A system to manage multiple hypervisors

Posted by mostlyvirtual@reddit | linuxadmin | View on Reddit | 2 comments

Hello to all,

I'm looking for an off-the-shelf solution that will allow us to manage multiple hypervisors.

Long story short, we've been adding hypervisor after hypervisor over the years, some in different datacenters and/or countries, for different purposes (most of them internal, not customer facing) and keeping track of what VM runs where, migrating them, or keeping them updated is becoming a bit of a hassle.

Details about what we're running now:

- multiple hypervisors across different datacenters/countries (we're not against moving some of these

- OpenVZ (very likely that we'll want to move this to KVM, but wouldn't mind if our solution can support both)

- all CentOS (some 6 and some 7)

- widly different hardware

What we really want to have:

- have a web dashboard where we can login and view all hypervisors, even though they are in different locations

- view all VMs running on said HVs

- basic VM management like reboot, start/stop, install OS

- migrate VMs between HVs (this would really be nice)

- automatic snapshots/backups with the ability to restore in different HV (I guess this could be baked into the migration tool mentioned above)

- HVs continue to run CentOS

What I've looked at:

- ProxMox

- ovirt

- cloudmin

I'm not sold on any of the 3 solutions yet. Setting up the main/admin server was easy, but getting nodes to interface with the main node resulted in many different errors.

I admit I got Poxmox VE running on a single-machine setup, but didn't try too much to set it up for a cluster setup, because of the price per CPU socket.

What do you guys suggest? Do I need to just fork out the price per CPU socket for Proxmox?