Téléchargez et installer xdelta3 :
tar -xf xdelta3.tar
cd xdelta3
tar -xzf xdelta3-3.0.6.tar.gz
cd xdelta3-3.0.6
./configure
Si jamais la configuration ne fonctionnait pas, c’est peut-être dû au fait qu’il manque un compilateur (c, gcc, etc). Vous pouvez installer tout ce qu’il faut via Yum avec la commande suivante :yum groupinstall “Development tools”
make install
REMARQUE : La commande make affichera probablement un paquet de warning. C’est “normal”.
Techniquement, si tout se passe bien, vous devriez retrouver le fichier /usr/local/bin/xdelta3
Effectuez une copie de sauvegarde des fichiers déjà présents (au besoin)
cp -p /usr/share/perl5/PVE/VZDump/OpenVZ.pm /usr/share/perl5/PVE/VZDump/OpenVZ.pm.bck
cp -p /usr/sbin/vzrestore /usr/sbin/vzrestore.bck
cp -p /usr/sbin/vzdump /usr/sbin/vzdump.bck
Remplacer les fichiers
tar –xf vzutils.tar
mv -f VZDump.pm /usr/share/perl5/PVE/
chown root.root /usr/share/perl5/PVE/VZDump.pm
chmod 644 /usr/share/perl5/PVE/VZDump.pm
mv -f OpenVZ.pm /usr/share/perl5/PVE/VZDump/
chown root.root /usr/share/perl5/PVE/VZDump/OpenVZ.pm
chmod 644 /usr/share/perl5/PVE/VZDump/OpenVZ.pm
mv -f vzrestore /usr/sbin
chown root.root /usr/sbin/vzrestore
chmod 755 /usr/sbin/vzrestore
mv -f vzdump /usr/sbin
chown root.root /usr/sbin/vzdump
chmod 755 /usr/sbin/vzdump
Pour créer un backup complet, exécutez la commande suivante :
/usr/sbin/vzdump --stdexcludes --snapshot --compress --maxfiles 10 --dumpdir=/backup/iw5/510 510 --fullbackup 0
Pour créer un backup différentiel, exécutez la commande suivante :
/usr/sbin/vzdump --stdexcludes --snapshot --compress --maxfiles 10 --dumpdir=/backup/iw5/510 510 --fullbackup XYZ
Où XYZ est le nombre de backups différentiels qui doivent être faits avant d’effectuer un nouveau backup complet.
Modifiez le fichier /root/vzbackup.sh.
Puisque ce fichier contient les paramètres propres à chaque serveur, nous ne pouvons pas simplement le remplacer comme nous avons fait précédemment avec OpenVZ, vzrestore et vzdump.
VZDUMP_EXTRA_OPTIONS="" # extra options (man vzdump) # DEJA PRESENT VZDUMP_FULLBACKUP="10" # frequence des full backup # A AJOUTER … if [ -z $VZDUMP_EXTRA_OPTIONS ] # BLOC DEJA PRESENT then VZDUMP_OPTIONS="$VZDUMP_OPTIONS $VZDUMP_EXTRA_OPTIONS" fi if [ $VZDUMP_FULLBACKUP -gt "0" ] # BLOC A AJOUTER then VZDUMP_OPTIONS="$VZDUMP_OPTIONS --fullbackup $VZDUMP_FULLBACKUP" fi
REMARQUE : la valeur de la variable VZDUMP_FULLBACKUP à 10 ici sert à titre d’exemple. Changer la valeur selon le besoin.
Si jamais l’exécution du script vzbackup.sh ne fonctionnait pas via la crontab, ajoutez ces lignes EN DÉBUT de fichier :
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/