Hardware Options
Since XCP-NG is a Type 1 Hypervisor, the bare minimum hardware requirements are below:
- 64-Bit x86 CPU, 1.5 Ghz clock speed minimum
2GB2 GB minimum46B46 GB disk space minimum- 10/100 Mb/s NIC
However, as always, minimum requirement does not mean that you will have a good time with the software when using it. For a hypervisor, consider the following when choosing your hardware:
- Multi-Core CPU. The more cores you have, the better you can run your VMs
- As much RAM as you have. More RAM = More running VMs
- 2+ SSDs for the XCP-NG OS install in RAID 1
- 2+ Gigabit or higher networking. Ideally use one NIC for management and the other for VMs
Similar to VMWare's Hardware Compatibility List, XCP-NG also have an official Hardware Compatibility List. XCP-NG is supported on any hardware that's listed on Citrix Hypervisor's Hardware Compatibility List. You can read more about hardware compatibility list from the official documentation here: https://xcp-ng.org/docs/hardware.html
In my homelab, I run my XCP-NG hosts on Lenovo Tiny PCs, specifily the M720q Tiny models and M920q Tiny models. Those tiny PCs are small, quiet, and can pack a lot of hardware in it.
For me, I fitted each nodes with an i5-8500 (6 cores 6 threads), 64GB (2x32GB) RAM, dual port 10G NIC, 128GB NVMe SSD, 256GB SATA SSD (I ran out of 128GB SATA SSDs). and a M.2 A+E key Intel i210 NIC.
This gives me a total of two Gigabit NICs, two 10G NICs, 24 Cores, and 256GB of RAM over four hosts