rbd: Add snapshot mirroring support
Add support for snapshot based replication (this feature was added in Octopus in Ceph) to cinder rbd driver and ceph backup driver. Snapshot mirroring need the fast diff feature and to enable the replication per image. This feature is very similar to the existing ceph journal replication in cinder.
This would require to add some new configuration options. I propose to add `rbd_replicatio
==> We discussed this at the cinder meeting on 7 July [0]. Consensus is that:
(1) rbd driver option to select journaling vs snapshot mirroring is a good idea,
(2) for rbd backup driver, journaling only when it's available, snapshot mirroring does not seem an appropriate technology for backups (so no change to rbd backup driver).
If you have an objection to (2), please come to the next Cinder weekly meeting [1] to explain to the team. Thanks!
[0] https:/
[1] https:/
Blueprint information
- Status:
- Started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Arthur Outhenin-Chalandre
- Direction:
- Needs approval
- Assignee:
- Arthur Outhenin-Chalandre
- Definition:
- New
- Series goal:
- Proposed for xena
- Implementation:
- Needs Code Review
- Milestone target:
- None
- Started by
- Arthur Outhenin-Chalandre
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
RBD: add support for snapshot mirroring based replication
Addressed by: https:/
backup: ceph: add support for snapshot mirroring based replication