Vous devez utiliser la CLI NSX Intelligence lors de la mise à niveau de votre dispositif NSX Intelligence 1.0 vers NSX Intelligence version 1.1 ou ultérieure.
À partir de
NSX Intelligence version 1.1, vous mettez à niveau le dispositif
NSX Intelligence version 1.1 ou version ultérieure à l'aide de l'interface utilisateur de
NSX Manager uniquement. Bien que vous puissiez mettre à niveau le dispositif à partir de la version 1.1 à l'aide de la CLI, ce processus de mise à niveau par CLI n'inclut pas d'importantes vérifications préalables à la mise à niveau. Reportez-vous à la section
Mettre à niveau le dispositif NSX intelligence à l'aide de l'interface utilisateur.
Attention : Lorsque vous utilisez la méthode de CLI pour mettre à niveau le dispositif
NSX Intelligence, ne forcez pas l'arrêt de la session SSH et n'appuyez pas sur Ctrl+C. Cela termine le processus de mise à niveau et peut laisser le dispositif
NSX Intelligence dans un état défectueux.
Conditions préalables
- Téléchargez le fichier (.nub) du bundle de mise à niveau du dispositif NSX Intelligence. Reportez-vous à la section Téléchargez le bundle de mise à niveau du dispositif NSX Intelligence.
- Vérifiez qu'il y a de l'espace libre dans la partition /tmp dans l'hôte NSX Intelligence. L'espace libre doit être au moins égal à la taille du fichier du bundle de mise à niveau .nub que vous avez téléchargé.
- Vérifiez également qu'il y a au moins deux fois la taille du fichier du bundle de mise à niveau .nub ou 4 Go d'espace libre dans la partition /image de l'hôte NSX Intelligence.
Procédure
- Connectez-vous à votre dispositif NSX Intelligence à l'aide des informations d'identification d'administrateur CLI que vous avez configurées lors du déploiement précédent du dispositif NSX Intelligence.
$ssh admin@<NSX Intelligence IP Address>
- Depuis la ligne de commande de NSX Intelligence, utilisez la commande suivante pour copier le fichier de mise à niveau NSX Intelligence .nub à partir de l'emplacement où vous l'avez téléchargé.
copy url <url_to_NSX_intelligence_upgrade_nub>
Voici un exemple d'utilisation d'un fichier
.nub de
NSX Intelligence version 1.2.
copy url http://localserver/VMware-NSX-Intelligence-appliance-1.2.0.0.0.16730870.nub
- Vérifiez le bundle de mise à niveau à l'aide de la commande suivante.
Info-bulle : Appuyez sur Tab après avoir entré
upgrade-bundle : le
<upgrade_bundle_name> est rempli automatiquement.
verify upgrade-bundle upgrade_bundle_name
Voici un exemple de sortie pour la mise à jour
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"
}
- Mettez à niveau le dispositif NSX Intelligence 1.0.x à l'aide du playbook NSX Intelligence.
Info-bulle : Appuyez sur Tab après avoir entré
upgrade-bundle : le
<upgrade_bundle_name> est rempli automatiquement. Appuyez sur Tab après avoir entré
playbook : le
<nsx_intelligence_playbook_name> est rempli automatiquement.
start upgrade-bundle <upgrade_bundle_name> playbook <nsx_intelligence_playbook_name>
Note : Si la partition
/data est volumineuse, l'étape de copie des données à partir de cette partition peut prendre un certain temps.
Le système redémarre dans le cadre du processus de mise à niveau, comme indiqué dans l'exemple suivant.
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!
- (Facultatif) Si vous effectuez une mise à niveau à partir de NSX Intelligence 1.0.1 ou version ultérieure, vous pouvez vérifier la progression de la mise à niveau à l'aide de la commande suivante.
get upgrade progress-status
- (Facultatif) Une fois le processus de redémarrage terminé, connectez-vous à la console du dispositif NSX Intelligence en tant que admin et exécutez la commande suivante pour vérifier l'état de mise à niveau du dispositif.
get upgrade progress-status | json
- (Facultatif) Dans la console du dispositif NSX Intelligence, vérifiez que la version du dispositif NSX Intelligence est correcte et qu'elle correspond à la version du bundle de mise à niveau que vous avez téléchargé sur le portail de téléchargement VMware.
Voici un exemple de résultat basé sur les exemples utilisés aux étapes précédentes.
mynsxintel> get version
VMware NSX Intelligence, Version 1.2.0.0.0.16730870