Tag Archives: high availability

OpenStack High Availability – Heat Orchestration Service

In the last few articles, we built the highly available OpenStack Icehouse core services. Now we will add the Heat orchestration service. This continues our high availability series: In the previous article, we built two controllers, which are: icehouse1 (192.168.1.35) icehouse2 (192.168.1.36) We will now install the Heat packages on these controllers. First we install… Read More »

OpenStack High Availability – Booting from a Ceph Volume

In this article, we’ll modify our OpenStack Icehouse compute node to be able to use Ceph storage for instances. That means we’ll be able to boot an instance directly off of a volume stored on our Ceph cluster. If you’ve been following along with the entire series, we’ve already built our high availability stack via… Read More »

OpenStack High Availability – First Compute Node

In this article, we’ll build our first OpenStack Icehouse compute node that uses the high availability controller stack that we built in the last few articles. This same process can be used to build additional compute nodes. We’ll build an Ubuntu 14.04 LTS server for our compute node: icehouse-compute1 (192.168.1.45) This server will require two… Read More »

OpenStack High Availability – Nova and Horizon

In this article, we’ll build highly available OpenStack Icehouse Nova services and the Horizon dashboard.  In previous articles, we built the highly available HAProxy load balancers, database servers and the other basic OpenStack controller services. In the previous articles, we built two OpenStack Icehouse controller nodes: icehouse1(192.168.1.35) icehouse2(192.168.1.36) Now we will add Nova to these… Read More »

OpenStack High Availability – Ceph Storage for Cinder and Glance

In this article, we confinue our build of the OpenStack Icehouse high availability controller stack. We’ll build a Ceph storage cluster and use it as the back-end storage for the Cinder block storage service and the Glance image service. In the last article, we built a Swift storage cluster and used that for Glance storage,… Read More »

OpenStack High Availability – Keystone and RabbitMQ

In this article, we’ll build a redundant Keystone identity service and RabbitMQ message queue service for our OpenStack Icehouse controller stack. In the last two articles, we built redundant load balancers using HAProxy and Keepalived, and we built redundant database servers using MySQL and Galera. Now, with those pieces in place, we can start building… Read More »

Redundant Load Balancers – HAProxy and Keepalived

In this article, we’ll build a pair of HAProxy load balancers running on Ubuntu 14.04 LTS, and use keepalived to provide failover of our virtual IP address(es).  This article is part of our series on building a highly available OpenStack controller stack, but it can also be used on its own.  We’ll install the services… Read More »

OpenStack High Availability – Controller Stack

High availability is a must have for enterprise deployment of OpenStack. Not high availability of individual virtual machines (instances), nor high availability of individual compute nodes (hypervisor hosts). I mean high availability of the OpenStack controller stack. True, if the stack falls over, that doesn’t necessarily mean that your instances stop working (especially if you’ve… Read More »