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.

Lorsque vous effectuez une mise à niveau vers ESXi 6.5 ou versions ultérieures depuis NSX 6.4, la migration par vMotion des VM vers les commutateurs vSphere Distributed Switches préparés pour VXLAN sur l'hôte mis à niveau est bloquée tant que les nouveaux VIB de NSX n'ont pas été installés.

VMware recommande l'utilisation de vSphere Upgrade Manager pour mettre à niveau les hôtes vers ESXi 6.5 ou versions ultérieures dans un environnement NSX 6.4.

Important : Vous devez mettre les hôtes à niveau l'un après l'autre. Ne sélectionnez pas de cluster ni de centre de données pour effectuer une correction lorsque vous effectuez la mise à niveau d'ESXi.
Quelle que soit la méthode de mise à niveau d'ESXi, vous devez suivre ce workflow. Procédez comme suit, sur chaque hôte individuellement :
  1. Mettez à niveau ESXi.

    À la fin de la mise à niveau d'ESXi, l'hôte sort du mode de maintenance, mais vous devez attendre la fin de l'étape suivante pour déplacer les VM connectées aux commutateurs logiques vers l'hôte.

  2. Mettez à niveau les VIB NSX.

    Lorsque les VIB sont mis à niveau et que l'hôte est sorti du mode de maintenance, vous pouvez déplacer les VM connectées aux commutateurs logiques vers l'hôte.

Conditions préalables

  • Important : Certaines versions de NSX 6.4 et de vSphere 6.5 et 6.7 ne sont pas interopérables. Dans la Matrice d'interopérabilité des produits VMware, vous devez vérifier quelles versions de vSphere et d'ESXi sont compatibles avec votre installation NSX Data Center for vSphere. Reportez-vous à la section http://partnerweb.vmware.com/comp_guide2/sim/interop_matrix.php.
  • Vérifiez que NSX 6.4 est installé.
  • Consultez les notes de mise à jour de NSX pour obtenir des informations sur l'interopérabilité entre NSX et vSphere. Reportez-vous à la section https://docs.vmware.com/fr/VMware-NSX-for-vSphere/index.html.
  • 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.
  • Vérifiez que vSphere Update Manager est installé et configuré.
  • Assurez-vous que les noms de domaine complets de tous les 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, vérifiez que chaque cluster d'hôtes dispose d'au moins trois hôtes. Si un cluster contient moins de trois hôtes, évacuez-les 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, DRS peut ne pas parvenir à 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). Dans le navigateur (Navigator), cliquez avec le bouton droit sur le cluster, puis cliquez sur Paramètres (Settings). Accédez à Configurer (Configure) > Configuration > Règles de VM/hôte (VM/Host Rules). Modifiez la règle et désélectionnez Activer une règle (Enable rule).

Procédure

  1. Dans vSphere Web Client, accédez à Update Manager > Objet Update Manager (Update Manager Object) > Gérer (Manage).
  2. Suivez les instructions Importation d'images de mises à niveau d'hôte et création de lignes de base de mises à niveau d'hôtes pour importer une image de mise à niveau d'hôte et créer une ligne de base de mise à niveau d'hôtes.
    1. Cliquez sur l'onglet Images ESXi (ESXi Images), puis sur Importer l'image ESXi (Import ESXi Image) et choisissez l'image à télécharger.
    2. Cliquez sur l'onglet Lignes de base d'hôte (Host Baselines), puis sur Nouvelle ligne de base (New Baseline). Aidez-vous de l'Assistant Nouvelle ligne de base pour créer une ligne de base, et sélectionnez Mise à niveau d'hôte (Host Upgrade) comme type de ligne de base.
  3. Mettez les hôtes à niveau l'un après l'autre. Répétez ces étapes pour chaque hôte.
    1. Accédez à Hôtes et clusters (Hosts and Clusters) et sélectionnez l'hôte à mettre à niveau. Ne sélectionnez pas de cluster ni de centre de données.
    2. Cliquez avec le bouton droit de la souris sur l'hôte et sélectionnez Update Manager > Attacher une ligne de base... (Attach Baseline...). Aidez-vous de l'Assistant Attacher une ligne de base ou un groupe de lignes de base pour sélectionner une ligne de base. Pour obtenir des informations détaillées, consultez Attachement de lignes de base et de groupes de lignes de base à des objets dans la documentation vSphere.
    3. Cliquez avec le bouton droit de la souris sur l'hôte et sélectionnez Update Manager > Corriger... (Remediate...). Aidez-vous de l'Assistant Corriger pour sélectionner une ligne de base. Pour obtenir des informations détaillées, consultez Correction des hôtes par rapport aux lignes de base de mise à niveau dans la documentation vSphere.
    4. 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).
    5. Pour vérifier que la mise à niveau est terminée, cliquez avec le bouton droit de la souris sur l'hôte et sélectionnez Update Manager > Rechercher les mises à jour... (Scan for Updates...). Cochez la case Mises à niveau (Upgrades) pour rechercher la conformité de mise à niveau. Si l'État de conformité est Conforme, la mise à niveau est terminée.
      Pour obtenir des informations détaillées, consultez Lancement manuel de l'analyse des hôtes ESXi dans la documentation vSphere.
    6. Accédez à Mise en réseau et sécurité (Networking & Security) > Installation et mise à niveau (Installation and Upgrade) > Préparation de l'hôte (Host Preparation).
    7. Repérez l'hôte sur lequel vous avez mis à niveau ESXi. La colonne État de l'installation ou Installation de NSX affiche Non prêt (Not Ready).
      Cliquez sur Non prêt (Not Ready) pour afficher plus d'informations.
    8. Sélectionnez l'hôte et cliquez sur Actions > Résoudre (Resolve) pour déclencher l'installation des modules VIB de NSX.

      Si DRS est activé sur le cluster, DRS tente de placer l'hôte en mode de maintenance d'une manière contrôlée permettant aux machines virtuelles de continuer à fonctionner. Si DRS échoue pour une raison quelconque, l'action Résoudre (Resolve) s'arrête. Dans ce cas, vous devrez éventuellement déplacer les machines virtuelles manuellement, puis tenter de nouveau l'action Résoudre (Resolve), ou placer manuellement l'hôte en mode de maintenance.

      Important : Si vous placez manuellement un hôte en mode de maintenance pour installer les VIB hôtes, vérifiez que l'installation de VIB hôte est terminée avant de sortir l'hôte de ce mode. La page Préparation de l'hôte (Host Preparation) affichera Installation en cours même si l'installation est terminée.
      1. Consultez le volet Tâches récentes de vSphere Web Client et vérifiez que toutes les tâches d'installation sont terminées.
      2. Allez sur la ligne de commande de l'hôte et exécutez la commande esxcli software vib list. La première partie de la version du VIB correspond à la version d'ESXi pour le VIB.

        Après la mise à niveau vers ESXi 6.5 avec NSX 6.4 :

        [root@host-2:~] esxcli software vib list
        ...
        esx-nsxv    6.5.0-0.0.XXXXXXX    VMware  VMwareCertified   2018-01-16
        ...