Description
The goal is shorten the time and I/O required to merge the full and the next incremental on the chain when the keep_last value reached.
Use case
When we execute the qemu-img commit on the top file that point to the base image (backing_file) or full image in this case. Only the changes of the incremental goes to override the clusters in the base image, even if there are more than 1 elements in the chain.
Interface Changesremotes/datastore/rsync/increment_flatten to modify the function merge_chain call
remotes/tm/lib/backup.rb to add a new function the handle this scenario.
Additional Context
Operations performed in the rsync host:
Description The goal is shorten the time and I/O required to merge the full and the next incremental on the chain when the keep_last value reached.
Use case When we execute the
qemu-img commit
on the top file that point to the base image (backing_file) or full image in this case. Only the changes of the incremental goes to override the clusters in the base image, even if there are more than 1 elements in the chain.Interface Changes
remotes/datastore/rsync/increment_flatten
to modify the function merge_chain callremotes/tm/lib/backup.rb
to add a new function the handle this scenario.Additional Context Operations performed in the rsync host:
Progress Status