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 - 自動化されたスナップショット、スナップショットのクリーンアップ、およびバックアップに最適なソリューションです。(シンコイドと呼ばれる対応物によって完成されます)