您只能使用 NSX Intelligence CLI 將 NSX Intelligence 1.0 版應用裝置升級至 1.1 或更新版本。

注意: 使用 CLI 方法升級 NSX Intelligence 應用裝置時,請勿強制結束 SSH 工作階段或按 Ctrl+C。這樣做將會結束升級程序,且可能會使 NSX Intelligence 應用裝置處於狀況不良的狀態。

必要條件

  • 下載 NSX Intelligence 應用裝置升級服務包 (.nub) 檔案。請參閱下載 NSX Intelligence 應用裝置升級服務包
  • 確認 NSX Intelligence 主機中的 /tmp 磁碟分割中有可用的空間,其大小至少為您所下載的升級服務包檔案的大小。此外,請確認 NSX Intelligence 主機的 /image 磁碟分割中的可用空間,至少為升級服務包檔案大小的兩倍或 4 GB。

程序

  1. 使用您在初始安裝期間設定的 CLI 管理員認證登入您的 NSX Intelligence 應用裝置。
    $ssh admin@<NSX Intelligence IP Address> 
  2. NSX Intelligence 命令列中,使用下列命令從 NSX Intelligence .nub 升級檔案的下載目的地複製此檔案。
    copy url <url_to_NSX_intelligence_upgrade_nub>
    例如,
    copy url http://localserver/VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324.nub
  3. 使用下列命令確認升級服務包。
    提示: 輸入 upgrade-bundle 之後按 Tab 鍵, <upgrade_bundle_name> 會自動填入。
    verify upgrade-bundle upgrade_bundle_name
    以下是 verify upgrade-bundle command 的輸出範例。
    Checking upgrade bundle /var/vmware/nsx/file-store/VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324.nub contents
    Verifying bundle VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324.bundle with signature VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324.bundle.sig
    Moving bundle to /image/VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324.bundle
    Extracting bundle payload
    Successfully verified upgrade bundle
    Bundle manifest:
           appliance_type: 'nsx-intelligence-appliance'
           version: '1.1.0.0.0.15188324'
           os_image_path: 'files/nsx-root.squashfs'
           os_image_md5_path: 'files/nsx-root.squashfs.md5'
    Current upgrade info:
    {
      "info": "", 
      "body": {
        "meta": {
          "from_version": "1.0.1.0.0.14576942", 
          "old_data_dev": "/dev/mapper/nsx-data", 
          "new_data_dev": "/dev/mapper/nsx-data__bak", 
          "new_os_dev": "/dev/sda3", 
          "to_version": "1.1.0.0.0.15188324", 
          "new_config_dev": "/dev/mapper/nsx-config__bak", 
          "old_os_dev": "/dev/sda2", 
          "bundle_path": "/image/VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324", 
          "old_config_dev": "/dev/mapper/nsx-config"
        }, 
        "history": []
      }, 
      "state": 1, 
      "state_text": "CMD_SUCCESS"
    }
    
  4. 使用 NSX Intelligence Playbook 升級 NSX Intelligence 應用裝置。
    提示: 輸入 upgrade-bundle 之後按 Tab 鍵, <upgrade_bundle_name> 會自動填入。輸入 playbook 之後按 Tab 鍵, <nsx_intelligence_playbook_name> 會自動填入。
    start upgrade-bundle <upgrade_bundle_name> playbook <nsx_intelligence_playbook_name>
    系統會隨著升級程序重新開機,如下列範例所示。
    mynsxintel> start upgrade-bundle VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324 playbook VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324-playbook 
    ****************************************************************************
    Node Upgrade is in progress. Please do not make any changes, until 
    the upgrade operation is complete.
    ****************************************************************************
     
    2020-02-13 13:50:26,455 - Validating playbook /var/vmware/nsx/file-store/VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324-playbook.yml
    2020-02-13 13:50:26,583 - Running "shutdown_pace_svc" (step 1 of 7)
    2020-02-13 13:50:51,734 - Running "install_os" (step 2 of 7)
    2020-02-13 13:51:55,482 - Running "retain_pace_config" (step 3 of 7)
    2020-02-13 13:52:00,529 - Running "switch_os" (step 4 of 7)
    2020-02-13 13:52:17,786 - 
     
    System will now reboot (step 5 of 7)
    {
      "info": "", 
      "body": null, 
      "state": 1, 
      "state_text": "CMD_SUCCESS"
    }
    mynsxintel> 
    Broadcast message from root@mynsxintel (Fri 2020-02-13 13:52:22 UTC):
     
    The system is going down for reboot at Fri 2020-02-13 13:53:22 UTC!
     
  5. (選擇性) 如果您要從 NSX Intelligence 1.0.1 版或更新版本進行升級,可以使用下列命令來確認升級的進度。
    get upgrade progress-status
  6. (選擇性) 重新開機程序完成後,以根使用者身分登入 NSX Intelligence 應用裝置主控台,以在 /var/log/resume-upgrade.log 檔案中驗證應用裝置升級狀態。
    root@mynsxintel:~# cat /var/log/resume-upgrade.log 
    2020-02-13 13:53:45,798 - Resuming paused playbook /var/vmware/nsx/file-store/VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324-playbook.yml
    2020-02-13 13:53:45,799 - Validating playbook /var/vmware/nsx/file-store/VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324-playbook.yml
    2020-02-13 13:53:45,904 - Running "start_pace_svc" (step 6 of 7)
    2020-02-13 13:53:51,002 - Running "finish_upgrade" (step 7 of 7)
    2020-02-13 13:53:51,421 - Playbook finished successfully
    {
      "info": "", 
      "body": null, 
      "state": 1, 
      "state_text": "CMD_SUCCESS"
    }
    
  7. (選擇性) NSX Intelligence 應用裝置主控台中,確認 NSX Intelligence 應用裝置版本正確無誤,並符合您從 VMware 下載入口網站所下載的升級服務包版本。
    get version
    以下是根據前面步驟所使用範例為基礎的輸出範例。
    mynsxintel> get version
    VMware NSX Intelligence, Version 1.1.0.0.0.15188324