Jump to: navigation, search

Difference between revisions of "XenServer/DevStack"

Line 7: Line 7:
 
* Create your own Ubuntu PV VM on your [[XenServer]], set VIRT_DRIVER=xenserver, and then run stack.sh  
 
* Create your own Ubuntu PV VM on your [[XenServer]], set VIRT_DRIVER=xenserver, and then run stack.sh  
 
* Use [https://github.com/openstack-dev/devstack/blob/master/tools/xen/README.md tools/xen] to build an Ubuntu PV VM for you
 
* Use [https://github.com/openstack-dev/devstack/blob/master/tools/xen/README.md tools/xen] to build an Ubuntu PV VM for you
 +
 +
<<[[TableOfContents]](2)>>
  
 
== Installing [[DevStack]] on your own Ubuntu paravirtualized VM ==
 
== Installing [[DevStack]] on your own Ubuntu paravirtualized VM ==

Revision as of 14:51, 6 March 2012

DevStack and XenServer

First you need to install XenServer or XCP on a physical machine.

Then there are two possible ways forward:

  • Create your own Ubuntu PV VM on your XenServer, set VIRT_DRIVER=xenserver, and then run stack.sh
  • Use tools/xen to build an Ubuntu PV VM for you

<<TableOfContents(2)>>

Installing DevStack on your own Ubuntu paravirtualized VM

This is not really heavily tested, you are probably best looking at the approach below.

Please note:

  • The VM must be running in PV mode (/sys/hypervisor/uuid is needed)
  • It must be on the same hypervisor as the one you are managing

Installing DevStack by generating an Ubuntu xva

The basic process is:

  • Install XenServer
  • Prepare XenServer Dom0 (installs xapi plugins, and Open vSwitch isolation rules)
  • Create DevStack config file, that matches your setup
  • Create Ubuntu xva image
  • Install xva on XenServer

You can read more about this in the readme:

(More details coming soon...)

Useful Notes

Please note:

  • For nova to work correctly with a XenServer pool, it must be created using the Host Aggregates feature
  • It is intended that every XenSever has a VM running (as a minimum) the OpenStack compute worker
  • When using Host Aggregates, you still have a VM on every member of the pool