At home I use Citrix XenServer running on a home PC to host virtual machines.
It's pretty good, except the management tools (XenCenter) only run on Windows. So I have to keep and XP netbook about to do management.
Every time I get a new Ubuntu Server ISO I see that it comes with something called OpenStack.
Does this mean I could replace Citrix XenServer with an OpenStack based system?
Here are the key features I use:
- Booting VMs off of iSCSI hosted on a Synology NAS
- Snapshotting VM disks before upgrades to do roll backs
- Cloning VMs off of those snapshots
- Overprovisioning RAM (each VM thinks it has it's own 3GB of RAM, but it all comes from a shared pool)
- PCI express passthrough of devices from host to VM (TV tuners at the moment)
- Resource monitoring of the host and VMs (CPU, RAM, HDD, NET)
- Send restart and shutdown requests to the VMs without using the command line
- Create single file backups of VMs including metadata.
All of those things I can do with the GUI (except 5, PCI passthrough requires manual hacking of the VM host file)
Can I do all that with OpenStack?
Does it have a web interface instead of a fat client?
I once tried hosting my VMs on Ubuntu Server with KVM and some sort of VM management tool from the Software Centre.
It was awful.
This isn't that is it? Or maybe it's a lot better now. (that was back in 2010 or 2011 I think)