Terraform 스크립트는 NSX Manager 및 CSM에 대한 이미지를 NSX Cloud 관리 VNet에 생성한 리소스 그룹에 저장합니다.

이러한 이미지를 사용하여 NSX Manager 또는 CSM을 다시 배포할 수 있습니다.

이미지를 다시 배포하는 이 방법은 손실되었거나 사용할 수 없는 NSX Manager 노드를 복구하는 데 도움이 될 수 있습니다. 그러나 이 방법을 사용하여 CSM을 복구할 수는 없습니다. 이것은 NSX Manager가 3노드 클러스터에 배포되어 있고, CSM이 이 클러스터에 가입되어 있더라도 CSM가 NSX Manager 데이터를 복제하지 않고 NSX Manager 노드가 CSM 데이터를 복제하지 않기 때문입니다. CSM을 복구하려면 " NSX-T Data Center 관리 가이드" 의 "Microsoft Azure Recovery Services Vault에서 CSM 복원"에 설명된 단계를 따르십시오.

NSX Manager 노드 하나를 다시 배포하고 NSX Manager 클러스터에 연결

이 절차에는 다음 예제를 사용하십시오.
  • 다음과 같은 NSX Manager 노드가 있습니다.
    • Deployment1-NSX-MGR0
    • Deployment1-NSX-MGR1
    • Deployment1-NSX-MGR2
  • NSX Manager 노드 Deployment1-NSX-MGR0이 손실됩니다.

NSX Manager 노드가 모두 손실되면 사용되지 않는 NSX Manager 노드를 분리하고, 배포 리소스 그룹의 이미지를 사용하여 새 NSX Manager 노드를 다시 배포한 다음, 새로 배포된 NSX Manager 노드를 NSX Manager 클러스터에 연결할 수 있습니다.

다음 단계를 수행하고 NSX Manager 노드를 식별하기 위한 예제를 참조하십시오.
  1. NSX Manager 클러스터에서 사용되지 않는 NSX Manager 노드를 분리하려면
    1. SSH를 통해 작동 노드 중 하나에 로그인하고 다음 NSX CLI 명령을 실행합니다.
      Deployment1-NSX-MGR1> detach node <UUID of Deployment1-NSX-MGR0>
    2. NSX Manager 클러스터의 상태를 확인합니다. 2개의 정상 노드가 있는 안정 상태로 표시됩니다.
      Deployment1-NSX-MGR1> get cluster status
  2. Microsoft Azure 구독에 새 NSX Manager 노드를 생성하려면
    1. Deployment1-nsx-mgmt-rg > Deployment1_nsx_mgr_image로 이동합니다.
    2. VM 생성을 클릭하고 이 테이블에 지정된 것과는 다른 미리 선택된 필드 값을 수락합니다.
      매개 변수
      기본
      가상 시스템 이름 설명형 이름입니다.
      크기 최소 요구 사항은 Standard_D4s_v3-4vcpus, 16GB 메모리입니다.
      인증 유형 SSH
      사용자 이름 기본 NSX Manager 사용자 이름 nsxadmin을 입력합니다.
      SSH 공용 키 소스 기존 공용 키 사용을 선택하고 클러스터에서 분리한 NSX Manager 노드(예: 노드 Deployment1-NSX-MGR0)에 대한 공용 키를 복사한 후 붙여 넣습니다.
      디스크
      OS 디스크 유형 표준 HDD
      데이터 디스크 새 디스크 생성 및 연결을 클릭하고 디스크 SKU에 대한 표준 HDD를 선택합니다(사용자 지정 크기 100 GiB 사용).
      참고: 데이터 디스크 호스트 캐싱이 읽기/쓰기로 설정되어 있는지 확인합니다.
      네트워킹
      공용 IP 새로 생성을 클릭하고 할당 옵션에 대해 정적을 선택합니다.
      NIC 네트워크 보안 그룹 고급을 선택합니다.
      네트워크 보안 그룹 구성 NSX Manager에 대한 Terraform 배포에서 생성한 네트워크 보안 그룹을 선택합니다. 이 항목의 예제에 나오는 값: Deployment1-nsx-mgr-sg
      고급
      사용자 지정 데이터 다음을 복사한 후 붙여 넣어 배포의 사용자 이름 및 암호를 사용합니다.
      #cloud-config
      hostname: ${hostname}
      bootcmd:
      - [cloud-init-per, instance, lvmdiskscan, lvmdiskscan]
      - [cloud-init-per, instance, secondary_partition, /opt/vmware/nsx-node-api/bin/set_secondary_partition.sh]
      chpasswd:
       expire: false
       list:
       - nsxadmin:<pwd>
       - root:<pwd>
      
    3. 검토 + 생성을 클릭합니다.

      새 NSX Manager 노드가 배포됩니다.

    4. 새로 배포된 NSX Manager로 이동하고 해당 개인 IP 주소 설정을 static으로 설정합니다.
  3. 새로 배포된 NSX Manager를 기존 NSX Manager 클러스터에 가입시킵니다.
    1. 새로 배포된 NSX Manager 노드에 로그인하고 다음 NSX CLI 명령을 실행하여 실행 중인지 확인합니다.
      Deployment1-NSX-MGR0> get cluster status
    2. 이 NSX Manager를 클러스터에 가입시킵니다. 실행 중인 다른 두 NSX Manager 노드에서 검색할 수 있는 클러스터 ID가 필요합니다.
      Deployment1-NSX-MGR0> join <NSX-MGR0-IP> cluster-id <cluster-id> thumbprint <NSX-MGR0 api thumbprint> username <NSX-MGR0 username> password <NSX-MGR0 password>
    3. 새 NSX Manager 노드가 클러스터에 가입된 후 다음 명령을 실행하여 세 개의 노드 모두에서 클러스터의 상태를 확인합니다.
      Deployment1-NSX-MGR0> get cluster status