In una configurazione multi NSX, se viene rimossa una delle istanze di NSX registrate con un VMware vCenter, il commutatore DVS associato all'istanza di NSX rimossa non è disponibile per la selezione nell'interfaccia utente di NSX.

Problema

Per sapere se il DVS associato all'istanza di NSX rimossa è pronto per essere associato a un'altra istanza di NSX, verificare lo stato del parametro owner_nsx. Nella risposta, il parametro owner_nsx del DVS non è stato reimpostato. Il valore è Altro. Pertanto, l'istanza di DVS non viene visualizzata come opzione durante la preparazione di 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

Il campo owner_nsx è impostato su Altro a indicare che è ancora utilizzato dall'istanza di NSX. E il DVS non è disponibile per la selezione nell'interfaccia utente di NSX.

Soluzione

  1. Passare al VMware vCenter e pulire le voci di DVS.
  2. Utilizzando l'interfaccia utente di VMware vCenter MOB, rimuovere la definizione del campo personalizzato per l'oggetto gestito da DVS.
    Ad esempio, per eliminare dvs-1897 dall'interfaccia utente di VMware vCenter MOB, è necessario trovare il data center e la cartella di rete in cui esiste l'oggetto DVS.
    Nell'interfaccia utente di VMware vCenter MOB passare a content → group-d1 (data center) → datacenter-1695 (data center) → group-n1699 (cartella di rete) → altro. Individuare la cartella DVS dvs-1897(DVS7N-EXT) → valore [109] o customerValue[109].
  3. Passare a CustomFieldsManager → RemoveCustomFieldDef e specificare il valore intero della chiave personalizzata.
  4. Eliminare la voce di DVS dal VMware vCenter e quindi riprovare ad assegnare lo stesso DVS dall'interfaccia utente di NSX. Dopo aver pulito le voci DVS in VMware vCenter, le nuove istanze di NSX possono utilizzare l'oggetto DVS eliminato. Analogamente, è possibile utilizzare lo stesso DVS all'interno di un profilo del nodo di trasporto per configurare i cluster.