ユーザ用ツール

サイト用ツール


serverapps:zfs:send_recv

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
serverapps:zfs:send_recv [2024/11/30 14:58] – [send/receive streamの整合性チェック] hayashiserverapps:zfs:send_recv [2024/11/30 15:05] (現在) – [bufferを挟むことで速度アップを図る] hayashi
行 66: 行 66:
 ==== bufferを挟むことで速度アップを図る ==== ==== 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の整合性チェック ==== ==== send/receive streamの整合性チェック ====
 **【書きかけです】((2024-12-01))** **【書きかけです】((2024-12-01))**
 +=== zstreamdumpを使う ===
  
   # zfs send zdiving@today > zdiving.zstream   # zfs send zdiving@today > zdiving.zstream
   # zstreamdump < 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   * https://zfs-discuss.opensolaris.narkive.com/yrxSUORC/zfs-send-verify-receive
serverapps/zfs/send_recv.1732978731.txt.gz · 最終更新: 2024/11/30 14:58 by hayashi