Outils personnels

KVM backup - snapshot - restore : Différence entre versions

De wikiGite

(Snapshot)
(Tar.gz)
Ligne 24 : Ligne 24 :
 
Le backup se remonte en ligne de commande par :
 
Le backup se remonte en ligne de commande par :
 
  qmrestore vzdump-qemu-'''103'''-2011_03_31-12_07_01.tgz '''106'''
 
  qmrestore vzdump-qemu-'''103'''-2011_03_31-12_07_01.tgz '''106'''
ou le fichier tgz est celui créé par le backup, et "106" un ID de machine virtuelle disponible (elle n'a pas besoin d'être créée avant, qemu se débrouille de tout).
+
le fichier tgz est celui créé par le backup, et "106" un ID de machine virtuelle disponible (elle n'a pas besoin d'être créée avant, qemu se débrouille de tout).
 +
 
 
Si on souhaite remonter cette sauvegarde dans la même VM qu'avant, il faut d'abord '''supprimer''' celle-ci via l'interface puis lancer qmrestore avec son ancien ID.
 
Si on souhaite remonter cette sauvegarde dans la même VM qu'avant, il faut d'abord '''supprimer''' celle-ci via l'interface puis lancer qmrestore avec son ancien ID.
 +
 +
'''NOTE''' : la configuration est restaurée aussi, donc si on utilise cette méthode pour cloner des VMs, attention aux adresses MAC des interfaces réseau qui sont restaurées à l'identique sur les clones !

Version du 13 avril 2011 à 10:14

Le backup des machines virtuelles KVM peut se faire de deux façons :

  • par snapshot LVM si la machine virtuelle est elle-même dans un volume logique, et qu'il existe un volume LVM séparé pour les snapshots.</br>

(En effet LVM refuse de créer le snapshot dans le même volume).

  • par suspension (ou arrêt) de la VM, puis copie tar.gz du disque virtuel vers un répertoire de backup.

Ce répertoire doit exister et avoir été ajouté comme emplacement dans storage, en apramétrant le contenu comme "VZDump backups".

Sauvegarde

Snapshot

  • par l'interface Proxmox, menu "Sauvegardes", cliquer sur la flèche et "ajouter un nouveau job".

Paramétrer les heures, la destination, les machines à sauvegarder. Indiquer le mode "snapshot".

  • Ou, pour une sauvegarde ponctuelle, en ligne de commande, par
vzdump --dumpdir /mnt/backup --snapshot <ID de la VM>

Tar.gz

  • par l'interface Proxmox, menu "Sauvegardes", cliquer sur la flèche et "ajouter un nouveau job". Indiquer le mode "suspend".
  • Ou, pour une sauvegarde ponctuelle, en ligne de commande, par
vzdump --suspend <ID de la VM>

Restauration

Snapshot

TODO

Tar.gz

Le backup se remonte en ligne de commande par :

qmrestore vzdump-qemu-103-2011_03_31-12_07_01.tgz 106

où le fichier tgz est celui créé par le backup, et "106" un ID de machine virtuelle disponible (elle n'a pas besoin d'être créée avant, qemu se débrouille de tout).

Si on souhaite remonter cette sauvegarde dans la même VM qu'avant, il faut d'abord supprimer celle-ci via l'interface puis lancer qmrestore avec son ancien ID.

NOTE : la configuration est restaurée aussi, donc si on utilise cette méthode pour cloner des VMs, attention aux adresses MAC des interfaces réseau qui sont restaurées à l'identique sur les clones !