Hypervisor and ZFS setup for home Hello Dan and Wes,
First of all, thank you for the show, your great work, and presence. I think a show like TechSNAP is very needed in our tech community. Greatly appreciated from Europe\Poland.
I'm writing to you to ask for advice on setting up a home hypervisor and a storage appliance with a ZFS array on one server. Recently I've read more about ZFS, all the great features that it has to offer and the benefits over standard RAID approach. I am a technical person and don't mind learning ZFS.
The main goal I have is to get a redundant storage for personal and family data (to keep them forever) which I want to share over the local network to Linux and, sadly, windows workstations.
The secondary goal is to be able to host a pfSense VM to secure my network and few VMs to create a lab environment.
Here is how I picture it:
SOFTWARE
Type-1 hypervisor - Proxmox/XenServer or maybe ESXi, although I prefer open source (still not decided)
Virtual Machines:
- FreeNAS with 4x2TB disks redirected to this VM for FreeNAS RAW access to disks
- pfSense firewall with 2 dedicated NICs redirected to this VM, for WAN and LAN - I want to put my network behind a pfSense firewall and utilize snort and OpenVPN at a minimum.
- lab environment VMs - spun up periodically for various scenarios: Kubernetes nodes, VMs for pentesting and other training/tests
- maybe a Plex VM to share media to home devices
HARDWARE
1 x Samsung 250GB 2,5'' SATA SSD 850 EVO - for hypervisor and VMs
4 x WD 2TB 7200obr. 128MB GOLD - for ZFS array
ASUS STRIX Z270F GAMING (DDR4 USB3.1/M.2) - with 2x M.2 support for future upgrade with NVMe SSD or Intel Optane technology
Intel i5-7600K 3.80GHz 6MB BOX - overclockable
Cooling: be quiet! Shadow Rock 2
HyperX 32GB 2400MHz Fury Black CL15 (2x16384) - Sadly non-ECC
Power: be quiet! 600W Straight Power 10 CM BOX
Case: Fractal Design Define R5 Titanium
+2 extra NIC cards for pfSense WAN and LAN
QUESTIONS
1. First of all, am I doing an overkill setup for my personal/home/lab use? Is there something incorrect about this setup or with having a ZFS array along with hypervisor stuff?
2. Is FreeNAS a good fit for a VM to handle ZFS array? OR should I rather go with a FreeBSD install and manually setup ZFS? Pros/Cons?
3. Is RAIDZ2 with 4 2TB drives a good idea? I think RAIDZ2 is a good compromise between having 2 redundant disks, enough available storage and cost.
4. I am getting a gaming-like motherboard because it has relatively good specs, server grade motherboards lift the price drastically. Same goes for ECC RAM and it doesn't look I can afford it. Do you think gaming mobo or non-ECC RAM is a big problem for a home ZFS array?
Hope that was not too long. I would appreciate any thoughts/suggestions on this matter. If you have any resources to suggest for a beginner ZFS administrator, would be splendid.
Thank you again!
All the best,
Arkadiossi