Replication V1 Implementation

Registered by Doug Shelley

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
Completed by
Nikhil Manchanda

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.