Composable HA Architecture

Registered by Michele Baldessari

Implement a composable HA architecture for the core services that are managed by pacemaker (galera, redis, VIPs, haproxy, cinder-volume, rabbitmq, cinder-backup, manila-share).

Blueprint information

Status:
Complete
Approver:
Steven Hardy
Priority:
High
Drafter:
Michele Baldessari
Direction:
Approved
Assignee:
Michele Baldessari
Definition:
Approved
Series goal:
Accepted for ocata
Implementation:
Implemented
Milestone target:
milestone icon ocata-3
Started by
Emilien Macchi
Completed by
Michele Baldessari

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/composable-ha,n,z

Addressed by: https://review.openstack.org/362389
    WIP DO NOT MERGE Initial Composable HA

Addressed by: https://review.openstack.org/400967
    WIP DO NOT MERGE Initial pacemaker remote profile support

Gerrit topic: https://review.openstack.org/#q,topic:bps/composable-ha,n,z

Addressed by: https://review.openstack.org/408220
    Do not use hardcoded controller_node_names when setting up the cluster

Addressed by: https://review.openstack.org/408726
    WIP DO NOT MERGE Make pacemaker_master checks more robust

Addressed by: https://review.openstack.org/400972
    WIP DO NOT MERGE pacemaker remote profile support

Addressed by: https://review.openstack.org/412455
    Add a per service bootstrap node variable

Addressed by: https://review.openstack.org/420459
    Add a PacemakerRemoteAuthkey to the default passwords

Addressed by: https://review.openstack.org/421405
    Do not depend on bootstrap_nodeid for any pacemaker profile

Addressed by: https://review.openstack.org/422489
    Add retries to the ::pacemaker::stonith property

Addressed by: https://review.openstack.org/424573
    Support composable HA for the Ceph rbdmirror daemon

Addressed by: https://review.openstack.org/425182
    Fix wrong hiera key in ceph_rbdmirror

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.