No, recordsize is used for datasets. Volblocksize is used for zvol. When you set the "Block size" for a ZFS Storage in the PVE webUI it will only define what volblocksize will be used for new zvols.blocksize is the same thing as recordsize???
Sounds ok for PBS. But I would also useAfter creating the pool I will
Code:zfs set special_small_blocks=4K zfs zfs set compression=lz4 zfs zfs create zfs/PBS zfs set recordsize=1M zfs/PBS
zfs set relatime=on zfs
so not every read will cause an additional write.That won't help. VMs are using zvols and zvols won't use recordsize. And the volblocksize isn't inherited, you will have to defne it for each virtual disk you create. And as usually PVE is creating the virtual disks for you, you should set the "Block Size" for the ZFS Storage in PVE to 16K, so PVE will create new virtual disks with a volblocksize of 16K.then create the following I will mount for VM data
Code:zfs create zfs/VMDATA zfs set recordsize=16K zfs/VMDATA
Both will work. What you prefer.do I use wwn-0x5000cca28f6d86a0 or scsi-35000cca28f6d86a0