13.3. soft-RoCE 구성
RoCE는 하드웨어와 소프트웨어에 모두 구현할 수 있습니다. soft-RoCE는 RDMA 전송의 소프트웨어 구현입니다.
사전 요구 사항
Red Hat Enterprise Linux 7.4부터 soft-RoCE 드라이버가 커널에 이미 병합되어 있습니다. user-space 드라이버도 rdma-core 패키지에 병합됩니다. soft-RoCE는 RXE라고도 합니다. RXE를 시작, 중지 및 구성하려면
rxe_cfg
스크립트를 사용합니다. rxe_cfg 옵션을 보려면 rxe _cfg help
를 입력합니다.
절차 13.2. soft-RoCE 구성
root
사용자로 다음 명령을 입력하여 RXE의 현재 구성 상태를 표시합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - RXE 커널 모듈을 로드하고 RXE를 시작하려면
root
로 를 입력합니다.선택적으로 RXE 커널 모듈이 로드되었는지 확인하려면 다음을 입력합니다.rxe_cfg start
~]# rxe_cfg start Name Link Driver Speed NMTU IPv4_addr RDEV RMTU igb_1 yes igb mlx4_1 no mlx4_en mlx4_2 no mlx4_en
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 이더넷 인터페이스를 통해 새 RXE 장치를 추가하기 전에 해당 인터페이스를 열어야 하며 유효한 IP 주소가 할당됩니다. 새 RXE 장치를 추가하려면 (예: igb_1:)
rxe_cfg add igb_1
~]# rxe_cfg add igb_1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow RDEV 열의 rxe0은 rxe가 igb_1 장치에 대해 활성화되었음을 나타냅니다.rxe_cfg status
~]# rxe_cfg status Name Link Driver Speed NMTU IPv4_addr RDEV RMTU igb_1 yes igb rxe0 1024 (3) mlx4_1 no mlx4_en mlx4_2 no mlx4_en
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - RXE 장치의 상태를 확인하려면 ibv_devices 명령을 사용합니다.또는 자세한 상태를 위해 ibstat 를 입력하십시오.
ibv_devices
~]# ibv_devices device node GUID ------ ---------------- mlx4_0 0002c90300b3cff0 rxe0 a2369ffffe018294
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow
RXE 장치 제거
RXE 장치를 제거하려면 다음을 입력합니다.
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
rxe_cfg remove igb_1
~]# rxe_cfg remove igb_1
RXE 장치의 연결 확인
다음 예제에서는 서버 및 클라이언트측에서 RXE 장치의 연결을 확인하는 방법을 보여줍니다.
예 13.1. 서버 사이드에서 RXE 장치의 연결 확인
예 13.2. 클라이언트 사이드에서 RXE 장치의 연결 확인