Um eine bessere NSX Edge-Knotenleistung zu erzielen, können Sie die erweiterten Konfigurationsparameter für das Zusammenfügungsschema und die Zusammenfügungsparameter konfigurieren. Diese sind verfügbar, wenn Sie einen NSX Edge-Transportknoten vorbereiten. Rufen Sie die NSX Edge-Transportknoten-API auf, um die Zusammenfügungskonfiguration zu konfigurieren.

Die Konfiguration des Zusammenfügungsschemas und der Zusammenfügungsparameter definiert die Interrupt-Rate des virtuellen Netzwerks in Interrupts pro Sekunde. Die Zusammenfügung kann die Anzahl der Interrupts reduzieren und somit potenziell die CPU-Nutzung verringern. Obwohl dies die Netzwerklatenz erhöhen kann, werden viele Arbeitslasten durch eine zusätzliche Netzwerklatenz von einigen hundert Mikrosekunden bis zu einigen Millisekunden nicht beeinträchtigt. Außerdem kann die Overhead-Verringerung des virtuellen Netzwerks potenziell mehr virtuelle Maschinen auf einem ESXi-Host ermöglichen. Weitere Informationen finden Sie in der vSphere-Dokumentation.

Unterstützte Zusammenfügungsschemata: Legen Sie den Typ des zu konfigurierenden Zusammenfügungsschemas und den Wert für den virtuellen Netzwerk-Interrupt auf dem Edge-Knoten fest.

  • rbc: Ist ein ratenbasiertes Zusammenfügungsschema. Es unterstützt Werte im Bereich von 100 bis 100.000 Interrupts pro Sekunde. Standardmäßig verwendet vSphere einen Wert von 4.000 Interrupts pro Sekunde.
  • static: Legt die Anzahl der Pakete fest, nach deren Erreichen ein CPU-Interrupt erfolgt.
  • adapt: Ist ein adaptives Schema, in dem vSphere über das Interrupt-Verhalten abhängig von der Last entscheidet. Wenn die Last geringer ist, ist die Anzahl der Interrupts höher. Wenn die Last höher ist, ist die Anzahl der Interrupts geringer.
  • disabled: Wird zum Deaktivieren des Zusammenfügungsschemas und der Zusammenfügungsparameter auf dem NSX Edge-Knoten verwendet.

Weitere Informationen zum Zusammenfügungsschema und den Zusammenfügungsparametern finden Sie unter Virtual Network Interrupt Coalescing.

Zusammenfügungsschema und Zusammenfügungsparameter können auf verschiedenen Wegen konfiguriert werden.

Voraussetzungen

  • Stellen Sie sicher, dass die Konfiguration des Zusammenfügungsschemas und der Zusammenfügungsparameter in vSphere aktiviert ist. Weitere Informationen finden Sie in der Dokumentation zu vSphere.
  • Auf den VMs wird der VMXNET3-Treiber ausgeführt.

Prozedur

  1. Um das Zusammenfügungsschema und die Zusammenfügungsparameter zu konfigurieren, können Sie den NSX Edge-Knoten auf verschiedene Weisen konfigurieren:
    • (Nur API) Stellen Sie den NSX Edge-Knoten bereit, indem Sie einen API-Aufruf durchführen.
    • Stellen Sie den NSX Edge-Knoten über den NSX Manager bereit und rufen Sie die API für das erneute Bereitstellen des Transportknotens auf, um die Konfiguration des Zusammenfügungsschemas und der Zusammenfügungsparameter mit den NSX Edge-Knoteneinstellungen zu aktualisieren.
  2. Stellen Sie die Transportknoten-API des NSX Edge-Knotens bereit, um den Knoten mit dem Zusammenfügungsschema und den Zusammenfügungsparametern bereitzustellen.
    POST https://<nsxManagerIp>/api/v1/transport-nodes/
    {
      "host_switch_spec":{
      "host_switches":[
          ....
          ....
        ],
       "resource_type":"StandardHostSwitchSpec"
       },
       "maintenance_mode":"DISABLED",
       "node_deployment_info":{
        ....
        ....
      },
     "node_settings":{
     "hostname":"edgetwo.com",
     "enable_ssh":true,
     "allow_ssh_root_login":true,
     "enable_upt_mode":false,
     "advanced_configuration":[
     {"key": "advanced-config:coalescingScheme",
      "value": "rbc"
           },
           {
       "key": "advanced-config:coalescingParams",
        "value": "4000"
         }
        ]
       },
     "resource_type":"EdgeNode",
     "display_name":"edge-two",
      "tags":[
    	          
     ],
     "_revision":0
     },
     "is_overridden":false,
     "failure_domain_id":"4fc1e3b0-1cd4-4339-86c8-f76baddbaafb",
     "resource_type":"TransportNode",
     "id":"30b425c5-85ca-4402-9705-88b077d08a06",
     "display_name":"edge-nsx-2"
    }
  3. Wenn Sie bereits NSX Edge-Knoten über NSX Manager bereitgestellt haben, rufen Sie die API für die erneute Bereitstellung auf, um die Einstellungen zu bearbeiten.
    POST https://<nsxManagerIp>/api/v1/transport-nodes/<edge-id>?action=redeploy
    {
      "transport_node":{
     "resource_type": "TransportNode",
     "display_name": "edge-node5",
     "host_switch_spec": {
     "resource_type": "StandardHostSwitchSpec",
      "host_switches": [
    	{
    	 "host_switch_profile_ids": [
    	   {
    	    "value": "e331116d-f59e-4004-8cfd-c577aefe563a",
    	    "key": "UplinkHostSwitchProfile"
    	    }
    	    ],
    	  "host_switch_name": "nsxvswitch",
    	  "pnics": [
    	   {
    	   "device_name": "fp-eth0",
    	   "uplink_name": "uplink1"
    	   }
    	   ]
    	   },
    	  "transport_zone_endpoints": [
    	   {
    	    "transport_zone_id": "e14c6b8a-9edd-489f-b624-f9ef12afbd8f"
    	      }
    	    ],
    	    "node_id": "8538f119-ba45-4fb1-9cf1-ee849e4cf168",
    	    "node_deployment_info": {
    	    "resource_type": "EdgeNode",
    	    "id": "8538f119-ba45-4fb1-9cf1-ee849e4cf168",
    	    "display_name": "edge-node5",
    	    
    	 "node_settings":{
    	         "hostname":"edgetwo.com",
    	         "enable_ssh":true,
    	         "allow_ssh_root_login":true,
    	         "enable_upt_mode":false,
    	         "advanced_configuration":[
    	            {
    	               "key": "advanced-config:coalescingScheme",
    	                "value": "rbc"
    	            },
    	            {
    	               "key": "advanced-config:coalescingParams",
    	                "value": "4000"
    	            }
    	         ]
    	      },
    	
    	
    		"ip_addresses": [
    	      "192.168.110.37",
    	      "192.168.110.38"
    	    ]
    	  }
    }

    Die Zusammenfügungskonfiguration schlägt in den folgenden Fällen fehl:

    • Das Zusammenfügungsschema ist nicht festgelegt und Zusammenfügungsparameter sind festgelegt: Die Zusammenfügungsparameter werden ignoriert.
    • Das Zusammenfügungsschema ist festgelegt und die Zusammenfügungsparameter sind nicht festgelegt: Die Validierung dieser Konfiguration durch NSX schlägt fehl.