Hello!

Please forgive my bad English, I live in France.

A few years ago, as a hobby in the beginning, I created a file based "incremental" backup tool (that heavily relies on rsync) : https://www.openvz-diff-backups.fr

It works flawlessly with OpenVZ 6 but only have been rapidly tested with OpenVZ 7.

The main difference between OpenVZ 6 and 7 is that memory dump (checkpoint) is now done using CRIU instead of OpenVZ "Legacy" kernel.

But,  globally, the process is still the same: create a ploop snapshot, mount it, sync it (with rsync) and then create a "diff" backup (using rsync again with --link-dest).

As far as I know, this is one of the rarest GPL tools (any hint appreciated!) able to backup/restore CT files and, most importantly, full memory state.

Restoring a "live" backup is like resuming an OS (Windows, Linux, MacOS, etc) after it had been put to sleep: the container will resume and works again, just like nothing had happen.

So you can cheat and pretend 100% uptime even if a container was down most of the time... (evidently this a joke and, please, do not play at this game: /var/log/* will betray you)

Note: to migrate CT between OpenVZ 6 and 7, you must use "cold" backups because memory dumps are incompatible (OpenVZ Kernel vs CRIU).

To answer your questions:

1) you can restore any previous backup because each one is considered as a full backup (no diff/incremental computing: it is just files/directories/other - and hard links)

2) because backups are just a bunch of files (and mostly hard links), you can easily browse any backup of a CT and copy any files/directories needed

At the moment, development of openvz-diff-backups is on pause - because it fulfills all my needs with OpenVZ 6 - but I am in the process of moving to OpenVZ 7 in a few months.

So, if you encounter a bug or an issue, please leave me a message: the tool has a very conservative approach and is designed to cleanly stop if anything unexpected/unknown/abnormal happens.

Have a nice day!

Le 08/09/2020 à 14:24, mailingl...@tikklik.nl a écrit :
Hello,

Using openvz7
Im looking ad my backup strategy
I allways used rsync on openvz6
And looks like on openvz7 this can also be done on /vz/root/VEID
But i dont know if i can do a full restore from that...


Now im looking at snapshots
https://github.com/TamCore/vzpbackup
it can make full backups and incremental backups

Is someone using this script?
i have some question hope someone can help

the incremental backups are nice to save space and time on a remote
backupserver
But how does a restore works.
For what i know you can only restore a full snapshot, the incremental
backups have only the changed files

Question 2.
Is it possible to extract a file from the backup for a single file restore?
And if so can someone tell me how?


Thanxs
Steffan









_______________________________________________
Users mailing list
Users@openvz.org
https://lists.openvz.org/mailman/listinfo/users

--
tranxene50
tranxen...@openvz-diff-backups.fr

_______________________________________________
Users mailing list
Users@openvz.org
https://lists.openvz.org/mailman/listinfo/users

Reply via email to