ユーザ用ツール

サイト用ツール


serverapps:zfs:send_recv

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
serverapps:zfs:send_recv [2024/11/30 14:55] hayashiserverapps: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の整合性チェック ==== ==== send/receive streamの整合性チェック ====
 **【書きかけです】((2024-12-01))** **【書きかけです】((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.1732978524.txt.gz · 最終更新: 2024/11/30 14:55 by hayashi