- utilize the multiple processors and large bank of memory and storage for various VMs (NVM, Storage, Torrent, http, ftp, etc.)
- properly utilize the storage with ZFS (RAID Z1) and network VMs to storage
Motherboard: ASRock Rack EP2C602-4L/D16 (4 Intel 1GB interfaces)
Processors (x2): Xeon E5-2670 - 8 cores (HT) @ 2600MHz
Memory (256GB): Kingston 16GB 2RX4 PC3-12800R DDR3 Reg ECC Server Memory SL16D316R11D4 (x16)
Storage1 (120GB ZFS): Samsung EVO 850 SSD SATA 6Gbs <---- SLOG for ZIL offloading
Storage2 (24 TB RAIDZ1): Seagate IronWolf 8TB 7200RPM SATA 6Gbs (X4)
ISP > pfSense 2.4.4 on a Qotom MiniPC with Intel i7-7500U (16GB RAM, 256GB SSD) > 2x Cisco SGE2000P L2 switches (stacked) > Server
I understand it would be ideal to have all of that storage in a NAS with just a basic MB, CPU and RAM to handle serving files, and use the Server MB with a smaller storage footprint. That will have to be phase 2.
The options I am considering include:
- Run Debian from a USB stick and use kvm to build the VMs and manage them
- Run Proxmox, uncharted territory but seems more user friendly than #1
- Run XCP-ng, also uncharted territory, but seems to be the popular option at LTS.
- Run unRAID or FreeNAS, I know very little about either but they seem to be on a “second tier” in terms of favor, versus Proxmox or XCP-ng.
Any information, suggestions or advice that anyone can provide would be very appreciated.
I want to get building this, but I would like to proceed in a sensible manner, given the hardware I am working with.