We're currently migrating from VMware to libvirt, we discovered the cockpit project and cockpit-machines to manage VMs: https://cockpit-project.org/ cockpit-machines is available in a recent version in debian backports, installing it is trivial, no configuration, https://hostname:9090/ and just works. RedHat announced that cockpit will be the long term successor of virt-manager: https://www.redhat.com/en/blog/managin…
What software do you use to back up the virtual machines?
virsh snapshot-create-as ... --disk-only
borg create .... vmimage.raw
virsh blockcommit ... --active --pivot
borgbackup does compression and deduplication and has a simple command line and excellent documentation (and IRC channel :).guestfish/libguestfs is then used if you need specific files within an image instead of a complete restore.
https://libguestfs.org/guestfish.1.html
Example dump the name of all files on all filesystems:
guestfish --ro -i -a vmimage.raw find /
Can be used to check integrity post backup too, and may be we'll add some file indexing tools.