Per migliorare le prestazioni del nodo NSX Edge, è possibile configurare i parametri di configurazione avanzati dello schema di unione e del parametro di unione, disponibili quando si prepara un nodo di trasporto NSX Edge. Chiamare l'API del nodo di trasporto NSX Edge per configurare la configurazione di unione.

La configurazione dello schema di unione e del parametro di unione definiscono la frequenza di interrupt della rete virtuale in interrupt al secondo. L'unione può ridurre il numero di interrupt, riducendo così l'utilizzo della CPU. Sebbene ciò possa aumentare la latenza di rete, molti carichi di lavoro non sono interessati da una latenza di rete aggiuntiva da poche centinaia di microsecondi a pochi millisecondi, e la riduzione dell'overhead della rete virtuale può potenzialmente consentire più macchine virtuali in un host ESXi. Per ulteriori informazioni, vedere la documentazione di vSphere.

Schemi di unione supportati: decidere il tipo di schema di unione che si desidera configurare e il valore del parametro di unione che si desidera impostare per configurare gli interrupt della rete virtuale nel nodo Edge.

  • rbc: schema di unione basato sulla frequenza. Supporta valori compresi nell'intervallo da 100 a 100.000 interrupt al secondo. Il valore predefinito per vSphere è 4000 interrupt al secondo.
  • static: imposta il numero di pacchetti prima di un interrupt della CPU.
  • adapt: è uno schema adattivo in cui vSphere decide il comportamento degli interrupt in base al carico. Se il carico è inferiore, il numero di interrupt è maggiore; se il carico è maggiore, il numero di interrupt è inferiore.
  • disabled: consente di disabilitare lo schema e il parametro di unione nel nodo NSX Edge.

Per ulteriori informazioni sullo schema e sui parametri di unione, vedere Unione degli interrupt della rete virtuale.

Esistono due modi per configurare la configurazione dello schema e parametro di unione.

Prerequisiti

  • Assicurarsi che la configurazione dello schema di unione e del parametro di unione sia abilitata in vSphere. Vedere la documentazione di vSphere+.
  • Il driver VMXNET3 è in esecuzione nelle macchine virtuali.

Procedura

  1. Per configurare lo schema e parametro di unione, è possibile configurare il nodo NSX Edge in due modi:
    • (Solo API) Distribuire il nodo NSX Edge eseguendo una chiamata API.
    • Distribuire il nodo NSX Edge da NSX Manager e chiamare l'API di ridistribuzione del nodo di trasporto per aggiornare la configurazione dello schema e del parametro di unione come parte delle impostazioni del nodo NSX Edge.
  2. Distribuire l'API del nodo di trasporto del nodo di NSX Edge per distribuire il nodo con schema e parametro di unione.
    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. Se il nodo NSX Edge è già stato distribuito da NSX Manager, chiamare l'API di ridistribuzione per modificare le impostazioni.
    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"
    	    ]
    	  }
    }

    La configurazione di unione non riuscirà nei casi seguenti:

    • Se lo schema di unione non è impostato e i parametri di unione sono impostati, i parametri di unione verranno ignorati.
    • Se lo schema di unione è impostato e i parametri di unione non sono impostati, NSX eseguirà la convalida e la configurazione non riuscirà.