web-dev-qa-db-ja.com

2つのDRBDノードでマルチパスiSCSIターゲットを作成することは可能ですか?

2つのLinuxサーバーをまとめて、(多かれ少なかれ)新しい [〜#〜] drbd [〜#〜]dual-primary feature を使用して共有ブロックを取得できます2つのノードで同時に読み取り/書き込みアクセスが可能なデバイス。

次に、各ノードから iSCSIターゲット をエクスポートして、2つを単一のマルチパスiSCSIデバイスのように使用できますか?例えば。デュアルコントローラーiSCSIストレージアレイをシミュレートする

私はiSCSIを介して両方のノードで作業できることを知っていますが、マルチパスが2つのターゲットからの知識を必要とするのか、iSCSIに関する限り、完全に独立していて共有状態がないのかはわかりません。

(NBこのようなセットアップは本番環境では使用しません。これは、まだ所有していない真のデュアルコントローラーiSCSIアレイのテストベッドの代替品にすぎません。サーバーを両方のターゲットに接続し、2つのリンクのいずれかを切断してマルチパスをテストします)

2
Luke404

そもそもグーグルで見つけられなかったのはバカだと思うほど簡単だった。

短い答え:いいえ

より良い答え: iSCSI Enterprise Target メーリングリスト 私に言った の人々として、これは過去に すでに議論された であり、現在では不可能ですこれは、2つのiSCSIターゲットが共有状態を持ち、相互に通信する必要があるためです。この機能自体は、LinuxのiSCSIターゲットには実装されておらず、おそらく実装されていません。これは、主な(唯一の?)有用なユースケースが [〜#〜] drbd [〜#〜] と関連しており、2つのノード間のデータパスが中断された場合、非常に高速である必要があるためです。 1つのノードの非常にハードなフェンシング(詳細はリンクされたブログエントリにあります)。

2
Luke404