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