-
Notifications
You must be signed in to change notification settings - Fork 24
Description
Hello Anthony,
I've been searching for a good KVM backup solution like the holy graal, without success.
Even a big commercial solution turned out to be a basic "virsh snaphot and copy" script in disguise with a polished GUI, but without compression, deduplication, or even good WAN support.
The solution even executed virsh command lines instead of using libvirt directly, making it more error prone.
Anyway, I came to the conclusion that there aren't a lot of good options (the options being vProtect, Acronis, SEP and Netbackup, the latter ones being quite pricy).
A couple of months ago I reviewed your solution as a potential problem solver, the only missing part being deduplication and WAN support.
Fast forward, I think a complete remote friendly KVM backup solution can be achieved by combining your virt-backup solution with borg backup, which would handle onsite dedup and compression before sending the backups through the network. It also supports resuming sending files on errors, and of course backup retention.
Other similar backups solutions include duplicity, bup, burp etc, but borg has the advantage of being written in Python, hence being interfacable with virt-backup without too much hassle.
Using the directory packager without any retention, virt-backup would only lack the ability to have pre and post backup hooks in order to achieve this.
What would you think of such a solution ?
Also, I guess your use case for virt-backup might include remote storage ? What do you use to move your virt-backup generated files ?
Best regards.
Btw, congratz for having coded such a nice tool. Code also seems quite polished, even if some comments would have been nice for other devs to easier produce PRs. Anyway, very nice tool.