Backing up host data along with VM

I plan to use restic to backup my data to an external drive. But there is one issue. I have a VM and AFAIK backing up a disk image file while the VM is running could produce a unusable/corrupt backup. Is there a way to safely backup the VM while ensuring high availability (it should not be out for more than a few seconds, especially during the day)? I am using QEMU/KVM for virtualization. My host OS is Linux and guest OS is Windows 10.