Hello,
I am using Proxmox VE with Proxmox Backup Server storage.
I have a VM backup job using PBS in snapshot mode. One VM has around 298 GiB disk size. The backup completed successfully after scanning/processing almost the full disk.
But immediately after that backup finished, I manually started the backup again for the same VM, expecting it to be very small because only 1 minute passed. However, the new backup started again with a large dirty bitmap size:
scsi0: dirty-bitmap status: OK (162.4 GiB of 298.0 GiB dirty)
using fast incremental mode (dirty-bitmap), 162.4 GiB dirty of 298.0 GiB total
My question is:
1. Why does PBS/QEMU dirty bitmap show 162.4 GiB dirty immediately after the previous backup completed?
2. Does this 162.4 GiB mean that 162 GiB of new data was written to PBS, or only that 162 GiB of disk blocks were touched/changed?
3. Can dirty blocks accumulate while the first long backup is running, so that the next backup sees those blocks as dirty?
4. How can I verify what process inside the VM is causing this many dirty blocks?
5. Is this normal behavior for a database-heavy VM?
Inside the VM, disk usage did not increase by that much. For example, df -h only showed around 1 GB actual used-space increase over several days, but the PBS backup dirty bitmap showed much more changed data.
I want to understand whether this is expected incremental backup behavior or if there is any configuration issue.
Thank you.
I am using Proxmox VE with Proxmox Backup Server storage.
I have a VM backup job using PBS in snapshot mode. One VM has around 298 GiB disk size. The backup completed successfully after scanning/processing almost the full disk.
But immediately after that backup finished, I manually started the backup again for the same VM, expecting it to be very small because only 1 minute passed. However, the new backup started again with a large dirty bitmap size:
scsi0: dirty-bitmap status: OK (162.4 GiB of 298.0 GiB dirty)
using fast incremental mode (dirty-bitmap), 162.4 GiB dirty of 298.0 GiB total
My question is:
1. Why does PBS/QEMU dirty bitmap show 162.4 GiB dirty immediately after the previous backup completed?
2. Does this 162.4 GiB mean that 162 GiB of new data was written to PBS, or only that 162 GiB of disk blocks were touched/changed?
3. Can dirty blocks accumulate while the first long backup is running, so that the next backup sees those blocks as dirty?
4. How can I verify what process inside the VM is causing this many dirty blocks?
5. Is this normal behavior for a database-heavy VM?
Inside the VM, disk usage did not increase by that much. For example, df -h only showed around 1 GB actual used-space increase over several days, but the PBS backup dirty bitmap showed much more changed data.
I want to understand whether this is expected incremental backup behavior or if there is any configuration issue.
Thank you.