Cómo hacer una copia de seguridad de los metadatos de máquinas virtuales en Citrix xenserver

Cómo hacer una copia de seguridad de los metadatos de máquinas virtuales en Citrix xenserver

Este artículo describe cómo hacer una copia de seguridad de los metadatos para una máquinas virtuales individuales en los servidores Citrix Xen. En este artículo, recibirá instrucciones paso a paso para hacer una copia de seguridad de metadatos. También al final de este artículo, hay un pequeño script de shell que se puede utilizar para metadatos de copia de seguridad para todas las máquinas virtuales que se ejecutan en el servidor XEN.

1. Metadatos de VMS de respaldo en Citrix Xenserver

1.1. Encontrar vms uuid

Use el siguiente comando para obtener la lista de UUID de todas las máquinas virtuales junto con otros detalles. Este uuid se usará en los próximos pasos.

Xe VM-List Is-Control-Domain = false is-a-snapshot = falso 
UUID (RO): 8AC95696-94F3-83C1-BC89-8BB2603F832B Nombre-Label (RW): Estado de alimentación Test-VM (RO): Running 

Según la salida de salida anterior, VM UUID es "8AC95696-94F3-83C1-BC89-8BB2603F832B".

1.2. Metadatos de respaldo con UUID

Después de obtener UUID de VM, use el siguiente comando para copiar metadatos de la máquina virtual con UUID 8AC95696-94F3-83C1-BC89-8BB2603F832B y crear un archivo de copia de seguridad de metadatos metadatos.bak.

Xe VM-Export filename = metadatos.BAK UUID = 8AC95696-94F3-83C1-BC89-8BB2603F832B metadatos = verdadero 

Ha completado la copia de seguridad de VM Metadatos con éxito.

2. Script para copia de seguridad de todos los metadatos de VMS

Esta es una buena opción para programar la copia de seguridad de metadatos regularmente. Puede programar el script a continuación para la copia de seguridad de todos los metadatos de VMS en el servidor XEN.

Cómo usar script:

2.1 - Copie este script en un archivo /scripts/metadata-backup.mierda en xenserver.

2.2 - Este script está utilizando un servidor de copia de seguridad remoto montado con NFS, puede reemplazar esto con su propia configuración.

2.3 - Ejecutar este script usando sh /scripts /metadata-backup.mierda.

2.4 - Para un horario de respaldo regular esto en sistemas crontab. [Ejemplos de crontab]

#!/bin/bash fecha = $ (fecha +%d%b%y) xsname = "echo $ hostname" mkdir -p/mnt/nfs monte -f nfs 192.168.10.100:/backup/citrix/metadata/mnt/nfs backuppath =/mnt/nfs/$ xsname/$ date mkdir -p $ backuppath xe vm list is-control-domain = false is-a-snapshot = false | Grep uuid | Cut -d ":" -f2> /tmp /uuids.txt while Read 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 metadata = true hecho < /tmp/uuids.txt umount /mnt/nfs
12345678910111213141516171819#!/bin/bash date = $ (fecha +%d%b%y) xsname = 'echo $ hostname'mkdir -p/mnt/nfs monte -f nfs 192.168.10.100:/backup/citrix/metadata/mnt/nfs backuppath =/mnt/nfs/$ xsname/$ datemkdir -p $ backuppath xe vm list is-control-domain = false is-a-snapshot = false | Grep uuid | Cut -d ":" -f2> /tmp /uuids.txt mientras lea Linedo vmname = 'xe vm-list uuid = $ line | GREP Nombre-Label | corte -d ":" -f2 | SED 'S/^ *// G' 'XE VM-Export FileName = "$ backuppath/$ xsname- $ vmname- $ date" uuid = $ line metadata = Truedone < /tmp/uuids.txtumount /mnt/nfs