Backup
EnterpriseBacula Enterprise Only
This solution is only available for Bacula Enterprise. For subscription inquiries, please reach out to sales@baculasystems.com.
The general backup operation consists of the following steps:
Identify the resources to back up (and any resources to exclude) based on user parameters.
Back up storage pool configuration.
Back up network configuration.
Back up the selected domains:
If the backup method is
checkpointorblock_dev, search for a suitable base checkpoint (Incremental and Differential backups).Check which disks are eligible for backup and which disks are excluded.
If requested, run the quiesce process.
Create the disk checkpoint/snapshot for all target disks simultaneously:
If the backup method is
checkpointorblock_dev, create a checkpoint:without a predecessor for Full backups, or
using the identified predecessor for Incremental and Differential backups.
If the backup method is
external_snapshot, create an external snapshot for all the target disks simultaneously.
Retrieve disk configuration and the disk map.
The disks are exposed via NBD.
Mount each disk in an user directory or directly through an NBD device, depending on the
nbd_accessparameter.Read and back up the required blocks for each disk using the QEMU disk map.
Remove checkpoints that are no longer required.
Backup File Structure
A simple job (one storage pool, one domain, and one disk) typically produces the following contents during a backup:
/@libvirt/storage_pools/xxxxxxxx/bee_storagepool_xxxxxxxx.xml
/@libvirt/networks/xxxxxxxx/bee_network_xxxxxxxx.xml
/@libvirt/domains/xxxxxxxx/bee_domain_xxxxxxxx.xml
/@libvirt/domains/xxxxxxxx/bee_diskconfig_yyy_zzzzzzzzz.xml
/@libvirt/domains/xxxxxxxx/bee_diskmap_yyy_zzzzzzzzz.bmp
/@libvirt/domains/xxxxxxxx/bee_disk_yyy_zzzzzzzzz.qcow2
where “xxxxxxxx” is the name of the main resource (Storage Pool, Network or Domain). Each backed up instance is stored in a directory named after that resource. The files are described below.
/@libvirt/storage_pools/xxxxxxxx/bee_storagepool_xxxxxxxx.xml
An XML file containing the configuration of the storage pool, along with internal Bacula parameters.
/@libvirt/domains/xxxxxxxx/bee_domain_xxxxxxxx.xml
An XML file containing the configuration of the domain, along with internal Bacula parameters.
/@libvirt/domains/xxxxxxxx/bee_diskconfig_yyy_zzzzzzzzz.xml
The disk configuration file for domain xxxxxxxx. This XML file contains disk configuration data
such as disk type and capacity. The file name includes the device name inside the the virtual machine
(yyy, e.g., vda) and the disk size in bytes (zzzzzzzzz).
/@libvirt/domains/xxxxxxxx/bee_diskmap_yyy_zzzzzzzzz.bmp
A file containing chunk offsets. It is used for single item restore operations.
/@libvirt/domains/xxxxxxxx/bee_disk_yyy_zzzzzzzzz.qcow2
The disk data for QCOW2 volumes at the moment the checkpoint was created. The file includes headers with offset and size information.
/@libvirt/domains/xxxxxxxx/bee_disk_yyy_zzzzzzzzz.img
The disk data for RAW volumes at the moment the checkpoint was created. This file is present only
when using the block_dev backup method. The file includes headers with offset and size information.
Backup Examples
Note
The parent attribute displayed by the virsh checkpoint-list command shows the most recently created checkpoint in the chain. It does not indicate which checkpoint was used as the base for the current backup.
Example 1: Incremental Backup of Domain “debian12”
*.ls client=127.0.0.1-fd plugin="libvirt:" path=/domains/debian12/disks/
Connecting to Client 127.0.0.1-fd at 127.0.0.1:8102
-rw-r----- 1 nobody nogroup 10737418240 2025-07-09 13:34:02 /domains/debian12/disks/vda
-rw-r----- 1 nobody nogroup 1073741824 2025-07-09 13:34:02 /domains/debian12/disks/vdb
-rw-r----- 1 nobody nogroup 0 2025-07-09 13:34:02 /domains/debian12/disks/sda
2000 OK estimate files=3 bytes=11,811,160,064
$ virsh checkpoint-list debian12
Name Creation Time
-----------------------
Fileset {
Name = "debian12-fs"
Include {
Options { signature=SHA1 }
Plugin = "libvirt: domain=debian12 quiesce=try"
}
}
time: 2025-07-09 13:37:23 logtext: 127.0.0.1-dir JobId 26: No prior or suitable Full backup found in catalog for the current Fileset. Doing FULL backup.
time: 2025-07-09 13:37:25 logtext: 127.0.0.1-dir JobId 26: Start Backup JobId 26, Job=Debian12-job.2025-07-09_13.37.23_18
time: 2025-07-09 13:37:25 logtext: 127.0.0.1-dir JobId 26: Connected to Storage "File1" at 127.0.0.1:8103 with TLS
time: 2025-07-09 13:37:25 logtext: 127.0.0.1-dir JobId 26: Using Device "FileStorage1" to write.
time: 2025-07-09 13:37:25 logtext: 127.0.0.1-dir JobId 26: Connected to Client "127.0.0.1-fd" at 127.0.0.1:8102 with TLS
time: 2025-07-09 13:37:25 logtext: 127.0.0.1-fd JobId 26: Connected to Storage at 127.0.0.1:8103 with TLS
time: 2025-07-09 13:37:25 logtext: 127.0.0.1-sd JobId 26: Volume "Vol-0002" previously written, moving to end of data.
time: 2025-07-09 13:37:25 logtext: 127.0.0.1-sd JobId 26: Ready to append to end of Volume "Vol-0002" size=9,662,072,187
time: 2025-07-09 13:37:25 logtext: 127.0.0.1-sd JobId 26: Spooling data ...
time: 2025-07-09 13:37:26 logtext: 127.0.0.1-fd JobId 26: libvirt: Connected correctly to hypervisor
time: 2025-07-09 13:37:26 logtext: 127.0.0.1-fd JobId 26: libvirt: The following domains will be backed up: debian12
time: 2025-07-09 13:37:26 logtext: 127.0.0.1-fd JobId 26: libvirt: Initializing Libvirt backup
time: 2025-07-09 13:37:26 logtext: 127.0.0.1-fd JobId 26: libvirt: Initializing Libvirt storage pools for backup
time: 2025-07-09 13:37:26 logtext: 127.0.0.1-fd JobId 26: libvirt: The backup of Libvirt storage pools has completed
time: 2025-07-09 13:37:26 logtext: 127.0.0.1-fd JobId 26: libvirt: Initiating the backup of domain [debian12]
time: 2025-07-09 13:37:26 logtext: 127.0.0.1-fd JobId 26: libvirt: The device [sda] is not backupable because it is a cdrom
time: 2025-07-09 13:37:26 logtext: 127.0.0.1-fd JobId 26: libvirt: Created temporal backup file for domain [debian12]
time: 2025-07-09 13:37:26 logtext: 127.0.0.1-fd JobId 26: libvirt: Created temporal checkpoint file for domain [debian12]
time: 2025-07-09 13:37:27 logtext: 127.0.0.1-fd JobId 26: libvirt: Quiesce the domain [debian12] correctly
time: 2025-07-09 13:37:28 logtext: 127.0.0.1-fd JobId 26: libvirt: Unquiesced the domain [debian12] correctly
time: 2025-07-09 13:37:35 logtext: 127.0.0.1-fd JobId 26: libvirt: The disk [debian12/vda] was backed up correctly
time: 2025-07-09 13:37:37 logtext: 127.0.0.1-fd JobId 26: libvirt: The disk [debian12/vdb] was backed up correctly
time: 2025-07-09 13:37:37 logtext: 127.0.0.1-fd JobId 26: libvirt: Deleted temporal files for the domain [debian12]
time: 2025-07-09 13:37:37 logtext: 127.0.0.1-fd JobId 26: libvirt: The domain [debian12] was successfully backed up
time: 2025-07-09 13:37:37 logtext: 127.0.0.1-fd JobId 26: libvirt: The Libvirt backup process has completed
time: 2025-07-09 13:37:37 logtext: 127.0.0.1-sd JobId 26: Committing spooled data to Volume "Vol-0002". Despooling 1,935,320,247 bytes ...
time: 2025-07-09 13:37:38 logtext: 127.0.0.1-sd JobId 26: Despooling elapsed time = 00:00:01, Transfer rate = 1.935 G Bytes/second
time: 2025-07-09 13:37:38 logtext: 127.0.0.1-sd JobId 26: Elapsed time=00:00:13, Transfer rate=148.7 M Bytes/second
time: 2025-07-09 13:37:39 logtext: 127.0.0.1-sd JobId 26: Sending spooled attrs to the Director. Despooling 2,856 bytes ...
time: 2025-07-09 13:37:39 logtext: 127.0.0.1-dir JobId 26: Bacula 127.0.0.1-dir 18.1.4 (14Mar25):
Build OS: x86_64-pc-linux-gnu ubuntu 24.04
JobId: 26
Job: Debian12-job.2025-07-09_13.37.23_18
Backup Level: Full (upgraded from Incremental)
Client: "127.0.0.1-fd" 18.1.4 (14Mar25) x86_64-pc-linux-gnu,ubuntu,24.04
Fileset: "Debian12-fs" 2025-07-09 13:37:23
Pool: "Default" (From Job resource)
Catalog: "MyCatalog" (From Client resource)
Storage: "File1" (From Job resource)
Scheduled time: 09-Jul-2025 13:37:21
Start time: 09-Jul-2025 13:37:25
End time: 09-Jul-2025 13:37:39
Elapsed time: 14 secs
Priority: 10
FD Files Written: 10
SD Files Written: 10
FD Bytes Written: 1,933,164,801 (1.933 GB)
SD Bytes Written: 1,933,167,129 (1.933 GB)
Rate: 138083.2 KB/s
Software Compression: None
Comm Line Compression: 55.8% 2.3:1
Snapshot/VSS: no
Encryption: no
Accurate: yes
Volume name(s): Vol-0002
Volume Session Id: 10
Volume Session Time: 1752052835
Last Volume Bytes: 11,596,912,562 (11.59 GB)
Non-fatal FD errors: 0
SD Errors: 0
FD termination status: OK
SD termination status: OK
Termination: Backup OK
+-----------------------------------------------------------------+
| filename |
+-----------------------------------------------------------------+
| /@libvirt/storage_pools/Home-pool/bee_storagepool_Home-pool.xml |
| /@libvirt/storage_pools/default/bee_storagepool_default.xml |
| /@libvirt/domains/debian12/bee_domain_debian12.xml |
| /@libvirt/domains/debian12/bee_disk_vdb_1073741824.qcow2 |
| /@libvirt/domains/debian12/bee_diskmap_vdb_1073741824.bmp |
| /@libvirt/domains/debian12/bee_diskconfig_vdb_1073741824.xml |
| /@libvirt/domains/debian12/bee_disk_vda_10737418240.qcow2 |
| /@libvirt/domains/debian12/bee_diskconfig_vda_10737418240.xml |
| /@libvirt/domains/debian12/bee_diskmap_vda_10737418240.bmp |
| /@libvirt/storage_pools/Downloads/bee_storagepool_Downloads.xml |
| /@libvirt/networks/bridge/bee_network_bridge.xml |
| /@libvirt/networks/default/bee_network_default.xml |
| /@libvirt/networks/Inactive/bee_network_Inactive.xml |
+-----------------------------------------------------------------+
A new file (430MB) is added to disk ``debian12/vdb``, and the backup is executed again:
dd if=/dev/urandom of=/mnt/file430M bs=1M count=430
$ virsh checkpoint-list debian12 --parent --topological
Name Creation Time Parent
---------------------------------------------------------------------------------------
bacula-F-26-Debian12-job.2025-07-09_13.37.23_18 2025-07-09 13:37:27 +0200
time: 2025-07-09 13:50:35 logtext: 127.0.0.1-dir JobId 27: Start Backup JobId 27, Job=Debian12-job.2025-07-09_13.50.33_19
time: 2025-07-09 13:50:35 logtext: 127.0.0.1-dir JobId 27: Connected to Storage "File1" at 127.0.0.1:8103 with TLS
time: 2025-07-09 13:50:35 logtext: 127.0.0.1-dir JobId 27: Using Device "FileStorage1" to write.
time: 2025-07-09 13:50:35 logtext: 127.0.0.1-dir JobId 27: Connected to Client "127.0.0.1-fd" at 127.0.0.1:8102 with TLS
time: 2025-07-09 13:50:36 logtext: 127.0.0.1-fd JobId 27: Connected to Storage at 127.0.0.1:8103 with TLS
time: 2025-07-09 13:50:36 logtext: 127.0.0.1-sd JobId 27: Volume "Vol-0002" previously written, moving to end of data.
time: 2025-07-09 13:50:36 logtext: 127.0.0.1-sd JobId 27: Ready to append to end of Volume "Vol-0002" size=11,596,912,562
time: 2025-07-09 13:50:36 logtext: 127.0.0.1-sd JobId 27: Spooling data ...
time: 2025-07-09 13:50:36 logtext: 127.0.0.1-fd JobId 27: libvirt: Connected correctly to hypervisor
time: 2025-07-09 13:50:36 logtext: 127.0.0.1-fd JobId 27: libvirt: The following domains will be backed up: debian12
time: 2025-07-09 13:50:36 logtext: 127.0.0.1-fd JobId 27: libvirt: Initializing Libvirt backup
time: 2025-07-09 13:50:36 logtext: 127.0.0.1-fd JobId 27: libvirt: Initializing Libvirt storage pools for backup
time: 2025-07-09 13:50:37 logtext: 127.0.0.1-fd JobId 27: libvirt: The backup of Libvirt storage pools has completed
time: 2025-07-09 13:50:37 logtext: 127.0.0.1-fd JobId 27: libvirt: Initiating the backup of domain [debian12]
time: 2025-07-09 13:50:37 logtext: 127.0.0.1-fd JobId 27: libvirt: Using the last checkpoint [bacula-F-26-Debian12-job.2025-07-09_13.37.23_18] created at [2025-07-09 13:37:27 +0200]
time: 2025-07-09 13:50:37 logtext: 127.0.0.1-fd JobId 27: libvirt: The device [sda] is not backupable because it is a cdrom
time: 2025-07-09 13:50:37 logtext: 127.0.0.1-fd JobId 27: libvirt: Created temporal backup file for domain [debian12]
time: 2025-07-09 13:50:37 logtext: 127.0.0.1-fd JobId 27: libvirt: Created temporal checkpoint file for domain [debian12]
time: 2025-07-09 13:50:38 logtext: 127.0.0.1-fd JobId 27: libvirt: Quiesce the domain [debian12] correctly
time: 2025-07-09 13:50:39 logtext: 127.0.0.1-fd JobId 27: libvirt: Unquiesced the domain [debian12] correctly
time: 2025-07-09 13:50:41 logtext: 127.0.0.1-fd JobId 27: libvirt: The disk [debian12/vda] was backed up correctly
time: 2025-07-09 13:50:44 logtext: 127.0.0.1-fd JobId 27: libvirt: The disk [debian12/vdb] was backed up correctly
time: 2025-07-09 13:50:44 logtext: 127.0.0.1-fd JobId 27: libvirt: Deleted temporal files for the domain [debian12]
time: 2025-07-09 13:50:44 logtext: 127.0.0.1-fd JobId 27: libvirt: The domain [debian12] was successfully backed up
time: 2025-07-09 13:50:44 logtext: 127.0.0.1-fd JobId 27: libvirt: The Libvirt backup process has completed
time: 2025-07-09 13:50:44 logtext: 127.0.0.1-sd JobId 27: Committing spooled data to Volume "Vol-0002". Despooling 473,432,873 bytes ...
time: 2025-07-09 13:50:44 logtext: 127.0.0.1-sd JobId 27: Despooling elapsed time = 00:00:01, Transfer rate = 473.4 M Bytes/second
time: 2025-07-09 13:50:45 logtext: 127.0.0.1-sd JobId 27: Elapsed time=00:00:09, Transfer rate=52.54 M Bytes/second
time: 2025-07-09 13:50:45 logtext: 127.0.0.1-sd JobId 27: Sending spooled attrs to the Director. Despooling 1,759 bytes ...
time: 2025-07-09 13:50:45 logtext: 127.0.0.1-dir JobId 27: Bacula 127.0.0.1-dir 18.1.4 (14Mar25):
Build OS: x86_64-pc-linux-gnu ubuntu 24.04
JobId: 27
Job: Debian12-job.2025-07-09_13.50.33_19
Backup Level: Incremental, since=2025-07-09 13:37:25
Client: "127.0.0.1-fd" 18.1.4 (14Mar25) x86_64-pc-linux-gnu,ubuntu,24.04
Fileset: "Debian12-fs" 2025-07-09 13:37:23
Pool: "Default" (From Job resource)
Catalog: "MyCatalog" (From Client resource)
Storage: "File1" (From Job resource)
Scheduled time: 09-Jul-2025 13:50:32
Start time: 09-Jul-2025 13:50:36
End time: 09-Jul-2025 13:50:45
Elapsed time: 9 secs
Priority: 10
FD Files Written: 7
SD Files Written: 7
FD Bytes Written: 472,903,969 (472.9 MB)
SD Bytes Written: 472,905,335 (472.9 MB)
Rate: 52544.9 KB/s
Software Compression: None
Comm Line Compression: 4.5% 1.0:1
Snapshot/VSS: no
Encryption: no
Accurate: yes
Volume name(s): Vol-0002
Volume Session Id: 11
Volume Session Time: 1752052835
Last Volume Bytes: 12,070,228,043 (12.07 GB)
Non-fatal FD errors: 0
SD Errors: 0
FD termination status: OK
SD termination status: OK
Termination: Backup OK
+-----------------------------------------------------------------+
| filename |
+-----------------------------------------------------------------+
| /@libvirt/storage_pools/Home-pool/bee_storagepool_Home-pool.xml |
| /@libvirt/storage_pools/default/bee_storagepool_default.xml |
| /@libvirt/domains/debian12/bee_domain_debian12.xml |
| /@libvirt/domains/debian12/bee_diskmap_vdb_1073741824.bmp |
| /@libvirt/domains/debian12/bee_disk_vdb_1073741824.qcow2 |
| /@libvirt/domains/debian12/bee_diskmap_vda_10737418240.bmp |
| /@libvirt/domains/debian12/bee_disk_vda_10737418240.qcow2 |
| /@libvirt/storage_pools/Downloads/bee_storagepool_Downloads.xml |
| /@libvirt/networks/bridge/bee_network_bridge.xml |
| /@libvirt/networks/default/bee_network_default.xml |
| /@libvirt/networks/Inactive/bee_network_Inactive.xml |
+-----------------------------------------------------------------+
$ virsh checkpoint-list debian12 --parent --topological
Name Creation Time Parent
--------------------------------------------------------------------------------------------------------------------------------
bacula-F-26-Debian12-job.2025-07-09_13.37.23_18 2025-07-09 13:37:27 +0200
bacula-I-27-Debian12-job.2025-07-09_13.50.33_19 2025-07-09 13:50:38 +0200 bacula-F-26-Debian12-job.2025-07-09_13.37.23_18
Example 2: Differential Backup within Incremental Chain
This example is based on the Example 1 and demonstrates how to perform a Differential backup at this point in the backup chain.
$ virsh checkpoint-list debian12 --parent --topological
Name Creation Time Parent
--------------------------------------------------------------------------------------------------------------------------------
bacula-F-26-Debian12-job.2025-07-09_13.37.23_18 2025-07-09 13:37:27 +0200
bacula-I-27-Debian12-job.2025-07-09_13.50.33_19 2025-07-09 13:50:38 +0200 bacula-F-26-Debian12-job.2025-07-09_13.37.23_18
time: 2025-07-09 13:56:30 logtext: 127.0.0.1-dir JobId 28: Start Backup JobId 28, Job=Debian12-job.2025-07-09_13.56.28_20
time: 2025-07-09 13:56:30 logtext: 127.0.0.1-dir JobId 28: Connected to Storage "File1" at 127.0.0.1:8103 with TLS
time: 2025-07-09 13:56:30 logtext: 127.0.0.1-dir JobId 28: Using Device "FileStorage1" to write.
time: 2025-07-09 13:56:30 logtext: 127.0.0.1-dir JobId 28: Connected to Client "127.0.0.1-fd" at 127.0.0.1:8102 with TLS
time: 2025-07-09 13:56:30 logtext: 127.0.0.1-fd JobId 28: Connected to Storage at 127.0.0.1:8103 with TLS
time: 2025-07-09 13:56:30 logtext: 127.0.0.1-sd JobId 28: Volume "Vol-0002" previously written, moving to end of data.
time: 2025-07-09 13:56:30 logtext: 127.0.0.1-sd JobId 28: Ready to append to end of Volume "Vol-0002" size=12,070,228,043
time: 2025-07-09 13:56:30 logtext: 127.0.0.1-sd JobId 28: Spooling data ...
time: 2025-07-09 13:56:31 logtext: 127.0.0.1-fd JobId 28: libvirt: Connected correctly to hypervisor
time: 2025-07-09 13:56:31 logtext: 127.0.0.1-fd JobId 28: libvirt: The following domains will be backed up: debian12
time: 2025-07-09 13:56:31 logtext: 127.0.0.1-fd JobId 28: libvirt: Initializing Libvirt backup
time: 2025-07-09 13:56:31 logtext: 127.0.0.1-fd JobId 28: libvirt: Initializing Libvirt storage pools for backup
time: 2025-07-09 13:56:31 logtext: 127.0.0.1-fd JobId 28: libvirt: The backup of Libvirt storage pools has completed
time: 2025-07-09 13:56:31 logtext: 127.0.0.1-fd JobId 28: libvirt: Initiating the backup of domain [debian12]
time: 2025-07-09 13:56:31 logtext: 127.0.0.1-fd JobId 28: libvirt: Using the last full checkpoint [bacula-F-26-Debian12-job.2025-07-09_13.37.23_18] created at [2025-07-09 13:37:27 +0200]
time: 2025-07-09 13:56:31 logtext: 127.0.0.1-fd JobId 28: libvirt: The device [sda] is not backupable because it is a cdrom
time: 2025-07-09 13:56:31 logtext: 127.0.0.1-fd JobId 28: libvirt: Created temporal backup file for domain [debian12]
time: 2025-07-09 13:56:31 logtext: 127.0.0.1-fd JobId 28: libvirt: Created temporal checkpoint file for domain [debian12]
time: 2025-07-09 13:56:32 logtext: 127.0.0.1-fd JobId 28: libvirt: Quiesce the domain [debian12] correctly
time: 2025-07-09 13:56:33 logtext: 127.0.0.1-fd JobId 28: libvirt: Unquiesced the domain [debian12] correctly
time: 2025-07-09 13:56:35 logtext: 127.0.0.1-fd JobId 28: libvirt: The disk [debian12/vda] was backed up correctly
time: 2025-07-09 13:56:38 logtext: 127.0.0.1-fd JobId 28: libvirt: The disk [debian12/vdb] was backed up correctly
time: 2025-07-09 13:56:38 logtext: 127.0.0.1-fd JobId 28: libvirt: Deleted temporal files for the domain [debian12]
time: 2025-07-09 13:56:38 logtext: 127.0.0.1-fd JobId 28: libvirt: The domain [debian12] was successfully backed up
time: 2025-07-09 13:56:38 logtext: 127.0.0.1-fd JobId 28: libvirt: The Libvirt backup process has completed
time: 2025-07-09 13:56:38 logtext: 127.0.0.1-sd JobId 28: Committing spooled data to Volume "Vol-0002". Despooling 473,695,333 bytes ...
time: 2025-07-09 13:56:39 logtext: 127.0.0.1-sd JobId 28: Despooling elapsed time = 00:00:01, Transfer rate = 473.6 M Bytes/second
time: 2025-07-09 13:56:39 logtext: 127.0.0.1-sd JobId 28: Elapsed time=00:00:09, Transfer rate=52.57 M Bytes/second
time: 2025-07-09 13:56:39 logtext: 127.0.0.1-sd JobId 28: Sending spooled attrs to the Director. Despooling 1,759 bytes ...
time: 2025-07-09 13:56:39 logtext: 127.0.0.1-dir JobId 28: Bacula 127.0.0.1-dir 18.1.4 (14Mar25):
Build OS: x86_64-pc-linux-gnu ubuntu 24.04
JobId: 28
Job: Debian12-job.2025-07-09_13.56.28_20
Backup Level: Differential, since=2025-07-09 13:37:25
Client: "127.0.0.1-fd" 18.1.4 (14Mar25) x86_64-pc-linux-gnu,ubuntu,24.04
Fileset: "Debian12-fs" 2025-07-09 13:37:23
Pool: "Default" (From Job resource)
Catalog: "MyCatalog" (From Client resource)
Storage: "File1" (From Job resource)
Scheduled time: 09-Jul-2025 13:56:18
Start time: 09-Jul-2025 13:56:30
End time: 09-Jul-2025 13:56:39
Elapsed time: 9 secs
Priority: 10
FD Files Written: 7
SD Files Written: 7
FD Bytes Written: 473,166,141 (473.1 MB)
SD Bytes Written: 473,167,507 (473.1 MB)
Rate: 52574.0 KB/s
Software Compression: None
Comm Line Compression: 4.5% 1.0:1
Snapshot/VSS: no
Encryption: no
Accurate: yes
Volume name(s): Vol-0002
Volume Session Id: 12
Volume Session Time: 1752052835
Last Volume Bytes: 12,543,805,920 (12.54 GB)
Non-fatal FD errors: 0
SD Errors: 0
FD termination status: OK
SD termination status: OK
Termination: Backup OK
+-----------------------------------------------------------------+
| filename |
+-----------------------------------------------------------------+
| /@libvirt/storage_pools/Home-pool/bee_storagepool_Home-pool.xml |
| /@libvirt/storage_pools/default/bee_storagepool_default.xml |
| /@libvirt/domains/debian12/bee_domain_debian12.xml |
| /@libvirt/domains/debian12/bee_diskmap_vdb_1073741824.bmp |
| /@libvirt/domains/debian12/bee_disk_vdb_1073741824.qcow2 |
| /@libvirt/domains/debian12/bee_diskmap_vda_10737418240.bmp |
| /@libvirt/domains/debian12/bee_disk_vda_10737418240.qcow2 |
| /@libvirt/storage_pools/Downloads/bee_storagepool_Downloads.xml |
| /@libvirt/networks/bridge/bee_network_bridge.xml |
| /@libvirt/networks/default/bee_network_default.xml |
| /@libvirt/networks/Inactive/bee_network_Inactive.xml |
+-----------------------------------------------------------------+
$ virsh checkpoint-list debian12 --parent --topological
Name Creation Time Parent
--------------------------------------------------------------------------------------------------------------------------------
bacula-F-26-Debian12-job.2025-07-09_13.37.23_18 2025-07-09 13:37:27 +0200
bacula-I-27-Debian12-job.2025-07-09_13.50.33_19 2025-07-09 13:50:38 +0200 bacula-F-26-Debian12-job.2025-07-09_13.37.23_18
bacula-D-28-Debian12-job.2025-07-09_13.56.28_20 2025-07-09 13:56:32 +0200 bacula-I-27-Debian12-job.2025-07-09_13.50.33_19
The incremental chain can now continue normally from this point.
Example 3: Backup of an Inactive Domain
In this example, the same domain is backed up while it is inactive at the time the backup starts.
Note
The plugin cannot perform quiescing on an inactive domain because it requires communication with the qemu-guest-agent.
Note
When quiesce=try is specified, the plugin attempts to quiesce the domain. If quiescing fails, the backup continues and a warning is issued instead of an error.
Fileset {
Name = "debian12-fs"
Include {
Options { signature=SHA1 }
Plugin = "libvirt: domain=debian12 quiesce=try cold_backup"
}
}
time: 2025-07-10 11:21:24 logtext: 127.0.0.1-dir JobId 52: Start Backup JobId 52, Job=Debian12-job.2025-07-10_11.21.22_48
time: 2025-07-10 11:21:24 logtext: 127.0.0.1-dir JobId 52: Connected to Storage "File1" at 127.0.0.1:8103 with TLS
time: 2025-07-10 11:21:24 logtext: 127.0.0.1-dir JobId 52: Using Device "FileStorage1" to write.
time: 2025-07-10 11:21:24 logtext: 127.0.0.1-dir JobId 52: Connected to Client "127.0.0.1-fd" at 127.0.0.1:8102 with TLS
time: 2025-07-10 11:21:24 logtext: 127.0.0.1-fd JobId 52: Connected to Storage at 127.0.0.1:8103 with TLS
time: 2025-07-10 11:21:25 logtext: 127.0.0.1-sd JobId 52: Volume "Vol-0002" previously written, moving to end of data.
time: 2025-07-10 11:21:25 logtext: 127.0.0.1-sd JobId 52: Spooling data ...
time: 2025-07-10 11:21:25 logtext: 127.0.0.1-fd JobId 52: libvirt: Connected correctly to hypervisor
time: 2025-07-10 11:21:25 logtext: 127.0.0.1-fd JobId 52: libvirt: The following domains will be backed up: debian12
time: 2025-07-10 11:21:25 logtext: 127.0.0.1-fd JobId 52: libvirt: Initializing Libvirt backup
time: 2025-07-10 11:21:25 logtext: 127.0.0.1-fd JobId 52: libvirt: Initializing Libvirt storage pools for backup
time: 2025-07-10 11:21:25 logtext: 127.0.0.1-fd JobId 52: libvirt: The backup of Libvirt storage pools has completed
time: 2025-07-10 11:21:25 logtext: 127.0.0.1-fd JobId 52: libvirt: Initiating the backup of domain [debian12]
time: 2025-07-10 11:21:27 logtext: 127.0.0.1-fd JobId 52: libvirt: The plugin has put the domain [debian12] into a paused state
time: 2025-07-10 11:21:27 logtext: 127.0.0.1-fd JobId 52: libvirt: The device [sda] is not backupable because it is a cdrom
time: 2025-07-10 11:21:27 logtext: 127.0.0.1-fd JobId 52: libvirt: Created temporal backup file for domain [debian12]
time: 2025-07-10 11:21:27 logtext: 127.0.0.1-fd JobId 52: libvirt: Created temporal checkpoint file for domain [debian12]
time: 2025-07-10 11:21:33 logtext: 127.0.0.1-fd JobId 52: libvirt: The disk [debian12/vda] was backed up correctly
time: 2025-07-10 11:21:36 logtext: 127.0.0.1-fd JobId 52: libvirt: The disk [debian12/vdb] was backed up correctly
time: 2025-07-10 11:21:37 logtext: 127.0.0.1-fd JobId 52: libvirt: The plugin has powered off the domain [debian12]
time: 2025-07-10 11:21:37 logtext: 127.0.0.1-fd JobId 52: libvirt: Deleted temporal files for the domain [debian12]
time: 2025-07-10 11:21:37 logtext: 127.0.0.1-fd JobId 52: libvirt: The domain [debian12] was successfully backed up
time: 2025-07-10 11:21:37 logtext: 127.0.0.1-fd JobId 52: libvirt: The Libvirt backup process has completed
time: 2025-07-10 11:21:37 logtext: 127.0.0.1-sd JobId 52: Committing spooled data to Volume "Vol-0002". Despooling 2,229,309,575 bytes ...
time: 2025-07-10 11:21:39 logtext: 127.0.0.1-sd JobId 52: Despooling elapsed time = 00:00:02, Transfer rate = 1.114 G Bytes/second
time: 2025-07-10 11:21:39 logtext: 127.0.0.1-sd JobId 52: Elapsed time=00:00:14, Transfer rate=159.0 M Bytes/second
time: 2025-07-10 11:21:40 logtext: 127.0.0.1-sd JobId 52: Sending spooled attrs to the Director. Despooling 2,880 bytes ...
time: 2025-07-10 11:21:40 logtext: 127.0.0.1-dir JobId 52: Bacula 127.0.0.1-dir 18.1.4 (14Mar25):
Build OS: x86_64-pc-linux-gnu ubuntu 24.04
JobId: 52
Job: Debian12-job.2025-07-10_11.21.22_48
Backup Level: Full
Client: "127.0.0.1-fd" 18.1.4 (14Mar25) x86_64-pc-linux-gnu,ubuntu,24.04
Fileset: "Debian12-fs" 2025-07-10 11:01:54
Pool: "Default" (From Job resource)
Catalog: "MyCatalog" (From Client resource)
Storage: "File1" (From Job resource)
Scheduled time: 10-Jul-2025 11:21:19
Start time: 10-Jul-2025 11:21:25
End time: 10-Jul-2025 11:21:40
Elapsed time: 15 secs
Priority: 10
FD Files Written: 10
SD Files Written: 10
FD Bytes Written: 2,226,827,139 (2.226 GB)
SD Bytes Written: 2,226,829,601 (2.226 GB)
Rate: 148455.1 KB/s
Software Compression: None
Comm Line Compression: 48.7% 1.9:1
Snapshot/VSS: no
Encryption: no
Accurate: yes
Volume name(s): Vol-0002
Volume Session Id: 36
Volume Session Time: 1752052835
Last Volume Bytes: 27,245,496,566 (27.24 GB)
Non-fatal FD errors: 0
SD Errors: 0
FD termination status: OK
SD termination status: OK
Termination: Backup OK
+-----------------------------------------------------------------+
| filename |
+-----------------------------------------------------------------+
| /@libvirt/storage_pools/Home-pool/bee_storagepool_Home-pool.xml |
| /@libvirt/storage_pools/default/bee_storagepool_default.xml |
| /@libvirt/domains/debian12/bee_domain_debian12.xml |
| /@libvirt/domains/debian12/bee_disk_vdb_1073741824.qcow2 |
| /@libvirt/domains/debian12/bee_diskmap_vdb_1073741824.bmp |
| /@libvirt/domains/debian12/bee_diskconfig_vdb_1073741824.xml |
| /@libvirt/domains/debian12/bee_disk_vda_10737418240.qcow2 |
| /@libvirt/domains/debian12/bee_diskmap_vda_10737418240.bmp |
| /@libvirt/domains/debian12/bee_diskconfig_vda_10737418240.xml |
| /@libvirt/storage_pools/Downloads/bee_storagepool_Downloads.xml |
| /@libvirt/networks/bridge/bee_network_bridge.xml |
| /@libvirt/networks/default/bee_network_default.xml |
| /@libvirt/networks/Inactive/bee_network_Inactive.xml |
+-----------------------------------------------------------------+
Example 4: Incremental Backup of Domain “debian12” after Adding a New Disk
The Libvirt Plugin detects conditions that prevent a valid Incremental or Differential backup from being performed.
One such condition occurs when a new disk is added to a domain after the last full backup. In this situation, an Incremental backup cannot be safely created because there is no baseline checkpoint for the newly added disk.
When this condition is detected, the plugin reports an error, automatically retries the backup, and transparently performs a Full backup instead.
time: 2025-07-10 13:37:33 logtext: 127.0.0.1-dir JobId 59: Start Backup JobId 59, Job=Debian12-job.2025-07-10_13.37.31_58
time: 2025-07-10 13:37:33 logtext: 127.0.0.1-dir JobId 59: Connected to Storage "File1" at 127.0.0.1:8103 with TLS
time: 2025-07-10 13:37:33 logtext: 127.0.0.1-dir JobId 59: Using Device "FileStorage1" to write.
time: 2025-07-10 13:37:33 logtext: 127.0.0.1-dir JobId 59: Connected to Client "127.0.0.1-fd" at 127.0.0.1:8102 with TLS
time: 2025-07-10 13:37:33 logtext: 127.0.0.1-fd JobId 59: Connected to Storage at 127.0.0.1:8103 with TLS
time: 2025-07-10 13:37:33 logtext: 127.0.0.1-dir JobId 59: Sending Accurate information to the FD.
time: 2025-07-10 13:37:33 logtext: 127.0.0.1-sd JobId 59: Volume "Vol-0002" previously written, moving to end of data.
time: 2025-07-10 13:37:33 logtext: 127.0.0.1-sd JobId 59: Ready to append to end of Volume "Vol-0002" size=42,350,855,224
time: 2025-07-10 13:37:33 logtext: 127.0.0.1-sd JobId 59: Spooling data ...
time: 2025-07-10 13:37:34 logtext: 127.0.0.1-fd JobId 59: libvirt: Plugin log of this job available in: /home/fmgb/bee/projects/bacula-bee/regress/working/libvirt/libvirt-debug-0.log
time: 2025-07-10 13:37:34 logtext: 127.0.0.1-fd JobId 59: libvirt: Connected correctly to hypervisor
time: 2025-07-10 13:37:34 logtext: 127.0.0.1-fd JobId 59: libvirt: The following domains will be backed up: debian12
time: 2025-07-10 13:37:34 logtext: 127.0.0.1-fd JobId 59: libvirt: Initializing Libvirt backup
time: 2025-07-10 13:37:34 logtext: 127.0.0.1-fd JobId 59: libvirt: Initializing Libvirt storage pools for backup
time: 2025-07-10 13:37:34 logtext: 127.0.0.1-fd JobId 59: libvirt: The backup of Libvirt storage pools has completed
time: 2025-07-10 13:37:34 logtext: 127.0.0.1-fd JobId 59: libvirt: Initiating the backup of domain [debian12]
time: 2025-07-10 13:37:34 logtext: 127.0.0.1-fd JobId 59: libvirt: Using the last checkpoint [bacula-F-55-Debian12-job.2025-07-10_13.11.26_54] created at [2025-07-10 13:11:30 +0200]
time: 2025-07-10 13:37:34 logtext: 127.0.0.1-fd JobId 59: libvirt: The device [sda] is not backupable because it is a cdrom
time: 2025-07-10 13:37:34 logtext: 127.0.0.1-fd JobId 59: libvirt: Created temporal backup file for domain [debian12]
time: 2025-07-10 13:37:34 logtext: 127.0.0.1-fd JobId 59: libvirt: Created temporal checkpoint file for domain [debian12]
time: 2025-07-10 13:37:34 logtext: 127.0.0.1-fd JobId 59: Error: libvirt: An issue occurred while performing an incremental backup in domain [debian12]: It is possible that a disk was added without a full backup being performed. Please check log for more details
time: 2025-07-10 13:37:34 logtext: 127.0.0.1-fd JobId 59: libvirt: The plugin will attempt the backup again at the full level
time: 2025-07-10 13:37:34 logtext: 127.0.0.1-fd JobId 59: libvirt: Initiating the backup of domain [debian12]
time: 2025-07-10 13:37:34 logtext: 127.0.0.1-fd JobId 59: libvirt: Created temporal backup file for domain [debian12]
time: 2025-07-10 13:37:34 logtext: 127.0.0.1-fd JobId 59: libvirt: Created temporal checkpoint file for domain [debian12]
time: 2025-07-10 13:37:42 logtext: 127.0.0.1-fd JobId 59: libvirt: The disk [debian12/vda] was backed up correctly
time: 2025-07-10 13:37:45 logtext: 127.0.0.1-fd JobId 59: libvirt: The disk [debian12/vdb] was backed up correctly
time: 2025-07-10 13:37:48 logtext: 127.0.0.1-fd JobId 59: libvirt: The disk [debian12/vdc] was backed up correctly
time: 2025-07-10 13:37:48 logtext: 127.0.0.1-fd JobId 59: libvirt: The domain [debian12] was successfully backed up
time: 2025-07-10 13:37:48 logtext: 127.0.0.1-fd JobId 59: libvirt: The Libvirt backup process has completed
time: 2025-07-10 13:37:48 logtext: 127.0.0.1-sd JobId 59: Committing spooled data to Volume "Vol-0002". Despooling 3,417,799,196 bytes ...
time: 2025-07-10 13:37:51 logtext: 127.0.0.1-sd JobId 59: Despooling elapsed time = 00:00:03, Transfer rate = 1.139 G Bytes/second
time: 2025-07-10 13:37:51 logtext: 127.0.0.1-sd JobId 59: Elapsed time=00:00:18, Transfer rate=189.6 M Bytes/second
time: 2025-07-10 13:37:52 logtext: 127.0.0.1-sd JobId 59: Sending spooled attrs to the Director. Despooling 2,808 bytes ...
time: 2025-07-10 13:37:52 logtext: 127.0.0.1-dir JobId 59: Bacula 127.0.0.1-dir 18.1.4 (14Mar25):
Build OS: x86_64-pc-linux-gnu ubuntu 24.04
JobId: 59
Job: Debian12-job.2025-07-10_13.37.31_58
Backup Level: Incremental, since=2025-07-10 13:35:52
Client: "127.0.0.1-fd" 18.1.4 (14Mar25) x86_64-pc-linux-gnu,ubuntu,24.04
Fileset: "Debian12-fs" 2025-07-10 13:11:26
Pool: "Default" (From Job resource)
Catalog: "MyCatalog" (From Client resource)
Storage: "File1" (From Job resource)
Scheduled time: 10-Jul-2025 13:37:29
Start time: 10-Jul-2025 13:37:33
End time: 10-Jul-2025 13:37:52
Elapsed time: 19 secs
Priority: 10
FD Files Written: 11
SD Files Written: 11
FD Bytes Written: 3,413,995,086 (3.413 GB)
SD Bytes Written: 3,413,997,458 (3.413 GB)
Rate: 179684.0 KB/s
Software Compression: None
Comm Line Compression: 63.3% 2.7:1
Snapshot/VSS: no
Encryption: no
Accurate: yes
Volume name(s): Vol-0002
Volume Session Id: 43
Volume Session Time: 1752052835
Last Volume Bytes: 45,767,806,948 (45.76 GB)
Non-fatal FD errors: 1
SD Errors: 0
FD termination status: OK
SD termination status: OK
Termination: Backup OK -- with warnings
+-----------------------------------------------------------------+
| filename |
+-----------------------------------------------------------------+
| /@libvirt/storage_pools/Home-pool/bee_storagepool_Home-pool.xml |
| /@libvirt/storage_pools/default/bee_storagepool_default.xml |
| /@libvirt/domains/debian12/bee_domain_debian12.xml |
| /@libvirt/domains/debian12/bee_disk_vdc_1073741824.qcow2 |
| /@libvirt/domains/debian12/bee_diskconfig_vdc_1073741824.xml |
| /@libvirt/domains/debian12/bee_diskmap_vdc_1073741824.bmp |
| /@libvirt/domains/debian12/bee_disk_vdb_1073741824.qcow2 |
| /@libvirt/domains/debian12/bee_diskmap_vdb_1073741824.bmp |
| /@libvirt/domains/debian12/bee_diskconfig_vdb_1073741824.xml |
| /@libvirt/domains/debian12/bee_disk_vda_10737418240.qcow2 |
| /@libvirt/domains/debian12/bee_diskmap_vda_10737418240.bmp |
| /@libvirt/domains/debian12/bee_diskconfig_vda_10737418240.xml |
| /@libvirt/storage_pools/Downloads/bee_storagepool_Downloads.xml |
| /@libvirt/networks/bridge/bee_network_bridge.xml |
| /@libvirt/networks/default/bee_network_default.xml |
| /@libvirt/networks/Inactive/bee_network_Inactive.xml |
+-----------------------------------------------------------------+
Example 5: Custom Quiesce Backup of Domain “debian12”
The Libvirt Plugin can communicate with guest machines and execute custom scripts to perform a quiesce operation before backing up a virtual machine.
Note
The location of scripts on the guest system is defined by the custom_quiesce parameter.
#!/bin/bash
LOG_FILE="/var/log/backup-quiesce.log"
log() {
echo "$(date '+%Y-%m-%d %H:%M:%S') - $1" | tee -a "$LOG_FILE"
}
# Check if at least one service is provided as argument
if [ $# -eq 0 ]; then
echo "Usage: $0 <service1> [service2] ..."
exit 1
fi
SERVICES=("$@")
log "Starting pre-backup: stopping critical services..."
# Stop each service provided as argument
for service in "${SERVICES[@]}"; do
log "Stopping service: $service"
if systemctl is-active --quiet "$service"; then
systemctl stop "$service"
if [ $? -eq 0 ]; then
log "Service $service stopped successfully"
else
log "ERROR: Failed to stop service $service"
exit 1
fi
else
log "Service $service was already stopped"
fi
done
log "All services stopped. Syncing data to disk..."
sync
log "System ready for backup. Stopped services: ${SERVICES[*]}"
exit 0
#!/bin/bash
LOG_FILE="/var/log/backup-quiesce.log"
log() {
echo "$(date '+%Y-%m-%d %H:%M:%S') - $1" | tee -a "$LOG_FILE"
}
# Check if at least one service is provided as argument
if [ $# -eq 0 ]; then
echo "Usage: $0 <service1> [service2] ..."
exit 1
fi
SERVICES=("$@")
log "Starting post-backup: starting critical services..."
log "Services to start: ${SERVICES[*]}"
# Start each service provided as argument
for service in "${SERVICES[@]}"; do
log "Starting service: $service"
systemctl start "$service"
if [ $? -eq 0 ]; then
log "Service $service started successfully"
else
log "ERROR: Failed to start service $service"
# Continue with the next service even if one fails
fi
done
log "Post-backup completed. Services resumed: ${SERVICES[*]}"
exit 0
Fileset {
Name = "Debian12-fs"
Include { Options { signature=SHA1 }
Plugin = "libvirt: domain=debian12 quiesce=yes custom_quiesce=1 cold_backup debug=1 custom_quiesce_args=\"mysql apache2\" custom_unquiesce_args=\"mysql apache2\" "
}
}
time: 2025-07-11 13:31:36 logtext: 127.0.0.1-dir JobId 76: Start Backup JobId 76, Job=Debian12-job.2025-07-11_13.31.34_28
time: 2025-07-11 13:31:36 logtext: 127.0.0.1-dir JobId 76: Connected to Storage "File1" at 127.0.0.1:8103 with TLS
time: 2025-07-11 13:31:36 logtext: 127.0.0.1-dir JobId 76: Using Device "FileStorage1" to write.
time: 2025-07-11 13:31:36 logtext: 127.0.0.1-dir JobId 76: Connected to Client "127.0.0.1-fd" at 127.0.0.1:8102 with TLS
time: 2025-07-11 13:31:37 logtext: 127.0.0.1-fd JobId 76: Connected to Storage at 127.0.0.1:8103 with TLS
time: 2025-07-11 13:31:37 logtext: 127.0.0.1-dir JobId 76: Sending Accurate information to the FD.
time: 2025-07-11 13:31:37 logtext: 127.0.0.1-sd JobId 76: Volume "Vol-0002" previously written, moving to end of data.
time: 2025-07-11 13:31:37 logtext: 127.0.0.1-sd JobId 76: Ready to append to end of Volume "Vol-0002" size=52,606,031,772
time: 2025-07-11 13:31:37 logtext: 127.0.0.1-sd JobId 76: Spooling data ...
time: 2025-07-11 13:31:37 logtext: 127.0.0.1-fd JobId 76: libvirt: Plugin log of this job available in: /home/fmgb/bee/projects/bacula-bee/regress/working/libvirt/libvirt-debug-0.log
time: 2025-07-11 13:31:37 logtext: 127.0.0.1-fd JobId 76: libvirt: Connected correctly to hypervisor
time: 2025-07-11 13:31:38 logtext: 127.0.0.1-fd JobId 76: libvirt: The following domains will be backed up: debian12
time: 2025-07-11 13:31:38 logtext: 127.0.0.1-fd JobId 76: libvirt: Initializing Libvirt backup
time: 2025-07-11 13:31:38 logtext: 127.0.0.1-fd JobId 76: libvirt: Initializing Libvirt storage pools for backup
time: 2025-07-11 13:31:38 logtext: 127.0.0.1-fd JobId 76: libvirt: The backup of Libvirt storage pools has completed
time: 2025-07-11 13:31:38 logtext: 127.0.0.1-fd JobId 76: libvirt: Initiating the backup of domain [debian12]
time: 2025-07-11 13:31:38 logtext: 127.0.0.1-fd JobId 76: libvirt: Using the last checkpoint [bacula-F-75-Debian12-job.2025-07-11_13.27.33_27] created at [2025-07-11 13:27:37 +0200]
time: 2025-07-11 13:31:38 logtext: 127.0.0.1-fd JobId 76: libvirt: The device [sda] is not backupable because it is a cdrom
time: 2025-07-11 13:31:38 logtext: 127.0.0.1-fd JobId 76: libvirt: Created temporal backup file for domain [debian12]
time: 2025-07-11 13:31:38 logtext: 127.0.0.1-fd JobId 76: libvirt: Created temporal checkpoint file for domain [debian12]
time: 2025-07-11 13:31:39 logtext: 127.0.0.1-fd JobId 76: libvirt: Quiesce the domain [debian12] correctly
time: 2025-07-11 13:31:40 logtext: 127.0.0.1-fd JobId 76: libvirt: Unquiesced the domain [debian12] correctly
time: 2025-07-11 13:31:42 logtext: 127.0.0.1-fd JobId 76: libvirt: The disk [debian12/vda] was backed up correctly
time: 2025-07-11 13:31:44 logtext: 127.0.0.1-fd JobId 76: libvirt: The disk [debian12/vdb] was backed up correctly
time: 2025-07-11 13:31:47 logtext: 127.0.0.1-fd JobId 76: libvirt: The disk [debian12/vdc] was backed up correctly
time: 2025-07-11 13:31:47 logtext: 127.0.0.1-fd JobId 76: libvirt: Removing previous checkpoint [bacula-F-68-Debian12-job.2025-07-11_10.02.31_15] in domain [debian12]
time: 2025-07-11 13:31:47 logtext: 127.0.0.1-fd JobId 76: libvirt: Removing previous checkpoint [bacula-I-74-Debian12-job.2025-07-11_13.24.22_26] in domain [debian12]
time: 2025-07-11 13:31:47 logtext: 127.0.0.1-fd JobId 76: libvirt: Deleted temporal files for the domain [debian12]
time: 2025-07-11 13:31:47 logtext: 127.0.0.1-fd JobId 76: libvirt: The domain [debian12] was successfully backed up
time: 2025-07-11 13:31:47 logtext: 127.0.0.1-fd JobId 76: libvirt: The Libvirt backup process has completed
time: 2025-07-11 13:31:47 logtext: 127.0.0.1-sd JobId 76: Committing spooled data to Volume "Vol-0002". Despooling 4,148,798 bytes ...
time: 2025-07-11 13:31:47 logtext: 127.0.0.1-sd JobId 76: Despooling elapsed time = 00:00:01, Transfer rate = 4.148 M Bytes/second
time: 2025-07-11 13:31:47 logtext: 127.0.0.1-sd JobId 76: Elapsed time=00:00:10, Transfer rate=414.3 K Bytes/second
time: 2025-07-11 13:31:47 logtext: 127.0.0.1-sd JobId 76: Sending spooled attrs to the Director. Despooling 2,113 bytes ...
time: 2025-07-11 13:31:47 logtext: 127.0.0.1-dir JobId 76: Bacula 127.0.0.1-dir 18.1.4 (14Mar25):
Build OS: x86_64-pc-linux-gnu ubuntu 24.04
JobId: 76
Job: Debian12-job.2025-07-11_13.31.34_28
Backup Level: Incremental, since=2025-07-11 13:27:35
Client: "127.0.0.1-fd" 18.1.4 (14Mar25) x86_64-pc-linux-gnu,ubuntu,24.04
Fileset: "Debian12-fs" 2025-07-11 13:27:33
Pool: "Default" (From Job resource)
Catalog: "MyCatalog" (From Client resource)
Storage: "File1" (From Job resource)
Scheduled time: 11-Jul-2025 13:31:33
Start time: 11-Jul-2025 13:31:37
End time: 11-Jul-2025 13:31:47
Elapsed time: 10 secs
Priority: 10
FD Files Written: 8
SD Files Written: 8
FD Bytes Written: 4,140,792 (4.140 MB)
SD Bytes Written: 4,143,344 (4.143 MB)
Rate: 414.1 KB/s
Software Compression: None
Comm Line Compression: 83.9% 6.2:1
Snapshot/VSS: no
Encryption: no
Accurate: yes
Volume name(s): Vol-0002
Volume Session Id: 60
Volume Session Time: 1752052835
Last Volume Bytes: 52,610,179,530 (52.61 GB)
Non-fatal FD errors: 0
SD Errors: 0
FD termination status: OK
SD termination status: OK
Termination: Backup OK
+-----------------------------------------------------------------+
| filename |
+-----------------------------------------------------------------+
| /@libvirt/storage_pools/Home-pool/bee_storagepool_Home-pool.xml |
| /@libvirt/storage_pools/default/bee_storagepool_default.xml |
| /@libvirt/domains/debian12/bee_domain_debian12.xml |
| /@libvirt/domains/debian12/bee_diskmap_vdc_1073741824.bmp |
| /@libvirt/domains/debian12/bee_disk_vdc_1073741824.qcow2 |
| /@libvirt/domains/debian12/bee_diskmap_vdb_1073741824.bmp |
| /@libvirt/domains/debian12/bee_disk_vdb_1073741824.qcow2 |
| /@libvirt/domains/debian12/bee_diskmap_vda_10737418240.bmp |
| /@libvirt/domains/debian12/bee_disk_vda_10737418240.qcow2 |
| /@libvirt/storage_pools/Downloads/bee_storagepool_Downloads.xml |
| /@libvirt/networks/bridge/bee_network_bridge.xml |
| /@libvirt/networks/default/bee_network_default.xml |
| /@libvirt/networks/Inactive/bee_network_Inactive.xml |
+-----------------------------------------------------------------+
Go back to: Libvirt Plugin: Operations.