Comment sauvegarder les métadonnées VMS dans Citrix Xenserver

Comment sauvegarder les métadonnées VMS dans Citrix Xenserver

Cet article décrit comment sauvegarder les métadonnées pour une machine virtuelle individuelle sur les serveurs Citrix Xen. Dans cet article, vous obtiendrez des instructions étape par étape pour sauvegarder les métadonnées. Également à la fin de cet article, il existe un petit script shell qui peut être utilisé pour les métadonnées de sauvegarde pour toutes les machines virtuelles exécutées sur le serveur Xen.

1. Métadonnées VMS de sauvegarde dans Citrix Xenserver

1.1. Trouver des machines virtuelles

Utilisez la commande suivante pour obtenir la liste des Uuids de toutes les machines virtuelles ainsi que d'autres détails. Cet uuid sera utilisé dans les prochaines étapes.

XE VM-list iS-Control-Domain = False Is-a-Snapshot = False 
UUID (RO): 8AC95696-94F3-83C1-BC89-8BB2603F832B NAY-LABEL (RW): Test-VM Power-State (RO): Exécution 

Selon la sortie de sortie ci-dessus, UUID est «8AC95696-94F3-83C1-BC89-8BB2603F832B".

1.2. Métadonnées de sauvegarde à l'aide de l'UUID

Après avoir obtenu UUID de VM, utilisez la commande suivante pour sauvegarder les métadonnées de la machine virtuelle avec UUID 8AC95696-94F3-83C1-BC89-8BB2603F832B et créer un fichier de sauvegarde de métadonnées métadonnées.bak.

xe VM-Export FileName = métadonnées.BAK UUID = 8AC95696-94F3-83C1-BC89-8BB2603F832B Métadata = Vrai 

Vous avez terminé avec succès la sauvegarde des métadonnées VM.

2. Script pour sauvegarder toutes les métadonnées VMS

C'est une bonne option pour planifier régulièrement la sauvegarde des métadonnées. Vous pouvez planifier le script ci-dessous pour sauvegarder toutes les métadonnées VMS sur Xen Server.

Comment utiliser le script:

2.1 - Copiez ce script dans un fichier / scripts / métadonnées-backup.shot dans Xenserver.

2.2 - Ce script utilise un serveur de sauvegarde à distance monté à l'aide de NFS, vous pouvez le remplacer par vos propres paramètres.

2.3 - Exécuter ce script en utilisant sh / scripts / métadonnées-backup.shot.

2.4 - Pour un programme de sauvegarde régulier ceci dans les systèmes crontab. [Exemples de crontab]

#!/ bin / bash date = $ (date +% d% b% y) xsname = "echo $ hostname" mkdir -p / mnt / nfs mont -f nfs 192.168.dix.100: / backup / citrix / métadata / mnt / nfs backuppath = / mnt / nfs / $ xsname / $ date mkdir -p $ backuppath xe vm-list is-control-domain = false is-a-snapshot = false | grep uuid | coupe -d ":" -f2> / tmp / uuids.txt while lise line do vmname = "xe vm-list uuid = $ line | grep name-label | cut -d": "-f2 | sed" s / ^ * // g "xe vm-export filename =" $ backuppath / $ Xsname- $ vmname- $ date "uuid = $ line métadata = true fait < /tmp/uuids.txt umount /mnt/nfs
12345678910111213141516171819#!/ bin / bash date = $ (date +% d% b% y) xsname = 'echo $ hostname'mkdir -p / mnt / nfs mont -f nfs 192.168.dix.100: / backup / citrix / métadata / mnt / nfs backuppath = / mnt / nfs / $ xsname / $ datemkdir -p $ backuppath xe vm-list is-control-domain = false is-a-snapshot = false | grep uuid | coupe -d ":" -f2> / tmp / uuids.txt en lisant linedo vmname = 'xe vm-list uuid = $ line | Grep Name-Babel | Cut -d ":" -f2 | sed 's / ^ * // g' 'xe vm-export filename = "$ backuppath / $ xsname- $ vmname- $ date" uuid = $ métadonnées de ligne = truedone < /tmp/uuids.txtumount /mnt/nfs