Si vous avez installé NSX sur un cluster vSphere à l'aide de profils de nœuds de transport, vous pouvez suivre ces instructions pour désinstaller NSX de tous les hôtes du cluster.

Pour plus d'informations sur les profils de nœuds de transport, reportez-vous à la section Ajouter un profil de nœud de transport.

Si vous n'avez utilisé aucun profil de nœud de transport pour installer NSX, ou si vous souhaitez supprimer NSX d'un sous-ensemble d'hôtes dans le cluster, reportez-vous à la section Désinstaller NSX d'un hôte géré dans un cluster vSphere.

Note : Suivez ces instructions pour désinstaller NSX d'un hôte dans un cluster : Désinstaller NSX d'un hôte géré dans un cluster vSphere.

Conditions préalables

  • Assurez-vous qu'aucun port VIF n'est associé aux hôtes.

Procédure

  1. Dans un navigateur, connectez-vous avec des privilèges d'administrateur à une instance de NSX Manager sur https://<nsx-manager-ip-address> ou https://<nsx-manager-fqdn>.
  2. Sélectionnez Système > Infrastructure > Hôtes.
  3. Dans l'onglet Cluster, sélectionnez un cluster, cliquez sur le menu Actions et sélectionnez Détacher le profil de nœud de transport.
  4. Sélectionnez tous les nœuds hôtes de cluster et sélectionnez Supprimer NSX.
    Note : Si NSX Intelligence est également déployé sur l'hôte, la désinstallation de NSX échoue, car tous les nœuds de transport feront partie d'un groupe de sécurité réseau par défaut. Pour désinstaller correctement NSX, vous devez également sélectionner l'option Forcer la suppression avant de procéder à la désinstallation.
  5. Dans la fenêtre Supprimer NSX, cliquez sur Supprimer.
  6. Vérifiez que le logiciel NSX est supprimé de l'hôte.
    1. Connectez-vous à l'interface de ligne de commande de l'hôte en tant que racine.
    2. Exécutez cette commande pour vérifier la présence de VIB NSX
      esxcli software vib list | grep -E 'nsx|vsipfwlib'
  7. (Pile IPv4 uniquement ou pile IPv4 et IPv6) Si l'hôte passe à l'état d'échec et que des VIB NSX ne peuvent pas être supprimés, exécutez la commande nsxcli -c del nsx pour supprimer NSX de l'hôte.
    1. Avant d'exécuter la commande del nsx, procédez comme suit :
      • Si des adaptateurs VMkernel sont activés sur des groupes de ports NSX sur le commutateur VDS, vous devez migrer ou supprimer manuellement les VMK du groupe de ports NSX vers des groupes de ports DV sur le commutateur VDS. Si des VMK sont disponibles sur les groupes de ports NSX, l'exécution de la commande del nsx échoue.
      • Mettez l'hôte ESXi en mode de maintenance. VMware vCenter n'autorise pas l'hôte à passer en mode de maintenance, sauf si toutes les machines virtuelles en cours d'exécution sur l'hôte sont hors tension ou déplacées vers un autre hôte.
      • Déconnectez définitivement le nœud de transport hôte ESXi de NSX Manager en arrêtant le service nsx-proxy en cours d'exécution sur le nœud de transport hôte ESX. Connectez-vous au terminal de l'interface de ligne de commande ESXi et exécutez /etc/init.d/nsx-proxy stop.
      • Actualisez l'interface utilisateur de NSX Manager.
      • Vérifiez que l'état du nœud de transport hôte ESXi est Déconnecté à partir de NSX Manager.
    2. Connectez-vous au terminal de l'interface de ligne de commande ESXi.
    3. Exécutez nsxcli -c del nsx.
    4. Lisez le message d'avertissement. Entrez Oui si vous souhaitez continuer la désinstallation de NSX.
      Carefully read the requirements and limitations of this command:
      1. Read NSX documentation for 'Remove a Host from NSX or Uninstall NSX Completely'.
      2. Deletion of this Transport Node from the NSX UI or API failed, and this is the last resort.
      3. If this is an ESXi host:
              a. The host must be in maintenance mode.
              b. All resources attached to NSXPGs must be moved out.
              c. If this is a SmartNIC-enabled host, the host must be rebooted after vib removal is completed. Verify this by checking /var/run/log/esxupdate.log for the thread which shows nsx-lcp component removal and confirm it completed without error. It will look something like:
      
                      In(14) esxupdate[2150621]: Starting runnable component remove -n nsx-lcp-bundle:4.1.1.0.0-8.0.21958016 with 6e3446d0-8393-5869-8873-076a95930f56
                      ...
                      Db(15) esxupdate[2150621]:  Finished execution of command = component.remove
      If the above conditions for ESXi hosts are not met, the command WILL fail.
      4. If this is a Linux host:
              a. If KVM is managing VM tenants then shut them down before running this command.
              b. This command should be run from the host console and may fail if run from an SSH client
                 or any other network based shell client.
              c. The 'nsxcli -c del nsx' form of this command is not supported
      5. If this is a Windows host:
              NOTE: This will completely remove all NSX instances (image and config) from the host.
      6. For command progress check /scratch/log/nsxcli.log on ESXi host or /var/log/nsxcli.log on Linux host or 'c:/Programdata/VMware/NSX/Logs/nsxcli.log' on Windows host.
      Are you sure you want to remove NSX on this host? (yes/no) yes
      Important : Après l'exécution de la commande del nsx, n'utilisez pas la fonctionnalité Résoudre dans l'interface utilisateur de NSX Manager pour repréparer l'hôte qui se trouve dans un état Déconnecté. Si vous utilisez la fonctionnalité Résoudre, l'hôte peut passer à l'état Dégradé.
    5. Sur l'hôte ESXi, vérifiez que le message système affiché est Terminé. Ce message indique que NSX est complètement supprimé de l'hôte.
    6. Sur un hôte sur lequel SmartNIC est activé, redémarrez l'hôte une fois tous les VIB requis supprimés.
    7. Accédez à l'hôte ESXi, sélectionnez Forcer la suppression et commencez la désinstallation. Tous les commutateurs d'hôtes existants sont supprimés, le nœud de transport est détaché de NSX Manager et les VIB de NSX sont supprimés.
    8. Pour vérifier si des VIB NSX sont toujours sur l'hôte, exécutez esxcli software vib list | grep -E 'nsx|vsipfwlib'. Si vous trouvez des VIB sur l'hôte, cela signifie que del nsx a échoué. Lorsque vous avez exécuté la commande, la connectivité de l'hôte avec NSX peut être activée.
    9. Si la désinstallation a échoué, essayez de supprimer normalement NSX de l'interface utilisateur NSX Manager ou appelez l'API.
    10. Si la désinstallation échoue à nouveau en raison de la déconnexion de l'hôte de NSX Manager, répétez la procédure pour supprimer NSX à l'aide de la commande del nsx.
    11. Si la désinstallation échoue toujours, contactez le support VMware.

Résultats

Les objets NSX et tous les services associés sont complètement supprimés de l'hôte. Cependant, si vous avez appliqué le profil de commutateur haute performance prédéfini ou personnalisé à un cluster, NSX conserve ces propriétés de profil sur les hôtes du cluster après la désinstallation. Pour plus d'informations, reportez-vous à la rubrique Configurer des profils de commutateur d'hôte haute performance dans le Guide d'administration de NSX.