btrfsの高度な機能(COW、スナップショットなど)を利用して、プライマリストレージボリュームを外部USB HDDに継続的にバックアップ/ミラーリングする方法はありますか?
答え1
答え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、同期、レプリケーションがバックアップシステムを置き換えるのに適していないと考えています。