ZFSスナップショットを使用したバックアップ

ZFSスナップショットを使用したバックアップ

SmartOSに双方向ミラーリングディスクを持つZFSプールがあります。私が望むのは、いくつかの実験を実行し、スナップショットを別のコンピュータ(FreeBSDにZFSがインストールされており、独自のプールがあるノートブックのHDD)にバックアップとして保存することです。

これがアクションを実行する正しい方法である場合は、入力してください。

SSH経由でスナップショットを送信します。では、スナップショットをラップトップにファイルとして保存できますか? FSをマウントしたり、プールをコピー/移行したくない場合や、SmartOSサーバーに問題が発生した場合は、バックアップ場所からプールを復元できるようにアーカイブとして保存するだけです。私はそうは思わない受け取るFreeBSD側のコマンドですよね?

基本的に、ZFSのナビゲーション中にZFSがどのように機能するかについてのより簡単な説明を探しています。簡単に言えば、ソースプールをターゲットにコピー/「復元」したくないので、別の場所からアクセスできるようにスナップショットをそこに保存したいと思います。明らかにターゲットとソースが異なります。 1つはRAID-Zを搭載したワークサーバー、もう1つはシングルディスクノートブックです。スナップショットをファイルに送信するという意味ですか?

答え1

ファイルとして保存できますが、zfs sendエラーチェックがないためお勧めできませんzfs send。唯一の確認はzfs receive時間内に行われます。ストリームが破損すると、「zfs receive」操作全体が失敗します。したがって、理想的には常にパイプを介してパイプの一端にzfs send接続する必要があります。zfs receive

ターゲットの名前をソースと同じにする必要はありません。たとえばzfs send sourcepool/sourcefs@snapshot | ... [pv | mbuffer ] ... | zfs receive targetpool/targetfs

あなたはいつも引くプッシュする代わりにバックアップしてください。つまり、バックアップサーバーにはソースへのSSHルートアクセスが必要ですが、ソースにはバックアップサーバーへのSSHルートアクセスがあってはなりません。そうしないと、誰かがサーバーを損傷した場合にバックアップも削除できます。

ぜひご覧ください。sanoid - 自動化されたスナップショット、スナップショットのクリーンアップ、およびバックアップに最適なソリューションです。(シンコイドと呼ばれる対応物によって完成されます)

関連情報