Sauvegarde des VMs
Snapshot
Pour sauvegarder les machines virtuelles, Proxmox intègre un système de snapshot. Il est en mesure de sauvegarder le système de fichier complet de la machine virtuelle et de le restaurer en cas de besoin. Dans le cas ou une personne n'est pas sure de ce qu'elle va faire sur une machine, il est possible de prendre un snapshot de celle-ci et de faire un rollback pour revenir à la situation initiale
Règles de backup
Chaque noeud physique a une partition /SAVE de 200G. Par défaut, le noeud va sauvegarder les machines virtuelles sur cette partition chaque jour à 3h du matin. Pour assurer une plus grande redondance, un rsync est lancé entre les deux machines à 5h sur alice et 6h sur bob pour synchroniser les deux répertoires et ainsi avoir une copie complète du répertoire /SAVE sur chacun des noeuds. Pour ne pas saturer l'interface reliée à internet, ce rsync est effectué sur l'IP privée des noeuds physiques:
# On a l'entrée crontab suivante 0 5 * * * /usr/local/bin/backup.sh > /var/log/rsync-save
root@alice:~# cat /usr/local/bin/backup.sh #!/bin/bash savenametodelete="*$(date --date="4 days ago" +"%Y_%m_%d")*" testvmtodelete="*104-$(date --date="1 days ago" +"%Y_%m_%d")*" savename="*$(date +"%Y_%m_%d")*" rm -Rf /SAVE/dump/$savenametodelete rm -Rf /SAVE/dump/$testvmtodelete rsync -avzh --progress 192.168.128.154:/SAVE/dump/$savename /SAVE/dump/
root@bob:~# cat /usr/local/bin/backup.sh #!/bin/bash savenametodelete="*$(date --date="4 days ago" +"%Y_%m_%d")*" testvmtodelete="*104-$(date --date="1 days ago" +"%Y_%m_%d")*" savename="*$(date +"%Y_%m_%d")*" rm -Rf /SAVE/dump/$savenametodelete rm -Rf /SAVE/dump/$testvmtodelete rsync -avzh --progress 192.168.128.153:/SAVE/dump/$savename /SAVE/dump/