13.4. InfiniBand 및 RDMA 관련 소프트웨어 패키지
RDMA 애플리케이션은 Berkeley Sockets 기반 애플리케이션과 일반
IP 네트워킹과 매우 다르기 때문에 IP
네트워크에서 사용되는 대부분의 애플리케이션은 RDMA 네트워크에서 직접 사용할 수 없습니다
. Red Hat Enterprise Linux 7은 RDMA 네트워크 관리, 테스트 및 디버깅, 높은 수준의 소프트웨어 개발 API 및 성능 분석을 위한 다양한 소프트웨어 패키지를 제공합니다.
이러한 네트워크를 활용하려면 이러한 패키지 중 일부 또는 전체를 설치해야 합니다(이 목록은 포괄적이지 않지만 RDMA와 관련된 가장 중요한 패키지를 다룹니다).
필수 패키지:
RDMA
- RDMA 스택의 커널 초기화 담당.libibverbs
- InfiniBand Verbs API를 제공합니다.opensm
- 서브넷 관리자(한 시스템에만 필요하며 패브릭에 활성화된 서브넷 관리자가 없는 경우에만).설치된 하드웨어의 사용자 공간 드라이버
- infinipath-psm,libcxgb3,libcxgb4,libehca,libmthca, libmthca,libmlx4,libmlx5,lib ocrdma 중 하나 이상. libehca 는 IBM Power Systems 서버에서만 사용할 수 있습니다.
권장 패키지 :
librdmacm,librdmacm-utils 및 ibacm
- InfiniBand, iWARP 및 RoCE 간의 차이점을 인지하는 연결 관리 라이브러리, 이러한 모든 하드웨어 유형 간의 연결을 올바르게 열고 네트워크 작동을 확인하기 위한 몇 가지 간단한 테스트 프로그램 및 라이브러리와 통합된 캐싱 데몬이 대규모 클러스터에서 원격 호스트 확인을 더 빠르게 만들 수 있도록 합니다.libibverbs-utils
- 설치된 하드웨어를 쿼리하고 패브릭에 대한 통신을 확인하기 위한 간단한 Verbs 기반 프로그램.- InfiniBand
-diags 및 ibutils
- InfiniBand 패브릭 관리를 위한 여러 유용한 디버깅 툴을 제공합니다. 이러한 툴은 대부분 Verbs API 계층이 아닌 InfiniBand 링크 계층에서 작동하므로 iWARP 또는 RoCE에 매우 제한된 기능만 제공합니다. perftest 및 qperf
- 다양한 유형의 RDMA 통신에 대한 성능 테스트 애플리케이션.
선택적 패키지:
이러한 패키지는 선택적 채널에서 사용할 수 있습니다. 선택적 채널에서 패키지를 설치하기 전에 지원 범위 세부 정보를 참조하십시오. 선택적 채널에 가입하는 방법에 대한 정보는 Red Hat Knowledgebase 솔루션에서 Optional 및 Supplementary 채널에 액세스하는 방법을 참조하십시오.
dapl,dapl-devel 및 dapl-utils
- Verbs API와 다른 API를 제공합니다. 이러한 패키지에는 런타임 구성 요소와 개발 구성 요소가 있습니다.openmpi,mvapich2 및 mvapich2-psm
- RDMA 통신을 사용할 수 있는 MPI 스택. 이러한 스택에 작성하는 사용자 공간 애플리케이션이 RDMA 통신이 수행되고 있음을 반드시 인식할 필요는 없습니다.