First of all thanks for having this amazing community and making Proxmox possible! I've been using Proxmox for a couple of months on a small personal server and it's been a great solid experience. All the information available here and the wiki has been invaluable!!
Now I am tasked to set up a local server for our office which I plan to run Proxmox with a couple of linux containers for services such as OpenVPN, Nextcloud and GitLab. We'll also need a Windows VM to set up an automated build system with Unity 3D and Team City.
We have a Dell R720xd with 2x Xeon E5-2667 v2, 128GB RAM, 8x 2TB SAS 3.5" drives, a 512GB Intel 545s SSD and 256GB Samsung 860 Pro. The server has a PERC H310 which doesn't support IT mode but does allow for the drives to be set in "non-raid" mode. I know this is still not ideal to use with ZFS but I gave it a try anyways since I'm still waiting on the raid controller and cables which will allow me to use the drives in IT mode.
I guess it's worth mentioning I'm not really worried about power interruptions and that's why I went with "consumer" grade SSDs. We have a fairly solid UPS setup which should allow us to gracefully shut down the system in case of a power cut.
On my first install I created a zpool of 4 mirrored vdevs (RAID10 alike), added the Intel 512GB SSD as L2ARC and set the ARC to a max of 64GB. Vdevs were created with ashift=9 because the drives have a sector size of 512b, and I also specified ashift=13 when adding the L2ARC. Compression was set to LZ4. (I'm planning to dedicate a 64GB partition on the 860Pro to use as ZIL, but haven't done that yet).
I also read the best practices for win vms and set the drive and network to virtio with the appropriate drivers. CPU is on host with NUMA enabled and the appropriate flags ticked.
Now to the please help me section... The Windows VM seemed to have occasional freezes until I decided to try and remove the L2ARC from the pool. We're still not running any service on the host but the system still felt pretty slow so I tried different settings I've found on various tuning guides which were supposed to help when recent hard drives/ssds are available. Unfortunately there didn't seem to be any difference in performance so I tried reinstalling Proxmox and the VMs directly on the SSD on an ext4 filesystem. I know it seems I'm comparing hard drives to SSDs but the performance difference was massive, way more than hdd vs ssd should be.
ZFS seems to be this great thing that lots of people pray to but there isn't much consistency with the performance recommendations I found with hours of googling... Is anyone here using ZFS with a positive experience? Should ZFS default settings work out of the box or would anyone recommend tuning some parameters?
Maybe I'm misjudging my ZFS experience because I couldn't set the raid controller to IT mode yet? Or should I just quit with ZFS and go for a hardware raid with raid10 on the hdds and raid1 on the ssds?
On another note, I found that a Windows 10 VM seemed to respond much quicker than Windows 7 which was a bit unexpected... Any experiences here?
This post turned out to be way longer than what I expected but I hope the background info helps understand my existential questions. I must say that I'm not expecting a definitive answer to any of these questions but any little experience, thought or recommendation may go a great way for me, thanks in advance!!
Now I am tasked to set up a local server for our office which I plan to run Proxmox with a couple of linux containers for services such as OpenVPN, Nextcloud and GitLab. We'll also need a Windows VM to set up an automated build system with Unity 3D and Team City.
We have a Dell R720xd with 2x Xeon E5-2667 v2, 128GB RAM, 8x 2TB SAS 3.5" drives, a 512GB Intel 545s SSD and 256GB Samsung 860 Pro. The server has a PERC H310 which doesn't support IT mode but does allow for the drives to be set in "non-raid" mode. I know this is still not ideal to use with ZFS but I gave it a try anyways since I'm still waiting on the raid controller and cables which will allow me to use the drives in IT mode.
I guess it's worth mentioning I'm not really worried about power interruptions and that's why I went with "consumer" grade SSDs. We have a fairly solid UPS setup which should allow us to gracefully shut down the system in case of a power cut.
On my first install I created a zpool of 4 mirrored vdevs (RAID10 alike), added the Intel 512GB SSD as L2ARC and set the ARC to a max of 64GB. Vdevs were created with ashift=9 because the drives have a sector size of 512b, and I also specified ashift=13 when adding the L2ARC. Compression was set to LZ4. (I'm planning to dedicate a 64GB partition on the 860Pro to use as ZIL, but haven't done that yet).
I also read the best practices for win vms and set the drive and network to virtio with the appropriate drivers. CPU is on host with NUMA enabled and the appropriate flags ticked.
Now to the please help me section... The Windows VM seemed to have occasional freezes until I decided to try and remove the L2ARC from the pool. We're still not running any service on the host but the system still felt pretty slow so I tried different settings I've found on various tuning guides which were supposed to help when recent hard drives/ssds are available. Unfortunately there didn't seem to be any difference in performance so I tried reinstalling Proxmox and the VMs directly on the SSD on an ext4 filesystem. I know it seems I'm comparing hard drives to SSDs but the performance difference was massive, way more than hdd vs ssd should be.
ZFS seems to be this great thing that lots of people pray to but there isn't much consistency with the performance recommendations I found with hours of googling... Is anyone here using ZFS with a positive experience? Should ZFS default settings work out of the box or would anyone recommend tuning some parameters?
Maybe I'm misjudging my ZFS experience because I couldn't set the raid controller to IT mode yet? Or should I just quit with ZFS and go for a hardware raid with raid10 on the hdds and raid1 on the ssds?
On another note, I found that a Windows 10 VM seemed to respond much quicker than Windows 7 which was a bit unexpected... Any experiences here?
This post turned out to be way longer than what I expected but I hope the background info helps understand my existential questions. I must say that I'm not expecting a definitive answer to any of these questions but any little experience, thought or recommendation may go a great way for me, thanks in advance!!