NSX Intelligence 1.0 インストールを NSX Intelligence バージョン 1.1 以降にアップグレードする場合は、NSX Intelligence CLI を使用する必要があります。

NSX Intelligence バージョン 1.1 以降では、NSX Intelligence バージョン 1.1 以降のアプライアンスのアップグレードに使用できるのは NSX Manager ユーザー インターフェイスのみです。CLI を使用してバージョン 1.1 のアプライアンスからアップグレードすることもできますが、CLI によるアップグレードでは重要なアップグレード前チェックが行われません。ユーザー インターフェイスを使用した NSX Intelligence 1.1 のアップグレード を参照してください。

NSX Intelligence 1.0.x から NSX Intelligence 3.2 以降にアップグレードするには、まず NSX Intelligence 1.0.x CLI を使用して現在のインストールを NSX Intelligence 1.2.x にアップグレードする必要があります。それから NSX Manager 3.1.x ユーザー インターフェイスを使用して NSX Intelligence 3.2 以降にアップグレードする必要があります。

注意:

CLI を使用して NSX Intelligence アプライアンスをアップグレードする場合は、SSH セッションを強制終了したり、Ctrl + C キーを押したりしないでください。これを実行すると、アップグレード プロセスが終了し、NSX Intelligence アプライアンスが不良な状態のままになる可能性があります。

前提条件

  • NSX Intelligence アップグレード バンドル (.nub) ファイルをダウンロードします。NSX Intelligence アップグレード バンドルのダウンロード を参照してください。

  • NSX Intelligence ホストの /tmp パーティションに十分な空き容量があることを確認します。ダウンロードした .nub アップグレード バンドル ファイルのサイズ以上の空き容量が必要です。

  • また、.nub アップグレード バンドル ファイルのサイズの 2 倍以上の空き容量があるか、NSX Intelligence ホストの /image パーティションに 4 GB の空き容量があることを確認します。

手順

  1. 前の NSX Intelligence アプライアンスを展開したときに設定した CLI admin の認証情報を使用して、NSX Intelligence アプライアンスにログインします。
    $ssh admin@<NSX Intelligence IP Address> 
  2. NSX Intelligence コマンド ラインから、次のコマンドを使用して、NSX Intelligence.nub アップグレード ファイルを、ダウンロードした場所からコピーします。
    copy url <url_to_NSX_intelligence_upgrade_nub>

    以下は、NSX Intelligence バージョン 1.2 の .nub ファイルを使用した例です。

    copy url http://localserver/VMware-NSX-Intelligence-appliance-1.2.0.0.0.16730870.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.2.0.0.0.16730870.nub contents
    Verifying bundle VMware-NSX-Intelligence-appliance-1.2.0.0.0.16730870.bundle with signature VMware-NSX-Intelligence-appliance-1.2.0.0.0.16730870.bundle.sig
    Moving bundle to /image/VMware-NSX-Intelligence-appliance-1.2.0.0.0.16730870.bundle
    Extracting bundle payload
    Successfully verified upgrade bundle
    Bundle manifest:
           appliance_type: 'nsx-intelligence-appliance'
           version: '1.2.0.0.0.16730870'
           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.2.0.0.0.16730870", 
          "new_config_dev": "/dev/mapper/nsx-config__bak", 
          "old_os_dev": "/dev/sda2", 
          "bundle_path": "/image/VMware-NSX-Intelligence-appliance-1.2.0.0.0.16730870", 
          "old_config_dev": "/dev/mapper/nsx-config"
        }, 
        "history": []
      }, 
      "state": 1, 
      "state_text": "CMD_SUCCESS"
    }
    
  4. NSX Intelligence Playbook を使用して NSX Intelligence 1.0.x アプライアンスをアップグレードします。
    ヒント:

    upgrade-bundle を入力した後で Tab キーを押すと、<upgrade_bundle_name> が自動的に挿入されます。playbook を入力した後で Tab キーを押すと、<nsx_intelligence_playbook_name> が自動的に挿入されます。

    start upgrade-bundle <upgrade_bundle_name> playbook <nsx_intelligence_playbook_name>
    注:

    /data パーティションが大きい場合、サイズの大きいパーティションからデータをコピーする処理が完了するまでに時間がかかることがあります。

    次の例のように、アップグレード プロセスの途中でシステムが再起動します。

    mynsxintel> start upgrade-bundle VMware-NSX-Intelligence-appliance-1.2.0.0.0.16730870 playbook VMware-NSX-Intelligence-appliance-1.2.0.0.0.16730870-playbook 
    ****************************************************************************
    Node Upgrade is in progress. Please do not make any changes, until 
    the upgrade operation is complete.
    ****************************************************************************
     
    2020-09-13 13:50:26,455 - Validating playbook /var/vmware/nsx/file-store/VMware-NSX-Intelligence-appliance-1.2.0.0.0.16730870-playbook.yml
    2020-09-13 13:50:26,583 - Running "shutdown_pace_svc" (step 1 of 7)
    2020-09-13 13:50:51,734 - Running "install_os" (step 2 of 7)
    2020-09-13 13:51:55,482 - Running "retain_pace_config" (step 3 of 7)
    2020-09-13 13:52:00,529 - Running "switch_os" (step 4 of 7)
    2020-09-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-09-13 13:52:22 UTC):
     
    The system is going down for reboot at Fri 2020-09-13 13:53:22 UTC!
     
  5. (オプション) NSX Intelligence 1.0.1 以降からアップグレードする場合は、次のコマンドを使用すると、アップグレードの進行状況を確認できます。
    get upgrade progress-status
  6. (オプション) 再起動プロセスが完了したら、admin として NSX Intelligence アプライアンス コンソールにログインし、次のコマンドを実行してアプライアンスのアップグレード状態を確認します。
    get upgrade progress-status | json
  7. (オプション) NSX Intelligence アプライアンス コンソールから、NSX Intelligence アプライアンスのバージョンが正しいこと、および VMware ダウンロード ポータルからダウンロードしたアップグレード バンドルのバージョンと一致していることを確認します。
    get version

    次に、上記の手順で使用した例に基づいたサンプル出力を示します。

    mynsxintel> get version
    VMware NSX Intelligence, Version 1.2.0.0.0.16730870