-
Feature
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
-
Not Selected
-
False
-
False
-
-
0
-
0
-
25% To Do, 75% In Progress, 0% Done
Feature Overview
Adding support for Cinder's async replication for rbd backend, the feature is already implemented in upstream but was never supported in RHOSP. Replication provides a Disaster reovery (DR) solution for mission-critical workloads. It has two parts, Cinder side and driver side. This feature only focus on Cinder replication with rbd driver.
https://docs.openstack.org/cinder/latest/contributor/replication.html
Goals
- The Cinder replication will help customer to have failover and failback across two Ceph clusters in case of failure of primary Ceph cluster.
- This feature can also serve as building block for building DR solutions to copy volume data across two backends.
- Validate the existing feature in upstream and downstream CI.
- Add the missing automation tests to verify failover and failback.
Requirements (mandatory -_ Complete while in Refinement status):
A list of specific needs, capabilities, or objectives that a Feature must deliver to satisfy the Feature. Some requirements will be flagged as MVP. If an MVP gets shifted, the Feature shifts. If a non MVP requirement slips, it does not shift the feature.
Requirement | Notes | isMVP? |
---|---|---|
Ability to configure Cinder replication | ||
Document the procedure for failover and failback |
Done - Acceptance Criteria
- No regression in case of failover and failback
- Add test coverage for failover and failback
- Data should remain intact after failover and failback
- Ability to enable and configure the replication at the time of deployment.
- Clear list of supported and unsupported scenarios for rbd replication.
- Upstream and downstream CI coverage for this feature.
- Full downstream documentation covering enablement, configuration and procedure to failover and failback.
Use Cases - i.e. User Experience & Workflow: (Initial completion while in Refinement status):
Include use case diagrams, main success scenarios, alternative flow scenarios.
<your text here>
Out of Scope
- Synchronous replication
- Other backends, individual vendors will certify and support their own replication drivers.
Documentation Considerations
- Procedure to enable and configure replication
- Prrequisites like rbd-mirriong and other ceph configuration.
- Procedure for failover
- Procedure for failback
- List of operations supported/unsupported after failover
Questions to Answer
Background and Strategic Fit
Customer Considerations
Team Sign Off (Completion while in Planning status)
- All required Epics (known at the time) are linked to the this Feature
- All required Stories, Tasks (known at the time) for the most immediate Epics have been created and estimated
- Add - Reviewers name, Team Name
- Acceptance == Feature as “Ready” - well understood and scope is clear - Acceptance Criteria (scope) is elaborated, well defined, and understood
- Note: Only set FixVersion/s: on a Feature if the delivery team agrees they have the capacity and have committed that capability for that milestone
Reviewed By | Team Name | Accepted | Notes |
- …