Sauvegarde et restauration de VM Dans ce tutoriel Comment faire la sauvegarde d'une VM ainsi que la sauvegarde régulière d'un groupe de VM. Ensuite comment restaurer une sauvegarde. Le tout avec l'interface graphique ainsi qu'en ligne de commande. Sauvegarde individuel Interface Web Pour commencer, il faut se connecter à l'interface web du serveur sur lequel on souhaite effectuer l'opération. Dans le menu de gauche, sélectionner la VM, puis onglet Sauvegarde On peut voir que la seule option proposer est "Sauvegarder Maintenant". Une fenêtre de configuration s'ouvre et propose 4 options: Stockage: Pour choisir le disque sur lequel on souhaite mettre la sauvegarde Mode: Trois options de sauvegarde a bien selectionné Snapshot: Je le déconseille fortement, il effectue la sauvegarde de la VM pendant son fonctionnement. Il y à donc un gros risque de corruption non négligeable! Suspendre: Celui-là est plus pratique, il va mettre en pause la VM puis effectuer une Snapshot, il y a donc moins de risques pour les données. Pratique pour un serveur qui a peu de tâches en cours. Stopper: Fortement recommander pour les serveurs qui ont beaucoup de tâches en cours, il va éteindre la VM, lancer en arrière-plan la tâche de sauvegarde puis redémarrer la VM. Le temps d'arrêt est donc faible car la VM redémarre dès que la tâche est lancée (quelques secondes). De plus ce mode garantit l'intégrité des données. Compression: Permet de réduire la taille de la sauvegarde, encore une fois trois options: Aucune: Désactive la compression, le fichier sera donc en RAW (.lvm). La sauvegarde sera très rapide mais prendra beaucoup de place LZO: Compression qui permet de réduire la taille du fichier légèrement, sans impacter énormément le temps de sauvegarde. GZIP: Grosse compression qui permet d'économiser beaucoup de Go, mais qui augmente considérablement le temps de la sauvegarde (quelques dizaines de minutes voir plus)! Mail: Permet d'envoyer un mail quand la tâche est terminée pour indiquer s'il y a eu une erreur ou pas. Cette option ne fonctionne que si vous avez au préalable configuré l'envoi de mail sur le serveur. Il ne reste plus qu'à lancer la sauvegarde. Une fois fini, elle apparaît dans la liste. CLI La commande qui permet d'effectuer la sauvegarde est plus complète que l'interface graphique, elle permet plus de personnalisation. Pour voir toutes les options de personalisation: Blog Proxmox - vzdump Voici l'équivalent en commande de la sauvegarde effectuer en graphique: vzdump 100 --dumpdir /deb/sdb2/dump --mode stop --compress lzo --mailto 100: Correspond a l'ID de la VM --dumpdir: Le disque ou l'emplacement de stockage --mode: snaphot - suspend - stop --compress: 0 - lzo - gzip --mailto: adresse mail Sauvegarde multiple et programmée Maintenant que l'on a vu comment faire des sauvegardes individuelles, on va voir comment en faire plusieurs en même temps est les programmer. Interface Web Dans le menu de gauche on sélectionne Datacenter, puis sauvegarde. En cliquant sur ajouter on va pouvoir configurer notre tâche Noeud: Choisir le serveur (dans le cas d'un cluster) Jour de la semaine: Quelles jours doit être effectuer la tâche Heure de début: Quelle heure doit être démarrer la tâche Mail: Pour envoyer un mail s'il y a une erreur uniquement ou à chaque fois Mode de sélection: Propose trois choix: Inclure: Sauvegarde que les VMs sélectionnées Tout: Sauvegarde toutes les VMs Exclure: Sauvegarde toutes les VMs excepter les sélectionnées Activer: Permet d'activer ou non la tâche Pour le reste des options, il s'agit des même que pour la sauvegarde individuelle. Une fois créer, on peut voir un résumer des options choisis. Restaurer une sauvegarde Pour restaurer une VM, il y a deux possibiliter, soit la VM existe déjà, soit elle doit être créer. Interface web Si elle existe déjà, on sélectionne la VM puis Sauvegarde. On sélectionne la sauvegarde à restaurer, puis clic sur "restaurer". Il faut juste choisir le stockage de la VM ainsi que si on le souhaite une limite en vitesse pour ne pas pourrir l'I/O des disques. Si elle n'existe pas ou plus, alors il faut aller dans le disque ou se trouve la sauvegarde, la sélectionner puis cliquer sur "restaurer". On choisi l'emplacement ainsi que l'ID que l'on veut donner. La VM sera créée puis restaurer. CLI Comme pour la sauvegarde, en ligne de commande plus de choix s'offre à nous, pour tous les connaître je vous recommande d'aller sur la page dédiée: Blog Proxmox - qmrestore Voici l'équivalent en commande de restauration d'une VM qui existe déjà: qmrestore /deb/sdb2/fichier_de_sauvegarde.gz 100 --force true Après l'appel de qmrestore j'ai indiqué l'emplacement du fichier de sauvegarde puis l'ID de la VM à restaurer --force: permet de forcer à réécrire une VM existante Si la VM n'existe pas, il suffit d'indiquer un ID qui n'est pas pris.