Skip to main content
E-Series Systems
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

서브넷 관리자를 구성합니다

기여자

서브넷 관리자는 스위치나 호스트의 환경에서 실행 중이어야 합니다. 호스트 측에서 실행하는 경우 다음 절차에 따라 설정합니다.

참고 서브넷 관리자를 구성하기 전에 InfiniBand-diags 패키지를 설치하여 를 통해 GUID(Globally Unique ID)를 얻어야 합니다 ibstat -p 명령. 을 참조하십시오 호스트 포트 GUID를 확인하고 권장 설정을 지정합니다 InfiniBand-diags 패키지를 설치하는 방법에 대한 자세한 내용은 를 참조하십시오.
단계
  1. 서브넷 관리자를 실행할 모든 호스트에 OpenSM 패키지를 설치합니다.

  2. ibstat -p 명령을 사용하여 HBA 포트의 GUID0 및 GUID1을 찾습니다. 예를 들면 다음과 같습니다.

    # ibstat -p
    0x248a070300a80a80
    0x248a070300a80a81
  3. 부팅 프로세스의 일부로 한 번 실행되는 서브넷 관리자 스크립트를 생성합니다.

    # vim /usr/sbin/subnet-manager.sh
  4. 다음 행을 추가합니다. 2단계에서 찾은 값을 로 대체합니다 GUID0GUID1. 용 P0 및 `P1`에서 서브넷 관리자 우선 순위를 사용합니다. 1은 가장 낮고 15는 가장 높습니다.

    #!/bin/bash
    
    opensm -B -g <GUID0> -p <P0> -f /var/log/opensm-ib0.log
    opensm -B -g <GUID1> -p <P1> -f /var/log/opensm-ib1.log

    값 대체를 사용하는 명령의 예:

    #!/bin/bash
    
    opensm -B -g 0x248a070300a80a80 -p 15 -f /var/log/opensm-ib0.log
    opensm -B -g 0x248a070300a80a81 -p 1 -f /var/log/opensm-ib1.log
  5. 이름이 인 시스템 서비스 유닛 파일을 생성합니다 subnet-manager.service.

    # vim /etc/systemd/system/subnet-manager.service
  6. 다음 행을 추가합니다.

    [Unit]
    Description=systemd service unit file for subnet manager
    
    [Service]
    Type=forking
    ExecStart=/bin/bash /usr/sbin/subnet-manager.sh
    
    [Install]
    WantedBy=multi-user.target
  7. 시스템에 새 서비스를 알립니다.

    # systemctl daemon-reload
  8. 를 활성화하고 시작합니다 subnet-manager 서비스.

    # systemctl enable subnet-manager.service
    # systemctl start subnet-manager.service