Dans une configuration d'instances multiples de NSX, si l'une des instances de NSX enregistrées dans une instance de VMware vCenter est supprimée, le commutateur DVS associé à l'instance de NSX supprimée ne peut pas être sélectionné dans l'interface utilisateur de NSX.

Problème

Pour savoir si le DVS associé à l'instance de NSX que vous avez supprimée est prêt à être associé à une autre instance de NSX, vérifiez l'état du paramètre owner_nsx. Dans la réponse, le paramètre owner_nsx du DVS n'a pas été réinitialisé. La valeur est Autre. Par conséquent, l'instance du DVS ne s'affiche pas comme option lors de la préparation de NSX.

Run GET https://<nsx-manager-ip>/api/v1/fabric/compute-collections/<compute-collection-id>:domain-<id>
{
  "external_id" : "c39f2dea-fccd-4023-ab85-7e243a5dfee3:domain-c3633",
  "origin_type" : "VC_Cluster",
  "origin_id" : "c39f2dea-fccd-4023-ab85-7e243a5dfee3",
  "cm_local_id" : "domain-c3633",
  "owner_id" : "",
  "origin_properties" : [ {
    "key" : "lifecycleManaged",
    "value" : "false"
  }, {
    "key" : "dasConfig.enabled",
    "value" : "false"
  }, {
    "key" : "drsConfig.enabled",
    "value" : "false"
  }, {
    "key" : "drsConfig.defaultVmBehavior",
    "value" : "fullyAutomated"
  }, {
    "key" : "configManagerEnabled",
    "value" : "false"
  }, {
    "key" : "configurationEx.vsanConfigInfo.enabled",
    "value" : "false"
  } ],
  "owner_nsx" : "OTHER",    
  "resource_type" : "ComputeCollection",
  "display_name" : "a1",
  "description" : "",
  "_last_sync_time" : 1686185879004

Le champ owner_nsx est défini sur Autre, ce qui indique qu'il est toujours utilisé par l'instance de NSX. De plus, vous ne pouvez pas sélectionner le DVS dans l'interface utilisateur de NSX.

Solution

  1. Accédez à VMware vCenter, nettoyez les entrées DVS.
  2. À l'aide de l'interface utilisateur MOB de VMware vCenter, supprimez la définition de champ personnalisé de l'objet géré par DVS.
    Par exemple, pour supprimer dvs-1897 de l'interface utilisateur MOB de VMware vCenter, vous devez trouver le centre de données et le dossier réseau dans lequel l'objet DVS existe.
    Dans l'interface utilisateur MOB de VMware vCenter, accédez à content → group-d1 (datacenters) → datacenter-1695 (centre de données) → group-n1699 (dossier réseau) → more. Recherchez le dossier DVS, dvs-1897(DVS7N-EXT) → value [109] ou customerValue[109].
  3. Accédez à CustomFieldsManager → RemoveCustomFieldDef et fournissez une valeur entière de clé personnalisée.
  4. Supprimez l'entrée DVS de VMware vCenter, puis réessayez d'attribuer le même DVS à partir de l'interface utilisateur de NSX. Après le nettoyage des entrées DVS dans VMware vCenter, les nouvelles instances de NSX peuvent utiliser l'objet DVS supprimé. De même, vous pouvez utiliser le même DVS dans un profil de nœud de transport pour configurer des clusters.