Skip to content
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

Add a new data movement layer to Velero's architecture #3229

Open
nrb opened this issue Jan 11, 2021 · 2 comments
Open

Add a new data movement layer to Velero's architecture #3229

nrb opened this issue Jan 11, 2021 · 2 comments
Assignees
Labels
Enhancement/User End-User Enhancement to Velero kind/requirement Needs Product Blocked needing input or feedback from Product Reviewed Q2 2021 Size/XXXL Gigantic/unknown amount of work Volumes Relating to volume backup and restore

Comments

@nrb
Copy link
Contributor

nrb commented Jan 11, 2021

Describe the problem/challenge you have

Velero has restic integration as part of it's core, which is useful for moving filesystem level data between storage providers or when a Velero volume snapshot plugin isn't available for a storage platform. However, since the restic integration is part of Velero's core, this is also challenging should someone like to use an alternative solution such as Borg, Duplicity, or Kopia.

Describe the solution you'd like

Velero should provide a more abstract, swappable layer for allowing filesystem data transfer out of persistent volume. This should abstract the following things:

  • the tool used to send the data (for example, replace restic with some other executable)
  • the destination for filesystem data (instead of being forced to use restic repositories, allow using something like Borg scp endpoints)

Anything else you would like to add:

An implementation of a data mover already exists in the vSphere plugin. It can be used as a reference for bringing this into Velero.

See issues #3223 and #3226 for requests to add replacement tools to Velero.

Vote on this issue!

This is an invitation to the Velero community to vote on issues, you can see the project's top voted issues listed here.
Use the "reaction smiley face" up to the right of this comment to vote.

  • 👍 for "The project would be better with this feature added"
  • 👎 for "This feature will not enhance the project in a meaningful way"
@nrb nrb added Enhancement/User End-User Enhancement to Velero Size/XXXL Gigantic/unknown amount of work Needs Product Blocked needing input or feedback from Product Product Requirements Volumes Relating to volume backup and restore labels Jan 11, 2021
@nrb nrb added this to the Velero 2.0 milestone Jan 11, 2021
@nrb nrb removed this from New in Velero Support Board Jan 25, 2021
@dsu-igeek dsu-igeek changed the title Add a new data movement layer to Velero's architecture (Velero 2.0 Epic) Add a new data movement layer to Velero's architecture Sep 8, 2021
@eleanor-millman eleanor-millman modified the milestones: 2.0, v1.8.0 Sep 14, 2021
@zubron zubron self-assigned this Oct 8, 2021
@reasonerjt reasonerjt modified the milestones: v1.8.0, 1.9.0 Jan 11, 2022
@reasonerjt
Copy link
Contributor

We'll do some investigation in the timeframe of v1.9 to better understand the gap but the actual scope may be different from the OP.

@reasonerjt reasonerjt removed Enhancement/User End-User Enhancement to Velero Size/XXXL Gigantic/unknown amount of work Needs Product Blocked needing input or feedback from Product Product Requirements labels May 20, 2022
@reasonerjt reasonerjt added kind/requirement Reviewed Q2 2021 Volumes Relating to volume backup and restore Product Requirements Needs Product Blocked needing input or feedback from Product Size/XXXL Gigantic/unknown amount of work Enhancement/User End-User Enhancement to Velero and removed Volumes Relating to volume backup and restore Reviewed Q2 2021 Product Requirements labels May 20, 2022
@eleanor-millman eleanor-millman added the 1.10-candidate The label used for 1.10 planning discussion. label May 25, 2022
@dymurray dymurray added the 1.10-candidate-rh Committed to include by Red Hat for 1.10 label May 31, 2022
@reasonerjt reasonerjt removed this from the 1.9.0 milestone Jun 2, 2022
@ywk253100 ywk253100 added defer-candidate 1.10-candidate-rh Committed to include by Red Hat for 1.10 and removed 1.10-candidate The label used for 1.10 planning discussion. 1.10-candidate-rh Committed to include by Red Hat for 1.10 labels Aug 17, 2022
@reasonerjt reasonerjt removed defer-candidate 1.10-candidate-rh Committed to include by Red Hat for 1.10 labels Aug 24, 2022
@reasonerjt
Copy link
Contributor

We are not going to deliver the feature but only have the concrete design in v1.10, and that's tracked by another issue.

@ywk253100 ywk253100 removed their assignment Jul 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement/User End-User Enhancement to Velero kind/requirement Needs Product Blocked needing input or feedback from Product Reviewed Q2 2021 Size/XXXL Gigantic/unknown amount of work Volumes Relating to volume backup and restore
Projects
None yet
Development

No branches or pull requests

7 participants