-
Notifications
You must be signed in to change notification settings - Fork 560
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Manage RBD image mirroring via StorageClass parameter #676
Comments
@WoohyungHan can you please revisit the PR or patch which solve this issue? we would like to get this in |
sure, I will. @humblec |
This requires k8s CSI external-provisioner PR kubernetes-csi/external-provisioner#399 |
We want to support the new Ceph Octopus snapshot-based mirroring, so the storage class's "mirroring" attribute should really be an enum of "disabled" (default), "journal", or "snapshot". The snapshot-based mirroring should be functional with the existing krbd driver. The journal-based mirroring mode requires rbd-nbd, but that is not yet production ready since we have no upgrade path for it. |
Moved this out of release-v3.0.0 milestone |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in a week if no further activity occurs. Thank you for your contributions. |
This issue has been automatically closed due to inactivity. Please re-open if this still requires investigation. |
Considering we have mirroring support available with release v3.3.0. I am closing this one .Please feel free to reopen if required. |
We may still need this one If someone wants to enable mirroring when creating the PVC. But they need new volume replication after some time to perform failover and failback. Let's keep it open for some time. |
@Madhu-1 Lets close this since we have feature rich volume replication setup with csi-addons and there does not seem to be anyone who still need this feature ? |
Yes as we have defined way for mirroring using Volume replication, closing this one. |
Describe the feature you'd like to have
Add a new SC 'mirroring' parameter that can be used to annotate that PVs should be mirrored via RBD mirroring. The current values for this parameter can be "off" and "journal" (or similar). When set to "journal", upon PVC creation the exclusive-lock and journaling RBD image features should be enabled. Additionally, the CSI will need to enable mirroring on the newly created RBD image via
rbd mirror image enable <image-spec>
. This will also imply that NBD will need to be used instead of krbd.What is the value to the end user? (why is it a priority?)
How would the end user gain value from having this feature?
How will we know we have a good solution? (acceptance criteria)
Add a list of criteria that should be met for this feature to be useful
Additional context
Add any other context or screenshots about the feature request here.
The text was updated successfully, but these errors were encountered: