
私はしばらく前にzfs send / recvがディスク上のすべてのzfsチェックサムを保持しているため、標準のrsyncよりもメモリエラーに脆弱であることを読みました。この記事を見つけることはできませんが、考えるほど意味が減ります。ディスクのZFSチェックサムはディスクブロックごとに計算され、ディスクレイアウト(RAIDレベル)と可能なブロックサイズの両方が異なる可能性があるためです。ソースzpoolとターゲットzpool。ここの全内容を知っている人はいますか?
(私はzfs send / recvにそれを持っていることを知っています。私自身チェックサムシステムもありますが、ディスク上のチェックサムが保存されるのか、再計算されるのかを尋ねています。
答え1
ZFS では、チェックサムはプールレベルではなくデータセットレベルで計算されます。したがって、スナップショットを送信するとき、プールジオメトリ(ミラー/raidz/その他)はここでは何もしません。データセットに対して有効な操作のみを実行することです。受信サイズのレコードサイズ属性を調整できます。これにより、それに応じてチェックサムが再計算されます。