2장. rdma 서비스 구성
RDMA(Remote Direct Memory Access) 프로토콜을 사용하면 기본 메모리를 사용하여 RDMA가 활성화된 시스템 간에 데이터를 전송할 수 있습니다. RDMA 프로토콜은 짧은 대기 시간과 높은 처리량을 제공합니다. 지원되는 네트워크 프로토콜 및 통신 표준을 관리하려면 rdma 서비스를 구성해야 합니다. 이 구성에는 RoCE 및 iWARP와 같은 고속 네트워크 프로토콜과 Soft-RoCE 및 Soft-iWARP와 같은 통신 표준이 포함됩니다. Red Hat Enterprise Linux가 InfiniBand, iWARP 또는 RoCE 장치 및 /etc/rdma/modules/* 디렉터리에 있는 구성 파일을 감지하면 udev 장치 관리자는 systemd 에 rdma 서비스를 시작하도록 지시합니다. 재부팅 후에도 /etc/rdma/modules/rdma.conf 파일의 모듈 구성은 영구적으로 유지됩니다. 변경 사항을 적용하려면 rdma-load-modules@rdma.service 구성 서비스를 다시 시작해야 합니다.
절차
rdma-core및opensm패키지를 설치합니다.dnf install rdma-core opensm
# dnf install rdma-core opensmCopy to Clipboard Copied! Toggle word wrap Toggle overflow opensm서비스를 활성화합니다.systemctl enable opensm
# systemctl enable opensmCopy to Clipboard Copied! Toggle word wrap Toggle overflow opensm서비스를 시작합니다.systemctl start opensm
# systemctl start opensmCopy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/rdma/modules/rdma.conf파일을 편집하고 활성화하려는 모듈의 주석을 제거합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 서비스를 다시 시작하여 변경 사항을 적용합니다.
systemctl restart <rdma-load-modules@rdma.service>
# systemctl restart <rdma-load-modules@rdma.service>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
libibverbs-utils및infiniband-diags패키지를 설치합니다.dnf install libibverbs-utils infiniband-diags
# dnf install libibverbs-utils infiniband-diagsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 사용 가능한 InfiniBand 장치를 나열합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow mlx4_1장치의 정보를 표시합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow mlx4_1장치의 상태를 표시합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow ibping유틸리티는 InfiniBand 주소를 ping하고 매개 변수를 구성하여 클라이언트/서버로 실행됩니다.Start server mode
-Son port number-Pwith-CInfiniBand channel adapter (CA) name on the host:ibping -S -C mlx4_1 -P 1
# ibping -S -C mlx4_1 -P 1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 클라이언트 모드를 시작하려면 호스트에서
InfiniBand 채널 어댑터(CA) 이름을 사용하여 포트 번호-C-P에서-LID(Local Identifier)를 사용하여 일부 패킷을 보냅니다.ibping -c 50 -C mlx4_0 -P 1 -L 2
# ibping -c 50 -C mlx4_0 -P 1 -L 2Copy to Clipboard Copied! Toggle word wrap Toggle overflow