Après avoir mis à niveau tous les dispositifs NSX Manager et le cluster NSX Controller, vous devez mettre à jour tous les clusters d'hôtes dans l'environnement cross-vCenter NSX.

La mise à niveau des clusters d'hôtes met à niveau les VIB de NSX.

Si vous procédez à une mise à niveau à partir de NSX 6.2.x, les hôtes doivent être redémarrés pour terminer la mise à niveau.
  • Si DRS est activé sur le cluster, lorsque vous cliquez sur Tout résoudre (Resolve all), DRS tente de redémarrer les hôtes d'une manière contrôlée permettant aux machines virtuelles de continuer de fonctionner. Les machines virtuelles sont déplacées vers d'autres hôtes du cluster et les hôtes passent en mode de maintenance et sont redémarrés.
  • Si DRS n'est pas activé sur le cluster, vous devez mettre les machines virtuelles hors tension ou leur appliquer la fonction vMotion manuellement avant de commencer la mise à niveau. Lorsque vous cliquez sur Tout résoudre (Resolve all), les hôtes passent en mode de maintenance et sont redémarrés.
Si vous effectuez une mise à niveau de NSX 6.3.0 ou version ultérieure, les hôtes doivent passer en mode de maintenance pour terminer la mise à niveau. Un redémarrage n'est pas nécessaire.
  • Si DRS est activé sur le cluster, lorsque vous cliquez sur Tout résoudre (Resolve all), DRS tente de placer les hôtes en mode de maintenance d'une manière contrôlée permettant aux machines virtuelles de continuer de fonctionner. Les machines virtuelles sont déplacées vers d'autres hôtes du cluster et les hôtes passent en mode de maintenance.
  • Si DRS n'est pas activé sur le cluster, vous devez mettre les machines virtuelles hors tension ou leur appliquer la fonction vMotion manuellement avant de commencer la mise à niveau. Vous devez mettre les hôtes en mode de maintenance manuellement pour terminer la mise à niveau.

Dans NSX 6.3.5 et versions ultérieures, vous pouvez afficher l'état d'EAM dans l'onglet Préparation de l'hôte (Host Preparation).

Conditions préalables

  • Mettez à niveau NSX Manager et le cluster NSX Controller.
  • Déconnectez-vous de vSphere Web Client, puis reconnectez-vous après la mise à niveau de NSX Manager et avant la mise à niveau des clusters d'hôtes.
  • Vérifiez que les versions actuelles de vSphere et d'ESXi sont compatibles avec la version de NSX Data Center for vSphere vers laquelle vous effectuez la mise à niveau. Consultez la matrice d'interopérabilité VMware à l'adresse suivante : https://partnerweb.vmware.com/comp_guide2/sim/interop_matrix.php#interop&93=&2=&1=.
  • Assurez-vous de bien comprendre l'impact opérationnel de la mise à niveau d'un cluster d'hôtes. Reportez-vous à la section Impacts opérationnels des mises à niveau de NSX.
  • 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).
  • Connectez-vous à l'un des hôtes du cluster et exécutez la commande esxcli software vib list.

    Les VIB présents dépendront des versions d'ESXi et de NSX. Ils peuvent donc changer dans le cadre de la mise à niveau. Notez la version actuelle des VIB installés :

    Version d'ESXi Version de NSX VIB installés
    6.0 ou une version ultérieure 6.3.2 ou une version antérieure
    • esx-vsip
    • esx-vxlan
    6.0 ou une version ultérieure 6.3.3 ou une version ultérieure
    • esx-nsxv
    Note : Certaines versions de NSX Data Center for vSphere contiennent des VIB supplémentaires qui sont supprimés pendant la mise à niveau.
    • Si vous procédez à une mise à niveau à partir de NSX 6.2.x, version NSX 6.2.4 ou ultérieure, les hôtes préparés disposent d'un VIB supplémentaire, esx-vdpi.

Procédure

  1. Dans vSphere Web Client, accédez à Accueil > Mise en réseau et sécurité > Installation et mise à niveau (Home > Networking & Security > Installation and Upgrade), puis sélectionnez l'onglet Préparation de l'hôte (Host Preparation).
  2. Pour chaque cluster à mettre à niveau, cliquez sur Mettre à niveau (Upgrade) ou sur Mise à niveau disponible (Upgrade available).
    Si vous effectuez une mise à niveau vers NSX 6.4.1, cliquez sur Mettre à niveau (Upgrade) pour le cluster.
    Lorsque vous effectuez une mise à niveau vers 6.4.1 ou version ultérieure, cliquez sur le lien de mise à niveau des composants NSX installés sur le cluster d'hôte.
    Si vous effectuez une mise à niveau vers NSX 6.4.0, cliquez sur Mise à niveau disponible (Upgrade Available) pour le cluster.
    Le cluster indique Installation de NSX ou Installation en cours, et les hôtes indiquent En cours.
  3. L'état de cluster et d'hôte indique Non prêt. Cliquez sur Non prêt (Not Ready) pour afficher plus d'informations. Cliquez sur Tout résoudre (Resolve all) pour tenter de terminer l'installation du module VIB.
    Les hôtes sont mis en mode de maintenance et sont redémarrés si nécessaire, pour terminer la mise à niveau.
    Le cluster indique Installation de NSX ou Installation en cours.

    Une fois la mise à niveau terminée, chaque hôte affiche une coche verte et la version NSX mise à niveau.

  4. Si l'action Résoudre (Resolve) échoue lorsque DRS est activé, les hôtes peuvent nécessiter une intervention manuelle pour passer en mode de maintenance (par exemple, en raison d'exigences HA ou de règles DRS). Dans ce cas, le processus de mise à niveau s'arrête et le cluster indique à nouveau Non prêt. Cliquez sur Non prêt (Not Ready) pour afficher plus d'informations. Vérifiez les hôtes affichés dans la vue Hôtes et clusters (Hosts and Clusters) et assurez-vous qu'ils sont allumés, connectés et qu'ils ne contiennent pas de machines virtuelles en cours d'exécution. Puis, essayez à nouveau d'exécuter l'action Résoudre (Resolve).
    Le cluster indique Installation de NSX ou Installation en cours.

    Une fois la mise à niveau terminée, chaque hôte affiche une coche verte et la version NSX mise à niveau.

  5. Si l'action Résoudre (Resolve) échoue lorsque DRS est désactivé et que vous effectuez une mise à niveau de NSX 6.3.0 ou version ultérieure avec ESXi 6.0 ou version ultérieure, vous devez mettre les hôtes en mode de maintenance manuellement pour terminer la mise à niveau.
    1. Mettez les hôtes évacués en mode de maintenance.

      Dans Hôtes et clusters (Hosts and Clusters), cliquez avec le bouton droit sur chaque hôte et sélectionnez Mode de maintenance (Maintenance Mode) > Passer en mode de maintenance (Enter Maintenance Mode).

    2. 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) pour surveiller la mise à niveau.
      La mise à niveau démarre automatiquement lorsque les hôtes passent en mode de maintenance. Le cluster indique Installation de NSX ou Installation en cours. Si vous ne voyez pas l'état, actualisez la page.
      Une fois la mise à niveau terminée, chaque hôte affiche une coche verte et la version NSX mise à niveau.
    3. Sortez les hôtes du mode de maintenance.

      Dans Hôtes et clusters (Hosts and Clusters), cliquez avec le bouton droit sur chaque hôte et sélectionnez Mode de maintenance (Maintenance Mode) > Quitter le mode de maintenance (Exit Maintenance Mode).

Résultats

Pour confirmer la mise à jour des hôtes, connectez-vous à l'un des hôtes du cluster et exécutez la commande esxcli software vib list. Vérifiez que les VIB appropriés ont été mis à jour vers la version attendue.

En cas d'échec de la mise à niveau des hôtes, effectuez les étapes de dépannage suivantes :
  • Recherchez d'éventuelles alertes et erreurs dans ESX Agent Manager sur vCenter.
  • Connectez-vous à l'hôte, consultez le fichier journal /var/log/esxupdate.log et recherchez les alertes et erreurs récentes.
  • Vérifiez que DNS et NTP sont configurés sur l'hôte.

Reportez-vous à la section « Préparation de l'hôte » du Guide de dépannage de NSX pour voir d'autres étapes de dépannage.