I'm searching for advice on whether backups are better taken from within a guest (e.g. ShadowProtect), or from within the host (e.g. copying virtual disk files, or other software).
We have 12 VM's (a mixture of Win2012, Win2008, and Debian) running on a pair of oVirt (KVM) nodes. Storage is on an HP P2000 SAN, and backup space is available on a FreeNAS server.
Currently I'm considering a two-pronged approach:
- Host-based homegrown script to shutdown the VM's and rsync the qcow2 file to the backup server weekly
- Use guest-based software to backup time-critical data on the email server & file server every hour
It feels like there should be A Better Way™, particularly considering the homegrown script.
Should I focus on host-based backups, guest-based backups, or a combination of the two?