Multi-Region Swift

Registered by phil williams

A Swift cluster can be deployed in such a way that the cluster spans multiple geographically dispersed data centers. This allows an end-user to ensure resiliency in the event of a data center failure, with one or more copies of an object stored in each data center location. This facilitates end-users being able to build out geographically dispersed infrastructure, enabling high availability.

Blueprint information

Status:
Complete
Approver:
None
Priority:
High
Drafter:
phil williams
Direction:
Needs approval
Assignee:
Andy McCrae
Definition:
Approved
Series goal:
Accepted for kilo
Implementation:
Implemented
Milestone target:
milestone icon 11.1.0
Started by
Kevin Carter
Completed by
Jesse Pretorius

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/198322
    Implements: blueprint multi-region-swift Change-Id: I3c718ece6643fe932cb45bf5baea620c5c8a9408

Addressed by: https://review.openstack.org/191023
Change-Id: I95b456672f419fcc331d6739ce259b022d350472

Addressed by: https://review.openstack.org/199992
    Adjust key distribution mechanism for Swift

Addressed by: https://review.openstack.org/200114
    Adjust swift_rings.py to work on specified regions

Addressed by: https://review.openstack.org/201123
    [WIP] Adjust the network rings are sync'd on

Addressed by: https://review.openstack.org/201136
    Add ability to target remote hosts for swift

Addressed by: https://review.openstack.org/201528
    Add md5sum check for swift rings after ring-sync

Addressed by: https://review.openstack.org/201642
    Add a ring vs contents file consistency check

Gerrit topic: https://review.openstack.org/#q,topic:addrouter,n,z

Addressed by: https://review.openstack.org/203683
    [WIP] Add new role for router container

Addressed by: https://review.openstack.org/210630
    Adjust key distribution mechanism for Swift

Addressed by: https://review.openstack.org/210631
    Adjust swift_rings.py to work on specified regions

Addressed by: https://review.openstack.org/210632
    Adjust the network rings are syncd on

Addressed by: https://review.openstack.org/210633
    Add md5sum check for swift rings after ring-sync

Addressed by: https://review.openstack.org/210634
    Add swift-sync role and environment

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.