Exécutez les API de contrôle de santé pour vérifier la compatibilité entre les plages d'ID VLAN que vous avez spécifiées et les paramètres MTU sur un nœud de transport avec les paramètres correspondants sur un commutateur physique.

La différence de configuration de VLAN ou MTU est une erreur de configuration courante qui peut entraîner une interruption de la connectivité.
Note :
  • Les résultats du contrôle de santé ne sont que des indicateurs d'erreurs possibles de la configuration réseau. Par exemple, le contrôle de santé exécuté sur des hôtes à partir de domaines L2 différents entraîne des ID VLAN non joints. Ce résultat ne peut pas être considéré comme une erreur de configuration, car les hôtes doivent se trouver dans le même domaine L2 pour que l'outil de contrôle de santé puisse obtenir des résultats corrects.
  • Seules 50 opérations de contrôle de santé peuvent être en cours à un moment précis.
  • Après la fin d'un contrôle de santé, NSX-T Data Center conserve ce résultat sur le système uniquement pendant 24 heures.

Dans une opération de contrôle de santé, l'agent NSX-T Data Center Ops envoie des paquets de sondage d'un nœud de transport vers un autre nœud pour vérifier la compatibilité entre la plage d'ID VLAN que vous avez spécifiée et la valeur MTU sur le nœud de transport avec les paramètres correspondants sur le commutateur physique.

Comme le nombre de plages d'ID VLAN à vérifier augmente, le temps d'attente augmente également.
Nombre de VLAN Temps d'attente (en secondes)
[3073, 4095] 150
[1025, 3072] 120
[513, 1024] 80
[128, 512] 60
[64, 127] 30
[1, 63] 20

Conditions préalables

  • Au moins deux liaisons montantes configurées sur N-VDS pour que le contrôle de VLAN et de MTU fonctionne.
  • Nœuds de transport sur le même domaine L2.
  • Contrôle de santé pris en charge sur les hôtes ESX exécutant la version 6.7 U2 ou des versions ultérieures.

Procédure

  1. Créez un contrôle de santé manuel.
    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
    }
    Un nouvel objet de contrôle de santé est créé avec l'ID 8a56ed9e-a31b-479e-987b-2dbfbde07c38.
  2. Pour obtenir une liste de toutes les opérations de contrôle de santé manuelles lancées, effectuez l'appel d'API.
    GET https://<NSXManager_IP>/api/v1/manual-health-checks
  3. Pour supprimer un contrôle de santé manuel, effectuez l'appel d'API.
    DELETE https://<NSXManager_IP>/api/v1/manual-health-checks/<Health-check-ID>
  4. Pour obtenir un seul contrôle de santé lancé manuellement, effectuez l'appel d'API.
    GET https://<NSXManager_IP>/api/v1/manual-health-checks/< Health-check-ID>

Résultats

La section réponse de l'API contient les résultats du contrôle de santé. L'agent NSX Ops attend un paquet d'accusé de réception du nœud de transport de destination pour récupérer les plages d'ID VLAN prises en charge sur le commutateur physique.

  • Non joints : répertorie les plages d'ID VLAN qui ne sont pas compatibles avec un commutateur physique. Les plages d'ID VLAN compatibles avec le commutateur physique sont également répertoriées.
  • Joints : répertorie les plages d'ID VLAN qui sont compatibles avec un commutateur physique.
  • Inconnu : il n'existe aucun résultat valide pour certaines ou toutes les liaisons montantes en raison de problèmes d'infrastructure ou de types de plate-forme non pris en charge, tels que KVM et Edge.
Paramètres dans la section réponse de l'API :
  • vlan_and_mtu_allowed : répertorie les plages d'ID VLAN qui sont compatibles.
  • mtu_disallowed : répertorie les plages d'ID VLAN pour lesquelles la valeur MTU n'est pas compatible avec un commutateur physique.
  • vlan_disallowed : répertorie les plages d'ID VLAN qui ne sont pas compatibles avec un commutateur physique.

Que faire ensuite

  • Dans une zone de transport basée sur la superposition, mettez à jour à la fois l'ID VLAN et la configuration MTU dans le profil de liaison montante sur N-VDS. De même, mettez à jour VLAN ou MTU sur le commutateur physique.

  • Dans une zone de transport basée sur VLAN, mettez à jour la configuration MTU dans le profil de liaison montante. Ensuite, mettez à jour la configuration VLAN sur les commutateurs logiques de cette zone de transport. De même, mettez à jour VLAN ou MTU sur le commutateur physique.