본문 바로가기
Hardware

OFED, InfiniBand 드라이버, openibd 및 Mellanox 이해

by Yoon_estar 2024. 6. 1.
728x90
반응형

고성능 컴퓨팅(HPC) 솔루션을 제공할 때 OFED, InfiniBand 드라이버, openibd 및 Mellanox 기술과 같은 주요 네트워킹 구성 요소를 이해하는 것이 중요합니다. 다음은 이러한 구성 요소와 그 중요성에 대한 개요입니다.

OFED(OpenFabrics 엔터프라이즈 배포)

개요

OFED는 InfiniBand 및 이더넷 네트워킹 기술을 지원하고 고성능 데이터 전송에 필수적인 도구, 라이브러리 및 드라이버를 제공하는 소프트웨어 패키지입니다. 여기에는 HPC 환경에서 대기 시간이 짧고 처리량이 높은 데이터 전송에 중요한 RDMA(Remote Direct Memory Access)를 지원하는 커널 모듈과 사용자 공간 라이브러리가 포함되어 있습니다

설치 및 구성

OFED 설치에는 일반적으로 Linux 배포판에 적합한 버전을 다운로드하고 설치 스크립트를 실행하는 작업이 포함됩니다. 주요 고려 사항은 다음과 같습니다.

  • 펌웨어 업데이트: 네트워크 어댑터의 펌웨어가 OFED 패키지와 함께 번들로 제공되는 버전으로 업데이트되었는지 확인하세요.
  • 종속성 관리: OFED 설치에는 특히 x86_64 시스템에서 glibc.i686과 같은 추가 패키지가 필요할 수 있습니다.
  • 확인: hca_self_test.ofed와 같은 도구를 사용하여 InfiniBand 링크가 활성화되고 올바르게 구성되었는지 확인하는 설치 후 확인하세요

InfiniBand 드라이버

개요

InfiniBand 드라이버는 HPC 클러스터의 컴퓨팅 노드 간 고속 데이터 통신을 촉진합니다. 이러한 드라이버는 RDMA 기능을 활성화하고 최소한의 CPU 개입으로 효율적인 데이터 전송을 보장하는 데 중요합니다.

주요 구성 요소

  • 커널 모듈: mlx4, mlx5_core 및 mlx5_lib와 같은 모듈은 InfiniBand 기능을 활성화하기 위해 로드됩니다.
  • 사용자 공간 라이브러리: libibverbs 및 librdmacm과 같은 라이브러리는 InfiniBand를 사용하는 애플리케이션 개발에 필수적입니다.

구성

InfiniBand 드라이버는 일반적으로 /etc/infiniband/openib.conf와 같은 파일을 통해 구성됩니다. 주요 설정은 다음과 같습니다:

  • 포트 유형: 유틸리티 또는 구성 파일을 사용하여 필요에 따라 InfiniBand(IB) 또는 이더넷(ETH) 모드용 포트를 구성합니다.
  • 자동 드라이버 로드: 부팅 시 드라이버가 자동으로 로드되도록 보장하며, 이는 modprobe 구성 파일을 통해 관리할 수 있습니다.

Open IBD

개요

'openibd'는 InfiniBand 서비스를 시작, 중지, 다시 시작하는 데 사용되는 서비스 관리 스크립트입니다. 이는 OFED 패키지의 일부이며 InfiniBand 스택 구성 요소의 관리를 단순화합니다.

이 스크립트는 InfiniBand 통신에 필요한 모든 모듈과 서비스가 올바르게 로드되고 구성되었는지 확인합니다.

용법

  • 서비스 시작
service openibd start
  • 서비스 중지
service openibd stop
  • 서비스 재시작
service openibd restart

 

Mellanox Technologies

개요

현재 NVIDIA의 일부가 된 Mellanox는 InfiniBand 및 이더넷 기술용 네트워크 어댑터, 스위치, 소프트웨어를 포함한 고성능 네트워킹 솔루션을 제공하는 선도적인 공급업체입니다.

주요 제품

  • ConnectX 어댑터: 이 어댑터는 InfiniBand와 이더넷을 모두 지원하여 다양한 애플리케이션에 유연성과 고성능을 제공합니다.
  • 스위치: Mellanox 스위치는 HPC 환경에 필수적인 낮은 대기 시간과 높은 처리량에 최적화되어 있습니다.

Mellanox OFED

Mellanox OFED는 Mellanox 하드웨어에 맞게 조정된 OFED 스택의 특수 버전입니다. Mellanox 네트워크 어댑터 및 스위치의 잠재력을 최대한 활용할 수 있도록 최적화된 드라이버와 유틸리티를 제공합니다. Mellanox OFED 설치에는 다음이 포함됩니다.

  • 올바른 버전 선택: Linux 커널 및 특정 Mellanox 하드웨어와의 호환성을 보장합니다.
  • 설치 스크립트: mlnxofedinstall을 사용하여 필요한 구성 요소 설치 및 구성합니다.

결론

OFED, InfiniBand 드라이버, openibd 및 Mellanox 기술을 이해하고 올바르게 구현함으로써 특히 까다로운 애플리케이션을 위한 HPC 솔루션에서 효율적이고 안정적인 고성능 네트워킹을 보장할 수 있습니다.

반응형