Thanks for clarifying!XFS of ext4 should work fine. Both aren't Copy-on-Write (CoW) filesystem. CoW ontop of CoW should be avoided, like ZFS ontop of ZFS, qcow2 ontop of ZFS, btrfs ontop of ZFS and so on.
I'm still waiting for reasons besides performance.CoW ontop of CoW should be avoided, like ZFS ontop of ZFS, qcow2 ontop of ZFS, btrfs ontop of ZFS and so on.
Beside performance write amplification should be way worse because both got heavy overhead and this will multiply and not sum up. So a lot additional SSD wear in case SSDs are used.
And in case of ZFS ontop of ZFS also less capacity as both pools then should have 20% of capacity unused, as CoW always needs some free space to operate.
So lets say a ZFS mirror with 50% parity loss. 50% can be used and 20% should be kept free so only 40% of raw capacity usable. If you then run another ZFS pool ontop of that you again need to keep 20% free so only 32% of raw capacity usable.
okay, space waste ... all the other arguments are performance for me. So nothing that important if you need ZFS and e.g. QCOW2 (tree-like-snapshot-structures).Beside performance write amplification should be way worse because both got heavy overhead and this will multiply and not sum up. So a lot additional SSD wear in case SSDs are used.
And in case of ZFS ontop of ZFS also less capacity as both pools then should have 20% of capacity unused, as CoW always needs some free space to operate.
So lets say a ZFS mirror with 50% parity loss. 50% can be used and 20% should be kept free so only 40% of raw capacity usable. If you then run another ZFS pool ontop of that you again need to keep 20% free so only 32% of raw capacity usable.
Yes, performance-wise, but I still use them exactly like this. If you don't have any performance problems, just go with it.And qcow2 images on NFS running on ZFS is bad as well?
I suspect any difference would depends on hypervisor write buffering of client writes.
As for performance loss: In a CoW on CoW set up, the client file system will rarely modify files so the Hypervisor will rarely encounter the overhead of CoW to modify files
We use essential cookies to make this site work, and optional cookies to enhance your experience.