Usine

Un wiki à l'usine !

Outils pour utilisateurs

Outils du site


proxmox:backup

Ceci est une ancienne révision du document !


À la main

Exemple de commande permettant de rapatrier un backup à distance via SSH :

ssh serveur sudo -S vzdump 306 --stdout 1 --mode snapshot --compress lzo > vzdump-qemu-306-2020_02_08-12_34_56.vma.lzo

Attention le mot de passe sudo sera visible en clair au moment de la frappe.

Configuration de la rétention

La configuration de la rétention des backup se fait au niveau du volume de backup lui-même.

Pour obtenir “1 par semaine pendant 1 mois, puis 1 par mois pendant 1 an, puis 1 par an pendant 3 ans”, on peut comprendre les paramètres de différentes manières. Pour obtenir ce qu'on demande, et sur la base d'un backup créé par semaine (puisqu'on compte le nombre de backup qu'on garde, si on fait du journalier ce sera autrement, il faudra jouer avec “Keep daily” aussi) :

  • décocher “keep all backups” (logique)
  • mettre 4 à “Keep weekly”, on aura donc le dernier + 3 autres ce qui correspond environ à un mois
  • mettre 11 à “Keep monthly”
  • mettre 2 à “Keep yearly”

Attention, à voir si 2 “yearly” font bien garder le dernier + 2, et donc on remonte jusqu'à entre 2 et 3 ans max (pas encore assez de recul pour s'en assurer).

Format des backups des VM

vma est un format spécifique, lisible avec un outil spécifique… outil qui dépend (sous Proxmox 6.1) des libs : libceph-common.so.0 libgfapi.so.0 libgfrpc.so.0 libgfxdr.so.0 libglusterfs.so.0 libiscsi.so.7 librados.so.2 librbd.so.1

Il faut donc les avoir sous la main (ainsi que l'outil vma lui-même) pour pouvoir les utiliser hors Proxmox.

Backup spartiate des nœuds et du cluster

https://forum.proxmox.com/threads/how-to-backup-proxmox-configuration-files.67789/

https://github.com/DerDanilo/proxmox-stuff

Script copié et configuré dans /mnt/backup/proxmox/conf/. Il suffit de le lancer pour créer un backup des fichiers importants du nœud (utiliser explicitement bash car l'exécution directe est désactivée sur le montage sshfs) :

sudo bash /mnt/backup/proxmox/conf/prox_config_backup.sh

Le backup créé contient le nom du nœud et la date ; le script en gardera les 5 plus récents pour chaque nœud.

Notification si montage backup chiffré pas fait

On a un disque externe USB chiffré pour les backup. Si le montage n'est pas fait (déverrouillage du chiffrement du disques) par exemple après un reboot, il faut y penser.

Dans /etc/cron.d/mountbackup mettre une ligne comme par exemple :

00 18 * * * root bash -c 'grep -q /media/backup /proc/mounts || mail -s "Mount HDD USB backup" root@localhost <<< "Bouge tes fesses, admin !"'

À 18h, vérification que /media/backup est bien contenu dans un point de montage, sinon mail aux admin.

proxmox/backup.1639562531.txt.gz · Dernière modification : le 15/12/2021 à 10h02 de john