>> Sauvegarde des métadonnées :

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 :

>> Restauration des métadonnées :

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.