Bitmaps and NBD: Building Blocks of Change Block Tracking
summary
Shows how qcow2 persistent dirty bitmaps and NBD block status let libvirt do efficient incremental backups: qcow2 stores host-visible qcow2 persistent dirty bitmaps since 2016; NBD exposes them via a NBD block status dirty-bitmap context so an external client can pull only changed clusters. Demonstrations use a 6 GB Fedora image plus a 100 MB drive, show a single small write hits four 64 KB clusters, and produce incremental files far smaller than full backups.
AI-written summary · about
chapters (4)
- 0:00Start
- 1:14Change Block Tracking
- 5:09Network Block Device (NBD) support in gemu
- 16:15Mixing backups with external snapshots
related talks
14mIncremental snapshots/backups in KVM plugin of Apache CloudStack
37mLarge Block I/O for Linux
34mNBD - Network Block Device
30mKubernetes Data Protection WG Deep Dive
27mIncremental backups in Kubernetes: Where we stand and what's missing
50mOverview of the Linux Storage Stack
16mZNS: Avoiding the Block Interface Tax for Flash-based SSDs
36mIntroducing the libblkio High-performance Block I/O API
