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

Implement incremental (or differential) backups on the Volume Snapshot Data Mover #6526

Closed
ddomingu opened this issue Jul 19, 2023 · 3 comments
Assignees
Labels
Needs info Waiting for information staled

Comments

@ddomingu
Copy link

Describe the problem/challenge you have

I've been having a look at the Volume Snapshot Data Movement Design (https://github.com/vmware-tanzu/velero/blob/main/design/volume-snapshot-data-movement/volume-snapshot-data-movement.md) and I'd like to suggest to ensure incremental or differential backups will be available when implementing the Snapshot Data Mover.

Describe the solution you'd like

I'd like to be able to work with incremental or differential backups when working with the Snapshot Data Mover as it is much more efficient than doing full backups every time. When working with incremental or differential backup as you don't need to copy as much data as with full backups the solution is more efficient. You also require less storage space and shorter backup windows.

Anything else you would like to add:

If we are currently working on providing incremental or differential backups in the Snapshot Data Mover or this is a duplicate request, sorry for creating a new one and feel free to close it.

Environment:

  • Velero version (use velero version):
  • Kubernetes version (use kubectl version):
  • Kubernetes installer & version:
  • Cloud provider or hardware configuration:
  • OS (e.g. from /etc/os-release):

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"
@Lyndon-Li
Copy link
Contributor

@ddomingu
If you are talking about file system level incremental & differential backups, here are the details that are already available in v1.12 release:

  • Incremental backup: The file system level incremental backup is supported, Kopia uploader has the ability to compare a file's file system attributes by multiple criteria and tell whether the file has been changed since the previous backup, if not, the uploader will skip backing it up. Moreover, Kopia repository's deduplication feature will further reduce the data redundancy in the case that a file is only slightly changed.
  • Differential backup: This is not currently supported, this is feasible technically. However, since Velero doesn't support sophisticated retention policies yet, there is no way to implement it from end to end at present.
  • Or in another words, as the current situation, only the 1st backup is full and the followings are all incremental.

Going forwards, various kinds of incremental backup and retention policy are prioritized items in Velero's radar, merely, the functionalities won't go into one single release, they may be delivered gradually according to the plans.

@Lyndon-Li Lyndon-Li self-assigned this Jul 20, 2023
@reasonerjt reasonerjt added the Needs info Waiting for information label Jul 24, 2023
@github-actions
Copy link

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 14 days. If a Velero team member has requested log or more information, please provide the output of the shared commands.

@github-actions
Copy link

github-actions bot commented Oct 7, 2023

This issue was closed because it has been stalled for 14 days with no activity.

@github-actions github-actions bot closed this as completed Oct 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Needs info Waiting for information staled
Projects
None yet
Development

No branches or pull requests

3 participants