5.4. 여러 OpenSM 인스턴스 구성

OpenSM 은 InfiniBand 제한 서브넷 관리자 및 관리자입니다. OpenSM 은 고성능을 제공하기 위해 InfiniBand 네트워크 노드와 상호 연결하는 전환된 패브릭 네트워크 토폴로지를 사용합니다.

사전 요구 사항

  • 하나 이상의 InfiniBand 포트가 서버에 설치되어 있습니다.

절차

  1. /etc/rdma/opensm.conf 파일을 /etc/rdma/opensm.conf.orig 파일에 복사합니다.

    # cp /etc/rdma/opensm.conf /etc/rdma/opensm.conf.orig

    업데이트된 opensm 패키지를 설치하면 yum 유틸리티에서 /etc/rdma/opensm.conf 를 덮어씁니다. 이 단계에서 생성된 복사본을 사용하여 이전 파일과 새 파일을 비교하여 변경 사항을 식별하고 인스턴스별 opensm.conf 파일에 수동으로 통합합니다.

  2. /etc/rdma/opensm.conf 파일의 사본을 만듭니다.

    # cp /etc/rdma/opensm.conf /etc/rdma/opensm.conf.1

    각 인스턴스에 대해 구성 파일의 사본에 고유하고 연속된 번호를 생성하고 추가합니다.

    opensm 패키지를 업데이트한 후 yum 유틸리티는 새 OpenSM 구성 파일을 /etc/rdma/opensm.conf.rpmnew 로 저장합니다. 이 파일을 사용자 지정된 /etc/rdma/opensm.conf.conf.* 파일과 비교하고 변경 사항을 수동으로 통합합니다.

  3. 이전 단계에서 만든 복사본을 편집하고 환경에 맞게 인스턴스의 설정을 사용자 지정합니다. 예를 들어 guid,subnet_prefix, logdir 매개변수를 설정합니다.
  4. 선택적으로 이 서브넷에 대한 고유 이름을 사용하여 partitions.conf 파일을 생성하고, opensm.conf 파일의 해당 사본에 partition_config_file 매개변수에서 해당 파일을 참조합니다.
  5. 생성할 각 인스턴스에 대해 이전 단계를 반복합니다.
  6. opensm 서비스를 시작합니다.

    # systemctl start opensm

    opensm 서비스는 /etc/rdma/ 디렉토리의 각 opensm.conf.* 파일에 대해 고유한 인스턴스를 자동으로 시작합니다. 여러 opensm.conf.* 파일이 있는 경우 서비스는 /etc/sysconfig/opensm 파일의 설정과 기본 /etc/rdma/opensm.conf 파일의 설정을 무시합니다.