I have 32GB of RAM and 12 Xeon cores. All the containers I will launch will be the same version of Ubuntu. On top of that, some of the containers will be running identical applications with nearly identical data.
Because of deduplication, I think I could squeeze a lot more data onto the local NVME drive where the containers will reside if I use ZFS.
A) Is this assumption correct?
B) I can't afford to slow down the NVME disk by more than 10% just to get more "space" out of it. Is there a disk IO performance hit when there is plenty of CPU and I can add as much RAM as needed?
C) Is the ZFS cache by default turned on and using the same drive and the ZFS pool, so that I do not need to worry about cache config?
PS: This disk is the only ZFS in the system. The rest is either standard ext4 (root) and LVM (/mnt/backups)
Because of deduplication, I think I could squeeze a lot more data onto the local NVME drive where the containers will reside if I use ZFS.
A) Is this assumption correct?
B) I can't afford to slow down the NVME disk by more than 10% just to get more "space" out of it. Is there a disk IO performance hit when there is plenty of CPU and I can add as much RAM as needed?
C) Is the ZFS cache by default turned on and using the same drive and the ZFS pool, so that I do not need to worry about cache config?
PS: This disk is the only ZFS in the system. The rest is either standard ext4 (root) and LVM (/mnt/backups)