NSX Edge 노드 성능을 향상시키기 위해 NSX Edge 전송 노드를 준비할 때 사용할 수 있는 병합 체계 및 병합 매개 변수 고급 구성 매개 변수를 구성할 수 있습니다. NSX Edge 전송 노드 API를 호출하여 병합 구성을 구성합니다.

병합 체계 및 병합 매개 변수 구성은 가상 네트워크 인터럽트 속도를 초당 인터럽트 단위로 정의합니다. 병합을 사용하면 인터럽트 수가 줄어들기 때문에 CPU 활용률이 감소될 수 있습니다. 이로 인해 네트워크 지연 시간이 증가할 수 있지만 많은 워크로드는 수백 마이크로초에서 수 밀리초에 달하는 추가 네트워크 지연 시간으로 인해 영향을 받지 않으며 가상 네트워킹 오버헤드가 감소하면 ESXi 호스트에서 더 많은 가상 시스템이 허용될 수 있습니다. 자세한 내용은 vSphere 설명서를 참조하십시오.

지원되는 병합 체계: 구성하려는 병합 체계의 유형과 Edge 노드에서 가상 네트워크 인터럽트 구성을 위해 설정할 병합 매개 변수 값을 결정합니다.

  • rbc: 속도 기반 병합 체계입니다. 초당 100~100000개의 인터럽트 범위의 값을 지원합니다. vSphere에서 사용하는 기본값은 초당 4000개 인터럽트입니다.
  • static: CPU를 중단하기 전에 패킷 수를 설정합니다.
  • adapt: 로드에 따라 vSphere가 인터럽트 동작을 결정하는 적응형 체계입니다. 로드가 낮을 경우 인터럽트 수가 더 많아지고 로드가 높을 경우 인터럽트 수가 줄어듭니다.
  • disabled: NSX Edge 노드에서 병합 체계 및 매개 변수를 사용하지 않도록 설정하는 데 사용됩니다.

병합 체계 및 매개 변수에 대한 자세한 내용은 가상 네트워크 인터럽트 병합을 참조하십시오.

병합 체계 및 매개 변수 구성을 구성하는 방법에는 몇 가지가 있습니다.

사전 요구 사항

  • 병합 체계 및 병합 매개 변수 구성이 vSphere에서 사용하도록 설정되어 있는지 확인합니다. vSphere 설명서를 참조하십시오.
  • VM에서 VMXNET3 드라이버가 실행되고 있습니다.

프로시저

  1. 병합 체계 및 매개 변수를 구성하려면 다음과 같은 몇 가지 방법으로 NSX Edge 노드를 구성할 수 있습니다.
    • (API 전용) API 호출을 통해 NSX Edge 노드를 배포합니다.
    • NSX Edge에서 NSX Manager 노드를 배포하고 전송 노드 다시 배포 API를 호출하여 NSX Edge 노드 설정의 일부로 병합 체계 및 매개 변수 구성을 업데이트합니다.
  2. NSX Edge 노드 전송 노드 API를 배포하여 병합 체계 및 매개 변수로 노드를 배포합니다.
    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. NSX Edge에서 NSX Manager 노드를 이미 배포한 경우 다시 배포 API를 호출하여 설정을 편집합니다.
    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"
    	    ]
    	  }
    }

    다음과 같은 경우 병합 구성이 실패합니다.

    • 병합 체계가 설정되지 않고 병합 매개 변수가 설정되면 병합 매개 변수는 무시됩니다.
    • 병합 체계가 설정되고 병합 매개 변수가 설정되지 않은 경우 NSX에서 유효성을 검사하고 이 구성이 실패합니다.