ブロックレベルで冗長ストレージが必要であることがわかりました。ファイルレベルのレプリケーション(Gluster、GFSなど)が私のユースケースで機能しません。
DRBDはブロックレプリケーションの主なソリューションのようです。他の正気なオプションはあまり多くないようです。私は研究に失敗しましたか、それともDRBDは町で唯一のゲームですか?
はい。DRBDは、同時書き込みを処理できる唯一の複製ブロックデバイスです。ファイルシステムを最優先にする場合は、GFS(2)やOCFS(2)のように、複数のライターも処理する必要があることは明らかです。
冗長性のためのより高いレベルの抽象化が可能である場合、ファイルレベルのセマンティクスではるかに幸福になる可能性が高いので、ブロックレベルのセマンティクスを使用する前によく考えてください。より高いレベルの抽象化を使用することはできないが、問題に対応するための資金がある場合、優れたSANを使用して大幅に優れたパフォーマンスを実現できます。
しかし、おそらくすでにご存じでしょう。
まあ、 MARS(ライト) もあります。ドキュメントによると、これはドイツのプロバイダー1&1で広く使用されています
iSCSIデバイス を使用してRAIDセットをセットアップすることもできますが、非対称ストレージデバイス(リモートストレージの場合はネットワークを含む)でこれを行うことには注意します-OTOH DRBDは明示的にサポートするように設計されていますそのような使用法。
DRBDが気に入らない理由はありますか?
研究に失敗しましたか
GFSが複製クラスターファイルシステムであると思われる場合は、恐れ入ります。
レプリケーションをサポートするネットワークブロックデバイス(NBD)のバリアントについて聞いたことがあります: [〜#〜] enbd [〜#〜] 。しかし、私はそのプロジェクトのステータスを知りません。ただし、Webサイトはまだサポートされているようには見えません。
SANデバイスをネイティブレプリケーションで使用して、ディスクアレイのコントローラーがすべてのレプリケーション作業を自分で行うことができます。ただし、かなり高価ですが、ホストでの構成は必要ありません。