Archive/XCP OpenStack: Difference between revisions
Rcpavlicek (talk | contribs) m (moved XCP OpenStack to Archive/XCP OpenStack: Transition to XenServer.org) |
|||
(6 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
* http://www.openstack.org/ |
* http://www.openstack.org/ |
||
* http://wiki.openstack.org/ |
* http://wiki.openstack.org/ |
||
⚫ | |||
⚫ | |||
* http://www.slideshare.net/cloudstack/vbacd-xen-cloud-computing |
|||
⚫ | |||
⚫ | |||
There are several paths to setting up XCP with OpenStack management tools depending on your intention: |
There are several paths to setting up XCP with OpenStack management tools depending on your intention: |
||
* If you're looking to create a quick test system just see what OpenStack is like, then [http://devstack.org DevStack] is the fastest path. See the |
* If you're looking to create a quick test system just see what OpenStack is like, then [http://devstack.org DevStack] is the fastest path. See the [[#DevStack Install]] section below. |
||
* If you're looking to create a custom (or production) installation of XCP and OpenStack, the best method is to do it by hand and then consider customizing your own scripted install. See the "Manual Install" section below. |
* If you're looking to create a custom (or production) installation of XCP and OpenStack, the best method is to do it by hand and then consider customizing your own scripted install. See the "Manual Install" section below. |
||
=Basics= |
=Basics= |
||
XCP works with OpenStack through a combination of configuration and plug-ins on the XCP dom0, along with a domU guest VM that runs |
XCP works with OpenStack through a combination of configuration and plug-ins on the XCP dom0, along with a required domU guest VM that runs some of the OpenStack components |
||
* This means that each XCP node you configure |
* This means that each XCP node you configure must run this domU OpenStack guest. |
||
* This adds complexity and some over-head to your installation, but has benefits that are described best in Todd's presentation above. |
* This adds complexity and some over-head to your installation, but has benefits that are described best in Todd's presentation above. |
||
* See the OpenStack Wiki article on [http://wiki.openstack.org/XenServerDevelopment setting up XenServer with OpenStack] for more information |
|||
Please see this [http://wiki.openstack.org/XenServer/XenXCPAndXenServer OpenStack wiki article on XCP] for more information. |
|||
* Read the "Manual Install" section below for a XCP specific variation on the above XenServer installation instructions |
|||
=DevStack Install= |
=DevStack Install= |
||
DevStack is a collection of scripts that allow you to quickly setup an OpenStack cluster. Developers have also created a set of [https://github.com/openstack-dev/devstack Xen DevStack scripts] |
DevStack is a collection of scripts that allow you to quickly setup an OpenStack cluster. Developers have also created a set of [https://github.com/openstack-dev/devstack Xen DevStack scripts] for setting up XenServer (and XCP) with DevStack. |
||
Please note, |
* Please note, DevStack is specifically NOT for production use and makes a number of non-configurable assumptions to get the cluster running right away (e.g. all the network setup is fairly static). |
||
Visit these pages for more information about DevStack: |
|||
⚫ | |||
⚫ | |||
==Installation== |
|||
The [https://github.com/openstack-dev/devstack Xen DevStack scripts] are designed to get DevStack running on Citrix XenServer (they also work with XCP with a little bit of tweaking). Using these scripts will let you do the following: |
The [https://github.com/openstack-dev/devstack Xen DevStack scripts] are designed to get DevStack running on Citrix XenServer (they also work with XCP with a little bit of tweaking). Using these scripts will let you do the following: |
||
# Install a clean copy of XCP on a test machine |
# Install a clean copy of XCP on a test machine |
||
Line 37: | Line 29: | ||
# You'll then be able to login to the OpenStack dashboard web page and play around with OpenStack |
# You'll then be able to login to the OpenStack dashboard web page and play around with OpenStack |
||
Please see [[XCP_DevStack|Setting up DevStack on XCP]] for a |
Please see [[XCP_DevStack|Setting up DevStack on XCP]] for a step-by-step explanation on the above installation. |
||
Please see this [http://wiki.openstack.org/XenServer/DevStack OpenStack wiki article], which also has a general outline of the same installation. |
|||
=Manual Install= |
=Manual Install= |
||
We will soon be providing instructions on setting up OpenStack on XCP from scratch, but this is a work in progress. If you'd like to get started yourself right away, then the [http://wiki.openstack.org/XenServer OpenStack wiki section on XenServer] has the best information at present. |
|||
#Starting from the OpenStack Wiki article on [http://wiki.openstack.org/XenServerDevelopment setting up XenServer with OpenStack], we have provided instructions that are customized to [[XCP_OpenStack_Setup|setup OpenStack with XCP]]. |
|||
For creating a custom scripted install, there's also a set of recipes that have been developed to [https://github.com/openstack/openstack-chef/tree/master/cookbooks/xenserver setup XenServer for OpenStack using Chef] that can be used as a basis for your own custom installation. |
|||
= |
=References= |
||
==DevStack== |
|||
⚫ | |||
⚫ | |||
==OpenStack and XCP== |
|||
* http://wiki.openstack.org/XenServer |
|||
⚫ | |||
⚫ | |||
==Non-XCP References== |
|||
* [http://www.stackops.com/ StackOps] - Provides a downloadable 64-bit-only Ubuntu ISO for bare-metal creation of a new OpenStack cluster |
* [http://www.stackops.com/ StackOps] - Provides a downloadable 64-bit-only Ubuntu ISO for bare-metal creation of a new OpenStack cluster |
||
* [https://github.com/dellcloudedge/crowbar Dell Crowbar] - Similar to StackOps - Also provides a bare-metal ISO for a highly customizable OpenStack deployment system based on Chef recipes |
* [https://github.com/dellcloudedge/crowbar Dell Crowbar] - Similar to StackOps - Also provides a bare-metal ISO for a highly customizable OpenStack deployment system based on Chef recipes |
||
= Also See = |
|||
== Related Debian Packages == |
|||
Debian "Wheezy" OpenStack and XCP-Plug-ins |
|||
* [http://packages.debian.org/search?keywords=openstack&searchon=names&suite=testing§ion=all OpenStack packages] |
|||
* [http://packages.debian.org/wheezy/nova-xcp-plugins XCP-Nova plug-ins] |
|||
* [http://packages.debian.org/wheezy/nova-xcp-network XCP-Nova network plug-ins] |
|||
== Related Ubuntu Packages == |
|||
Ubuntu Precise (12.04 LTS) OpenStack and XCP-Plug-ins |
|||
* [http://packages.ubuntu.com/search?keywords=openstack&searchon=names&suite=precise§ion=all OpenStack packages] |
|||
* [http://packages.ubuntu.com/precise/nova-compute-xcp XCP-Compute plug-ins] |
|||
* [http://packages.ubuntu.com/precise/nova-xcp-plugins XCP-Nova plug-ins] |
|||
* [http://packages.ubuntu.com/precise/nova-xcp-network XCP-Nova network plug-ins] |
|||
== Next Steps & Roadmap == |
|||
* [http://blogs.citrix.com/2012/04/24/citrix-is-still-working-on-openstack/ Next steps and roadmap] |
|||
[[Category:Users]] |
|||
[[Category:XCP]] |
|||
[[Category:OpenStack]] |
Latest revision as of 21:15, 25 June 2014
Introduction
OpenStack is a global collaboration of developers and cloud computing technologists producing the ubiquitous open source cloud computing platform for public and private clouds.
There are several paths to setting up XCP with OpenStack management tools depending on your intention:
- If you're looking to create a quick test system just see what OpenStack is like, then DevStack is the fastest path. See the #DevStack Install section below.
- If you're looking to create a custom (or production) installation of XCP and OpenStack, the best method is to do it by hand and then consider customizing your own scripted install. See the "Manual Install" section below.
Basics
XCP works with OpenStack through a combination of configuration and plug-ins on the XCP dom0, along with a required domU guest VM that runs some of the OpenStack components
- This means that each XCP node you configure must run this domU OpenStack guest.
- This adds complexity and some over-head to your installation, but has benefits that are described best in Todd's presentation above.
Please see this OpenStack wiki article on XCP for more information.
DevStack Install
DevStack is a collection of scripts that allow you to quickly setup an OpenStack cluster. Developers have also created a set of Xen DevStack scripts for setting up XenServer (and XCP) with DevStack.
- Please note, DevStack is specifically NOT for production use and makes a number of non-configurable assumptions to get the cluster running right away (e.g. all the network setup is fairly static).
Installation
The Xen DevStack scripts are designed to get DevStack running on Citrix XenServer (they also work with XCP with a little bit of tweaking). Using these scripts will let you do the following:
- Install a clean copy of XCP on a test machine
- Download and run the Xen DevStack scripts on the new XCP installation
- This will install the plug-ins and configuration needed inside the XCP dom0
- It will create a new VM on XCP called ALLINONE which contains the full set of OpenStack node components (nova compute/volume, glance image, keystone identity, etc)
- You'll then be able to login to the OpenStack dashboard web page and play around with OpenStack
Please see Setting up DevStack on XCP for a step-by-step explanation on the above installation.
Please see this OpenStack wiki article, which also has a general outline of the same installation.
Manual Install
We will soon be providing instructions on setting up OpenStack on XCP from scratch, but this is a work in progress. If you'd like to get started yourself right away, then the OpenStack wiki section on XenServer has the best information at present.
For creating a custom scripted install, there's also a set of recipes that have been developed to setup XenServer for OpenStack using Chef that can be used as a basis for your own custom installation.
References
DevStack
OpenStack and XCP
- http://wiki.openstack.org/XenServer
- Presentation from Todd Deshane with more information about XCP and OpenStack http://www.slideshare.net/cloudstack/vbacd-xen-cloud-computing
- There are many companies using custom installations of OpenStack (notably RackSpace is using OpenStack deployed on XenServer): http://www.openstack.org/blog/tag/hp/
Non-XCP References
- StackOps - Provides a downloadable 64-bit-only Ubuntu ISO for bare-metal creation of a new OpenStack cluster
- Dell Crowbar - Similar to StackOps - Also provides a bare-metal ISO for a highly customizable OpenStack deployment system based on Chef recipes
Also See
Related Debian Packages
Debian "Wheezy" OpenStack and XCP-Plug-ins
Related Ubuntu Packages
Ubuntu Precise (12.04 LTS) OpenStack and XCP-Plug-ins