Sie müssen die NSX Intelligence-CLI verwenden, wenn Sie ein Upgrade Ihrer NSX Intelligence 1.0-Installation auf NSX Intelligence-Version 1.1 oder höher durchführen.
Ab NSX Intelligence Version 1.1 verwenden Sie nur noch die NSX Manager-Benutzeroberfläche für das Upgrade der NSX Intelligence-Version 1.1 oder höher. Obwohl Sie ein Upgrade der Appliance von Version 1.1 mithilfe der CLI durchführen können, enthält das CLI-Upgrade keine wichtigen Prüfungen vor dem Upgrade. Siehe Upgrade von NSX Intelligence 1.1. über die Benutzeroberfläche.
Um ein Upgrade von NSX Intelligence 1.0.x auf NSX Intelligence 3.2 oder höher durchzuführen, müssen Sie zunächst ein Upgrade Ihrer aktuellen Installation auf NSX Intelligence 1.2.x mithilfe der NSX Intelligence 1.0.x-CLI durchführen. Sie müssen dann die NSX Manager 3.1.x-Benutzeroberfläche verwenden, um ein Upgrade auf NSX Intelligence 3.2 oder höher durchzuführen.
Vorsicht:
Wenn Sie die CLI zum Aktualisieren der NSX Intelligence-Appliance verwenden, erzwingen Sie die Beendigung der SSH-Sitzung nicht und drücken Sie auch nicht STRG + C. Dadurch wird der Upgrade-Vorgang beendet und die NSX Intelligence-Appliance möglicherweise in einem fehlerhaften Zustand belassen.
Voraussetzungen
Laden Sie die Datei des Upgrade-Pakets für die NSX Intelligence (.nub) herunter. Siehe Herunterladen des NSX Intelligence-Upgrade-Pakets.
Stellen Sie sicher, dass in der /tmp-Partition auf dem NSX Intelligence-Host freier Speicherplatz vorhanden ist. Der freie Speicherplatz muss mindestens die Größe der .nub-Datei aufweisen, die Sie heruntergeladen haben.
Stellen Sie außerdem sicher, dass mindestens doppelt so viel Speicherplatz wie die Größe der .nub-Upgrade-Paketdatei oder 4 GB in der Partition /image des NSX Intelligence-Hosts vorhanden sind.
Prozedur
- Melden Sie sich bei Ihrer NSX Intelligence-Appliance mit den CLI-Admin-Anmeldedaten an, die Sie während der vorherigen Bereitstellung der NSX Intelligence-Appliance eingerichtet haben.
$ssh admin@<NSX Intelligence IP Address>
- Verwenden Sie in der Befehlszeile von NSX Intelligence den folgenden Befehl, um die NSX Intelligence-Upgrade-Datei .nub aus dem Verzeichnis zu kopieren, in das Sie die Datei heruntergeladen haben.
copy url <url_to_NSX_intelligence_upgrade_nub>
Im Folgenden finden Sie ein Beispiel für die Verwendung einer .nub-Datei der NSX Intelligence-Version 1.2.
copy url http://localserver/VMware-NSX-Intelligence-appliance-1.2.0.0.0.16730870.nub
- Überprüfen Sie das Upgrade-Paket mit dem folgenden Befehl.
Tipp:
Drücken Sie nach dem Eingeben von upgrade-bundle die Tabulatortaste und <upgrade_bundle_name> wird automatisch ausgefüllt.
verify upgrade-bundle upgrade_bundle_name
Im Folgenden finden Sie eine Beispielausgabe für die Aktualisierung von 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"
}
- Führen Sie ein Upgrade der NSX Intelligence 1.0.x-Appliance mit dem NSX Intelligence Playbook durch.
Tipp:
Drücken Sie nach dem Eingeben von upgrade-bundle die Tabulatortaste und <upgrade_bundle_name> wird automatisch ausgefüllt. Drücken Sie nach dem Eingeben von playbook die Tabulatortaste und <nsx_intelligence_playbook_name> wird automatisch ausgefüllt.
start upgrade-bundle <upgrade_bundle_name> playbook <nsx_intelligence_playbook_name>
Hinweis:
Wenn die /data-Partition groß ist, kann der Schritt zum Kopieren von Daten aus dieser Partition einige Zeit dauern.
Das System wird im Rahmen des Upgrade-Vorgangs neu gestartet, wie im folgenden Beispiel gezeigt.
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!
- (Optional) Wenn Sie ein Upgrade von NSX Intelligence 1.0.1 oder höher durchführen, können Sie den Fortschritt des Upgrades mithilfe des folgenden Befehls überprüfen.
get upgrade progress-status
- (Optional) Nachdem der Neustart abgeschlossen ist, melden Sie sich bei der NSX Intelligence-Appliancekonsole als admin an und führen Sie den folgenden Befehl aus, um den Upgrade-Status der Appliance zu überprüfen.
get upgrade progress-status | json
- (Optional) Stellen Sie in der NSX Intelligence-Appliance-Konsole sicher, dass die Version der NSX Intelligence-Appliance korrekt ist und mit der Version des Upgrade-Pakets übereinstimmt, das Sie vom VMware-Download-Portal heruntergeladen haben.
Im Folgenden finden Sie eine Beispielausgabe, die auf den Beispielen aus den früheren Schritten basiert.
mynsxintel> get version
VMware NSX Intelligence, Version 1.2.0.0.0.16730870