NSX Intelligence CLI を使用して、NSX Intelligence アプライアンスをアップグレードできます。
前提条件
- NSX Intelligence アプライアンス アップグレード バンドル (.nub) ファイルをダウンロードします。NSX Intelligence アプライアンスのアップグレード バンドルのダウンロード を参照してください。
- /tmp パーティションに 1.5 GB の空き容量があり、NSX Intelligence ホストのルート パーティションに 1.5 GB の空き容量があることを確認します。
手順
- 最初のインストール時に設定した CLI 管理者の認証情報を使用して、NSX Intelligence アプライアンスにログインします。
$ssh admin@<NSX Intelligence IP Address>
- NSX Intelligence コマンド ラインから、次のコマンドを使用して、ダウンロードした場所から NSX Intelligence .nub のアップグレード ファイルをコピーします。
copy url <url_to_NSX_intelligence_upgrade_nub>
次はその例です。copy url http://localserver/VMware-NSX-Intelligence-appliance-1.0.1.0.0.15188324.nub
- 次のコマンドを使用して、アップグレード バンドルを確認します。
verify upgrade-bundle upgrade_bundle_name
verify upgrade-bundle command のサンプル出力は次のとおりです。Checking upgrade bundle /var/vmware/nsx/file-store/VMware-NSX-Intelligence-appliance-1.0.1.0.0.15188324.nub contents Verifying bundle VMware-NSX-Intelligence-appliance-1.0.1.0.0.15188324.bundle with signature VMware-NSX-Intelligence-appliance-1.0.1.0.0.15188324.bundle.sig Moving bundle to /image/VMware-NSX-Intelligence-appliance-1.0.1.0.0.15188324.bundle Extracting bundle payload Successfully verified upgrade bundle Bundle manifest: appliance_type: 'nsx-intelligence-appliance' version: '1.0.1.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.0.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.0.1.0.0.15188324", "new_config_dev": "/dev/mapper/nsx-config__bak", "old_os_dev": "/dev/sda2", "bundle_path": "/image/VMware-NSX-Intelligence-appliance-1.0.1.0.0.15188324", "old_config_dev": "/dev/mapper/nsx-config" }, "history": [] }, "state": 1, "state_text": "CMD_SUCCESS" } - NSX Intelligence Playbook を使用して NSX Intelligence アプライアンスをアップグレードします。
start upgrade-bundle <upgrade_bundle_name> playbook <nsx_intelligence_playbook_name>
ヒント: upgrade-bundle を入力した後で Tab キーを押すと、 <upgrade_bundle_name> が自動的に挿入されます。 playbook を入力した後で Tab キーを押すと、 <nsx_intelligence_playbook_name> が自動的に挿入されます。次の例のように、アップグレード プロセスの途中でシステムが再起動します。mynsxintel> start upgrade-bundle VMware-NSX-Intelligence-appliance-1.0.1.0.0.15188324 playbook VMware-NSX-Intelligence-appliance-1.0.1.0.0.15188324-playbook **************************************************************************** Node Upgrade is in progress. Please do not make any changes, until the upgrade operation is complete. **************************************************************************** 2019-12-13 13:50:26,455 - Validating playbook /var/vmware/nsx/file-store/VMware-NSX-Intelligence-appliance-1.0.1.0.0.15188324-playbook.yml 2019-12-13 13:50:26,583 - Running "shutdown_pace_svc" (step 1 of 7) 2019-12-13 13:50:51,734 - Running "install_os" (step 2 of 7) 2019-12-13 13:51:55,482 - Running "retain_pace_config" (step 3 of 7) 2019-12-13 13:52:00,529 - Running "switch_os" (step 4 of 7) 2019-12-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 2019-12-13 13:52:22 UTC): The system is going down for reboot at Fri 2019-12-13 13:53:22 UTC! - (オプション) 再起動プロセスが終了したら、NSX Intelligence アプライアンス コンソールに root ユーザーとしてログインし、/var/log/resume-upgrade.log ファイルでアプライアンスのアップグレード状態を確認します。
root@mynsxintel:~# cat /var/log/resume-upgrade.log 2019-12-13 13:53:45,798 - Resuming paused playbook /var/vmware/nsx/file-store/VMware-NSX-Intelligence-appliance-1.0.1.0.0.15188324-playbook.yml 2019-12-13 13:53:45,799 - Validating playbook /var/vmware/nsx/file-store/VMware-NSX-Intelligence-appliance-1.0.1.0.0.15188324-playbook.yml 2019-12-13 13:53:45,904 - Running "start_pace_svc" (step 6 of 7) 2019-12-13 13:53:51,002 - Running "finish_upgrade" (step 7 of 7) 2019-12-13 13:53:51,421 - Playbook finished successfully { "info": "", "body": null, "state": 1, "state_text": "CMD_SUCCESS" } - (オプション) NSX Intelligence アプライアンス コンソールから、NSX Intelligence アプライアンスのバージョンが正しいこと、および VMware ダウンロード ポータルからダウンロードしたアップグレード バンドルのバージョンと一致していることを確認します。
get version
次に、上記の手順で使用した例に基づいたサンプル出力を示します。mynsxintel> get version VMware NSX Intelligence, Version 1.0.1.0.0.15188324