外部USB HDDをバックアップメディアに統合する理想的なbtrfsストレージソリューション

外部USB HDDをバックアップメディアに統合する理想的なbtrfsストレージソリューション

btrfsの高度な機能(COW、スナップショットなど)を利用して、プライマリストレージボリュームを外部USB HDDに継続的にバックアップ/ミラーリングする方法はありますか?

答え1

これウィキペディアこの質問に答えるのに適した増分バックアップツールがいくつかリストされています。

BTRBK私が現在使用しているものであり、質問に記載されているほとんどの要件を満たしています。

スナップショットと実際のバージョンのファイルシステム(btrfsではない)の違いについての質問が不明であるため、「ほとんど」と言います。ただし、問題はbtrfsに固有のものであり、最高のbtrfsソリューションは頻繁にスナップショットを作成し、スナップショットを自動的に作成し、送受信とスナップショットのタイムラインをトリミングするツールです。

答え2

私が理解しているように、ディスク障害が発生した場合にそれを利用できるようにシステムハードドライブのミラー(または十分に近いミラー)を作成しようとしています。

私にとって、これはRAID 1の状況のようです。これはBTRFSまたはMDADMを使用して行うことができます。どちらの場合も、外部ドライブをシステムに再接続するときに「スレーブ」と見なされることを確認する必要があります。これは、システムで発生した最近の書き込みによって発生した場合です。 btrfsでは、スクラブジョブ(btrfs-scrub)を実行できます。

btrfs-send と btrfs-receive を使用するには、以下を参照してください。http://marc.merlins.org/perso/btrfs/post_2014-03-22_Btrfs-Tips_-Doing-Fast-Incremental-Backups-With-Btrfs-Send-and-Receive.html

スナップショットの場合、ファイルシステム全体でスナップショットを作成することはできません。したがって、スナップショットが作成される btrfs サブボリュームと同じファイルシステムにスナップショットを作成する必要があります。前述の参照で説明したように、送受信が機能する場所です。

あるいは、SSHを介してlocalhostに接続できますが、fssyncを使用できます。マニュアルページのレポートによると、fssyncはbtrfsとうまく機能します。

他のシステムがある場合は、シングルマスターモードでDRBDを使用することを検討できます。単一システムの両方のドライブで動作させることもできますが、これが機能しないという報告を見たことがあります。

多くの人は、RAID、同期、レプリケーションがバックアップシステムを置き換えるのに適していないと考えています。

関連情報