Vous pouvez configurer un profil de commutateur d'hôte haute performance pour les hôtes afin d'obtenir de meilleures performances réseau.

Vous pouvez configurer un profil de commutateur d'hôte haute performance par défaut ou un profil de commutateur d'hôte haute performance personnalisé, mais pas les deux.

Vous pouvez également appliquer le profil de commutateur d'hôte haute performance au sous-TNP. Reportez-vous à la rubrique Sous-TNP et sous-clusters dans le Guide d'installation de NSX.

Conditions préalables

  • Familiarisez-vous avec le mode de maintenance d'ESXi lors de l'activation du mode de débit élevé sur l'hôte et les liaisons montantes vSphere Distributed Switch. Reportez-vous à la documentation de vSphere.

    Le profil de commutateur d'hôte haute performance est pris en charge sur les hôtes ESXi exécutant la version 7.0 Update 3 ou ultérieure.

  • Vérifiez qu'un profil de nœud de transport est disponible. Reportez-vous à la rubrique Ajouter un profil de nœud de transport dans le Guide d'installation de NSX.

Procédure

  1. Déterminez si vous souhaitez configurer un profil de commutateur d'hôte haute performance par défaut ou personnalisé. Ne configurez pas les deux.
  2. Pour configurer un profil de commutateur d'hôte haute performance par défaut, effectuez l'appel d'API suivant.
    PATCH https://<policy-mgr>/policy/api/v1/infra/host-switch-profiles/HPprofile-default-a
    {
    "high_performance_configs":[],
    "auto_config":0,
    "display_name": "HPprofile-default-a",
    "description": "",
    "resource_type": "HighPerformanceHostSwitchProfile",
    "_system_owned": true,
    "_revision": 0
    }
  3. Pour configurer un profil de commutateur d'hôte haute performance personnalisé, effectuez l'appel d'API suivant.
    PATCH https://<policy-mgr>/policy/api/v1/infra/host-switch-profiles/HPprofile-customized-a
    {
        "high_performance_configs": [
            {
                "high_performance_config_type": "ADV_CONFIG",
                "version": [
                    "8.0.2"
                ],
                "high_performance_config_params": [
                    {
                        "key": "/Net/NetSchedHClkVnicMQ",
                        "value": "1"
                    }
                ]
            },
            {
                "high_performance_config_type": "DRIVER_CONFIG",
                "driver_info": ["nmlx5_core"],
                "version": [
                    "default"
                ],
                "high_performance_config_params": [
                    {
                        "key": "netq_rss_ens",
                        "value": "1"
                    }
                ]
            },
            {
                "high_performance_config_type": "MISC_CONFIG",
                "version": [
                    "default"
                ],
                "uplink_tx_ring_size": 4096,
                "uplink_rx_ring_size": 4096
            }
        ],
        "auto_config": 0,
        "resource_type": "PolicyHighPerformanceHostSwitchProfile" 
    }
  4. Identifiez un hôte pour appliquer le profil de commutateur d'hôte haute performance par défaut ou personnalisé.
    1. Connectez-vous à l'interface utilisateur de NSX.
    2. Sélectionnez Système > Infrastructure > Hôtes.
    3. Sélectionnez un hôte autonome ou un hôte dans un cluster.
    4. Cliquez sur l'icône du menu (trois points) et sélectionnez Copier l'ID dans le Presse-papiers.
  5. Identifiez l'ID de profil de nœud de transport.
    1. Sélectionnez Système > Infrastructure > Hôtes > Profil de nœud de transport.
    2. Identifiez l'ID de profil de nœud de transport.
  6. Dans vSphere Client, définissez l'hôte sélectionné en mode de maintenance.

    Lorsque vous activez le paramètre pending_host_maintenance_mode, l'hôte passe en mode de maintenance. Lorsqu'il est en mode de maintenance, l'application de la configuration haute performance sur l'hôte démarre.

    Note : Lorsque l'hôte est en mode de maintenance, une alarme s'affiche, indiquant l'état de l'hôte.

    Lorsque l'hôte n'est plus en mode de maintenance, l'alarme se résout automatiquement.

    Note : Si vous ne mettez pas l'hôte en mode de maintenance, le profil de commutateur d'hôte haute performance n'est pas appliqué à l'hôte.

    Les messages de journal pertinents concernant l'opération ayant échoué et sa cause sont générés si l'opération échoue.

  7. Attachez le profil de commutateur d'hôte haute performance personnalisé au profil de nœud de transport.
    PUT https://<nsx-policy-manager>/policy/api/v1/infra/host-transport-node-profiles/<tnp-id>

    Dans le paramètre <tnp-id>, entrez l'ID de profil de nœud de transport.

    ...
                {
                    "host_switch_name": "DSwitch",
                    "host_switch_id": "50 31 7d a4 26 52 3a 8f-71 cf 8c 89 8c 09 d5 89",
                    "host_switch_type": "VDS",
                    "host_switch_mode": "ENS_INTERRUPT",
                    "host_switch_profile_ids": [
                        {
                            "key": "UplinkHostSwitchProfile",
                            "value": "/infra/host-switch-profiles/fb38b6c9-379b-42cf-b78c-13fc05da2e0d"
                        },
                        {   "key": "HighPerformanceHostSwitchProfile",
                            "value": "/infra/host-switch-profiles/HPprofile-customized-a"  # <--- This is the profile created in step 3.
                        }
                    ],
    ...
  8. Vérifiez que le profil de commutateur d'hôte haute performance est appliqué aux nœuds de transport.
    GET https://<nsx-manager>/policy/api/v1/infra/host-transport-nodes-profiles/<tnp_id>

    Une fois que le profil d'hôte haute performance par défaut ou personnalisé est appliqué, toute la sous-configuration de mise en réseau requise est configurée et un journal de réussite est généré.

  9. (Facultatif) Réinitialisez manuellement toutes les configurations de profil d'hôte haute performance sur les valeurs par défaut pour la récupération d'urgence.
    1. Localisez le nom du commutateur DVS sur le serveur.
    2. Exécutez le script hp_dp_script.py.
      python3 <pathname of hp_dp_script.py> -d <DVSSwitchName> -r

      Le nom de chemin d'accès de hp_dp_script.py est généralement /usr/lib/vmware/high-performance-dp/hp_dp_script.py sur un hôte ESXi.