4
zfsプール全体を別のzfsプールに一方向でミラーリングする方法
複数のzvolとデータセットが含まれているzfsプールがありますが、それらの一部もネストされています。すべてのデータセットとzvolは、zfs-auto-snapshotによって定期的にスナップショットされます。すべてのデータセットとzvolには、手動で作成されたスナップショットもあります。 時間の不足により、zfs send -Rを介したローカル高速ネットワークを介した初期コピーが完了しなかったリモートプールをセットアップしました(一部のデータセットが欠落しているか、一部のデータセットに古いスナップショットがあります)。 現在、プールは低速接続で物理的にリモートになっているため、リモートプールをローカルプールと定期的に同期する必要があります。つまり、ローカルプールにあるデータをリモートプールにコピーし、ローカルプールから削除されたデータをリモートプールから削除する必要があります。 「zvols」、「datasets」または「snapshots」を意味するデータによって、リモートプールに存在するがローカルプールには存在しないデータをリモートプールから削除する必要があります。 rsyncを使用して2つの通常のファイルシステム間でこれを行った場合、「-axPHAX --delete」になります(一部のシステムを実際にバックアップするためです)。 リモートプールのzvolとデータセット(スナップショットを含む)がローカルのzvol、データセット、スナップショットと同期できるように、同期タスクを設定するにはどうすればよいですか? sshのスループットパフォーマンスが低いため、sshを介した転送は避けたいと思います。代わりにmbufferまたはiscsiを好むでしょう。
15
zfs
replication