Sie können ein Hochleistungs-Host-Switch-Profil für Hosts konfigurieren, um eine höhere Netzwerkleistung zu erzielen.

Sie können ein standardmäßiges Hochleistungs-Host-Switch-Profil oder ein benutzerdefiniertes Hochleistungs-Host-Switch-Profil konfigurieren, aber nicht beides.

Sie können das Hochleistungs-Host-Switch-Profil auch auf Sub-TNP anwenden. Weitere Informationen finden Sie im Thema „Sub-TNPs und Untercluster“ im Installationshandbuch für NSX.

Voraussetzungen

  • Machen Sie sich mit dem ESXi-Wartungsmodus vertraut, wenn Sie den Modus mit hohem Durchsatz auf dem Host und den Uplinks des vSphere Distributed Switch aktivieren. Weitere Informationen finden Sie in der Dokumentation zu vSphere.

    Das Hochleistungs-Host-Switch-Profil wird auf ESXi-Hosts unterstützt, auf denen Version 7.0 Update 3 oder höher ausgeführt wird.

  • Stellen Sie sicher, dass ein Transportknotenprofil verfügbar ist. Weitere Informationen finden Sie im Thema „Hinzufügen eines Transportknotenprofils“ im Installationshandbuch für NSX.

Prozedur

  1. Legen Sie fest, ob Sie ein standardmäßiges oder ein benutzerdefiniertes Hochleistungs-Host-Switch-Profil konfigurieren möchten. Konfigurieren Sie nicht beides.
  2. Führen Sie den folgenden API-Aufruf aus, um ein standardmäßiges Hochleistungs-Host-Switch-Profil zu konfigurieren.
    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. Führen Sie den folgenden API-Aufruf aus, um ein benutzerdefiniertes Hochleistungs-Host-Switch-Profil zu konfigurieren.
    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. Bestimmen Sie einen Host, um das standardmäßige oder benutzerdefinierte Hochleistungs-Host-Switch-Profil anzuwenden.
    1. Melden Sie sich bei der NSX-Benutzeroberfläche an.
    2. Wählen Sie System > Fabric > Hosts aus.
    3. Wählen Sie einen eigenständigen Host oder einen Host innerhalb eines Clusters aus.
    4. Klicken Sie auf das Menüsymbol (3 Punkte) und wählen Sie ID in Zwischenablage kopieren aus.
  5. Bestimmen Sie die Transportknotenprofil-ID.
    1. Wählen Sie System > Fabric > Hosts > Transportknotenprofil aus.
    2. Bestimmen Sie die Transportknotenprofil-ID.
  6. Legen Sie im vSphere Client den Wartungsmodus für den ausgewählten Host fest.

    Wenn Sie den Parameter pending_host_maintenance_mode aktivieren, wechselt der Host in den Wartungsmodus. Im Wartungsmodus wird die Hochleistungskonfiguration auf den Host angewendet.

    Hinweis: Wenn sich der Host im Wartungsmodus befindet, wird ein Alarm mit dem Status des Hosts angezeigt.

    Nachdem der Wartungsmodus für den Host beendet wurde, wird der Alarm automatisch aufgelöst.

    Hinweis: Wenn Sie den Host nicht in den Wartungsmodus versetzen, wird das Hochleistungs-Host-Switch-Profil nicht auf den Host angewendet.

    Die relevanten Protokollmeldungen zu dem fehlgeschlagenen Vorgang und dessen Ursache werden generiert, wenn der Vorgang fehlschlägt.

  7. Hängen Sie das benutzerdefinierte Hochleistungs-Host-Switch-Profil an das Transportknotenprofil an.
    PUT https://<nsx-policy-manager>/policy/api/v1/infra/host-transport-node-profiles/<tnp-id>

    Geben Sie im Parameter <tnp-id> die Transportknotenprofil-ID ein.

    ...
                {
                    "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. Stellen Sie sicher, dass das Hochleistungs-Host-Switch-Profil auf Transportknoten angewendet wird.
    GET https://<nsx-manager>/policy/api/v1/infra/host-transport-nodes-profiles/<tnp_id>

    Nachdem das standardmäßige oder benutzerdefinierte Hochleistungshostprofil erfolgreich angewendet wurde, wird die gesamte erforderliche Netzwerkunterkonfiguration konfiguriert und ein Erfolgsprotokoll generiert.

  9. (Optional) Setzen Sie alle Hochleistungs-Hostprofilkonfigurationen bei einer Notfallwiederherstellung manuell auf den Standardwert zurück.
    1. Suchen Sie den DVS-Switch-Namen auf dem Server.
    2. Führen Sie das Skript hp_dp_script.py aus.
      python3 <pathname of hp_dp_script.py> -d <DVSSwitchName> -r

      Der Pfadname von hp_dp_script.py lautet auf einem ESXi-Host in der Regel /usr/lib/vmware/high-performance-dp/hp_dp_script.py.