What is OpenStack and is it like Citrix XenServer?

5,684

Solution 1

Openstack is not a hypervisor .. as I see it, you'll still need to either run it's various components on different nodes OR virtualize the nodes within a hypervisor.

I'm researching how to get started, but you could in theory start an Openstack cloud with a Xen Server running 2-3 nodes.

Configuring the Hypervisor

For production environments the most tested hypervisors are KVM and Xen-based hypervisors. KVM runs through libvirt, Xen runs best through XenAPI calls. KVM is selected by default and requires the least additional configuration. This guide offers information on both but the specific walkthrough configuration options set up KVM.

source : http://docs.openstack.org/grizzly/openstack-compute/install/apt/content/configuring-the-hypervisor.html

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)

I am a big user of VMWare ESXi .. and I'm finished. No matter what I'm going to KVM.* I am SURE it's gotten leaps and bounds better since then. Vmware wasn't even where it is today back then..

*Edit: upon further inspection KVM is great at it's core, but I need more enterprise like features that VMWare provided. Xen Server has me HOOKED

Solution 2

You can use "Xen Orchestra" which is an open source web management interface for XenServer and it nearly eliminates the need for XenCenter which only runs on Windows.

Unless you have many physical servers (>5), you most likely need to set up OpenStack on top of XenServer.

Share:
5,684

Related videos on Youtube

RoboJ1M
Author by

RoboJ1M

@RoboJ1M

Updated on September 18, 2022

Comments

  • RoboJ1M
    RoboJ1M over 1 year

    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:

    1. Booting VMs off of iSCSI hosted on a Synology NAS
    2. Snapshotting VM disks before upgrades to do roll backs
    3. Cloning VMs off of those snapshots
    4. Overprovisioning RAM (each VM thinks it has it's own 3GB of RAM, but it all comes from a shared pool)
    5. PCI express passthrough of devices from host to VM (TV tuners at the moment)
    6. Resource monitoring of the host and VMs (CPU, RAM, HDD, NET)
    7. Send restart and shutdown requests to the VMs without using the command line
    8. 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)

  • RoboJ1M
    RoboJ1M almost 10 years
    So it's kind of like OpenStack is more like XenAPI? Or OpenStack is more like XenAPI than Xen. Or Xen + OpenStack + SomeGUI is like Xen + XenAPI + XenCenter.
  • Erik
    Erik almost 10 years
    If you want a more ESXi experience for KVM.. Try proxmox ve... I just installed it and its the closest so far. Im going to try xen server likely next weekend though.. Because proxmox seems to be highky coupled to its java based client for VNCing
  • Erik
    Erik almost 10 years
    FYI , on OpenStack's web gui openstack.org/software/openstack-dashboard