ユーザ用ツール

サイト用ツール


serverapps:zfs:send_recv

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
serverapps:zfs:send_recv [2017/04/14 05:21] – 作成 - 外部編集 127.0.0.1serverapps:zfs:send_recv [2024/11/30 15:05] (現在) – [bufferを挟むことで速度アップを図る] hayashi
行 63: 行 63:
   * -u 復元されたアーカイブを zfs receive 処理の完了時にマウントしない   * -u 復元されたアーカイブを zfs receive 処理の完了時にマウントしない
   * -v 転送後に受信時間と容量を表示   * -v 転送後に受信時間と容量を表示
 +
 +==== bufferを挟むことで速度アップを図る ====
 +
 +  zfs send pool/data@20121207 | dd obs=1m | dd obs=1m | gzip -9 | ssh somewhere "cat > file.gz"
 +
 +  # zfs send -R <スナップショット> | mbuffer -s 128k -m 1G | ssh <ユーザ>@<リモートホスト> 'mbuffer -s 128k -m 1G | zfs receive <展開先ディレクトリ>'
 +
 +=== 参考 ===
 +  * https://people.allbsd.org/~hrs/FreeBSD/sato-FBSD20121207.pdf
 +  * https://nobwak.github.io/posts/2019-06-01-%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E8%B6%8A%E3%81%97%E3%81%AEzfs_send_recv/
 +
 +==== send/receive streamの整合性チェック ====
 +**【書きかけです】((2024-12-01))**
 +=== zstreamdumpを使う ===
 +
 +  # zfs send zdiving@today > zdiving.zstream
 +  # zstreamdump < zdiving.zstream
 +
 +=== 圧縮して、あとでチェックする ===
 +
 +  zfs send mysnapshot | gzip -c -3 > /somestorage/mysnap.gz
 +  gzip -t mysnap.gz
 +=== 参考 ===
 +
 +  * https://zfs-discuss.opensolaris.narkive.com/yrxSUORC/zfs-send-verify-receive
 +  * http://blog.richardelling.com/2009/10/check-integrity-of-zfs-send-streams.html
 +
  
 ===== 参考 ===== ===== 参考 =====
serverapps/zfs/send_recv.1492147293.txt.gz · 最終更新: 2017/04/14 05:21 by 127.0.0.1