3 votos

exportar la instantánea de XenServer como archivo a través de la consola

He creado una instantánea de una máquina virtual Citrix XenServer utilizando XenCenter, y ahora me gustaría guardar esta instantánea como un archivo *.xva, como si hiciera clic con el botón derecho del ratón en el icono de la instantánea en XenCenter y eligiera "Exportar a archivo...".

Sin embargo, como la VM tiene un tamaño de 100 GByte, prefiero hacer esta operación desde la consola de XenServer y guardarla directamente en un volumen rápido montado en NFS en lugar de descargar la VM a través de una conexión de red lenta.

Por favor, indíqueme cómo hacerlo a través de la consola. Estuve buscando en Google pero no pude encontrar una solución para este problema en particular.

5voto

Paul Puntos 41

Una vez que se hace un snapshot de un servidor se puede exportar ese snapshot a un almacenamiento montado localmente como NFS. Echa un vistazo a un script gratuito escrito por Andy Burton aquí:

http://blog.andyburton.co.uk/index.php/2009-08/citrix-xenserver-automated-live-vm-backup-to-Windows-cifs-share/

He cortado y pegado el comando pertinente de su script a continuación.

# Create snapshot

            snapshot=`xe vm-snapshot vm=$uuid new-name-label=backup_$date`
            vm_log[${#vm_log[@]}]="Snapshot: $snapshot"

            # Set as VM not template

            snapshot_template=`xe template-param-set is-a-template=false uuid=$snapshot`
            vm_log[${#vm_log[@]}]="Set as VM"

            # Export

            snapshot_export=`xe vm-export vm=$snapshot filename="$backup_dir$label-$date$backup_ext"`
            vm_log[${#vm_log[@]}]="Export: $snapshot_export"

            # Delete snapshot

            snapshot_delete=`xe vm-uninstall uuid=$snapshot force=true`
            vm_log[${#vm_log[@]}]="Delete Snapshot: $snapshot_delete"

3voto

Seweryn Ożóg Puntos 41
  1. xe snapshot-list (para el uuid de la instantánea)
  2. xe vm-export vm=SNAPSHOT_UUID filename=/mnt/anything

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: