ネットワーク管理者は、ネットワーク パフォーマンスのボトルネックを診断して問題を解決するために、仮想ネットワークの遅延をモニタリングする必要があります。
- vNIC から pNIC(送信元のハイパーバイザー)
- pNIC から vNIC(宛先のハイパーバイザー)
- vNIC から vNIC
- トンネル遅延(VTEP から VTEP)
- データパス全体の遅延
ESXi ホストのネットワーク操作エージェント (netopa) が、vSphere、NSX など、さまざまな情報源からネットワーク遅延に関する情報を収集します。管理者が、vRealize Network Insight (vRNI) などの外部コレクタ ツールを設定して、これらのコレクタに遅延情報をエクスポートする場合があります。最後に、ネットワーク固有の問題を解決できるように、遅延情報を分析します。
NSX が遅延メトリックを計算できるように設定し、NSX REST API を使用する必要があります。NSX が遅延メトリックを正しく計算できるように、異なるホストの時計が NTP (Network Time Protocol) 経由で同期されていることを確認します。
トンネル遅延
ESXi ホスト間のトンネル遅延または VTEP 間の遅延を計算するため、NSX は各トンネルで双方向フロー検出 (BFD) パケットを定期的に転送します。BFD グローバル設定パラメータを設定するには、PUT /api/2.0/vdn/bfd/configuration/global API を実行する必要があります。
BFD グローバル設定パラメータの詳細については、『NSX API ガイド』を参照してください。
全体的な遅延
NSX 6.4.5 以降では、同じまたは異なる ESXi ホスト間でトラフィックが移動するため、NSX でデータ パス全体の遅延を計算できます。ただし、両方の仮想マシンが同じ論理スイッチ(サブネット)に接続している必要があります。
データ パス全体の遅延を計算するために、NSX はハイパーバイザー内のデータ パス パケットのタイムスタンプ属性を使用します。データ パス全体の遅延は、データ パス内の複数のセグメントの遅延(vNIC から pNIC、pNIC から vNIC)に基づいて計算されます。
たとえば、同じホスト上の仮想マシン間でトラフィックが移動すると、vNIC 間の遅延が計算されます。トラフィックが異なる ESXi ホスト上の仮想マシン間で移動する場合、送信元ハイパーバイザーで vNIC から pNIC の遅延が計算され、宛先のハイパーバイザーで pNIC から vNIC の遅延が計算されます。ESXi ホスト間のトラフィックで、BFD グローバル設定パラメータが設定されている場合、NSX はトンネル遅延のみを計算します。
- 特定の vSphere Distributed Switch の遅延設定の操作
- 特定のホストの遅延設定の操作