Multi region replication

Registered by Devin Carlen

Swift now supports registration of other external swift installations, allowing replicas to be stored in multiple physical regions.

Blueprint information

Status:
Complete
Approver:
Chuck Thier
Priority:
Undefined
Drafter:
Devin Carlen
Direction:
Needs approval
Assignee:
None
Definition:
Approved
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon 1.9.0
Started by
John Dickinson
Completed by
Thierry Carrez

Related branches

Sprints

Whiteboard

This is the dependency root for the individual features required to make global clusters work

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

Addressed by: https://review.openstack.org/27430
    Implementation cross-region replication.

Spec for this implementation:
https://docs.google.com/a/mirantis.com/document/d/1ipzv6RlkMRb_dce6i7KGoFes18UAKB_ydbVjB-J8ZGo/edit

Addressed by: https://review.openstack.org/27431
    Implementation of proxy affinity for requests.

Spec for this implementation:
https://docs.google.com/a/mirantis.com/document/d/1AZ_Myww_aqm4uiWllkQ7k3YhTtiGkwj05lM1GZSckO8/edit

Addressed by: https://review.openstack.org/30445
    Proxy affinity for reading.

Addressed by: https://review.openstack.org/31017
    Proxy affinity for writing.

Gerrit topic: https://review.openstack.org/#q,topic:bp/proxy-affinity-writes,n,z

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

Addressed by: https://review.openstack.org/32076
    Local read affinity for GET/HEAD requests.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.