how to setup controller node HA with all services

asked 2020-07-09 05:49:08 -0600

Lokendra gravatar image

updated 2020-07-14 07:12:44 -0600

Hi, setup running with 6 server where 1 controller node, now i want to make controller node HA with all services running in controller node. is that any supporting document to setup.

edit retag flag offensive close merge delete


Very little:

You need two, better three controllers. You need an HA database like Percona. RabbitMQ has HA built-in. Almost all services can run active-active behind HAproxy+keepalived; except cinder-vol.

Bernd Bausch gravatar imageBernd Bausch ( 2020-07-09 07:24:01 -0600 )edit

There is an OpenStack HA guide that has not been updated in years. You can use it for inspiration:

Bernd Bausch gravatar imageBernd Bausch ( 2020-07-09 07:25:40 -0600 )edit

I've been building a HA environment successfully with the help of different guides, unfortunately the openstack ha guide mentioned by @Bernd is nothing more than an inspiration. This may also help as inspiration.

eblock gravatar imageeblock ( 2020-07-10 08:16:33 -0600 )edit

In short, I have 2 control nodes with haproxy and virtual ip, where pacemaker is used to manage all cluster resources although that's not necessary for stateless services like nova-api, cinder-api etc. Our database is galera-mariadb with one tiebreaker node not managed by pacemaker.

eblock gravatar imageeblock ( 2020-07-10 08:19:05 -0600 )edit

Thank you @Bernd Bausch ,

but i have limited resource and customer requirement to made it for two node only one for active and rest one for backup.

Lokendra gravatar imageLokendra ( 2020-07-14 07:07:59 -0600 )edit

Thank you @eblock .. let me check i will back you . Thanks lot to both of you ..!!

Lokendra gravatar imageLokendra ( 2020-07-14 07:09:54 -0600 )edit

By the way, I had posted a question 2 years ago about upgrading a non-ha environment to ha. Maybe some of the answers will help you, too.

eblock gravatar imageeblock ( 2020-07-15 04:09:57 -0600 )edit