La sequenza di aggiornamento aggiorna il piano di gestione alla fine. Se necessario, è possibile continuare ad apportare modifiche alla configurazione mentre è in corso l'aggiornamento del piano di gestione.
Prerequisiti
Verificare che il cluster NSX Edge sia stato aggiornato correttamente. Vedere Aggiornamento del cluster di NSX Edge.
NSX supporta solo un numero dispari di nodi in un cluster. La configurazione consigliata per la tolleranza agli errori è un cluster a tre nodi. Il processo di aggiornamento include anche l'esecuzione di un backup locale dei nodi di
NSX Manager che può essere utilizzato per ripristinare il sistema o eseguirne il rollback. Quando tutte le verifiche preliminari vengono completate, il sistema salva il backup della configurazione seguito dal backup locale di tutti i nodi nel cluster. Per verificare se il sistema ha salvato il backup locale, è possibile passare all'amministratore root e controllare la seguente cartella:
Il backup di rollback viene salvato anche in
/config_bak. Se il backup locale non riesce per un motivo qualsiasi, l'aggiornamento viene interrotto.
Procedura
- Eseguire il backup di NSX Manager.
Vedere la
Guida all'amministrazione di NSX.
- Fare clic su Avvia per aggiornare il piano di gestione.
- Accettare la notifica di aggiornamento.
È possibile ignorare senza problemi qualsiasi errore correlato all'aggiornamento, ad esempio l'interruzione del servizio HTTP che viene visualizzata in questa fase. Questi errori vengono visualizzati perché il nodo NSX Manager potrebbe essere riavviato durante l'aggiornamento. È possibile continuare a monitorare l'avanzamento dell'aggiornamento dall'interfaccia utente di uno degli altri nodi NSX Manager.
Se si utilizza un indirizzo IP virtuale, l'interfaccia utente rimane accessibile ma è necessario eseguire nuovamente l'autenticazione dopo aver aggiornato tutti i nodi.
- In caso di errori di aggiornamento, NSX potrebbe richiedere di eseguire il rollback dell'aggiornamento. Il rollback viene eseguito su tutti i nodi NSX Manager:
- Eseguire il comando seguente da una shell radice in tutti i nodi NSX Manager:
/etc/init.d/corfu-server stop
- Eseguire il comando seguente come utente amministratore in tutti i nodi NSX Manager:
node-rollback run-step step1_start_rollback
- Eseguire il comando seguente come utente amministratore in uno dei nodi NSX Manager:
node-rollback run-step step2_restore_data
Se si verificano errori, eseguire i comandi seguenti:
- Eseguire
corfu_tool_runner
per eliminare il record dalla tabella del registro:
/opt/vmware/bin/corfu_tool_runner.py -t RegistryTable -n CorfuSystem --port 9000 -o deleteRecord --keyToDelete='{"namespace": "CorfuSystem","tableName": "CompactionControlsTable"}'
- Eseguire la verifica della compattazione:
/opt/vmware/bin/corfu_compactor_upgrade_runner.py --runs 3 --lock false
- Interrompere
corfu-server
in tutti i nodi NSX Manager.
- Avviare
corfu-server
in tutti i nodi NSX Manager.
- Riprendere con il comando di ripristino in qualità di utente amministratore in uno dei nodi NSX Manager:
node-rollback run-step step2_restore_data
- Eseguire il comando seguente come utente amministratore in tutti i nodi NSX Manager:
node-rollback run-step step3_exit_rollback
Il rollback si applica solo all'aggiornamento del piano di gestione. I nodi di NSX Manager tornano alla versione prima di iniziare l'aggiornamento del piano di gestione.