13.8.7. 명령줄을 사용하여 IPoIB 구성
먼저 기본 IPoIB 장치의 이름을 변경해야 하는지 확인하고 13.5.2절. “70-persistent-ipoib.rules 사용” 섹션의 지침에 따라 udev 변경 규칙을 사용하여 장치 이름을 바꿉니다. 사용자는
Copy to Clipboard
Copied!
ib_ipoib
커널 모듈을 제거한 다음 다음과 같이 다시 로드하여 재부팅을 수행하지 않고 IPoIB 인터페이스의 이름을 강제 변경할 수 있습니다.
rmmod ib_ipoib modprobe ib_ipoib
~]$ rmmod ib_ipoib
~]$ modprobe ib_ipoib
장치 이름이 필요한 경우 관리자는 선호하는 편집기에서
Copy to Clipboard
Copied!
DEVICE 필드는 udev 변경 규칙에서 생성된 사용자 정의 이름과 일치해야 합니다. NAME 항목은 장치 이름과 일치하지 않아도 됩니다. GUI 연결 편집기가 시작되면 NAME(이름) 필드는 이 연결의 이름을 사용자에게 제공하는 데 사용됩니다. InfiniBand 옵션을 올바르게 처리하려면 TYPE 필드는 InfiniBand여야 합니다. CONNECTED_MODE는
ifcfg
파일을 만들어 장치를 제어할 수 있습니다. 정적 IPv4
주소 지정을 사용하는 일반적인 IPoIB 구성 파일은 다음과 같습니다.
more ifcfg-mlx4_ib0
~]$ more ifcfg-mlx4_ib0
DEVICE=mlx4_ib0
TYPE=InfiniBand
ONBOOT=yes
HWADDR=80:00:00:4c:fe:80:00:00:00:00:00:00:f4:52:14:03:00:7b:cb:a1
BOOTPROTO=none
IPADDR=172.31.0.254
PREFIX=24
NETWORK=172.31.0.0
BROADCAST=172.31.0.255
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
MTU=65520
CONNECTED_MODE=yes
NAME=mlx4_ib0
yes
또는 no
이며 yes
는 연결 모드를 사용하고 통신에 데이터그램 모드를 사용하지 않습니다
( 13.8.2절. “IPoIB 통신 모드 이해”섹션 참조).
P_Key
인터페이스의 경우 일반적인 구성 파일입니다.
more ifcfg-mlx4_ib0.8002
~]$ more ifcfg-mlx4_ib0.8002
DEVICE=mlx4_ib0.8002
PHYSDEV=mlx4_ib0
PKEY=yes
PKEY_ID=2
TYPE=InfiniBand
ONBOOT=yes
HWADDR=80:00:00:4c:fe:80:00:00:00:00:00:00:f4:52:14:03:00:7b:cb:a1
BOOTPROTO=none
IPADDR=172.31.2.254
PREFIX=24
NETWORK=172.31.2.0
BROADCAST=172.31.2.255
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
MTU=65520
CONNECTED_MODE=yes
NAME=mlx4_ib0.8002
P_Key
인터페이스 파일의 경우 PHYSDEV 지시문이 필요하며 상위 장치의 이름이어야 합니다. PKEY 지시문은 yes
로 설정해야 하며, PKEY_ID
는 인터페이스 수여야 합니다(에 0x8000
멤버십 비트 추가 또는 미포함). 그러나 장치 이름은 다음과 같이 논리 OR 연산자를 사용하여 0x8000
멤버십 비트와 결합된 PKEY_ID
의 4자리 16진수여야 합니다. NAME=${PHYSDEV}.$((0x8000 | $PKEY_ID))
NAME=${PHYSDEV}.$((0x8000 | $PKEY_ID))
기본적으로 파일의
PKEY_ID
는 10진수로 처리되고 16진수로 변환된 다음 0x8000
이 있는 논리 OR 연산자를 사용하여 장치에 적절한 이름을 가져오지만 표준 0x
접두사를 앞에 추가하여 16진수에 PKEY_ID
를 지정할 수 있습니다.