ネットワークでは、データパス内の複数のエンドポイントで遅延が発生します。ネットワーク管理者は、ネットワーク パフォーマンスのボトルネックを診断して問題を解決するために、ネットワークの遅延をモニタリングする必要があります。
- 物理 NIC から vNIC
- vNIC から物理 NIC
- vNIC から vNIC
- VTEP から VTEP
- データ プレーンのネットワーク遅延を測定する場合、ESXi ホスト トランスポート ノードのみがサポートされています。
- Edge トランスポート ノードはサポートされていません。
- VLAN セグメントでは、2 つの vNIC が同じ ESXi ホスト上の仮想マシンに属している場合にのみ、ネットワーク遅延を測定できます。
- 仮想マシンが別々のセグメントに接続されている場合、ネットワーク遅延は、ESXi ホスト トランスポート ノードの分散ルーター (DR) インスタンスを介してデータ トラフィックがルーティングされている場合にのみ測定されます。データ トラフィックが Edge トランスポート ノードの DR インスタンスを経由してルーティングされている場合、ネットワーク遅延は測定されません。
- 拡張ネットワーク スタック (ENS) は、vNIC から 物理 NIC、物理 NIC から vNIC、vNIC から vNIC への遅延に対応していません。
- East-West ネットワーク トラフィックの保護がパートナー サービス仮想マシンを使用して構成されている場合、遅延測定はサポートされません。サービス仮想マシン (SVM) とゲスト仮想マシンのポートでは、遅延のモニタリングは無効になっています。
- データ処理ユニット (DPU) では、遅延測定はサポートされていません。
遅延データを外部のネットワーク パフォーマンス モニタリング ツールにエクスポートし、データの分析を行うこともできます。外部モニタリング ツールはコレクタともいいます。コレクタを使用すると、ネットワークの可視性を向上させ、ネットワークのパフォーマンスを最適化し、ネットワークの遅延が大きいデータパス内のエンドポイントを特定できます。
ネットワーク遅延の統計を測定するようにホストを構成すると、ホストのネットワーク オペレーション エージェント (netopa) はデータ プレーンを定期的にポーリングします。遅延データが使用可能な場合、エージェントは事前に構成された間隔でデータを外部コレクタにエクスポートします。
- netopa エージェントは、ネットワーク遅延の統計を vRealize Network Insight (vRNI) にのみエクスポートできます。現在、他のコレクタ ツールはサポートされていません。
- NSX REST API を使用している場合にのみ、ネットワーク遅延の統計を測定するように ESXi ホストを構成できます。
次のサポート マトリックスは、ネットワーク遅延の統計に対してサポートされるトランスポート ノードとコレクタの概要を示しています。
ネットワーク遅延の統計 | NSX の最小バージョン | サポートされるトランスポート ノード | サポートされるコレクタ | コメント |
---|---|---|---|---|
VTEP から VTEP |
2.5 |
ESXi ホスト |
vRNI 5.0 以降 |
|
物理 NIC から vNIC vNIC から物理 NIC vNIC から vNIC |
3.0 |
ESXi ホスト |
vRNI 5.3 以降 |
NSX 3.0.2 以降では、vRNI 5.3 以降への統計情報のエクスポートがサポートされます。 |
スタンドアローンの ESXi ホストと、VMware vCenter クラスタを構成する ESXi ホストの両方について、ネットワーク遅延の統計を測定できます。ただし、vCenter Server で管理されている ESXi ホストからのネットワーク遅延の統計情報は、vRNI にエクスポートできます。vRNI は、VMware vCenter によって管理されていないスタンドアローンの ESXi ホストから遅延の統計情報を収集しません。
物理 NIC から vNIC または vNIC から 物理 NIC への遅延
ホスト トランスポート ノードで物理 NIC の遅延測定が有効になっている場合、ホスト トランスポート ノードの各 vNIC で、vNIC から物理 NIC の遅延や物理 NIC から vNIC への遅延が計算されます。
物理 NIC から vNIC、または vNIC から 物理 NIC 遅延の統計情報は、次の形式で外部コレクタにエクスポートされます。
Endpoint1, Endpoint2, Max, Min, Avg- Endpoint1、Endpoint2 は、仮想インターフェイス ID (VIF ID) または ESXi ホスト (vmnic) 上の物理アダプタの名前のいずれかになります。
- Max、Min、Avg は、2 つのエンドポイント間の最大遅延、最小遅延、平均遅延をミリ秒単位で表しています。
vNIC から vNIC の遅延
この遅延は、データ パケットが送信元の vNIC から宛先の vNIC に移動する所要時間を表します。これは、同じ ESXi ホスト上にある場合も、異なる ESXi ホスト上にある場合もあります。vNIC が異なる ESXi ホスト上にある場合、ホスト間のオーバーレイ トンネルでは、GENEVE カプセル化プロトコルのみがサポートされます。
- VM1 の送信元 (VNIC1) と VM2 の宛先 (VNIC2) が同じホスト上にある場合は、トリップごとに 1 回のトリップの遅延が計算され、コレクタにエクスポートされます。つまり、VNIC1 から VNIC2 へのトリップと VNIC2 から VNIC1 へのトリップの遅延が個別に計算されます。
- VM1 の送信元 (VNIC1) と VM2 の宛先 (VNIC2) が異なるホスト上にある場合は、ラウンドトリップの合計が計算され、1 つの遅延測定値がコレクタにエクスポートされます。VNIC2 から VNIC1 へのリターン トラフィックがない場合、ネットワークの遅延はコレクタにエクスポートされません。
vNIC から vNIC の遅延の統計情報は、次の形式で外部コレクタにエクスポートされます。
VIF1, VIF2, Max, Min, Avg- VIF1, VIF2 は、仮想インターフェイスまたは vNIC を表します。
- Max、Min、Avg は、2 つの vNIC 間の最大遅延、最小遅延、平均遅延をミリ秒単位で表しています。
VTEP から VTEP の遅延
この遅延は、データ パケットが送信元の VTEP から宛先の VTEP に届くまでにかかるラウンドトリップの合計時間を表します。VTEP から VTEP の遅延を測定するには、トランスポート ゾーン プロファイルの遅延を有効にする必要があります。
ESXi ホスト間で発生する VTEP から VTEP の遅延を計算する場合、双方向フロー検出 (BFD) が使用されます。NSX は、VTEP 間の遅延の計算をサポートするため、ペイロードのタイムスタンプを使用して BFD プロトコルを拡張します。VTEP から VTEP の遅延を計算するため、ホスト間の各トンネルで BFD パケットが定期的に送信されます。