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 が割り込み動作を決定する適応型スキームです。負荷が低い場合は割り込みの数が多くなり、負荷が高い場合は割り込みの数が少なくなります。
- disabled:NSX Edge ノードで一体化スキームとパラメータを無効にするために使用されます。
一体化スキームとパラメータの詳細については、仮想ネットワークの割り込みの一体化を参照してください。
一体化スキームとパラメータの構成には、いくつかの方法があります。
前提条件
- vSphere で一体化スキームと一体化パラメータの構成が有効になっていることを確認します。vSphere のドキュメントを参照してください。
- VMXNET3 ドライバが仮想マシンで実行されていること。
手順
- 一体化スキームとパラメータを構成するには、次の方法で NSX Edge ノードを構成します。
- (API のみ)API 呼び出しを行って、NSX Edge ノードを展開します。
- NSX Managerから NSX Edge ノードを展開し、トランスポート ノードの再展開 API を呼び出して、NSX Edge ノード設定の一部として一体化スキームとパラメータ構成を更新します。
- 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"
}
- 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 はこの構成を検証して失敗します。