현재 릴리스에서, CSM은 NSX CLI를 통해서만 업그레이드할 수 있습니다.

사전 요구 사항

이는 NSX Cloud 구성 요소 업그레이드의 세 번째 단계입니다. 이미 NSX 에이전트 및 PCG의 업그레이드를 완료했어야 합니다.

이 작업는 CSM에 대한 루트 권한이 필요합니다.

프로시저

  1. CSMroot로 로그인하고 VMware-NSX-unified-appliance-<버전>.nub 파일을 /var/vmware/nsx/file-store/ 위치로 복사합니다.

    $ssh root@<NSX CSM IP Address>
    root@nsxcsm:~# cp /repository/<version>/CloudServiceManager/nub/VMware-NSX-unified-appliance-<version>.nub /var/vmware/nsx/file-store/
     

    참고:

    NSX 에이전트 및 PCG 업그레이드에서 설명된 대로 NSX Cloud 마스터 업그레이드 번들(.mub) 파일을 CSM으로 업로드할 때 VMware-NSX-unified-appliance-<버전>.nub 파일이 /repository/<버전>/CloudServiceManager/nub/ 위치로 추출됩니다.

    CSM 업그레이드를 계속하려면 이 파일을 /var/vmware/nsx/file-store/ 위치로 복사해야 합니다.

  2. NSX CLI에 로그인합니다.
    
    root@nsxcsm:~# nsxcli
    
  3. VMware-NSX-unified-appliance-<버전>.nub 파일을 추출 및 확인합니다.
    nsxcsm> verify upgrade-bundle VMware-NSX-unified-appliance-<version>
    

    출력 예:

    Checking upgrade bundle /var/vmware/nsx/file-store/VMware-NSX-unified-appliance-<version>.nub contents
    Verifying bundle VMware-NSX-unified-appliance-<version>.bundle with signature VMware-NSX-unified-appliance-<version>.bundle.sig
    Moving bundle to /image/VMware-NSX-unified-appliance-<version>.bundle
    Extracting bundle payload
    Successfully verified upgrade bundle
    Bundle manifest:
        appliance_type: 'nsx-unified-appliance'
        version: '<업그레이드 버전>'
        os_image_path: 'files/nsx-root.fsa'
        os_image_md5_path: 'files/nsx-root.fsa.md5'
    Current upgrade info:
    {
      "info": "",
      "body": {
        "meta": {
          "from_version": "<현재 버전>",
          "old_config_dev": "/dev/mapper/nsx-config",
          "to_version": "<업그레이드 후 버전>",
          "new_config_dev": "/dev/mapper/nsx-config__bak",
          "old_os_dev": "/dev/xvda2",
          "bundle_path": "/image/VMware-NSX-unified-appliance-<version>",
          "new_os_dev": "/dev/xvda3"
        },
        "history": []
      },
      "state": 1,
      "state_text": "CMD_SUCCESS"
    }
    
  4. 업그레이드를 시작합니다.
    nsxcsm> start upgrade-bundle VMware-NSX-unified-appliance-<version> playbook VMware-NSX-cloud-service-manager-<version>-playbook
    

    출력 예:

    Validating playbook /var/vmware/nsx/file-store/VMware-NSX-cloud-service-manager-<version>-playbook.yml
    Running "shutdown_csm_svc" (step 1 of 6)
    Running "install_os" (step 2 of 6)
    Running "migrate_csm_config" (step 3 of 6)
     
    System will now reboot (step 4 of 6)
    After the system reboots, use "resume" to start the next step, "start_csm_svc".
    {
      "info": "",
      "body": null,
      "state": 1,
      "state_text": "CMD_SUCCESS"
    }
    Autoimport-nsx-cloud-service-manager-thin>
    Broadcast message from root@Autoimport-nsx-cloud-service-manager-thin (Fri 2017-08-25 21:11:36 UTC):
     
    The system is going down for reboot at Fri 2017-08-25 21:12:36 UTC!
    
  5. 업그레이드가 완료될 때까지 기다립니다. 업그레이드 중에 CSM이 재부팅되며, 재부팅 후 CSM UI가 다시 시작되면 업그레이드가 완료됩니다.
  6. CSM 버전을 확인하여 업그레이드되었는지 확인합니다.
    nsxcsm> get version
    
  7. CSM에서 Microsoft Azure 계정을 사용하는 경우에는 이 릴리스에 새로 추가된 MSI 역할 이름을 생성해야 합니다.
    • NSX-T Data Center 관리 가이드CSM이 Microsoft Azure 인벤토리에 액세스할 수 있도록 설정 항목의 단계를 따릅니다. CSMPCGNSX Cloud 서비스 사용의 MSI 역할을 생성하기 위해 업그레이드하는 경우 이 작업을 수행해야 합니다.

    • CSM에 로그인하고 클라우드 > 계정 > Azure > 작업 > 계정 편집으로 이동하여 게이트웨이 역할 이름을 추가합니다. 기본 이름은 nsx-pcg-role입니다.

다음에 수행할 작업

NSX-T Data Center 업그레이드은(는) 여기에 나와있는 단계를 따르십시오.