web-dev-qa-db-ja.com

事後にiSCSIネットワークでジャンボフレームを有効にする

ISCSIストレージを使用しており、iSCSi専用のVLANが2つあります。当初はジャンボフレームを実装していませんでした。今すぐオンにしたいのですが。 iSCSI VLANに接続するNICとそれらが接続するスイッチポートでオンにしてから、SAN自体でも同じことを行う必要があることを理解しています。私の質問は、タイミングについてです。 4つのiSCSIボックスと30台のサーバーが接続されていますが、大きな問題を発生させることなく、異なる時間に変更を加えることはできますか?たとえば、最初にすべてのNICをジャンボフレームに設定してから、スイッチ、次にストレージを実行しますが、iSCSIトラフィックが同時に移動している場合、問題が発生しますか?明らかな理由から、最初にすべてのiSCSiトラフィックをシャットダウンしたくないのですが、この作業をネットワークと合理的に調整できると思います。みんなが一晩でそれをすべて行い、同時にスイッチポートでフロー制御を有効にすることを計画しています。アドバイス?

4
icky3000

私はこのように行きます:

1)スイッチ2)ストレージ3)クライアント

私の練習では、ジャンボが無効になっているスイッチを介して9kジャンボでiSCSIを使用すると、スループットが非常に遅くなる可能性があることを何度か経験しました。したがって、明らかに、スイッチが常に最初になります。実際にはこれで何も変更しません。クライアントが1.5kを超えるフレームを使用することを許可するだけですが、もちろん、制限なしで標準サイズのフレームを使用し続けることができます。

クライアントがtcp接続を開始すると、このクライアントがまだジャンボに切り替えられていない場合、最初から標準フレームを使用するようにストレージに要求するため、2番目のものはストレージになります(ここではわかりません)。そのため、ストレージは、ジャンボフレームを使用しているクライアントだけでなく、標準フレーム上にあるクライアントも同時に処理できます。

5
disserman

私はそれを水の流れと比較します。タップをオンにする前にパイプをアップグレードしてください。つまり、最初にallスイッチでジャンボフレームを有効にし、次にエンドポイント(NICとSAN)を有効にします。エンドポイントを有効にする順序がわかりません。

EqualLogicネットワークパフォーマンスガイドラインから:

ジャンボフレームを利用するには、サーバーとPSシリーズグループ間のネットワークパス内のすべてのデバイス(ボリュームへのアクセスに使用されるスイッチとNICを含む)でジャンボフレームが有効になっている必要があります。

ジャンボフレーム用に構成されたスイッチは、標準のイーサネットフレームとジャンボフレームの両方をサポートします。ただし、a NICがジャンボフレーム用に構成されているが、スイッチが構成されていない場合、一貫性のない動作が発生する可能性があります。フレームが小さい場合、スイッチは正しく機能しますが、NIC 1500バイトを超えるフレームを送信しようとすると、スイッチはフレームを処理できず、フレームをドロップします。また、一部のスイッチがジャンボフレーム用に構成されているが、他のスイッチは構成されていない場合、一貫性が失われる可能性があります。接続が確立された後にルーティングの変更が発生した場合の動作。

EqualLogic SANの場合、新しいMTUサイズは新しいiSCSIセッションに対してのみ有効になるため、フェイルオーバーを強制するか、別の方法でセッションをリセットします。

ISCSIセッションがセットアップされると、EqualLogicはパスMTUディスカバリを実行して最大値を決定します。パス全体がサポートするMTUサイズ。パスが9000バイトサイズのフレームをサポートしている場合、それらは有効になり、これはSANに記録されます。他のSANがこれをどのように行うかわからないため、ドキュメントを確認してください。

3
Martijn Heemels