13.8.6. 명령줄 도구 nmcli를 사용하여 IPoIB 구성
먼저 기본 IPoIB 장치의 이름을 변경해야 하는지 확인하고 13.5.2절. “70-persistent-ipoib.rules 사용” 섹션의 지침에 따라 udev 변경 규칙을 사용하여 장치 이름을 바꿉니다. 사용자는
ib_ipoib
커널 모듈을 제거한 다음 다음과 같이 다시 로드하여 재부팅을 수행하지 않고 IPoIB 인터페이스의 이름을 강제 변경할 수 있습니다.
~]$ rmmod ib_ipoib ~]$ modprobe ib_ipoib
장치 이름이 필요한 경우 nmcli 툴을 사용하여 IPoIB 인터페이스를 만듭니다. 다음 예제에서는 다음 두 가지 방법을 보여줍니다.
예 13.3. 두 개의 개별 명령에서 IPoIB 생성 및 수정.
~]$ nmcli con add type infiniband con-name mlx4_ib0 ifname mlx4_ib0 transport-mode connected mtu 65520 Connection 'mlx4_ib0' (8029a0d7-8b05-49ff-a826-2a6d722025cc) successfully added. ~]$ nmcli con edit mlx4_ib0 ===| nmcli interactive connection editor |=== Editing existing 'infiniband' connection: 'mlx4_ib0' Type 'help' or '?' for available commands. Type 'describe [>setting<.>prop<]' for detailed property description. You may edit the following settings: connection, infiniband, ipv4, ipv6 nmcli> set infiniband.mac-address 80:00:02:00:fe:80:00:00:00:00:00:00:f4:52:14:03:00:7b:cb:a3 nmcli> save Connection 'mlx4_ib3' (8029a0d7-8b05-49ff-a826-2a6d722025cc) successfully updated. nmcli> quit
또는 다음과 같이 한 명령에서 nmcli c add 및 nmcli c modify 을 실행할 수 있습니다.
예 13.4. 한 명령에서 IPoIB 생성 및 수정.
nmcli con add type infiniband con-name mlx4_ib0 ifname mlx4_ib0 transport-mode connected mtu 65520 infiniband.mac-address 80:00:02:00:fe:80:00:00:00:00:00:00:f4:52:14:03:00:7b:cb:a3
이 시점에서
mlx4_ib0
라는 IPoIB 인터페이스가 생성되어 최대 연결 모드 MTU, IPv4 및 IPv
6
용 DHCP
를 사용하여 연결 모드를 사용하도록 설정되었습니다. 클러스터 트래픽에 IPoIB 인터페이스를 사용하고 클러스터 외부에서 이더넷 인터페이스를 사용하는 경우 기본 경로를 비활성화하고 IPoIB 인터페이스에서 기본 이름 서버가 필요할 수 있습니다. 이 작업은 다음과 같이 수행할 수 있습니다.
~]$ nmcli con edit mlx4_ib0
===| nmcli interactive connection editor |===
Editing existing 'infiniband' connection: 'mlx4_ib0'
Type 'help' or '?' for available commands.
Type 'describe [>setting<.>prop<]' for detailed property description.
You may edit the following settings: connection, infiniband, ipv4, ipv6
nmcli> set ipv4.ignore-auto-dns yes
nmcli> set ipv4.ignore-auto-routes yes
nmcli> set ipv4.never-default true
nmcli> set ipv6.ignore-auto-dns yes
nmcli> set ipv6.ignore-auto-routes yes
nmcli> set ipv6.never-default true
nmcli> save
Connection 'mlx4_ib0' (8029a0d7-8b05-49ff-a826-2a6d722025cc) successfully updated.
nmcli> quit
P_Key
인터페이스가 필요한 경우 다음과 같이 nmcli 를 사용하여 하나를 생성합니다.
~]$ nmcli con add type infiniband con-name mlx4_ib0.8002 ifname mlx4_ib0.8002 parent mlx4_ib0 p-key 0x8002 Connection 'mlx4_ib0.8002' (4a9f5509-7bd9-4e89-87e9-77751a1c54b4) successfully added. ~]$ nmcli con modify mlx4_ib0.8002 infiniband.mtu 65520 infiniband.transport-mode connected ipv4.ignore-auto-dns yes ipv4.ignore-auto-routes yes ipv4.never-default true ipv6.ignore-auto-dns yes ipv6.ignore-auto-routes yes ipv6.never-default true