Hey there!
I have a Samsung 950 Pro 256GB NVMe SSD which I would like to configure for use in a zpool for the system data and zvols for Linux and Windows VMs.
I have worked with ZFS on Linux before however I couldn't figure out whether an ashift value of 12 or 13 would be more suitable.
The zpool man-page described it as a trade-off between throughput and capacity. And somewhere it was mentioned that it's important to know your SSD's page size to find the most suitable ashift however I couldn't find this detail about the 950 Pro anywhere.
I would like to know if you have any long-term experience in this matter and may suggest which one to take.
Thanks in advance.
EDIT:
I found this quote on the Open-ZFS website which seems to be added lately:
I think that makes the decision obvious however if you would like to add something to this, feel free to post.
I have a Samsung 950 Pro 256GB NVMe SSD which I would like to configure for use in a zpool for the system data and zvols for Linux and Windows VMs.
I have worked with ZFS on Linux before however I couldn't figure out whether an ashift value of 12 or 13 would be more suitable.
The zpool man-page described it as a trade-off between throughput and capacity. And somewhere it was mentioned that it's important to know your SSD's page size to find the most suitable ashift however I couldn't find this detail about the 950 Pro anywhere.
I would like to know if you have any long-term experience in this matter and may suggest which one to take.
Thanks in advance.
EDIT:
I found this quote on the Open-ZFS website which seems to be added lately:
"As of 2017, NAND-flash SSDs are tuned for 4096-byte IOs. Matching the flash page size is unnecessary and ashift=12 is usually the correct choice. Public documentation on flash page size is also nearly non-existent.
"
"
I think that makes the decision obvious however if you would like to add something to this, feel free to post.
Last edited: