iSCSI / SAN / クラスタ / 複数 NIC フェイルオーバー

iSCSI / SAN / クラスタ / 複数 NIC フェイルオーバー

iSCSI での NIC フェイルオーバーで問題が発生しました。

設定:

  • 3 つの NIC を備えたサーバー。1 つの NIC はローカル ネットワーク、他の 2 つは SAN です。Microsoft iSCSI イニシエーターを使用します。
  • 管理されたネットワーク スイッチ。
  • iSCSI 経由でサーバーに接続された QNAP SAN。デュアル NIC、フェイルオーバー モード。

すべては、(テスト目的で) サーバーの SAN NIC のケーブルの 1 つを外すまで (実際にはスイッチのポートを無効にするだけです) 正常に動作します。その後、すべてが壊れ、ファイルのコピーが停止し、ほとんどの場合、サーバーは iSCSI にマップされたディスクをすべて失うなどします。QNAP のケーブルの 1 つを外すと、目立った遅延もなく、すべてが正常に動作します。

これまで、私は複数のマルチパス セッション / MCS 接続構成を試しました。

  • 単一セッション、複数の MCS (1 つの接続、2 つの接続、2 つの接続のラウンドロビンまたはフェイルオーバー)
  • 2 つのセッション、複数の MCS (1 つの接続、2 つの接続、2 つの接続のラウンドロビンまたはフェイルオーバー)。

どの NIC がアクティブであるかは関係なく、フェイルオーバーを実行しようとするとすぐに完全に停止します。

オンラインで調べた限りでは、フェイルオーバーはそのように機能するはずだとすべて示されていますが、実際には機能しません。

何かアイデアはありますか? 何が間違っているのでしょうか?

答え1

ほとんどの QNAP SAN はフェイルオーバーをサポートしていません (iSCSI3-PR を実装していないため、安価である理由があります)。お使いのモデルは何ですか?

編集:
MPIO を使用して Server 2008 (または R2) の iSCSI ターゲットに接続する非常に短いバージョンです。

  1. MPIO 機能を有効にします。
  2. を実行しmpiocpl、「マルチパスの検出」タブで「iSCSI デバイスのサポートを追加する」をオンにします。コンピューターを再起動する必要がある場合があります。このタブ全体がグレー表示されている場合、すでに有効になっています。
  3. を実行しiscsicpl、[検出] タブで検出ポータルを追加し、ターゲットの IP を入力します。
  4. [ターゲット] タブに移動し、適切なターゲットを選択して [接続] をクリックします。両方のボックスをオンにして [OK] をクリックします。
  5. 接続を選択し、デバイスをクリックして、MPIO ボタンをクリックします。アクティブなセッションが 1 つ表示されます。詳細ウィンドウとデバイス ウィンドウを閉じます。
  6. 接続を選択し、[プロパティ] をクリックします。現在、1 つのセッションが表示されます。セッションの横にあるボックスをオンにして、[MCS] をクリックします。使用されている IP を書き留めます。MCS ウィンドウを閉じます。[セッションの追加] をクリックし、両方のボックスをオンにして、[詳細設定] をクリックします。ドロップダウンから、まだ使用されていない IP を選択します。[OK] を 2 回クリックします。ターゲットに IP が 1 つしかない場合は、それが再利用されます。これは、iSCSI ターゲットの動作方法によって異なります。

これで 2 つのセッションが表示されるはずです。いずれかのセッションの横にあるボックスをオンにすると、MCS に IP (それぞれ異なる IP を持つ) が表示されます。

注記このセットアップは、MS の iSCSI ソフトウェア イニシエーター専用です。他のソフトウェアや iSOE 搭載の NIC を使用する場合は、プロセスが異なります (通常)。iSCSI ターゲットの動作方法によっては、両方のセッションで同じ宛先ターゲットが使用される場合があります。ターゲットに多数の接続がある場合 (ハイエンド ユニットでは一般的)、それぞれにセッションを確立する必要がある場合と、そうでない場合があります。ターゲットに付属のドキュメントを参照してください。

関連情報