このセクションでは、NSX Advanced Load Balancer でのジャンボ フレームのサポートについて説明します。
NSX Advanced Load Balancer は、サービス エンジン インターフェイスで 1,500 を超える MTU をサポートします。ただし、PMTU 検出はサポートされていません。ネットワーク全体で、より大きな MTU がサポートされていることを確認します。
SE MTU の構成
サービス エンジン プロパティ se_mtu
を使用して、データパスでジャンボ フレームを許可するように手動で構成できます。手動で構成した後、範囲は 512-9000
のユーザーが構成した値になり、デフォルト値は設定されません。
元の MTU を超えてパケットを拡大する可能性のあるカプセル化オーバーヘッドがある場合、グローバル MTU は MTU を制限するために使用される SE プロパティです。同じ目的で、グローバル MTU を se_mtu
に置き換えることができます。
se_mtu
が構成されている場合は、常にグローバル MTU をオーバーライドします。たとえば、se_mtu
を 9K に設定した場合、システムはグローバル MTU の値に依存しません。グローバル MTU は後方互換性のためにのみ保持されます。つまり、以前のリリースでグローバル MTU を構成してからアップグレードを実行した場合でも、後で se_mtu
を構成しない限りグローバル MTU は有効になります。
serviceenginegroup でジャンボ サイズの se_mtu
を構成できます。これにより、MTU がサービス エンジン グループ内のすべての SE 上のすべての vNIC の値に変更されます。設定されていない場合は、サービス エンジンのプロパティの global_mtu
と後方互換性があります。
すべての vNIC の MTU が構成されている場合は global_mtu
コマンドに、構成されていない場合は vNIC の元の MTU に設定する必要があります。
se_mtu
は、SE のインターフェイスの MTU にのみ影響します。
エンドツーエンドのジャンボ フレーム トラフィックが機能するように、データ パスに沿ってすべてのノードでジャンボ MTU が構成されていることを確認します。想定される結果を得るには、構成が正確である必要があります。
構成例
[admin:10-79-109-168]: > configure serviceenginegroup Default-Group [admin:10-79-109-168]: serviceenginegroup> se_mtu 9000 [admin:10-79-109-168]: serviceenginegroup> save
MTU は、global_mtu
または se_mtu
を介して構成できます。ここで、global_mtu
は、serviceengineproperties
を介して構成でき、se_mtu
は、serviceenginegroup
を介して構成できます。これらのフィールドが両方とも設定されている場合は、se_mtu
が優先されます。
構成が正常に適用されたかどうかを確認するには、show serviceengine <se-name> interface コマンド使用し、特定の vNIC の vnic_mtu
を確認します。
[admin:vmwareft-ctlr1]: > show serviceengine Avi-se-wmwph interface | egrep "vnic_name|vnic_mtu" | vnic_name | eth8 | | vnic_mtu | 9000 | | vnic_name | eth1 | | vnic_mtu | 9000 |
NSX Advanced Load Balancer ネームスペース内の ifconfig
コードを使用して MTU 更新することはできません。MTU は、se_mtu
(SE グループ プロパティ)または global_mtu
(SE プロパティ)を使用してのみ更新できます。
ジャンボ フレーム - サポートされるインターフェイス ファミリ
ジャンボ フレームのサポート |
VLAN インターフェイスでのジャンボ フレームのサポート |
|
---|---|---|
NSX Advanced Load Balancer でサポートされている Intel NIC |
はい |
はい |
NSX Advanced Load Balancer でサポートされている Mellanox NIC |
はい |
はい |
NSX Advanced Load Balancer でサポートされている Broadcom NIC |
はい |
はい |
VMXNET3 インターフェイス |
はい |
いいえ |
VIRTIO インターフェイス |
はい |
はい |
NSX Advanced Load Balancer の DPDK 以外の操作モード |
はい |
はい |
NIC MTU が構成されている場合でも、KNI MTU が 1500 を超えることはできません。
se_mtu
とglobal_mtu
:global_mtu
はインターフェイス MTU を構成するために使用される SE プロパティです。これは、パケットが 1500 MTU を超えて拡大される可能性があるカプセル化のオーバーヘッドに対応するために使用できます。se_mtu
はジャンボ フレームをサポートしているため、global_mtu
をse_mtu
に置き換えることができます。se_mtu
構成パラメータ/フィールドは、global_mtu
を常にオーバーライドします(構成されている場合)。たとえば、se_mtu
を9000
に設定した場合、システムはglobal_mtu
の値に依存しません。
global_mtu
は後方互換性のためにのみ保持されます。つまり、以前のリリースで global_mtu
を構成してからアップグレードを実行した場合でも、後で se_mtu
を構成しない限り global_mtu
は有効になります。
サポートされている NIC のリストについては、『VMware NSX Advanced Load Balancer インストール ガイド』の「インストールの準備」の「システム要件」セクションを参照してください。