NSX Edge ノードのパフォーマンスを向上させるために、NSX Edge トランスポート ノードの準備時に使用可能な一体化スキームと、一体化パラメータの詳細構成パラメータを構成できます。NSX Edge トランスポート ノード API を呼び出して、一体化構成を構成します。

一体化スキームと一体化パラメータ構成は、1 秒あたりの割り込み数で仮想ネットワークの割り込み速度を定義します。一体化すると割り込み数が減り、CPU 使用率が低くなる可能性があります。これにより、ネットワーク遅延が増加する可能性がありますが、多くのワークロードは、数百マイクロ秒から数ミリ秒の追加のネットワーク遅延の影響を受けません。仮想ネットワーク オーバーヘッドの減少により、ESXi ホスト上の仮想マシンの数が増える可能性があります。詳細については、vSphere のドキュメントを参照してください。

サポートされている一体化スキーム:構成する一体化スキームのタイプと、Edge ノードで仮想ネットワーク割り込みを構成するために設定する一体化パラメータ値を決定します。

  • rbc:レートベースの一体化スキームです。1 秒あたりの割り込み数を 100 ~ 100,000 の範囲で指定します。vSphere のデフォルト値は 1 秒あたり 4,000 回の割り込みです。
  • static:CPU の割り込みを発生させるパケット数を設定します。
  • adapt:負荷に応じて vSphere が割り込み動作を決定する適応型スキームです。負荷が低い場合は割り込みの数が多くなり、負荷が高い場合は割り込みの数が少なくなります。
  • disabledNSX Edge ノードで一体化スキームとパラメータを無効にするために使用されます。

一体化スキームとパラメータの詳細については、仮想ネットワークの割り込みの一体化を参照してください。

一体化スキームとパラメータの構成には、いくつかの方法があります。

前提条件

  • vSphere で一体化スキームと一体化パラメータの構成が有効になっていることを確認します。vSphere のドキュメントを参照してください。
  • VMXNET3 ドライバが仮想マシンで実行されていること。

手順

  1. 一体化スキームとパラメータを構成するには、次の方法で NSX Edge ノードを構成します。
    • (API のみ)API 呼び出しを行って、NSX Edge ノードを展開します。
    • NSX Managerから NSX Edge ノードを展開し、トランスポート ノードの再展開 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 Manager から NSX Edge ノードを展開した場合は、再展開 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 はこの構成を検証して失敗します。