Sauvegarder un VM Proxmox sur MinIO
- 172 words
- 1 min
L'idée ici n'est pas de mettre en place une solution de backup à usage quotidien mais juste de se donner les moyens de facilement sauvegarder un volume léger (une centaine de Go) de VMs d'un cluster mononœud proxmox avant une mise à jour majeure de l'hyperviseur. L'idéal pour sauvegarder les VMs sur un Proxmox Virtual Environment est Proxmox Backup System.
-
Créer un bucket S3 dédié à la sauvegarde des VMs Proxmox.
-
Créer un utilisateur MinIO ou utiliser un utilisateur existant et lui donner la policy lui permettant de lire et d'écrire dans le bucket S3.
-
Créer un access token pour cet usage.
-
Configurer la connexion à MinIO via en créant le fichier
/etc/s3cfgavec le contenu suivant :
[default]
host_base = monserveur.minio.examle.com
host_bucket = monserveur.minio.examle.com
use_https = True
access_key = laclefdaccescree
secret_key = lesecretquivaavec
- Sur les nœuds PVE, installer le programme
s3cmd
apt install s3cmd
- Faire les backup
- vérifier que chaque disque de la VM devant être sauvegardée a sa case
Backupqui est cochée - on fait les backup en mode
snapshot.
Donc sur l'hyperviseur ça donne :
vzdump --mode snapshot --storage local --notes-template "{{guestname}} before PVE 8to9" --compress zstd --node pve1
- Et enfin envoyer les backups sur MinIO :
root@pve1:~# s3cmd -c /etc/s3cfg sync /var/lib/vz/dump/ s3://pve-backup