Ejecute las API de comprobación de estado para verificar la compatibilidad de los ajustes de MTU en un nodo de transporte con la configuración correspondiente en un conmutador físico.

La falta de coincidencia de la configuración de VLAN o MTU es un error de configuración habitual que pueden provocar una interrupción de la conectividad.
Nota:
  • Los resultados de la comprobación de estado solo son indicadores de posibles errores de configuración de red. Por ejemplo, la comprobación de estado que se ejecuta en los hosts de diferentes dominios de Capa 2 generan identificadores de VLAN no troncales. Este resultado no se puede considerar un error de configuración porque los hosts deben estar en el mismo dominio de Capa 2 para que la herramienta de comprobación de estado proporcione resultados correctos.
  • Solo se pueden llevar a cabo 50 operaciones de comprobación de estado a la vez.
  • Una vez que finalice la comprobación de estado, NSX-T Data Center conserva el resultado en el sistema tan solo durante 24 horas.

En una operación de comprobación de estado, opsAgent de NSX-T Data Center envía paquetes de prueba desde un nodo de transporte hasta otro nodo para comprobar la compatibilidad del rango de identificadores de VLAN y el valor de MTU especificado en el nodo de transporte y los ajustes correspondientes definidos en el conmutador físico.

A medida que aumenta el número de rangos de identificadores de VLAN que se deben comprobar, el tiempo de espera será mayor.
Número de VLAN Tiempo de espera (segundos)
[3073,4095] 150
[1.025, 3.072] 120
[513, 1.024] 80
[128, 512] 60
[64, 127] 30
[1, 63] 20

Requisitos previos

  • Debe tener al menos dos vínculos superiores en N-VDS para que la comprobación de VLAN y MTU funcione.
  • Los nodos de transporte deben estar en el mismo dominio de Capa 2.
  • La comprobación de estado se admite en los hosts de ESX que ejecutan 6.7U2 o versiones posteriores.

Procedimiento

  1. Cree una comprobación de estado manual.
    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
    }
    Se creará un objeto de comprobación de estado nuevo con el identificador 8a56ed9e-a31b-479e-987b-2dbfbde07c38.
  2. Para obtener una lista de todas las operaciones de comprobación de estado iniciadas, llame a la API.
    GET https://<NSXManager_IP>/api/v1/manual-health-checks
  3. Para eliminar una comprobación de estado manual, llame a la API.
    DELETE https://<NSXManager_IP>/api/v1/manual-health-checks/<Health-check-ID>
  4. Para obtener una única comprobación de estado iniciada manualmente, llame a la API.
    GET https://<NSXManager_IP>/api/v1/manual-health-checks/< Health-check-ID>

Resultados

La sección de respuestas de la API contiene los resultados de la comprobación de estado. opsAgent de NSX espera a recibir un paquete de confirmación del nodo de transporte de destino para recuperar los rangos de identificadores de VLAN admitidos en el conmutador físico.

  • No troncal: incluye los rangos de identificadores de VLAN que no son compatible con un conmutador físico. También se enumeran los rangos de identificadores de VLAN que son compatibles con el conmutador físico.
  • Troncal: incluye los rangos de identificadores de VLAN que son compatible con un conmutador físico.
  • Desconocido: no hay un resultado válido para algunos vínculos superiores o para ninguno de ellos por problemas de infraestructura o porque los tipos de plataforma no son compatibles, como KVM y Edge.
Parámetros de la sección de respuestas de la API:
  • vlan_and_mtu_allowed: indica los rangos de identificadores de VLAN que son compatibles.
  • mtu_disallowed: indica los rangos de identificadores de VLAN para los que el valor de MTU no es compatible con un conmutador físico.
  • vlan_disallowed: indica los rangos de identificadores de VLAN que no son compatibles con un conmutador físico.

Qué hacer a continuación

  • En una zona de transporte basada en superposiciones, actualice la configuración del identificador de VLAN y MTY en el perfil de vinculo superior de N-VDS. Del mismo modo, actualice la configuración de VLAN o MTU en el conmutador físico.

  • En una zona de transporte basada en VLAN, actualice la configuración de MTU en el perfil de vínculo superior. Actualice también la configuración de VLAN en los conmutadores lógicos de esa zona de transporte. Igualmente, actualice la configuración de VLAN o MTU en el conmutador físico.