Configuring HA Proxy for high availability
The steps in the preceding recipe configure a two-node HA Proxy setup that we can use as a MariaDB endpoint to place in our OpenStack configuration files. Having a single HA Proxy acting as a Load Balancer to a highly available multimaster cluster is not recommended, as the Load Balancer then becomes our single point of failure. To overcome this, we can simply install and configure keepalived
, which gives us the ability to share a FloatingIP
address between our HA Proxy servers. This allows us to use this FloatingIP
address as the address to use for our OpenStack services.
Getting ready
Log in to the two HA Proxy servers created in the previous recipe as root
.
How to do it...
As we have two identical HA Proxy servers running—one on address 172.16.0.248
, and another at 172.16.0.249
—we will assign a floating "virtual IP" address of 172.16.0.251
, which is able to attach itself to one of the servers and switch over to the other...