Para mejorar el rendimiento del nodo de NSX Edge, puede configurar los parámetros de configuración avanzada del esquema de fusión y el parámetro de fusión, disponibles cuando se prepara un nodo de transporte de NSX Edge. Ejecute la API del nodo de transporte de NSX Edge para establecer la configuración de fusión.

La configuración del esquema de fusión y el parámetro de fusión define la tasa de interrupción de la red virtual en interrupciones por segundo. La fusión puede reducir el número de interrupciones, lo que puede reducir el uso de la CPU. Aunque esto podría aumentar la latencia de red, muchas cargas de trabajo no se ven afectadas por una latencia de red adicional desde algunos cientos de microsegundos hasta algunos milisegundos, y la reducción de la sobrecarga de redes virtuales puede permitir más máquinas virtuales en un host ESXi. Para obtener más información, consulte la documentación de vSphere.

Esquemas de fusión admitidos: decida el tipo de esquema de fusión que desea configurar y el valor del parámetro de fusión que desea establecer para configurar interrupciones de red virtual en el nodo de Edge.

  • rbc: es el esquema de fusión basado en tarifas. Admite valores en el rango de 100 a 100000 interrupciones por segundo. La valor predeterminado de vSphere es de 4000 interrupciones por segundo.
  • static: establece el número de paquetes antes de interrumpir la CPU.
  • adapt: es un esquema adaptativo en el que vSphere decide el comportamiento de interrupción en función de la carga. Si la carga es menor, el número de interrupciones será mayor y, si la carga es mayor, el número de interrupciones será menor.
  • disabled: se utiliza para deshabilitar el parámetro y el esquema de fusión en el nodo de NSX Edge.

Para obtener más información sobre los parámetros y el esquema de fusión, consulte Fusión de interrupciones de red virtual.

Existen un par de formas de configurar el parámetro y el esquema de fusión.

Requisitos previos

  • Asegúrese de que la configuración del esquema de fusión y del parámetro de fusión esté habilitada en vSphere. Consulte la documentación de vSphere.
  • El controlador VMXNET3 se está ejecutando en las máquinas virtuales.

Procedimiento

  1. Para configurar el parámetro y el esquema de fusión, puede configurar el nodo de NSX Edge de dos formas:
    • (Solo API) Implemente el nodo de NSX Edge realizando una llamada API.
    • Implemente el nodo de NSX Edge desde NSX Manager y llame a la API Volver a implementar el nodo de transporte para actualizar la configuración del parámetro y el esquema de fusión como parte de la configuración del nodo de NSX Edge.
  2. Implemente la API del nodo de transporte de NSX Edge para implementar el nodo con el parámetro y el esquema de fusión.
    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. Si ya implementó el nodo de NSX Edge desde NSX Manager, llame a la API de reimplementación para editar la configuración.
    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 configuración de fusión fallará en los siguientes casos:

    • Si el esquema de fusión no está establecido y los parámetros de fusión sí, se ignorarán los parámetros de fusión.
    • Si el esquema de fusión está establecido y los parámetros de fusión no, NSX validará y rechazará esta configuración.