Un mémo sur comment mettre en place une sauvegarde différentielle des machines virtuelles sous Proxmox.
Par défaut, sous Proxmox les sauvegardes des machines virtuelles sont totales, ce qui a pour conséquence de très vite prendre beaucoup de place si rétention de plusieurs jours et si plusieurs VM de grandes tailles, allonger le temps des sauvegardes.
Ayufan a développé un patch permettant de faire des sauvegardes différentielles des machines virtuelles sous Proxmox.
Proxmox : sauvegarde différentielle
Pour rappel, le mode différentielle permet de sauvegarder les données qui ont été modifiées ou ajoutées depuis avec la dernière sauvegarde totale.
Installation de pve-patches
- Cloner le patche :
git clone https://github.com/ayufan/pve-patches
cd pve-patches bash pve-5.1-diff-backup-addon apply
dpkg -i pve-xdelta3_3.0.6-1_amd64.deb
Programmation de la tache de sauvegarde
- Se connecter à l’interface web d’administration de Proxmox
- Cliquer sur le menu Datacenter -> Sauvegarde -> Ajouter :
- Créer la nouvelle tache de sauvegarde :
- Illustration d’une sauvegarde différentielle après quelques jours :
- VM 116: sauvegarde total pèse 264,67Go
- VM 116: première sauvegarde différentielle pèse 215,97Mo
Désinstaller le patch
A chaque nouvelle mise à jour de Proxmox, il est fortement conseillé de désinstaller le patch avant d’effectuer la mise à jour.
- Exécuter la commande suivante dans le répertoire du patch :
bash pve-5.1-diff-backup-addon revert
Bonjour,
Merci pour cet article !
Si on souhaite faire un backup complet le dimanche et un différentiel du lundi au samedi, avec une rétention d’une semaine, on doit configurer le système comment ?
J’ai testé Max Backup : 7 et Full Backup Every : 6
et un stokage de destination avec Max Backup : 7
En résultat j’ai bien le dimanche un backup complet, le lundi, mardi, mercredi, jeudi, vendredi et samedi en différentiel, puis un backup complet le dimanche suivant, un différentiel le lundi, mardi,… suivant. (j’ai testé qu’une semaine et demi)
Je ne veux pas cumuler plusieurs semaine de backup, mon stockage ne le permet pas.
Comment faire ?
Merci pour votre aide.
Arnaud
Arnaud, je pense que tu gère ça dans les propriétés de ton stockage, quand tu définis le « Max Backups » mais après je n’en suis pas sur je débute avec Proxmox ;-)
Tu mettrais le max backups du stockage à 7 ?
Bonjour fred :)
Meilleurs voeux pour 2019 et merci encore pour ces supers tutos !
J’ai une petite question, qui ne concerne pas que les sauvegardes d’ailleurs : comment envoyer un mail avec proxmox ?
Faire un serveur de mail avec postfix je suppose ? Mais si on a deja un serveur actif ?
Merci pour votre aide et bonne continuation ;)
Bonjour Damien et meilleurs voeux également,
si tu possèdes déjà un serveur de mail, faut paramétrer postifx en tant que relais
pour t’aider tu peux regarde là : https://gitlab.com/freddl/postinstall_pve/blob/master/postinstall_pve5.sh
section ##paramétrage de postfix
Bonjour,
J’ai installé le package et j’ai eu le message ci-dessous
Job for pveproxy.service failed because the control process exited with error co de.
See « systemctl status pveproxy.service » and « journalctl -xe » for details.
Job for pvedaemon.service failed because the control process exited with error c ode.
See « systemctl status pvedaemon.service » and « journalctl -xe » for details.
Et du coup plus d’accès au PV.
J’ai désinstaller le package
Juste un ENORME merci pour ces super tuto. Tu m’aide énormément pour mon projet que je dois présenter à l’oral. Est-ce possible que je puisse te présenter ma maquette et que tu me donne ton avis ? ca m’aiderai énormément.
Merci encore
Salut Sussudio,
oui envoie moi ta maquette par mail
Merci pour ton boulot et ce partage :)
J’ai une petite question en prévention, comment dois se passer le restore (qmrestore ?) avec les fichiers en différentiels ?