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
- 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.
- 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"
}
- 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.