Les commandes ci-dessous sont à exécuter en mode console sur le serveur Xen (via XenCenter ou en local).
Tout d'abord il faut connaître l'identifiant du SR (SR = Storage Repository = unité de stockage) :
xe sr-list
Voici le résultat de la commande pour un SR :
[root@beCAD-Xen3 ~]# xe sr-list uuid ( RO): 87793e45-90a9-c407-6847-49e2c17bc836 name-label ( RW): iSCSi beCAD-Xen3 400G name-description ( RW): iSCSI SR [192.168.1.101 (iqn.2012-07.com.lenovoemc:storage.beCAD-NAS.Xen3; LUN 0: 2011019c: 400 GB (LENOVO))] host ( RO): beCAD-Xen3 (.7) type ( RO): lvmoiscsi content-type ( RO):
Dans cet exemple, le SR sur lequel nous souhaitons enregistrer la sauvegarde est un disque iSCSI de 400G nommé “iSCSI beCAD-Xen3 400G”.
Dans XenServer les SR sont référencés par un identifiant unique appelé “UUID” grâce auquel on va pouvoir indiquer sur quel SR on travaille.
Grâce à la commande “xe sr-list”, on peut voir que le UUID du SR iSCSI 400G qui nous intéresse est : 87793e45-90a9-c407-6847-49e2c17bc836
On peut ensuite créer une sauvegarde en indiquant l'UUID du stockage sur lequel on veut l'enregistrer :
xe-backup-metadata -u <UUID du SR sur lequel sauvegarder>
Dans notre exemple donc, la commande sera :
xe-backup-metadata -u 87793e45-90a9-c407-6847-49e2c17bc836
Normalement le résultat de la commande doit ressembler à ceci :
[root@beCAD-Xen3 ~]# xe-backup-metadata -u 87793e45-90a9-c407-6847-49e2c17bc836 Using SR: iSCSi beCAD-Xen3 400G Rotating old backups: found 1 Backing up pool database: done Cleaning old VM metadata: done Backing up SR metadata: done Backing up VM metadata: done Backing up Template metadata: done
On peut constater que le backup est effectué avec un roulement.
Une fois la sauvegarde des métadonnées terminées, on peut voir une entrée “Pool metadata backup” listée dans l'unité de stockage sous XenCenter :
La restauration ne requiert pas plus de paramètres, il suffit d'indiquer l'UUID du SR sur lequel le backup est enregistré :
xe-restore-metadata -u <UUID du SR contenant la sauvegarde> -m sr
!! ATTENTION !!
→ Les SR sur lesquels sont enregistrés le backup ainsi que les disques virtuels pour les VM concernées doivent être reconnectés avant d'exécuter la restauration !
La restauration des métadatas a pour effet de recréer les machines virtuelles et de restaurer intégralement leur configuration.
Les disques virtuels sont donc reconnectés, les paramètres des VM sont récupérés (nombre de vCPUs, capacité RAM, …).
Une fois la restauration effectuée, les VM peuvent directement être redémarrées proprement.