DRBDはLinux向けの唯一の実行可能なブロック複製ソリューションですか?


12

ブロックレベルで冗長ストレージが必要であることがわかりました。ファイルレベルのレプリケーション(Gluster、GFSなど)は私のユースケースでは機能しません。

DRBDはブロック複製のソリューションとして最適です。他の正気なオプションが多すぎないようです。研究に失敗したのですか、それともDRBDは町で唯一のゲームですか?


こんにちはチャールズ、なぜファイルレベルのレプリケーションを使用できないのですか?\
nsn

ユースケースは、マシン間でのV​​Mディスクデバイスのレプリケーションであり、デバイスはLVMボリュームによってバックアップされ、ファイルではなくブロックデバイスであるiSCSIを介して提供されていました。以下のコメントに記載されているように、最終目標は基本的にDIY iSCSIフェイルオーバーでした。
チャールズ

回答:


7

はい。DRBDは、同時書き込みを処理できる唯一の複製されたブロックデバイスです。ファイルシステムを最上位に配置する予定の場合、GFS(2)やOCFS(2)と同様に、複数のライターも同様に処理する必要があることは明らかです。

冗長性のために高レベルの抽象化を行う余裕がある場合は、ファイルレベルのセマンティクスではるかに幸せになる可能性が高いことに注意してください。より高いレベルの抽象化を使用できなくても、問題を解決するための資金があれば、優れたSANを使用してパフォーマンスを大幅に向上させることができます。

しかし、おそらくあなたはすでにそれを知っています。


この場合、私が実際に達成しようとしているのは、iSCSIターゲットの単純なSANを作成するためのさまざまなウォームフェールオーバーです。これは主に学習課題です。私の選択したディストリビューションには、愚かな政治的決定と少し古すぎるカーネルの実行のため、ネイティブのDRBDサポートが付属していません。
チャールズ

DRBDを使用すると、アクティブ/スタンバイ、さらに最近ではアクティブ/アクティブミラーリングを実行できます。アクティブ/アクティブを選択した場合、ファイルシステムがそれをサポートしていることを確認する必要があります(したがって、上記のGFSなど)。おそらく、ハートビートのようなものを使用してフェールオーバーをトリガーすることになるでしょう(または、必要に応じて管理者が「drbdadm $ resource up | down」を実行するだけに依存します)。
デビッドグッドウィン14年

4

まあ、MARS(Light)もあります。ドイツのプロバイダー1&1で広く使用されているドキュメントによると


非同期だけではありませんか?「同期またはほぼ同期の動作モードは将来計画されていますが、分散システムの基本的な特性により、短距離(50 km未満)でのみ確実に動作することが期待されています。」<
-MARS

2

iSCSIデバイスを使用してRAIDセットをセットアップできますが、非対称ストレージデバイス(リモートストレージの場合はネットワークを含む)でこれを行うには注意が必要です-OTOH DRBDはそのような使用をサポートするように明示的に設計されています。

DRBDが気に入らない理由はありますか?

研究に失敗しましたか

GFSが複製クラスターファイルシステムであると思われる場合は、そうは思いません。


じゃない?わかりました、はい、私はそれ自体ではないと思います。
チャールズ

1

レプリケーションをサポートするネットワークブロックデバイス(NBD)のバリアントENBDについて聞いたことがあります。しかし、そのプロジェクトの状況については知りません。ただし、Webサイトはまだサポートされているようには見えません。


はい、2.4カーネル以降の更新はありませんか?それでも、良い発見。
チャールズ

1
別の解決策は、NBDを使用してクラスターファイルシステムを使用して複製されたファイルをエクスポートすることでしたが、それをしたいとは思わないでしょう。いいえ、DRBDが本当に道です!数年間使用して、データが失われることはありません。
オリバー

0

1つの選択肢があります。ディスクアレイのコントローラーがすべてのレプリケーションを自分で行うネイティブレプリケーションでSANデバイスを使用できます。ただし、非常に高価ですが、ホストでの構成は必要ありません。


基本的に、単純なSANを構築しようとしています。
チャールズ

@チャールズ:私そのような何かを推測しましたが、それ代替手段です:)
スヴェン

-1

質問は間違っています:

DRBDはLinux向けの唯一の実行可能なブロック複製ソリューションですか?ブロックレベルで冗長ストレージが必要であることがわかりました。

いいえそうではありません。たとえば、Linux MD(ソフトウェアRAID)、LVM RAIDがあります。ブロックデバイスに冗長性を提供します。

おそらくあなたは尋ねたいと思うでしょう:

DRBDはLinux向けの唯一の実行可能なNETWORKブロック複製ソリューションですか?

そして、再び他のオプションがあります。

クライアントが1つのノードのみである場合、クライアント上でソフトウェアRAIDを構築して、複数のネットワークストレージに複製できます。

複数のクライアントがある場合は、クラスター化されたLVMブロックデバイスを使用できます。

ファイルレベルのレプリケーション(Gluster、GFSなど)は私のユースケースでは機能しません。

GFS(Redhat's GFS2)は、共有デバイスクラスターファイルシステムです。冗長性は提供しません。ただし、BTRFSやZFSなどの他のローカルファイルシステムでも実行できます。他の分散ファイルシステムと同様。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.