La préparation d'hôtes est le processus par lequel l'instance de NSX Manager 1) installe des modules du noyau NSX sur des hôtes ESXi membres de clusters vCenter et 2) construit le plan de contrôle NSX et la structure du plan de gestion. Les modules du noyau NSX conditionnés dans des fichiers VIB s'exécutent dans le noyau de l'hyperviseur et fournissent des services tels que le routage distribué, le pare-feu distribué et les possibilités de pontage VXLAN.

Pour préparer votre environnement pour la virtualisation réseau, vous devez installer les composants de l'infrastructure réseau au niveau du cluster pour chaque vCenter Server sur lequel ils sont nécessaires. Cette opération déploie les logiciels requis sur tous les hôtes du cluster. Lorsqu'un hôte est ajouté au cluster, les logiciels requis sont automatiquement installés sur cet hôte.

Si vous utilisez ESXi en mode sans état (ce qui signifie qu'ESXi ne maintient pas son état entre redémarrages), vous devez télécharger manuellement les VIB de NSX Data Center for vSphere et les inclure dans l'image de l'hôte. Vous trouverez les chemins de téléchargement des VIB de NSX Data Center for vSphere sur la page : https://<NSX_MANAGER_IP>/bin/vdn/nwfabric.properties. Les chemins de téléchargement peuvent changer pour chaque version de NSX Data Center for vSphere. Consultez toujours la page https://<NSX_MANAGER_IP>/bin/vdn/nwfabric.properties pour obtenir les VIB appropriés. Pour plus d'informations, reportez-vous à l'article de la base de connaissances de VMware « Deploying VMware NSX for vSphere 6.x through Auto Deploy » (Déploiement de VMware NSX for vSphere 6.x via le déploiement automatique) à l'adresse https://kb.vmware.com/s/article/2092871.

Conditions préalables

  • Enregistrez vCenter Server dans NSX Manager et déployez le cluster NSX Controller.

  • Vérifiez que la recherche DNS inversée renvoie un nom de domaine complet lorsque vous l'interrogez sur l'adresse IP de NSX Manager.

  • Vérifiez que les hôtes peuvent résoudre le nom DNS de vCenter Server.
  • Vérifiez que les hôtes peuvent se connecter à vCenter Server sur le port 80.
  • Vérifiez que l'heure du réseau sur vCenter Server et celle des hôtes ESXi sont synchronisées.
  • Pour chaque cluster d'hôtes qui participe à NSX, vérifiez que tous les hôtes du cluster sont attachés à un commutateur vSphere Distributed Switch (VDS) commun.

    Par exemple, supposons que vous disposiez d'un cluster incluant Hôte1 et Hôte2. Hôte1 est attaché à VDS1 et à VDS2. Hôte2 est attaché à VDS1 et à VDS3. Lorsque vous préparez un cluster pour NSX, vous pouvez uniquement associer NSX à VDS1 sur le cluster. Si vous ajoutez un autre hôte (Hôte3) au cluster et si Hôte3 n'est pas attaché à VDS1, cette configuration n'est pas valide et Hôte3 ne sera pas prêt pour la fonctionnalité NSX.

  • Si votre environnement dispose de vSphere Update Manager (VUM), vous devez le désactiver avant de préparer des clusters pour la virtualisation réseau. Pour plus d'informations sur la vérification de l'activation de VUM et pour découvrir comment le désactiver si nécessaire, reportez-vous à http://kb.vmware.com/kb/2053782.
  • Si votre réseau contient vSphere 7.0 ou version ultérieure, vérifiez que les clusters vCenter n'utilisent pas une image vSphere Lifecycle Manager (vLCM) pour gérer les opérations de cycle de vie de l'hôte ESXi. La préparation de l'hôte n'est pas autorisée sur les clusters vCenter qui utilisent une image vLCM.

    Pour vérifier si une image vLCM est utilisée pour gérer des hôtes dans le cluster, connectez-vous à vSphere Client et accédez à Hôtes et clusters. Dans le volet de navigation, cliquez sur le cluster, puis accédez à Mises à jour > Image. Si une image vLCM n'est pas utilisée sur le cluster, vous devez voir le bouton Configurer l'image. Si une image vLCM est utilisée sur le cluster, vous pouvez afficher les détails de l'image, tels que la version d'ESXi, les modules complémentaires du fournisseur, les détails de la conformité de l'image, etc.

    Lorsqu'aucun hôte n'est ajouté à un cluster vCenter, et que NSX est installé, vous pouvez toujours configurer le cluster vide pour utiliser une image vLCM. Cependant, lorsque vous ajoutez ensuite des hôtes à ce cluster et que vous préparez les hôtes pour NSX, la préparation de l'hôte échouera. Ce comportement est un problème connu. Par conséquent, vous devez éviter d'utiliser une image vLCM sur un cluster vCenter vide sur lequel NSX est installé.

  • À partir de la version 6.4.2, lorsque vous installez NSX Data Center for vSphere sur des hôtes disposant de cartes réseau physiques avec des pilotes ixgbe, la mise à l'échelle côté réception (RSS) n'est pas activée sur les pilotes ixgbe par défaut. Vous devez activer RSS manuellement sur les hôtes avant d'installer NSX Data Center. Assurez-vous d'activer RSS uniquement sur les hôtes disposant de cartes réseau physiques avec des pilotes ixgbe. Pour la procédure détaillée d'activation de RSS, consultez l'article de la base de connaissances VMware à l'adresse https://kb.vmware.com/s/article/2034676. Cet article de la base de connaissances décrit les paramètres recommandés de RSS pour améliorer le débit des paquets VXLAN.
  • Avant de commencer le processus de préparation de l'hôte, assurez-vous toujours que l'option Résoudre (Resolve) ne s'affiche pas ou est estompée dans la liste des Actions du cluster.

  • L'option Résoudre (Resolve) s'affiche parfois, car un ou plusieurs hôtes du cluster doivent être redémarrés.

    À d'autres occasions, l'option Résoudre (Resolve) s'affiche en présence d'une condition d'erreur à résoudre. Cliquez sur le lien Non prêt (Not Ready) pour voir l'erreur. Si vous le pouvez, effacez la condition d'erreur. Si vous ne pouvez pas effacer une condition d'erreur sur un cluster, une solution consiste à déplacer les hôtes vers un nouveau ou un autre cluster et à supprimer l'ancien cluster.

Si l'option Résoudre (Resolve) ne résout pas le problème, consultez le Guide de dépannage de NSX. Pour afficher la liste des problèmes résolus par l'option Résoudre (Resolve), consultez Journalisation et événements système dans NSX.

Procédure

  1. À l'aide de vSphere Web Client, connectez-vous au système vCenter Server qui est enregistré dans l'instance destinée à devenir l'instance principale de NSX Manager.
    Si les systèmes vCenter Server de votre environnement cross-vCenter NSX sont en mode Enhanced Linked Mode, vous pouvez accéder à n'importe quelle instance de NSX Manager associée à partir de tout système vCenter Server lié, en la sélectionnant dans le menu déroulant NSX Manager.
  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).
  3. Pour tous les clusters qui requièrent une commutation NSX Data Center for vSphere, un routage et des pare-feu, sélectionnez le cluster et cliquez sur Actions > Installer (Install).

    Un cluster de calcul (également appelé cluster de charge utile) est un cluster qui possède des VM d'application (Web, base de données, etc.). S'il est prévu qu'un cluster de calcul dispose d'une commutation NSX Data Center for vSphere, d'un routage ou d'un pare-feu, vous devez installer NSX Data Center for vSphere sur ce cluster.

    Dans un cluster « Gestion et Edge » partagé, NSX Manager et les machines virtuelles de NSX Controller partagent un cluster avec des périphériques Edge, par exemple des routeurs logiques distribués (DLR) et des dispositifs Edge Services Gateway (ESG). Dans ce cas, vous devez installer NSX sur le cluster partagé.

    Inversement, si Gestion et Edge disposent chacun d'un cluster dédié, non partagé (comme cela est recommandé dans un environnement de production), installez NSX sur le cluster Edge, mais pas sur le cluster Gestion.

    Note : En cours d'installation, vous ne devez ni déployer, ni mettre à niveau, ni désinstaller un service ou un composant.
  4. Surveillez l'installation jusqu'à ce que la colonne Installation de NSX (NSX Installation) ou État de l'installation (Installation Status) affiche une coche verte.
    Si la colonne indique Non prêt (Not Ready), cliquez sur Actions > Résoudre (Resolve). Le fait de cliquer sur Résoudre (Resolve) peut entraîner le redémarrage de l'hôte. Si l’installation échoue toujours, cliquez sur Non prêt (Not Ready). Toutes les erreurs sont affichées. Prenez les mesures nécessaires et cliquez de nouveau sur Résoudre (Resolve).
    Une fois l'installation terminée, la colonne Installation de NSX (NSX Installation) ou État de l'installation (Installation Status) affiche la version et la build de l'instance de NSX installée et la colonne Pare-feu (Firewall) indique Activé (Enabled). Les deux colonnes comportent une coche verte. Si l'option Résoudre s'affiche dans la colonne Installation de NSX (NSX Installation) ou État de l'installation (Installation Status), cliquez dessus et actualisez la fenêtre de votre navigateur.
    Attention : Dans un réseau qui contient vSphere 7.0 ou version ultérieure, une fois les clusters d'hôtes préparés pour NSX, vous ne pouvez pas utiliser une image vLCM sur les clusters vCenter. Si vous tentez d'utiliser une image vLCM sur les clusters vCenter, des messages d'avertissement s'affichent dans vSphere Client pour vous informer que des VIB autonomes sont présents sur les hôtes.

Résultats

Les VIB sont installés et enregistrés sur tous les hôtes dans le cluster préparé.

Pour vérifier, établissez une connexion SSH à chaque hôte et exécutez la commande esxcli software vib list, puis recherchez les VIB correspondants. Outre l'affichage des VIB, cette commande affiche la version des VIB installés.

[root@host:~] esxcli software vib list | grep nsx
esx-nsxv      6.0.0-0.0.XXXXXXX    VMware  VMwareCertified   2018-01-16

Si vous ajoutez un hôte à un cluster préparé, les VIB NSX Data Center for vSphere sont automatiquement installés sur l'hôte.

Si vous déplacez un hôte vers un cluster non préparé, les VIB NSX Data Center for vSphere sont automatiquement désinstallés de cet hôte.