Führen Sie Integritätsprüfungs-APIs aus, um die Kompatibilität zwischen den von Ihnen angegebenen VLAN-ID-Bereichen und den MTU-Einstellungen auf einem Transportknoten mit den entsprechenden Einstellungen auf einem physischen Switch zu überprüfen.

Die fehlerhafte Zuordnung der VLAN- oder MTU-Konfiguration ist ein allgemeiner Konfigurationsfehler, der zu einem Ausfall der Konnektivität führen kann.
Hinweis:
  • Die Ergebnisse der Integritätsprüfung sind lediglich Indikatoren für mögliche Netzwerkkonfigurationsfehler. Beispielsweise führt die Integritätsprüfung auf Hosts aus unterschiedlichen L2-Domänen zu nicht abgeschnittenen VLAN-IDs. Dieses Ergebnis kann nicht als Konfigurationsfehler betrachtet werden, da sich die Hosts in derselben L2-Domäne befinden müssen, damit das Tool für die Integritätsprüfung korrekte Ergebnisse liefert.
  • Es können jeweils nur 50-Integritätsprüfungsvorgänge ausgeführt werden.
  • Nach Abschluss einer Integritätsprüfung behält NSX die Ergebnisse des Systems nur 24 Stunden lang bei.

Bei einem Integritätsprüfungsvorgang sendet der NSX-opsAgent Prüfpakete von einem Transportknoten an einen anderen Knoten, um die Kompatibilität zwischen dem von Ihnen angegebenen VLAN-ID-Bereich und dem MTU-Wert auf dem Transportknoten mit den entsprechenden Einstellungen auf dem physischen Switch zu überprüfen.

Wenn die Anzahl der zu überprüfenden VLAN-ID-Bereiche zunimmt, steigt die Wartezeit.
Anzahl der VLANs Wartezeit (Sek.)
[3073, 4095] 150
[1025, 3072] 120
[513, 1024] 80
[128, 512] 60
[64, 127] 30
[1, 63] 20

Voraussetzungen

  • Mindestens zwei für N-VDS konfigurierte Uplinks, damit die VLAN-und MTU-Prüfung funktioniert.
  • Transportknoten in derselben L2-Domäne.
  • Die Integritätsprüfung wird auf ESX-Hosts mit v6.7U2 oder unterstützt.

Prozedur

  1. Erstellen Sie eine manuelle Integritätsprüfung.
    POST https://<NSXManager_IP>/api/v1/manual-health-checks
    Example Request:
    POST https://<nsx-mgr>/api/v1/manual-health-checks
    {
      "resource_type": "ManualHealthCheck",
      "display_name": "Manual HealthCheck 002",
      "transport_zone_id": "7754341c-8f3c-443f-9c1a-2d635d5b0d1c",
      "vlans":{
        "vlan_ranges":[{
          "start": 0,
          "end": 6
        },]
      },
    }
    Example Response:
    {
        "operation_status": "FINISHED",
        "transport_zone_id": "7754341c-8f3c-443f-9c1a-2d635d5b0d1c",
        "vlans": {
            "vlan_ranges": [
                {
                    "start": 0,
                    "end": 6
                }
            ]
        },
        "result": {
            "vlan_mtu_status": "UNTRUNKED",
            "results_per_transport_node": [
                {
                    "transport_node_id": "dfcabffa-8839-11e9-b30e-6f45344d8a04",
                    "result_on_host_switch": {
                        "host_switch_name": "nsxvswitch",
                        "results_per_uplink": [
                            {
                                "uplink_name": "uplink1",
                                "vlan_and_mtu_allowed": [
                                    {
                                        "start": 0,
                                        "end": 0
                                    }
                                ],
                                "mtu_disallowed": [],
                                "vlan_disallowed": [
                                    {
                                        "start": 1,
                                        "end": 6
                                    }
                                ]
                            }
                        ]
                    }
                },
                {
                    "transport_node_id": "a300ea62-8839-11e9-a94e-31732bb71949",
                    "result_on_host_switch": {
                        "host_switch_name": "nsxvswitch",
                        "results_per_uplink": [
                            {
                                "uplink_name": "uplink1",
                                "vlan_and_mtu_allowed": [
                                    {
                                        "start": 0,
                                        "end": 0
                                    }
                                ],
                                "mtu_disallowed": [],
                                "vlan_disallowed": [
                                    {
                                        "start": 1,
                                        "end": 6
                                    }
                                ]
                            }
                        ]
                    }
                }
            ]
        },
        "resource_type": "ManualHealthCheck",
        "id": "8a56ed9e-a31b-479e-987b-2dbfbde07c38",
        "display_name": "mc1",
        "_create_user": "admin",
        "_create_time": 1560149933059,
        "_last_modified_user": "system",
        "_last_modified_time": 1560149971220,
        "_system_owned": false,
        "_protection": "NOT_PROTECTED",
        "_revision": 0
    }
    Ein neues Integritätsprüfungsobjekt wird mit der ID 8a56ed9e-a31b-479e-987b-2dbfbde07c38 erstellt.
  2. Um eine Liste aller initiierten manuellen Integritätsprüfungsvorgänge abzurufen, führen Sie den API-Aufruf aus.
    GET https://<NSXManager_IP>/api/v1/manual-health-checks
  3. Um eine manuelle Integritätsprüfung zu löschen, führen Sie den API-Aufruf aus.
    DELETE https://<NSXManager_IP>/api/v1/manual-health-checks/<Health-check-ID>
  4. Um eine einzelne Integritätsprüfung manuell zu initiieren, führen Sie den API-Aufruf aus.
    GET https://<NSXManager_IP>/api/v1/manual-health-checks/< Health-check-ID>

Ergebnisse

Der Abschnitt für die API-Antwort enthält die Ergebnisse der Integritätsprüfung. Der NSX Ops-Agent wartet auf ein Bestätigungspaket vom Zieltransportknoten, um auf dem physischen Switch unterstützte VLAN-ID-Bereiche abzurufen.

  • Ungebündelt: Listet die VLAN-ID-Bereiche auf, die nicht mit einem physischen Switch kompatibel sind. Die VLAN-ID-Bereiche, die mit dem physischen Switch kompatibel sind, werden ebenfalls aufgelistet.
  • Gebündelt: Listet die VLAN-ID-Bereiche auf, die mit einem physischen Switch kompatibel sind.
  • Unbekannt: Es gibt kein gültiges Ergebnis für einige oder alle Uplinks aufgrund von Infrastrukturproblemen oder nicht unterstützten Plattformtypen wie Edge.
Parameter im API-Antwort-Abschnitt:
  • vlan_and_mtu_allowed: Listet die kompatiblen VLAN-ID-Bereiche auf.
  • mtu_disallowed: Listet die VLAN-ID-Bereiche auf, für die der MTU-Wert nicht mit einem physischen Switch kompatibel ist.
  • vlan_disallowed: Listet die VLAN-ID-Bereiche auf, die nicht mit einem physischen Switch kompatibel sind.

Nächste Maßnahme

  • Aktualisieren Sie in einer Overlay-basierten Transportzone sowohl die VLAN-ID als auch die MTU-Konfiguration im Uplink-Profil auf N-VDS. Aktualisieren Sie ebenfalls VLAN oder MTU auf dem physischen Switch.

  • Aktualisieren Sie in einer VLAN-basierten Transportzone die MTU-Konfiguration im Uplink-Profil. Aktualisieren Sie zudem die VLAN-Konfiguration auf logischen Switches dieser Transportzone. Aktualisieren Sie gleichermaßen VLAN oder MTU auf dem physischen Switch.