Puede configurar un perfil de conmutador de host de alto rendimiento para los hosts a fin de lograr un mayor rendimiento de red.

Puede configurar un perfil de conmutador de host de alto rendimiento predeterminado o un perfil de conmutador de host de alto rendimiento personalizado, pero no ambos.

También puede aplicar el perfil de conmutador de host de alto rendimiento a sub-TNP. Consulte el tema TNP secundarios y subclústeres en la Guía de instalación de NSX.

Requisitos previos

  • Familiarícese con el modo de mantenimiento de ESXi al activar el modo de alto rendimiento en el host y los vínculos superiores de vSphere Distributed Switch. Consulte el documento vSphere.

    El perfil de conmutador de host de alto rendimiento se admite en hosts ESXi que ejecutan la versión 7.0 Update 3 o posterior.

  • Compruebe que haya un perfil de nodo de transporte disponible. Consulte el tema Agregar un perfil de nodo de transporte en la Guía de instalación de NSX.

Procedimiento

  1. Determine si desea configurar un perfil de conmutador de host de alto rendimiento predeterminado o personalizado. No configure ambos.
  2. Para configurar un perfil de conmutador de host de alto rendimiento predeterminado, realice la siguiente llamada API.
    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. Para configurar un perfil personalizado de conmutador de host de alto rendimiento, realice la siguiente llamada API.
    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. Identifique un host para aplicar el perfil de conmutador de host de alto rendimiento predeterminado o personalizado.
    1. Inicie sesión en la UI de NSX.
    2. Seleccione Sistema > Tejido > Hosts.
    3. Seleccione un host independiente o un host dentro de un clúster.
    4. Haga clic en el icono de menú (tres puntos) y seleccione Copiar ID en el portapapeles.
  5. Identifique el ID de perfil del nodo de transporte.
    1. Seleccione Sistema > Tejido > Hosts > Perfil de nodo de transporte.
    2. Identifique el ID de perfil del nodo de transporte.
  6. En vSphere Client, establezca el host seleccionado en el modo de mantenimiento.

    Cuando se activa el parámetro pending_host_maintenance_mode, el host entra en modo de mantenimiento. En el modo de mantenimiento, se inicia la aplicación de la configuración de alto rendimiento en el host.

    Nota: Cuando el host está en modo de mantenimiento, aparece una alarma que indica el estado del host.

    Una vez que el host está fuera del modo de mantenimiento, la alarma se resuelve automáticamente.

    Nota: Si no pone el host en modo de mantenimiento, el perfil de conmutador de host de alto rendimiento no se aplica al host.

    Los mensajes de registro relevantes sobre la operación fallida y su causa se generan si se produce un error en la operación.

  7. Asocie el perfil de conmutador de host de alto rendimiento personalizado al perfil de nodo de transporte.
    PUT https://<nsx-policy-manager>/policy/api/v1/infra/host-transport-node-profiles/<tnp-id>

    En el parámetro <tnp-id>, introduzca el identificador de perfil del nodo de transporte.

    ...
                {
                    "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. Compruebe que el perfil de conmutador de host de alto rendimiento se aplique a los nodos de transporte.
    GET https://<nsx-manager>/policy/api/v1/infra/host-transport-nodes-profiles/<tnp_id>

    Después de aplicar correctamente el perfil de host de alto rendimiento predeterminado o personalizado, se configura toda la subconfiguración de redes requerida y se genera un registro de éxito.

  9. (opcional) Restablezca manualmente todas las configuraciones de perfil de host de alto rendimiento a los valores predeterminados para la recuperación de emergencia.
    1. Busque el nombre del conmutador DVS en el servidor.
    2. Ejecute el script hp_dp_script.py.
      python3 <pathname of hp_dp_script.py> -d <DVSSwitchName> -r

      El nombre de ruta de acceso de hp_dp_script.py suele ser /usr/lib/vmware/high-performance-dp/hp_dp_script.py en un host ESXi.