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

E-Series-Linux에서 서브넷 관리자 구성(iSER over InfiniBand)

기여자 netapp-driley NetAppZacharyWambold netapp-jsnyder netapp-jolieg

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

참고 서브넷 관리자를 구성하기 전에 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