Jump to: navigation, search

Difference between revisions of "HAGuideImprovements/TOC"

Line 58: Line 58:
 
:# Structure the guide sequentially -- the steps to take in a reasonable order
 
:# Structure the guide sequentially -- the steps to take in a reasonable order
 
:# Avoid redundancy with the Install Guide; for steps that are identical for HA and non-HA installations, link to appropriate sections in the Install Guide
 
:# Avoid redundancy with the Install Guide; for steps that are identical for HA and non-HA installations, link to appropriate sections in the Install Guide
:#  
+
:# One guide for all Linux distros/platforms
:# Emphasize a reasonable, standard deployment based on open source components.  We can provide some notes about alternatives as appropriate (for example, using a commercial load-balancer might be a better alternative than relying on HAProxy)
+
:# Emphasize a reasonable, standard deployment based on open source components.  We can provide some notes about alternatives as appropriate (for example, using a commercial load-balancer might be a better alternative than relying on HAProxy) and perhaps a link to the OpenStack Marketplace.
 +
 
 +
== HA Intro and Concepts ==
 +
 
 +
== Hardware setup ==
 +
 
 +
== Prerequisites ==
 +
:# Link to Install Guide: Install O/S on each node
 +
:# Install pacemaker, crmsh, corosync, cluster-glue, fence-agents (Fedora only), resource-agents
 +
:#  Set up and start Corosync and Pacemaker
 +
:# Set basic cluster properties
 +
 
 +
== Configure network interface on each node ==
 +
Link to Networking Guide
 +
 
 +
== Install and Configure MySQL ==
 +
Two nodes plus GARBD

Revision as of 03:10, 18 February 2015

We are planning to improve the networking section of the HA Guide. This is the proposed TOC.

NOTE: This is the original for us to depart from.

I. Introduction to OpenStack High Availability

  1. Stateless vs. Stateful services
  2. Active/Passive
  3. Active/Active

II. HA Using Active/Passive

1. The Pacemaker Cluster Stack

  1. Installing Packages
  2. Setting up Corosync
  3. Starting Corosync
  4. Starting Pacemaker
  5. Setting basic cluster properties

2. Cloud Controller Cluster Stack

  1. Highly available MySQL
  2. Highly available RabbitMQ

3. API Node Cluster Stack

  1. Configure the VIP
  2. Highly available OpenStack Identity
  3. Highly available OpenStack Image API
  4. Highly available Cinder API
  5. Highly available OpenStack Networking Server
  6. Highly available Ceilometer Central Agent
  7. Configure Pacemaker Group

4. Network Controller Cluster Stack

  1. Highly available Neutron L3 Agent
  2. Highly available Neutron DHCP Agent
  3. Highly available Neutron Metadata Agent
  4. Manage network resources

III. HA Using Active/Active

5. Database

  1. MySQL with Galera
  2. Galera Monitoring Scripts
  3. Other ways to provide a Highly Available database

6. RabbitMQ

  1. Install RabbitMQ
  2. Configure RabbitMQ
  3. Configure OpenStack Services to use RabbitMQ

7. HAproxy Nodes 8. OpenStack Controller Nodes

  1. Running OpenStack API & schedulers
  2. Memcached

9. OpenStack Network Nodes

  1. Running Neutron DHCP Agent
  2. Running Neutron L3 Agent
  3. Running Neutron Metadata Agent


Proposed Revision

Strategy and assumptions:

  1. Audience is people who have some experience installing OpenStack, not first time users
  2. Focus on installation of OpenStack core services
  3. Structure the guide sequentially -- the steps to take in a reasonable order
  4. Avoid redundancy with the Install Guide; for steps that are identical for HA and non-HA installations, link to appropriate sections in the Install Guide
  5. One guide for all Linux distros/platforms
  6. Emphasize a reasonable, standard deployment based on open source components. We can provide some notes about alternatives as appropriate (for example, using a commercial load-balancer might be a better alternative than relying on HAProxy) and perhaps a link to the OpenStack Marketplace.

HA Intro and Concepts

Hardware setup

Prerequisites

  1. Link to Install Guide: Install O/S on each node
  2. Install pacemaker, crmsh, corosync, cluster-glue, fence-agents (Fedora only), resource-agents
  3. Set up and start Corosync and Pacemaker
  4. Set basic cluster properties

Configure network interface on each node

Link to Networking Guide

Install and Configure MySQL

Two nodes plus GARBD