È possibile configurare un profilo di commutatore host ad alte prestazioni per gli host per ottenere prestazioni di rete più elevate.

È possibile configurare un profilo di commutatore host ad alte prestazioni predefinito o un profilo di commutatore host ad alte prestazioni personalizzato, ma non entrambi.

È possibile applicare il profilo di commutatore host ad alte prestazioni anche a Sub-TNP. Vedere l'argomento Sub-TNP e cluster secondari nella Guida all'installazione di NSX.

Prerequisiti

  • Acquisire familiarità con la modalità di manutenzione di ESXi quando si attiva la modalità a velocità effettiva elevata nell'host e negli uplink del commutatore distribuito vSphere. Vedere la documentazione di vSphere.

    Il profilo del commutatore host ad alte prestazioni è supportato negli host ESXi che eseguono la versione 7.0 Update 3 o successiva.

  • Verificare che sia disponibile un profilo del nodo di trasporto. Vedere l'argomento Aggiunta di un profilo del nodo di trasporto nella Guida all'installazione di NSX.

Procedura

  1. Stabilire se si desidera configurare un profilo di commutatore host ad alte prestazioni predefinito o personalizzato. Non configurarli entrambi.
  2. Per configurare un profilo di commutatore host ad alte prestazioni predefinito, effettuare la seguente chiamata 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. Per configurare un profilo di commutatore host ad alte prestazioni personalizzato, effettuare la seguente chiamata 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. Identificare un host per applicare il profilo di commutatore host ad alte prestazioni predefinito o personalizzato.
    1. Accedere all'interfaccia utente di NSX.
    2. Selezionare Sistema > Infrastruttura > Host.
    3. Selezionare un host autonomo o un host in un cluster.
    4. Fare clic sull'icona del menu (tre punti) e selezionare Copia ID negli Appunti.
  5. Identificare l'ID del profilo del nodo di trasporto.
    1. Selezionare Sistema > Infrastruttura > Host > Profilo del nodo di trasporto.
    2. Identificare l'ID del profilo del nodo di trasporto.
  6. In vSphere Client attivare la modalità di manutenzione per l'host selezionato.

    Quando si attiva il parametro pending_host_maintenance_mode, l'host passa alla modalità di manutenzione. Quando è attiva la modalità di manutenzione, viene avviata l'applicazione della configurazione ad alte prestazioni nell'host.

    Nota: Quando l'host è in modalità di manutenzione, viene visualizzato un allarme che indica lo stato dell'host.

    Quando l'host non è più in modalità di manutenzione, l'allarme viene risolto automaticamente.

    Nota: Se non si attiva la modalità di manutenzione per l'host, il profilo del commutatore host ad alte prestazioni non viene applicato all'host.

    Se l'operazione non riesce, vengono generati i messaggi di registro pertinenti relativi all'operazione non riuscita e alla causa.

  7. Collegare il profilo del commutatore host ad alte prestazioni personalizzato al profilo del nodo di trasporto.
    PUT https://<nsx-policy-manager>/policy/api/v1/infra/host-transport-node-profiles/<tnp-id>

    Nel parametro <tnp-id>, immettere l'ID del profilo del nodo di trasporto.

    ...
                {
                    "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. Verificare che il profilo del commutatore host ad alte prestazioni sia applicato ai nodi di trasporto.
    GET https://<nsx-manager>/policy/api/v1/infra/host-transport-nodes-profiles/<tnp_id>

    Dopo aver applicato correttamente il profilo host ad alte prestazioni predefinito o personalizzato, vengono configurate tutte le configurazioni secondarie di rete richieste e viene generato un registro dell'operazione riuscita.

  9. (Facoltativo) Reimpostare manualmente i valori predefiniti di tutte le configurazioni del profilo host ad alte prestazioni per il ripristino di emergenza.
    1. Individuare il nome del commutatore DVS nel server.
    2. Eseguire lo script hp_dp_script.py.
      python3 <pathname of hp_dp_script.py> -d <DVSSwitchName> -r

      Il nome del percorso di hp_dp_script.py è in genere /usr/lib/vmware/high-performance-dp/hp_dp_script.py in un host ESXi.