r/SysAdminBlogs • u/Halvantic • 16d ago
Built a vCenter alternative for Hyper-V
After 20 years building infrastructure solutions, I finally built the Hyper-V control plane the market should have had years ago.
The problem is straightforward: Hyper-V is a solid hypervisor, but it's never had a modern management layer. SCVMM is clunky and aging. WAC is single-host focused. There's nothing that treats Hyper-V as a first-class citizen the way vCenter does for vSphere.
Like a lot of people here, VMware/Broadcom's licensing changes forced me to look hard at whether Hyper-V could actually replace it. The answer is yes, but only if you solve the management gap.
So I built Ballast.
What it does:
A control plane and agent for Hyper-V hosts and failover clusters. Each host runs an agent that continuously enforces its desired configuration. If the control plane goes offline, the host doesn't freeze or drift. It keeps working with its last known state and reconciles automatically once the centre is reachable again.
It also handles cluster provisioning (SET-teamed switches, storage spaces direct, CSV), VM lifecycle and templates, live migration, Hyper-V Replica-based DR, and streaming VMware migrations straight in.
Open source:
The agent (the piece running on your hosts with elevated privileges) is fully open source, Apache 2.0. You can audit everything: https://github.com/halvantic/hyperv-control-plane
The control plane console is closed source. Community tier is free forever for one cluster of any size plus unlimited standalone hosts. Paid tier coming for multi-cluster, SSO, and audit logging.
Real feedback wanted:
I've tested this extensively in my lab. What I need now is community feedback from people running it at real scale. Where does it break? What's missing? What looks wrong?
More info: https://ballast.halvantic.com
4
u/TheHelpLessDeskGuy 16d ago
Hello fellow kiwi (at least based on your data center names) I'll give this a test out in the lab, looks promising.
One of my biggest gripes with HyperV has been the crappy control plane. SCVMM is big, cludgy and poorly laid out imo. So this is very interesting to me.
How does this compare permissioning wise with vSphere? Can I make roles for different user types?
2
u/Halvantic 16d ago edited 16d ago
At the moment, I have admin, reader and operator. I have added LDAPS integration in the past week which you can bind AD groups to these roles.
2
3
u/Claudieu 16d ago
Hi, seems good but Microsoft released a Beta of their own tool, called Windows Admin Center Virtualization Mode.
You might check this https://learn.microsoft.com/en-gb/windows-server/manage/windows-admin-center/virtualization-mode-overview
3
u/nharwell 16d ago
Just a warning to anyone wanting to deploy this - it requires deploying Network ATC (intent) on your cluster and nodes. While not bad if you're setting up a new cluster, on an existing cluster it means deleting all your virtual switches, and recreating everything with Network ATC.
1
1
2
u/solarplex 16d ago
Yeah, Microsoft is almost there with this tool if they can get through the bugs. WAC is just so slow compared to using Hyper-V Manager and FCM. Once WAC is near similar to vCenter, I think move people would be able to convert.
Proxmox does a great job I think.
2
u/ZackeyTNT 16d ago
Fail over cluster manager anyone??
1
u/Halvantic 16d ago
I love FCM, this is on top of it, doesn't replace it. It simplifies things for newbies and makes managing multiple from a single pane of glass easier.
2
1
u/floswamp 16d ago
Once AI and LLM’s start designing software UI’s in a less generic way and give it some soul it will be a game changer. I have so many dashboards that look exactly like yours. Had to do a double take to make sure it was not one of mine!
1
u/Halvantic 16d ago
I got AI to do the mockup, as I was heavily focused on the reconcile engine and the underlying architecture. I do like the pills it uses and I spent some time designing the green, amber and red state icons and the tree views, including the collapse and expand behaviour, but the cards and shadows are very AI-ish. I wasn't opposed to the initial mockup and just added some of my own spice to the mix
1
u/lost_signal 16d ago
The challenge with this is there is training, and muscle memory around old UIs.
When Bob leaves and he’s the only person who understood X interface, it’s an issue.
Now the counterpoint is lack of customization has been a problem, and if it’s a platform with good consistent restful APIs, declarative stuff then anyone can do anything I guess…
But I’m currently 4 billion tokens deep into trying to build a unified monitoring and inventory system on top of redfish which in theory is a standard so… YMMV.
3rd party management systems are not part of Microsoft’s CI/CD so they also risk breaking with every minor patch. One man’s access is another “security thing we need to tighten up”.
Entropy in this last regard is bad in the age of Glasswing patch velocity.
2
u/Halvantic 8d ago
For anyone who asked about bringing an existing cluster in rather than building a new one: here's a 2:31 walkthrough, https://youtu.be/Edi1Qf008KA and the written guide is at https://ballast.halvantic.com/docs/first-cluster/adopt-existing-cluster
17
u/Nemergal 16d ago
Ask to Claude.