ZFSの送受信にはどのチェックサムが含まれていますか?

ZFSの送受信にはどのチェックサムが含まれていますか?

私はしばらく前にzfs send / recvがディスク上のすべてのzfsチェックサムを保持しているため、標準のrsyncよりもメモリエラーに脆弱であることを読みました。この記事を見つけることはできませんが、考えるほど意味が減ります。ディスクのZFSチェックサムはディスクブロックごとに計算され、ディスクレイアウト(RAIDレベル)と可能なブロックサイズの両方が異なる可能性があるためです。ソースzpoolとターゲットzpool。ここの全内容を知っている人はいますか?

(私はzfs send / recvにそれを持っていることを知っています。私自身チェックサムシステムもありますが、ディスク上のチェックサムが保存されるのか、再計算されるのかを尋ねています。

ベストアンサー1

ZFS では、チェックサムはプールレベルではなくデータセットレベルで計算されます。したがって、スナップショットを送信するとき、プールジオメトリ(ミラー/raidz/その他)はここでは何もしません。データセットに対して有効な操作のみを実行することです。受信サイズのレコードサイズ属性を調整できます。これにより、それに応じてチェックサムが再計算されます。

おすすめ記事