Eseguire le API di controllo di integrità per verificare la compatibilità tra gli intervalli di ID VLAN specificati e le impostazioni MTU in un nodo di trasporto con le impostazioni corrispondenti in un commutatore fisico.

La mancata corrispondenza delle configurazioni VLAN o MTU è un errore di configurazione comune che può causare l'interruzione della connettività.
Nota:
  • I risultati del controllo di stato sono solo indicatori di possibili errori di configurazione di rete. Ad esempio, l'esecuzione del controllo di stato negli host di domini L2 diversi genera ID VLAN senza trunk. Questo risultato non può essere considerato come errore di configurazione in quanto, affinché lo strumento di controllo di integrità fornisca i risultati corretti, gli host devono trovarsi nello stesso dominio L2.
  • In un momento specifico possono essere in corso solo 50 operazioni di controllo di integrità.
  • Al termine di un controllo di integrità, NSX-T Data Center conserva il risultato nel sistema solo per 24 ore.

In un'operazione di controllo di integrità, l'opsAgent NSX-T Data Center invia i pacchetti di probe da un nodo di trasporto a un altro nodo per verificare la compatibilità tra l'intervallo di ID VLAN specificato e il valore MTU nel nodo di trasporto con le impostazioni corrispondenti nel commutatore fisico.

Con l'aumentare del numero di intervalli di ID VLAN da verificare, il tempo di attesa aumenta.
Numero di VLAN Tempo di attesa (sec)
[3073,4095] 150
[1025, 3072] 120
[513, 1024] 80
[128, 512] 60
[64, 127] 30
[1, 63] 20

Prerequisiti

  • Il controllo VLAN e MTU funziona solo se sono presenti almeno due uplink configurati in N-VDS.
  • Nodi di trasporto nello stesso dominio L2.
  • Il controllo di integrità è supportato sugli host ESX che eseguono v6.7U2 o versioni successive.

Procedura

  1. Creare un controllo di integrità manuale.
    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
    }
    Viene creato un nuovo oggetto controllo di integrità con ID 8a56ed9e-a31b-479e-987b-2dbfbde07c38.
  2. Per ottenere un elenco di tutte le operazioni manuali di controllo di integrità avviate, effettuare la chiamata API.
    GET https://<NSXManager_IP>/api/v1/manual-health-checks
  3. Per eliminare un controllo di integrità manuale, effettuare la chiamata API.
    DELETE https://<NSXManager_IP>/api/v1/manual-health-checks/<Health-check-ID>
  4. Per avviare manualmente un singolo controllo di integrità, effettuare la chiamata API.
    GET https://<NSXManager_IP>/api/v1/manual-health-checks/< Health-check-ID>

risultati

La sezione della risposta dell'API contiene i risultati del controllo di integrità. L'Agente operazioni NSX attende un pacchetto di conferma dal nodo di trasporto di destinazione per recuperare gli intervalli di ID VLAN supportati nel commutatore fisico.

  • Senza trunk: elenca gli intervalli di ID VLAN che non sono compatibili con un commutatore fisico. Sono elencati anche gli intervalli di ID VLAN compatibili con il commutatore fisico.
  • Con trunk: elenca gli intervalli di ID VLAN compatibili con un commutatore fisico.
  • Sconosciuto: alcuni o tutti gli uplink non hanno alcun risultato valido a causa di problemi dell'infrastruttura o dei tipi di piattaforma non supportati, come KVM ed Edge.
Parametri nella sezione della risposta dell'API:
  • vlan_and_mtu_allowed: elenca gli intervalli di ID VLAN compatibili.
  • mtu_disallowed: elenca gli intervalli di ID VLAN per cui il valore MTU non è compatibile con un commutatore fisico.
  • vlan_disallowed: elenca gli intervalli di ID VLAN che non sono compatibili con un commutatore fisico.

Operazioni successive

  • In una zona di trasporto basata su overlay, aggiornare entrambe le configurazioni, MTU e ID VLAN nel profilo di uplink in N-VDS. Allo stesso modo, aggiornare la VLAN o il valore MTU nel commutatore fisico.

  • In una zona di trasporto basata su VLAN, aggiornare la configurazione di MTU nel profilo di uplink. Aggiornare anche la configurazione VLAN nei commutatori logici della zona di trasporto. Allo stesso modo, aggiornare la VLAN o il valore MTU nel commutatore fisico.