Dans la version actuelle, CSM peut uniquement être mis à niveau à l'aide de la CLI NSX.

Conditions préalables

  • Vous devez avoir déjà terminé la mise à niveau de NSX Tools et des instances de PCG.
    Note : Si vous effectuez une mise à niveau de la version 2.4.x vers 2.5.0 ou version ultérieure, NSX Manager doit avoir été mis à niveau avant la mise à niveau de CSM.
  • Assurez-vous que vous disposez des privilèges racine sur CSM qui sont requis pour cette tâche.

Procédure

  1. Connectez-vous à CSM en tant que root, puis copiez le fichier VMware-NSX-unified-appliance-<version>.nub à cet emplacement : /var/vmware/nsx/file-store /.
    $ssh root@<NSX CSM IP Address>
    root@nsxcsm:~# cp /repository/<version>/CloudServiceManager/nub/VMware-NSX-unified-appliance-<version>.nub /var/vmware/nsx/file-store/
     
    Note :

    Lorsque vous téléchargez le fichier du bundle de mise à niveau principal (.mub) de NSX Cloud dans CSM comme décrit dans Mettre à niveau NSX Tools et PCG, le fichier VMware-NSX-unified-appliance-<version>.nub est extrait à cet emplacement : /repository/<version>/ CloudServiceManager/nub/.

    Vous devez copier ce fichier à cet emplacement : /var/vmware/nsx/file-store / pour poursuivre la mise à niveau de CSM.

  2. Connectez-vous à l'interface de ligne de commande de NSX.
    root@nsxcsm:~# nsxcli
              
  3. Extrayez et vérifiez le fichier VMware-NSX-unified-appliance-<version>.nub :
    nsxcsm> verify upgrade-bundle VMware-NSX-unified-appliance-<version>
              
    Exemple de donnée de sortie :
    Checking upgrade bundle /var/vmware/nsx/file-store/VMware-NSX-unified-appliance-<version>.nub contents
    Verifying bundle VMware-NSX-unified-appliance-<version>.bundle with signature VMware-NSX-unified-appliance-<version>.bundle.sig
    Moving bundle to /image/VMware-NSX-unified-appliance-<version>.bundle
    Extracting bundle payload
    Successfully verified upgrade bundle
    Bundle manifest:
        appliance_type: 'nsx-unified-appliance'
        version: '<version de mise à niveau>'
        os_image_path: 'files/nsx-root.fsa'
        os_image_md5_path: 'files/nsx-root.fsa.md5'
    Current upgrade info:
    {
      "info": "",
      "body": {
        "meta": {
          "from_version": "<version actuelle>",
          "old_config_dev": "/dev/mapper/nsx-config",
          "to_version": "<version après mise à niveau>",
          "new_config_dev": "/dev/mapper/nsx-config__bak",
          "old_os_dev": "/dev/xvda2",
          "bundle_path": "/image/VMware-NSX-unified-appliance-<version>",
          "new_os_dev": "/dev/xvda3"
        },
        "history": []
      },
      "state": 1,
      "state_text": "CMD_SUCCESS"
    }
    
  4. Démarrez la mise à niveau :
    nsxcsm> start upgrade-bundle VMware-NSX-unified-appliance-<version> playbook VMware-NSX-cloud-service-manager-<version>-playbook
              
    Exemple de donnée de sortie :
    Validating playbook /var/vmware/nsx/file-store/VMware-NSX-cloud-service-manager-<version>-playbook.yml
    Running "shutdown_csm_svc" (step 1 of 6)
    Running "install_os" (step 2 of 6)
    Running "migrate_csm_config" (step 3 of 6)
     
    System will now reboot (step 4 of 6)
    After the system reboots, use "resume" to start the next step, "start_csm_svc".
    {
      "info": "",
      "body": null,
      "state": 1,
      "state_text": "CMD_SUCCESS"
    }
    Autoimport-nsx-cloud-service-manager-thin>
    Broadcast message from root@Autoimport-nsx-cloud-service-manager-thin (Fri 2017-08-25 21:11:36 UTC):
     
    The system is going down for reboot at Fri 2017-08-25 21:12:36 UTC!
    
  5. Attendez la fin de la mise à niveau. CSM redémarre au cours de la mise à niveau, et celle-ci est terminée lorsque l'interface utilisateur de CSM redémarre après le redémarrage.
  6. Vérifiez que la version de CSM a été mise à niveau :
    nsxcsm> get version
              
  7. Si vous utilisez un compte Microsoft Azure dans CSM, vous devez générer les noms de rôle MSI nouveaux dans cette version :
    • Suivez les étapes décrites à la rubrique Activer CSM pour accéder à votre inventaire Microsoft Azure du Guide d'administration de NSX-T Data Center. Vous devez le faire lors de la mise à niveau afin de générer des rôles MSI pour NSX Cloud CSM et le principal du service PCG.
    • Connectez-vous à CSM, puis accédez à Clouds > Comptes > Azure > Actions > Modifier le compte et ajoutez le Nom de rôle de passerelle. Le nom par défaut est nsx-pcg-role.
  8. Après la mise à niveau, tous les PCG ont une taille de disque de 64 Go. Passez la taille du disque à 191 Go en effectuant un appel PUT vers l'API aws/gateways/vpc-<id> :
    PUT https://<CSM IP Address>/api/v1/csm/aws/gateways/vpc-<id>
    et en définissant la valeur de target_disk_size sur 191 dans le corps de l'appel d'API :
    {
       "configuration":{
          "target_disk_size":"191"
       },
       "vpc_id":"vpc-<id>",
       "account_id":"<account-id>"
    }

Que faire ensuite

  • Si vous effectuez une mise à niveau de la version 2.4.x vers 2.5.0 ou version ultérieure, suivez les étapes ci-dessous pour Tâches post-mise à niveau, car vous avez déjà mis à niveau NSX-T Data Center.
  • Si vous effectuez une mise à niveau de la version 2.5.0 vers la version 2.5.1 ou ultérieure, passez à Mise à niveau de NSX-T Data Center.