Back to the future - incremental backup in oVirt
summary
Describes oVirt’s new incremental backup capability that uses QEMU changed-block tracking and the Libvirt backup API to download only changed blocks for VM backups. Covers the oVirt incremental backup API for starting/ending backups and the ovirt-imageio API for downloading changed blocks, plus restoring raw guest data (with on-the-fly raw→qcow2 conversion) into new disks.
AI-written summary · about
chapters (28)
- 0:00Agenda for our time journey
- 1:20Backup appliance-backup flow
- 1:41Image transfer API
- 2:09Upload disk - restore flow
- 2:29Incremental backup API
- 2:55Full backup flow
- 3:55Restore from incremental backup flow
- 4:17Incremental backup - advantages
- 5:26Incremental backup - limitations
- 6:07Checkpoints
- 7:20Dirty bitmaps
- 9:26Starting full backup
- 10:03Starting transfer for backup
- 10:37Download backup
- 10:55Finding disks for incremental backup
- 11:11Starting incremental backup
- 11:44OPTIONS - response
- 13:15Getting dirty extents-request
- 13:40Getting data
- 13:58Uploading data extents
- 14:34Zeroing an extent on storage
- 15:39Flushing uploaded data
- 15:54Imageio backup REST API
- 16:49imagelo client library - pipeline
- 17:35imageio client library - full backup
- 17:59imageio client library - incremental backup
- 18:30imageio client library - restore
- 18:49Demo time
