패브릭 노드는 NSX-T Data Center 관리부에 등록되어 있고 NSX-T Data Center 모듈이 설치된 노드입니다. 하이퍼바이저 호스트 또는 베어메탈 서버가 NSX-T Data Center 오버레이에 속하려면 먼저 이를 NSX-T Data Center 패브릭에 추가해야 합니다.

CLI를 사용하여 호스트에 수동으로 모듈을 설치하고 호스트를 관리부에 연결했으면 이 절차를 건너뛰어도 됩니다.

참고:

RHEL의 KVM 호스트의 경우 sudo 자격 증명을 사용하여 호스트 준비 활동을 수행할 수 있습니다.

사전 요구 사항

  • NSX-T Data Center 패브릭에 추가하려는 각 호스트에 대해 먼저 다음 호스트 정보를 수집합니다.

    • 호스트 이름

    • 관리 IP 주소

    • 사용자 이름

    • 암호

    • (선택 사항) (KVM) SHA-256 SSL 지문

    • (선택 사항) (ESXi) SHA-256 SSL 지문

  • Ubuntu의 경우 필요한 타사 패키지가 설치되어 있는지 확인합니다. KVM 호스트 또는 베어메탈 서버에 타사 패키지 설치의 내용을 참조하십시오.

프로시저

  1. (선택 사항) 패브릭에 호스트를 추가할 때 제공할 수 있도록 하이퍼바이저 지문을 검색합니다.
    1. 하이퍼바이저 지문 정보를 수집합니다.

      Linux 셸을 사용합니다.

      # echo -n | openssl s_client -connect <esxi-ip-address>:443 2>/dev/null | openssl x509 -noout -fingerprint -sha256
      

      호스트에서 vSphere ESXi CLI를 사용합니다.

      [root@host:~] openssl x509 -in /etc/vmware/ssl/rui.crt -fingerprint -sha256 -noout
      SHA256 Fingerprint=49:73:F9:A6:0B:EA:51:2A:15:57:90:DE:C0:89:CA:7F:46:8E:30:15:CA:4D:5C:95:28:0A:9E:A2:4E:3C:C4:F4

    2. KVM 하이퍼바이저에서 SHA-256 지문을 검색하고, KVM 호스트에서 명령을 실행합니다.
      # awk '{print $2}' /etc/ssh/ssh_host_rsa_key.pub | base64 -d | sha256sum -b | sed 's/ .*$//' | xxd -r -p | base64
  2. NSX Manager CLI에서 install-upgrade 서비스가 실행되고 있는지 확인합니다.
    nsx-manager-1> get service install-upgrade
    
    Service name: install-upgrade
    Service state: running
    Enabled: True
  3. 브라우저에서 관리자 권한으로 NSX Manager(https://<nsx-manager-ip-address>)에 로그인합니다.
  4. 패브릭 > 노드 > 호스트를 선택하고 추가를 클릭합니다.
  5. 호스트 이름, IP 주소, 사용자 이름, 암호 및 지문(선택 사항)을 입력합니다.

    예:

    베어메탈 서버의 경우 [운영 체제] 드롭다운 메뉴에서 RHEL 서버, Ubuntu 서버 또는 CentOS 서버를 선택할 수 있습니다.

    호스트 지문을 입력하지 않으면 NSX-T Data Center UI에 호스트에서 검색된 기본 지문을 일반 텍스트 형식으로 사용하라는 메시지가 표시됩니다.

    예:

    호스트가 NSX-T Data Center 패브릭에 추가되면 NSX Manager 호스트 페이지에 배포 상태: 설치 성공MPA 연결: 실행이 표시됩니다.

    LCP 연결은 패브릭 노드를 전송 노드로 만들 때까지 사용할 수 없습니다.

  6. NSX-T Data Center 모듈이 호스트 또는 베어메탈 서버에 설치되어 있는지 확인합니다.

    호스트 또는 베어메탈 서버를 NSX-T Data Center 패브릭에 추가하면 NSX-T Data Center 모듈 모음이 호스트 또는 베어메탈 서버에 설치됩니다.

    vSphere ESXi에서 모듈은 VIB로 패키징됩니다. RHEL의 KVM 또는 베어메탈 서버의 경우 RPM으로 패키징됩니다. Ubuntu의 KVM 또는 베어메탈 서버의 경우 DEB로 패키징됩니다.

    • ESXi에서 esxcli software vib list | grep nsx 명령을 입력합니다.

      날짜는 설치를 수행한 날짜입니다.

    • RHEL에서 yum list installed 또는 rpm -qa 명령을 입력합니다.

    • Ubuntu에서 dpkg --get-selections 명령을 입력합니다.

  7. (선택 사항) 다음과 같이 GET https://<nsx-mgr>/api/v1/fabric/nodes/<node-id> API 호출을 사용하여 패브릭 노드를 확인합니다.
  8. (선택 사항) GET https://<nsx-mgr>/api/v1/fabric/nodes/<node-id>/status API 호출을 사용하여 API에서 상태를 모니터링합니다.
  9. (선택 사항) 하이퍼바이저가 500개 이상인 경우 특정 프로세스의 폴링 간격을 변경합니다.

    하이퍼바이저가 500개를 초과하면 NSX Manager에서 높은 CPU 사용량 및 성능 문제가 발생할 수 있습니다.

    1. NSX-T Data Center CLI 명령 copy file 또는 API POST /api/v1/node/file-store/<file-name>?action=copy_to_remote_file을 사용하여 aggsvc_change_intervals.py 스크립트를 호스트로 복사합니다.
    2. NSX-T Data Center 파일 저장소에 있는 스크립트를 실행합니다.
      python aggsvc_change_intervals.py -m '<NSX Manager IP address>' -u 'admin' -p '<password>' -i 900
    3. (선택 사항) 폴링 간격을 다시 기본값으로 변경합니다.
      python aggsvc_change_intervals.py -m '<NSX Manager IP address>' -u 'admin' -p '<password>' -r

다음에 수행할 작업

전송 영역을 생성합니다. 전송 영역 정보의 내용을 참조하십시오.