Vous pouvez supprimer un NSX Controller, si nécessaire. Vous pouvez forcer la suppression uniquement du dernier contrôleur du nœud.
- Gardez à l'esprit les points suivants lors de la suppression de contrôleurs :
- Ne tentez pas de supprimer la VM de contrôleur avant de la supprimer via l'interface utilisateur ou l'API vSphere Web Client. Lorsque l'interface utilisateur n'est pas disponible, supprimez le contrôleur via l'API
DELETE /2.0/vdn/controller/{controllerId}
. - Après la suppression d'un nœud, assurez-vous que le cluster existant reste stable.
- Lors de la suppression de tous les nœuds d'un cluster, le dernier nœud restant doit être supprimé à l'aide de l'option Supprimer de force (Forcefully Delete). Vérifiez systématiquement que la VM du contrôleur est bien supprimée. Si ce n'est pas le cas, mettez la machine virtuelle hors tension manuellement et supprimez la machine virtuelle du contrôleur via l'interface utilisateur.
- Si l'opération de suppression échoue ou si vous ne pouvez pas supprimer un contrôleur dans un état particulier comme un contrôleur déconnecté, définissez le paramètre forceRemoval dans l'API sur true. Par exemple,
DELETE /2.0/vdn/controller/{controllerId}?forceRemoval=true
. Après une suppression forcée, mettez la VM hors tension manuellement. - Dans la mesure où un cluster multi-nœud peut uniquement supporter un échec, une suppression est considérée comme un échec. Le nœud supprimé doit être redéployé avant qu'un autre échec se produise.
- Ne tentez pas de supprimer la VM de contrôleur avant de la supprimer via l'interface utilisateur ou l'API vSphere Web Client. Lorsque l'interface utilisateur n'est pas disponible, supprimez le contrôleur via l'API
- Pour l'environnement Cross-vCenter NSX :
- La suppression de la VM du contrôleur ou sa désactivation directe dans vCenter Server n'est pas une opération prise en charge. La colonne État (Status) affiche l'état Désynchronisé (Out of sync).
- Si la suppression du contrôleur n'est que partielle et qu'une entrée est oubliée dans la base de données NSX Manager dans un environnement Cross-vCenter NSX, utilisez l'API
DELETE api/2.0/vdn/controller/external
. - Si le contrôleur a été importé via l'API NSX Manager, utilisez l'API removeExternalControllerReference avec l'option forceRemoval.
-
Lorsque vous supprimez un contrôleur, NSX demande la suppression d'une VM de contrôleur via vCenter Server à l'aide de l'ID d'objet géré (MOID) de la VM. Si vCenter Server ne trouve pas la VM avec son MOID, NSX signale l'échec de la demande de suppression du contrôleur et annule l'opération.
Si l'option Supprimer de force (Forcefully Delete) est sélectionnée, NSX n'annule pas l'opération de suppression du contrôleur et efface les informations du contrôleur. NSX met également à jour tous les hôtes afin qu'ils ne fassent plus confiance au contrôleur supprimé. Toutefois, si la VM de contrôleur est toujours active et en cours d'exécution avec un MOID différent, elle dispose toujours d'informations d'identification pour participer comme membre du cluster de contrôleurs. Dans ce scénario, n'importe quel commutateur logique ou routeur attribué à ce nœud de contrôleur ne fonctionne pas correctement, car les hôtes ESXi ne font plus confiance au contrôleur supprimé.
Pour supprimer le dispositif NSX Controller, procédez comme suit :