Right now we have cold spares for most of our openstack hosts. It should be fairly straightforward to set up active/active support for most or all of these. The (incomplete) upstream docs for this are here:
https://docs.openstack.org/ha-guide/
- rabbitmq
- active/active backend services (e.g. conductor).
- nova
- neuron
- keystone
[] glance(requires shared storage)- HAproxy layer7 load balancing
- Nova API and Metadata
- Neutron server
- Glance API and Registry
- Keystone API
- Run some failover tests
- Adjust monitoring/paging to reflect that these are now redundant