No, PVE uses the ZFS defaults. Those were 8K for volblocksize which is now 16K (which affects zvols, so VMs). 128K is the default recordsize (which only affects datasets, so LXCs).Is there an explanation somewhere of why this was changed and what the implications are?
(I think the default was 128K before?)
Blocksizes are always a difficult topic and you have to benchmark your specific workload+hardware+pool layout yourself to get the most optimized results. Benefit of 16K volblocksize would be better compression ratios and less metadata overhead. Downside is that IO that is smaller than 16K wil be worse, so not great when running something like a PostgreSQL DB.
Biggest benefit for me personsally is, that all those people running 3-disk raidz1 or 4-disk raidz2 will stop asking why their disks are always full
Last edited: