Replication V1 Implementation

Registered by Doug Shelley on 2014-03-05

Providing support for the various replication use cases is critical for use of Trove in production. This will describe the various use cases and related requirements and then propose a scoping for an initial V1 implementation for MySQL.

Blueprint information

Status:
Complete
Approver:
Nikhil Manchanda
Priority:
High
Drafter:
Doug Shelley
Direction:
Approved
Assignee:
Doug Shelley
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
Nikhil Manchanda on 2014-05-27
Completed by
Nikhil Manchanda on 2014-08-28

Related branches

Sprints

Whiteboard

Approved based on https://wiki.openstack.org/wiki/Trove/Blueprints/Trove-v1-MySQL-Replication and core bp-review in #openstack-trove on 2014/03/10.

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

Functional Specification: https://wiki.openstack.org/wiki/Trove/Specs/Trove-v1-MySQL-Replication

Addressed by: https://review.openstack.org/91904
    Add guestagent API calls for replication

Addressed by: https://review.openstack.org/97846
    Add slave_of_id to instance model

Addressed by: https://review.openstack.org/98147
    Mysql guest agent functionality for mysql replication

Addressed by: https://review.openstack.org/101981
    Add detach-replication support

Addressed by: https://review.openstack.org/105758
    Add replication slave info to instance show

Addressed by: https://review.openstack.org/109313
    Unit Tests for Mysql replication functionality

Addressed by: https://review.openstack.org/109687
    Snapshot component for replication

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.