HomeLab Mk.3 - Planning Phase
Background
I kicked off my homelab refresh project not long ago, dubbed "HomeLab mk.3" as its the third iteration since circa 2010. I'm now well into the planning phase but I've found that I'm also overlapping into the procurement phase (as described herein).
So far, I've decided to replace my pre-Ryzen AMD-based full-tower hyperconverged system with another hyperconverged system, but this time it will be housed in an 18RU rack for providing a small amount of noise management, but also neaten up the office a little, which will have the added benefit of assisting in home improvement (flooring) later.
Key requirements;
- Costs must be kept as low as possible
- Software RAID (due to #1)
- Hyperconverged system (due to item #1 and power constraints)
- Nested virtulisation for EVE-NG/network modelling
Therefore based on requirements, the system (excluding the rack) will comprise of the following;
- One SSD for the hypervisor stack/host OS
- Up to six (6) 8Tb CMR disks for the storage of guests etc.
- 4RU ATX rackmount case (including rails of course) ✅
- As much memory as the mainboard allows which relates to key requirement #4
Challenges
The current challenges surrounding the build are;
- Choice of Hypervisor (oVirt, libvirt, OpenStack, EVE-NG)
- Choice of CPU architecture (due to key requirement #4 and likely challenge #1)
- Possible Network re-architecture required to support the system including possible infrastructure Re-IP addressing.
Choice of Hypervisor
For item #1 the choices don't look that great, and I will probably stick with libvirt and the various virt toolsets, only because;- oVirt appears to no longer be supported downstream by RedHat which means contributions to the upstream project (oVirt) will likely and eventually kill the project
- OpenStack is a pain to set up, even the all-in-one "packstack" which also means that could impact scalability in future if required
- EVE-NG appears to be an inappropriate choice. While it supports KVM/QEMU/qcow2 images, I'm not sure I want this as the underlying HomeLab hypervisor (unless certain constraints can be overcome - these are considered not in scope of this post).
Choice of CPU architecture
Possible Network re-architecture
Procurement
Case in point: HDD's - I never risk buying them from the same batch in case of multiple catastrophic failures.
No comments:
Post a Comment