Les VIB NSX dépendent de la version d'ESXi installée sur l'hôte. Si vous mettez à niveau ESXi, vous devez installer de nouveaux VIB NSX appropriés pour la nouvelle version d'ESXi.

Important:

Vous devez vous assurer que l'hôte reste en mode de maintenance pendant toute la procédure de mise à niveau pour éviter que DRS ou vMotion déplace les machines virtuelles sur l'hôte avant la fin de la procédure.

Conditions préalables

  • Dans le tableau d'interopérabilité de VMware, vérifiez quelles versions de vSphere et d'ESXi sont compatibles avec votre installation NSX. Reportez-vous à la section http://www.vmware.com/resources/compatibility/sim/interop_matrix.php.

  • Pour obtenir des instructions détaillées sur la mise à niveau de vSphere, consultez la version appropriée de la documentation vSphere, comprenant le Guide de mise à niveau vSphere et le guide Installation et administration de VMware vSphere Update Manager.

  • Vérifiez que les systèmes Platform Services Controller et vCenter Server sont mis à niveau vers la nouvelle version de vSphere.

  • Assurez-vous que les noms de domaine complets de tous vos hôtes peuvent être résolus.

  • Si DRS est désactivé, mettez les machines virtuelles hors tension ou déplacez-les manuellement (fonction vMotion) avant de lancer la mise à niveau.

  • Si DRS est activé, les machines virtuelles en cours d'exécution sont automatiquement déplacées pendant la mise à niveau du cluster d'hôtes. Assurez-vous que DRS est compatible avec votre environnement avant de lancer la mise à niveau.

    • Vérifiez que DRS est activé sur les clusters d'hôtes.

    • Vérifiez que la fonction vMotion fonctionne correctement.

    • Vérifiez l'état de connexion des hôtes avec vCenter.

    • Vérifiez que chaque cluster d'hôtes comporte au moins trois hôtes ESXi. Lors de la mise à niveau de NSX, le risque de problèmes de contrôle d'admission DRS est plus élevé pour les clusters qui ne contiennent qu'un ou deux hôtes. Pour que la mise à niveau de NSX aboutisse, VMware recommande d'inclure au moins trois hôtes dans chaque cluster d'hôtes. Si un cluster contient moins de trois hôtes, il est recommandé de les évacuer manuellement.

    • Dans un petit cluster contenant seulement deux ou trois hôtes, si vous avez créé des règles d'anti-affinité indiquant que certaines machines virtuelles doivent résider sur des hôtes distincts, ces règles peuvent empêcher DRS de déplacer les machines virtuelles pendant la mise à niveau. Ajoutez des hôtes au cluster ou désactivez les règles d'anti-affinité pendant la mise à niveau et réactivez-les une fois l'opération terminée. Pour désactiver une règle d'anti-affinité, accédez à Hôtes et clusters (Hosts and Clusters) > Cluster > Gérer (Manage) > Paramètres (Settings) > Règles de VM/VM (VM/Host Rules). Modifiez la règle et désélectionnez Activer une règle (Enable rule).

Procédure

Pour chaque hôte devant être mis à niveau, procédez comme suit.
  1. Placez l'hôte en mode de maintenance.

    Si DRS est activé sur le cluster, DRS tente de déplacer les VM sur d'autres hôtes. Si DRS échoue pour une raison quelconque, vous devrez peut-être déplacer les VM manuellement, puis placer l'hôte en mode de maintenance.

  2. Mettez à niveau ESXi sur l'hôte.

    Redémarrez l'hôte à la fin de la mise à niveau d'ESXi.

  3. Si l'hôte présente l'état Non connecté après le redémarrage, connectez-le. Cliquez avec le bouton droit sur l'hôte et sélectionnez Connexion (Connection) > Connecter (Connect).
  4. Accédez à Networking & Security > Installation > Préparation de l'hôte (Host Preparation).
  5. Sélectionnez l'hôte sur lequel vous avez mis à niveau ESXi. Le Statut de l'installation indique Non prêt (Not Ready).
  6. Cliquez sur Actions > Résoudre (Resolve) pour effectuer la mise à jour des modules VIB de NSX.

    Les modules VIB de NSX sont installés sur l'hôte, qui redémarre.

  7. Une fois que l'hôte a redémarré, quittez le mode de maintenance.

Résultats

Pour vérifier que les VIB sont à jour, allez sur la ligne de commande de l'hôte et exécutez la commande esxcli software vib list | grep esx-v. La première partie de la version du VIB correspond à la version d'ESXi pour le VIB. Par exemple, avant de procéder à la mise à niveau d'ESXi 5.5 vers ESXi 6.0 :

[root@host-1:~] esxcli software vib list | grep esx-v
esx-vsip    5.5.0-0.0.XXXXXXX    VMware  VMwareCertified   2017-01-23
esx-vxlan   5.5.0-0.0.XXXXXXX    VMware  VMwareCertified   2017-01-23

Après la mise à niveau vers ESXi 6.0 :

[root@host-1:~] esxcli software vib list | grep esx-v
esx-vsip    6.0.0-0.0.XXXXXXX    VMware  VMwareCertified   2017-01-23
esx-vxlan   6.0.0-0.0.XXXXXXX    VMware  VMwareCertified   2017-01-23