-
Notifications
You must be signed in to change notification settings - Fork 66
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
Volume Group Snapshot support in VolSync #1116
Comments
Investigated both trying to create a replication source with multliple pvcs attached (simple flow), but this has issues as not all volumesnapshots in the group may be accessible on the same node. Also created a more complex prototype where multiple jobs would be started (1 per source pvc) and then communication to 1 replication destination service which would route correctly. Prototype VolSync code was written to confirm this could work (for rsync-tls only at this point) - but it's complex to define from the replicationdestination side (need to map all pvcs from source to dest). However it is workable. Prototype code here: https://github.com/tesshuflower/volsync/tree/test_vgroup_multi_job Issues:
|
Putting this enhancement on hold: The main problem right now is timing - VolSync is not ready to put these changes in until VolumeGroupSnapshots in kubernetes-storage get closer to being generally available. |
Describe the feature you'd like to have.
Volume Group snapshots in kubernetes are being planned (currently in alpha). This would allow a volume group snapshot to be made of multiple PVCs. Potentially this could be used by VolSync to simplify (and group) replication/backup of multiple PVCs
What is the value to the end user? (why is it a priority?)
It would be good to be able to have a consistent way to take a snapshot of multiple PVCs and potentially even have this done in a single ReplicationSource/ReplicationDestination
How will we know we have a good solution? (acceptance criteria)
Additional context
Upstream KEP for volume group snapshots:
https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/3476-volume-group-snapshot
Sample implementation in the host-path driver:
kubernetes-csi/csi-driver-host-path#399
Notes:
The text was updated successfully, but these errors were encountered: