Hello,
I'm currently close to building my new Proxmox rig and since ZFS is a first time for me, I was wondering about the need for RAM in my setup.
I will run a 4x480GB SSD setup in RAID10 with ZFS. System memory is 64GB ECC RAM.
Now, I will run 3 VMs for a start, needing 24GB, 8GB and 8GB of RAM respectively.
Proxmox wiki says, it's a good idea to restrict RAM usage of ARC to prevent the host from being exhausted. The page says:
options zfs zfs_arc_max=8589934592
to limit usage to 8GB of System RAM.
Question now is, how much does ZFS actually need to not run into OOM situations, begin swapping or something the like.
I really don't need any unexpected behavior on this machine. How will taking snapshots / backups etc be affected by available ARC memory? Will ZFS purge "old" entries to make room for new ones or will the pool simply fail at some point because there's not enough system memory?
Just to clarify, I do not plan on using Dedup! Only compression is going to be active.
Thanks guys!
I'm currently close to building my new Proxmox rig and since ZFS is a first time for me, I was wondering about the need for RAM in my setup.
I will run a 4x480GB SSD setup in RAID10 with ZFS. System memory is 64GB ECC RAM.
Now, I will run 3 VMs for a start, needing 24GB, 8GB and 8GB of RAM respectively.
Proxmox wiki says, it's a good idea to restrict RAM usage of ARC to prevent the host from being exhausted. The page says:
options zfs zfs_arc_max=8589934592
to limit usage to 8GB of System RAM.
Question now is, how much does ZFS actually need to not run into OOM situations, begin swapping or something the like.
I really don't need any unexpected behavior on this machine. How will taking snapshots / backups etc be affected by available ARC memory? Will ZFS purge "old" entries to make room for new ones or will the pool simply fail at some point because there's not enough system memory?
Just to clarify, I do not plan on using Dedup! Only compression is going to be active.
Thanks guys!