OpenStack

From DocWiki

Revision as of 21:08, 16 October 2013 by Mvoelker (Talk | contribs)
Jump to: navigation, search

Contents

Introduction

Cisco OpenStack Installer is a packaged reference version of OpenStack provided by Cisco free of charge and as open source software for the community. Cisco OpenStack Installer provides automated deployment of:

  • Core OpenStack Components Cisco OpenStack Installer generally provide unmodified OpenStack code. Cisco generally follows the latest community stable releases, but may opt to provide more recent patches that have been accepted into the OpenStack stable branches but have not yet become part of an OpenStack stable release. Cisco OpenStack Installer provides all OpenStack core components.
  • OpenStack Client Libraries Cisco OpenStack Installer generally provides the most recent release of each OpenStack client library (e.g. python-quantumclient, python-novaclient, etc) unless doing so causes testing to fail. In such cases, we will generally back down to the latest release that doesn't cause problems in testing.
  • Cobbler Cisco OpenStack Installer installs and sets up Cobbler in order to provide baremetal provisioning of physical servers in the OpenStack cloud.
  • Puppet modules for deployment and configuration management Cisco OpenStack Installer installs and configures OpenStack components and their related underpinnings via Puppet. Our core OpenStack Puppet modules are generally point-in-time versions of those found on StackForge, where Cisco actively contributes code and reviews. Our policy is to contribute code upstream to StackForge first and absorb patches into Cisco OpenStack Installer after they have been accepted upstream. We generally deviate from this policy only when patches are unlikely to be reviewed and accepted upstream in time for a release or for a customer deadline (in such cases we apply the patches to our repositories, submit them upstream, and back the local change out in favor of the upstream version when it becomes accepted). We also use and contribute to modules from other upstream sources including Puppet Labs.
  • Open source monitoring tools In order to provide a system that can be managed once installed, Cisco OpenStack Installer provides simple open source monitoring tools as a reference monitoring system. These include Nagios, Collectd, and Graphite. Each tool provides simple health monitoring or trending information on the physical nodes and important software services in the OpenStack cloud.
  • Storage Systems As an option, users may choose to have Cisco OpenStack Installer deploy the Ceph storage system. Ceph can be used as a backend for Glance, a backend for Cinder, or as a standalone storage service. Ceph support was initially introduced in Cisco OpenStack Installer g.1 and was improved in g.2. Swift object storage is also available.
  • High Availability tools As an option, users may choose to have Cisco OpenStack Installer deploy their OpenStack cloud with active/active HA for all major functions and important underpinning components. When deploying the high availability reference architecture, Cisco OpenStack Installer provides additional components such as MySQL WSREP and Galera, HAProxy, and Keepalived.

Cisco OpenStack Installer is a community project and is supported on a best-effort basis by Cisco engineers. Additional resources can be found at the following locations:

The Cisco OpenStack Installer is qualified on:

  • Ubuntu 12.04 LTS serves as a base operating system.
  • KVM serves as the hypervisor.
  • Cisco UCS C-Series and B-series Servers serve as physical compute/storage hardware.
  • Cisco Nexus Switches provide physical networking.
  • OpenStack Quantum provides the network services for the OpenStack cloud. Users may select a variety of Quantum setup options, including support for OVS in GRE tunneling mode, OVS in VLAN mode, the Cisco Nexus plugin, and provider networks.

Installation (Cisco OpenStack Installer on Grizzly)

OpenStack Grizzly single controller with multiple compute nodes, optional Swift nodes

OpenStack Grizzly high availability automated installation

OpenStack Grizzly high availability manual installation

OpenStack Grizzly Extensible All-in-One Automated Install

You can also get the Cisco OpenStack Installer Deployment Guide, Grizzly Release in PDF and EPUB from github

OpenStack Grizzly Release Cisco Nexus Plugin Setup

Installation (Cisco Edition on Folsom)

OpenStack Folsom single controller with multi-compute deployments

Cisco OpenStack Edition - Folsom Manual Install

Installation (Essex Release)

OpenStack Essex All-in-One deployments

OpenStack Essex High-Availability Deployment Guide

OpenStack Essex Build Node Deployment Guide

Installation (On VMs)

OpenStack build on VMs Guide

Documentation

Administrative Documentation

Filing (and Finding) Bugs

Developing or extending on top of Cisco OpenStack Installer

OpenStack COSI puppet model

Configuration

Configuring Cisco Quantum Plugin Framework in Folsom

Reference Architecture

UCS C2xx-M3 infrastructure reference

Monitoring Architecture for the Cisco Edition

Reference Architecture for OpenStack Grizzly with Red Hat RDO

Rating: 4.7/5 (16 votes cast)

Personal tools