フロー制御では、vSAN ネットワーク上の送信側と受信側間のデータ転送速度を管理します。輻輳制御では、ネットワーク内の輻輳を処理します。

フロー制御

フロー制御では、2 つのデバイス間のデータ転送速度を管理できます。

フロー制御は、物理的に接続された 2 つのデバイスがオートネゴシエーションを行うときに構成されます。

ネットワーク ノードが要求を処理しきれなくなると、一時停止フレームを送信し、送信側からの転送を一定期間停止することがあります。マルチキャスト宛先アドレスを含むフレームがスイッチに送信されると、このフレームはスイッチの他のすべてのポートを介して転送されます。一時停止フレームには、他のマルチキャスト トラフィックと区別するために特別なマルチキャスト宛先アドレスが設定されています。準拠しているスイッチは一時停止フレームを転送しません。この範囲に送信されたフレームはスイッチ内でのみ処理されます。一時停止フレームの持続期間は制限されており、一定の間隔が経過すると期限切れになります。スイッチを介して接続されている 2 台のコンピュータは、互いに一時停止フレームを送信しませんが、スイッチには一時停止フレームを送信できます。

一時停止フレームを使用する理由の 1 つは、最高速度での受信に対応できる十分なバッファのないネットワーク インターフェイス コントローラ (NIC) をサポートするためです。バス速度とメモリ サイズの進歩で、この問題はあまり発生しません。

輻輳制御

輻輳制御は、ネットワーク上のトラフィックを制御するのに役立ちます。

輻輳制御は主にパケット交換ネットワークで使用されます。スイッチ内のネットワークの輻輳は、スイッチ間のリンクにが過負荷状態になると発生する可能性があります。スイッチ間のリンクが物理レイヤーの処理能力を超えると、スイッチは自身を保護するために一時停止フレームを送信します。

物理フロー制御

Priority-based flow control (PFC) を使用すると、輻輳によるフレームの損失をなくすことができます。

Priority-based flow control (IEEE 802.1Qbb) は、フレームの一時停止と類似したメカニズムで実現されていますが、この制御は個々の優先順位に基づいて行われます。PFC は、Class-Based Flow Control (CBFC) または Per Priority Pause (PPP) ともいいます。

フロー制御と輻輳制御

フロー制御は、送信側と受信側の間のトラフィックを制御するエンドツーエンドのメカニズムです。フロー制御は、データ リンク レイヤーとトランスポート レイヤーで行われます。

輻輳制御は、ネットワークの輻輳を制御するためにネットワークで使用されます。バス速度とメモリ サイズが進歩した最近のネットワークで、この問題が発生することはまれです。ただし、スイッチ内でネットワーク輻輳が起きる可能性は考えられます。輻輳制御は、ネットワーク レイヤーとトランスポート レイヤーによって処理されます。

フロー制御を設計する際の考慮事項

デフォルトでは、ESXi ホストのすべてのネットワーク インターフェイスでフロー制御が有効になっています。

NIC のフロー制御の設定はドライバによって実行されます。NIC がネットワーク トラフィックを処理しきれなくなると、NIC は一時停止フレームを送信します。

一時停止フレームなどのフロー制御メカニズムでは、vSAN ネットワーク レイヤーでの遅延が増えるため、仮想マシンのゲスト I/O で全体的な遅延が発生する可能性があります。一部のネットワーク ドライバには、ドライバ内のフロー制御機能を構成するモジュール オプションが用意されています。ネットワーク ドライバによっては、ESXi ホストのコンソールで ethtool コマンドライン ユーティリティを使用して、構成オプションを変更できます。ドライバの実装の詳細に応じて、モジュール オプションまたは ethtool を使用します。

ESXi ホストでのフロー制御の構成については、VMware KB1013413を参照してください。

1 Gbps の環境では、ESXi ネットワーク インターフェイスでフロー制御を有効にします(デフォルト)。一時停止フレームが問題になっている場合は、ハードウェア ベンダーのサポートまたは VMware グローバル サポート サービス (GSS) に連絡して、フロー制御の無効化を慎重に計画してください。

受信側から ESXi ホストに送信される一時停止フレームの存在を確認する方法については、vSAN ネットワークのトラブルシューティングを参照してください。通常、環境内で多くの一時停止フレームが発生している場合は、基盤となるネットワークまたは転送の問題を調査する必要があります。