Wenn in einer Multi-NSX-Konfiguration eine der NSX-Instanzen, die bei einem VMware vCenter registriert sind, entfernt wird, steht der mit der entfernten NSX-Instanz verknüpfte DVS-Switch auf der Benutzeroberfläche von NSX nicht zur Auswahl.

Problem

Um zu erfahren, ob der mit der von Ihnen entfernten NSX-Instanz verknüpfte DVS mit einer anderen NSX-Instanz verknüpft werden kann, überprüfen Sie den Status des Parameters „owner_nsx“. In der Antwort wurde der Parameter owner_nsx des DVS nicht zurückgesetzt. Der Wert lautet „Sonstiges“. Daher wird die DVS-Instanz bei der Vorbereitung von NSX nicht als Option angezeigt.

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

Das Feld owner_nsx ist auf Sonstiges festgelegt. Dies deutet darauf hin, dass es noch von der NSX-Instanz verwendet wird. Zudem steht der DVS steht auf der NSX-Benutzeroberfläche nicht zur Auswahl zur Verfügung.

Lösung

  1. Wechseln Sie zum VMware vCenter und bereinigen Sie die DVS-Einträge.
  2. Entfernen Sie mithilfe der VMware vCenter MOB-Benutzeroberfläche die Definition des benutzerdefinierten Felds für das DVS-verwaltete Objekt.
    Um beispielsweise dvs-1897 von der VMware vCenter MOB-Benutzeroberfläche zu löschen, müssen Sie das Datencenter und den Netzwerkordner suchen, in dem das DVS-Objekt vorhanden ist.
    Navigieren Sie auf der VMware vCenter MOB-Benutzeroberfläche zu content → group-d1 (datacenters) → datacenter-1695 (Data center) → group-n1699 (network folder) → more. Suchen Sie den DVS-Ordner dvs-1897(DVS7N-EXT) → value [109] oder customerValue[109].
  3. Navigieren Sie zu CustomFieldsManager → RemoveCustomFieldDef und geben Sie einen ganzzahligen Wert für den benutzerdefinierten Schlüssel an.
  4. Löschen Sie den DVS-Eintrag aus dem VMware vCenter und versuchen Sie dann erneut, denselben DVS über die NSX-Benutzeroberfläche zuzuweisen. Nach dem Bereinigen der DVS-Einträge in VMware vCenter können neue NSX-Instanzen das gelöschte DVS-Objekt verwenden. Gleichermaßen können Sie denselben DVS innerhalb eines Transportknotenprofils verwenden, um Cluster zu konfigurieren.