Hello,
I'm deploying a new cluster with 3 machines, each one having 64GB RAM + 2x512GB NVMe SSD. The VMs that will run on the cluster will use about 70-80% of available RAM, so there will be little spare RAM left (4-8 GB).
I would like to use ZFS, as it's supported by Proxmox, but I'm afraid about how ZFS will perform with limited RAM. In my tests ZFS used even 50% of existing memory.
Here are some questions:
1) Can lack of RAM result in data loss in a ZFS pool?
2) Should I limit RAM usage, or should I just allow ZFS to use as much RAM as possible?
3) In case the node's memory is 100% used (because of ZFS), will this affect running VMs? Or ZFS will clear/unlock necessary resources in order for the VMs to properly start/run?
4) In case the node is "out of memory" (because of ZFS "over-usage"), will I be able to create new VMs?
3) For this specific scenario, do you advise me to go with "limited RAM ZFS-RAID10" or do a Debian Software RAID1 and install Proxmox & LVM Thin on top of that?
Thank you!
I'm deploying a new cluster with 3 machines, each one having 64GB RAM + 2x512GB NVMe SSD. The VMs that will run on the cluster will use about 70-80% of available RAM, so there will be little spare RAM left (4-8 GB).
I would like to use ZFS, as it's supported by Proxmox, but I'm afraid about how ZFS will perform with limited RAM. In my tests ZFS used even 50% of existing memory.
Here are some questions:
1) Can lack of RAM result in data loss in a ZFS pool?
2) Should I limit RAM usage, or should I just allow ZFS to use as much RAM as possible?
3) In case the node's memory is 100% used (because of ZFS), will this affect running VMs? Or ZFS will clear/unlock necessary resources in order for the VMs to properly start/run?
4) In case the node is "out of memory" (because of ZFS "over-usage"), will I be able to create new VMs?
3) For this specific scenario, do you advise me to go with "limited RAM ZFS-RAID10" or do a Debian Software RAID1 and install Proxmox & LVM Thin on top of that?
Thank you!
Last edited: