Difference between revisions of "Archive/XCP OpenStack"

From Xen
m (moved XCP OpenStack to Archive/XCP OpenStack: Transition to XenServer.org)
 
(8 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://wiki.openstack.org/XenServer
   
  +
There are several paths to setting up XCP with OpenStack management tools depending on your intention:
This presentation from Todd Deshane has more information about XCP and OpenStack:
 
  +
* 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.
* http://www.slideshare.net/cloudstack/vbacd-xen-cloud-computing
 
  +
* 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.
 
There are many companies using custom installations of OpenStack (notably RackSpace is using OpenStack deployed on XenServer):
 
* http://www.openstack.org/blog/tag/hp/
 
 
There are several paths to setting up XCP with OpenStack management tools depending on your intention.
 
   
 
=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 the OpenStack components (meaning any of the components, but at least compute)
+
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 will need to run this domU OpenStack guest.
+
* 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] for setting up XenServer (and XCP) with DevStack.
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. DevStack is a collection of scripts that allow you to quickly setup an OpenStack cluster.
 
   
Please note, it is very 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).
+
* 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==
Visit these pages for more information about DevStack:
 
* [https://github.com/openstack-dev/devstack DevStack on GitHub]
+
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:
* [https://github.com/openstack-dev/devstack/tree/master/tools/xen Xen Scripts inside DevStack]
 
* [http://devstack.org/ DevStack Home Page]
 
 
The "Xen Scripts inside DevStack" above are a specific set of scripts inside DevStack that 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
 
# Download and run the Xen DevStack scripts on the new XCP installation
 
# Download and run the Xen DevStack scripts on the new XCP installation
Line 36: 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 detailed explanation on the above installation.
+
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.
If you're looking to create a more 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.
 
   
  +
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.
#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]].
 
   
  +
=References=
#For creating a custom scripted install, there's 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.
 
  +
==DevStack==
 
  +
* [https://github.com/openstack-dev/devstack DevStack on GitHub]
=Other Relevant Non-XCP References=
 
  +
* [http://devstack.org/ DevStack Home Page]
  +
==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==
 
* [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&section=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&section=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:

  1. Install a clean copy of XCP on a test machine
  2. Download and run the Xen DevStack scripts on the new XCP installation
  3. This will install the plug-ins and configuration needed inside the XCP dom0
  4. 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)
  5. 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

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

Next Steps & Roadmap