Btrfs/ZFSネットワーク複製

Btrfs/ZFSネットワーク複製

ネットワークを介して(またはネットワーク仕様を除いてできるだけ近くに)ZFSまたはBtrfs RAIDボリュームをリアルタイムで複製できますか?

ZFF と Btrfs は、CoW 属性のため理想的な選択です。

DRBDと同様のことを考えていましたが、DRBDはシングルブロックデバイスが必要なため動作しませんでした。

スクリプトを作成しても遅すぎるため、送受信を使用したくありません。

理想的には、不必要な複雑さを避けるために比較的単純なものが必要です。

答え1

これが正確に欲しいのか(またはほぼ似ているのか)はわかりませんが、iscsiにエクスポートされたZFS zvolでDRBDを使用できます。実際、これを行うためにDRBDは必要ありません。 iscsiを使用して2つの異なるZFSサーバーから2つのzvolをエクスポートし、それを使用してターゲットシステムにLinux mdadm raidデバイスを作成できます。

Google用の追加モジュールがあります。ガネティVM管理システムはDRBDとZFS zvolsを使用してこれを行います。https://github.com/ffzg/ganeti-extstorage-zfs、これを行う方法の有用な例を提供できます。 GanetiはすでにLVMやDRBDと同様の作業を行っているので、これはZFSを含む拡張だけです。

btrfsにはzvolsなどがないので、私が知っている限り、btrfsはこれを行うことはできません。

関連情報