Difference between revisions of "HAGuideImprovements/TOC"
StackScribe (talk | contribs) |
StackScribe (talk | contribs) |
||
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
- Stateless vs. Stateful services
- Active/Passive
- Active/Active
II. HA Using Active/Passive
1. The Pacemaker Cluster Stack
- Installing Packages
- Setting up Corosync
- Starting Corosync
- Starting Pacemaker
- Setting basic cluster properties
2. Cloud Controller Cluster Stack
- Highly available MySQL
- Highly available RabbitMQ
3. API Node Cluster Stack
- Configure the VIP
- Highly available OpenStack Identity
- Highly available OpenStack Image API
- Highly available Cinder API
- Highly available OpenStack Networking Server
- Highly available Ceilometer Central Agent
- Configure Pacemaker Group
4. Network Controller Cluster Stack
- Highly available Neutron L3 Agent
- Highly available Neutron DHCP Agent
- Highly available Neutron Metadata Agent
- Manage network resources
III. HA Using Active/Active
5. Database
- MySQL with Galera
- Galera Monitoring Scripts
- Other ways to provide a Highly Available database
6. RabbitMQ
- Install RabbitMQ
- Configure RabbitMQ
- Configure OpenStack Services to use RabbitMQ
7. HAproxy Nodes 8. OpenStack Controller Nodes
- Running OpenStack API & schedulers
- Memcached
9. OpenStack Network Nodes
- Running Neutron DHCP Agent
- Running Neutron L3 Agent
- Running Neutron Metadata Agent
Contents
Proposed Revision
Strategy and assumptions:
- Audience is people who have some experience installing OpenStack, not first time users
- Focus on installation of OpenStack core services
- 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
- 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) 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