I’m looking for the smallest viable VM host for a lab/home environment (“an everything server”).
The plan is to build one now, and add new ones as I need them (if I need them).
This machine will run a minimal Linux on the metal with KVM/QEMU/libvirt stack for Linux VMs.
This box will host:
- bind 9 DNS (maybe not immediately)
- Plex for 2 concurrent 1080p streams
- Postgres for a tiny app
- CI system + workers (pretty much for me only)
- Kubernetes on KVM (CI stuff might leverage this)
- The parts have to be available to Canadians.
- amd64 is a must.
- Must consume very little power (<$120.00/yr @ $0.09/kWh).
- Disk IO has to not suck (>= SATA 3 SSD; more is a nice-to-have).
- Has to be quiet enough to have a conversation around it.
- Out-of-band management is a nice-to-have.
- Must fit inside a 1U or 2U case that can be installed in a 2-post network rack.
- ECC RAM is a must.
- Has to handle 24/7 operation.
- Highest number of CPU threads for the money.
|CPU||Ryzen 7 2700|
|RAM||Kingston DDR4 ECC 16 GB x 2 (KSM26ED8/16ME)|
|Cooler||Noctua NH-L9a AM4|
|Mainboard||AsRock Rack X470D4U (link to AsRock’s product page)|
|OS Drive||Mushkin Enhanced Pilot-E M.2 2280 1TB PCIe Gen3 x4 NVMe|
|Extra Fans||Noctua NF-A8 x 2|
|PSU||SeaSonic SS-500ES (80+ Bronze)|
If someone has any experience with this kind of system/use-case, I’d love any comments or suggestions you might have.