Vous pouvez uniquement utiliser la CLI de NSX Intelligence pour mettre à niveau votre dispositif NSX Intelligence version 1.0 vers la version 1.1 ou ultérieure.

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 que l'espace libre dans la partition /tmp de l'hôte NSX Intelligence est au moins égal à la taille du fichier de bundle de mise à niveau que vous avez téléchargé. Vérifiez également qu'il y a au moins deux fois la taille du fichier de bundle de mise à niveau ou 4 Go d'espace libre dans la partition /image de l'hôte NSX Intelligence.

Procédure

  1. Connectez-vous à votre dispositif NSX Intelligence à l'aide des informations d'identification d'administrateur CLI que vous avez configurées lors de l'installation initiale.
    $ssh admin@<NSX Intelligence IP Address> 
  2. 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>
    Par exemple,
    copy url http://localserver/VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324.nub
  3. 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 verify upgrade-bundle command.
    Checking upgrade bundle /var/vmware/nsx/file-store/VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324.nub contents
    Verifying bundle VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324.bundle with signature VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324.bundle.sig
    Moving bundle to /image/VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324.bundle
    Extracting bundle payload
    Successfully verified upgrade bundle
    Bundle manifest:
           appliance_type: 'nsx-intelligence-appliance'
           version: '1.1.0.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.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.1.0.0.0.15188324", 
          "new_config_dev": "/dev/mapper/nsx-config__bak", 
          "old_os_dev": "/dev/sda2", 
          "bundle_path": "/image/VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324", 
          "old_config_dev": "/dev/mapper/nsx-config"
        }, 
        "history": []
      }, 
      "state": 1, 
      "state_text": "CMD_SUCCESS"
    }
    
  4. Mettez à niveau le dispositif NSX Intelligence à 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>
    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.1.0.0.0.15188324 playbook VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324-playbook 
    ****************************************************************************
    Node Upgrade is in progress. Please do not make any changes, until 
    the upgrade operation is complete.
    ****************************************************************************
     
    2020-02-13 13:50:26,455 - Validating playbook /var/vmware/nsx/file-store/VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324-playbook.yml
    2020-02-13 13:50:26,583 - Running "shutdown_pace_svc" (step 1 of 7)
    2020-02-13 13:50:51,734 - Running "install_os" (step 2 of 7)
    2020-02-13 13:51:55,482 - Running "retain_pace_config" (step 3 of 7)
    2020-02-13 13:52:00,529 - Running "switch_os" (step 4 of 7)
    2020-02-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-02-13 13:52:22 UTC):
     
    The system is going down for reboot at Fri 2020-02-13 13:53:22 UTC!
     
  5. (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
  6. (Facultatif) Une fois le processus de redémarrage terminé, connectez-vous à la console du dispositif NSX Intelligence en tant qu'utilisateur racine pour vérifier l'état de mise à niveau du dispositif dans le fichier /var/log/resume-upgrade.log.
    root@mynsxintel:~# cat /var/log/resume-upgrade.log 
    2020-02-13 13:53:45,798 - Resuming paused playbook /var/vmware/nsx/file-store/VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324-playbook.yml
    2020-02-13 13:53:45,799 - Validating playbook /var/vmware/nsx/file-store/VMware-NSX-Intelligence-appliance-1.1.0.0.0.15188324-playbook.yml
    2020-02-13 13:53:45,904 - Running "start_pace_svc" (step 6 of 7)
    2020-02-13 13:53:51,002 - Running "finish_upgrade" (step 7 of 7)
    2020-02-13 13:53:51,421 - Playbook finished successfully
    {
      "info": "", 
      "body": null, 
      "state": 1, 
      "state_text": "CMD_SUCCESS"
    }
    
  7. (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.
    get version
    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.1.0.0.0.15188324