winnielinnie
MVP
- Joined
- Oct 22, 2019
- Messages
- 3,641
Currently running TrueNAS Core 12.0-U6.
I just noticed that there is a Checksum option when creating a new dataset, and it defaults to SHA512.
All my datasets (created prior to 12.0-U6, and likely on 12.0-RELEASE) are using On for their Checksum option. (Confirmed with GUI and with console.) I'm assuming this is Fletcher4.
What does this mean? Is SHA512 faster than Fletcher4? More reliable? Is it overkill to be used on standards ZFS datasets, when the previous default (Fletcher4) is "good enough"? Why has SHA512 been made the new default? (Is this an iXsystems' decision or upstream OpenZFS?)
It appears that if you use SHA512, you might introduce compatibility issues when attempting to read the data on an older system / ZFS version:
openzfs.github.io
In the meantime, I'm going to continue to override the default SHA512 with On, until there's a clear explanation for this new default.
I just noticed that there is a Checksum option when creating a new dataset, and it defaults to SHA512.
All my datasets (created prior to 12.0-U6, and likely on 12.0-RELEASE) are using On for their Checksum option. (Confirmed with GUI and with console.) I'm assuming this is Fletcher4.
What does this mean? Is SHA512 faster than Fletcher4? More reliable? Is it overkill to be used on standards ZFS datasets, when the previous default (Fletcher4) is "good enough"? Why has SHA512 been made the new default? (Is this an iXsystems' decision or upstream OpenZFS?)
It appears that if you use SHA512, you might introduce compatibility issues when attempting to read the data on an older system / ZFS version:
OpenZFS said:
requires pool feature org.illumos:sha512 salted sha512 currently not supported for any filesystem on the boot pools
Checksums and Their Use in ZFS — OpenZFS documentation
In the meantime, I'm going to continue to override the default SHA512 with On, until there's a clear explanation for this new default.
Last edited: