Citrix Hypervisor

Realizar copias de seguridad y restaurar hosts y VM

Siempre que sea posible, deje inalterado el estado instalado de los servidores Citrix Hypervisor. Es decir, no instale ningún paquete adicional ni inicie servicios adicionales en servidores Citrix Hypervisor y los trate como dispositivos. La mejor manera de restaurar, entonces, es reinstalar el software de servidor Citrix Hypervisor desde los medios de instalación. Si tiene varios servidores Citrix Hypervisor, lo mejor es configurar un servidor TFTP y los archivos de respuesta adecuados para este fin. Para obtener más información, consulte Instalaciones de arranque de red.

Le recomendamos que utilice una solución de copia de seguridad ofrecida por uno de nuestros socios certificados. Para obtener más información, consulte Citrix Ready Marketplace.

Los clientes de Citrix Hypervisor Premium Edition que ejecutan Citrix Hypervisor 7.3 o una versión más reciente pueden aprovechar la copia de seguridad de solo bloque modificada más rápida. Para obtener más información, consulte el blog de Citrix acerca de API de copia de seguridad de seguimiento de bloques cambiadas.

Le recomendamos que realice con frecuencia tantos de los siguientes procedimientos de copia de seguridad como sea posible para recuperarse de posibles fallos en el servidor y el software.

Para realizar una copia de seguridad de los metadatos del grupo:

  1. Ejecute el comando:

    xe pool-dump-database file-name=backup
    
  2. Para restaurar la base de datos, ejecute el comando:

    xe pool-restore-database file-name=backup dry-run=true
    

    Este comando comprueba que el equipo de destino tiene un número adecuado de NIC con nombre apropiado, que es necesario para que la copia de seguridad se realice correctamente.

Para realizar una copia de seguridad de la configuración del host y del software:

  1. Ejecute el comando:

    xe host-backup host=host file-name=hostbackup
    

Notas:

  • No cree la copia de seguridad en el dominio de control.

  • El procedimiento de copia de seguridad puede crear un archivo de copia de seguridad grande.

  • Para completar una restauración, debe reiniciar el CD de instalación original.

  • Estos datos solo se pueden restaurar en la máquina original.

Para realizar una copia de seguridad de una máquina virtual:

  1. Asegúrese de que la máquina virtual de la que se va a realizar la copia de seguridad esté sin conexión.

  2. Ejecute el comando:

    xe vm-export vm=vm_uuid filename=backup
    

Nota:

Esta copia de seguridad también realiza una copia de seguridad de todos los datos de la máquina virtual. Al importar una máquina virtual, puede especificar el mecanismo de almacenamiento que se utilizará para los datos de copia de seguridad.

Advertencia:

El proceso de copia de seguridad puede tardar más tiempo en completarse, ya que realiza copias de seguridad de todos los datos de la máquina virtual.

Para hacer copias de seguridad solo de metadatos de VM:

Ejecute el comando:

xe vm-export vm=vm_uuid filename=backup metadata=true

Crear una copia de seguridad de metadatos de máquinas virtuales

Los servidores Citrix Hypervisor utilizan una base de datos en cada host para almacenar metadatos sobre máquinas virtuales y recursos asociados, como almacenamiento y redes. Cuando se combina con SRs, esta base de datos forma la vista completa de todas las máquinas virtuales disponibles en el grupo. Por lo tanto, es importante comprender cómo realizar una copia de seguridad de esta base de datos para recuperarse de fallas físicas de hardware y otros casos de desastre.

En esta sección se describe primero cómo realizar copias de seguridad de metadatos para instalaciones de un solo host y, a continuación, para configuraciones de grupo más complejas.

Respaldar instalaciones de un solo host

Utilice la CLI para realizar una copia de seguridad de la base de datos del grupo. Para obtener un archivo de copia de seguridad de metadatos de grupo coherente, ejecutepool-dump-database en el servidor Citrix Hypervisor y archive el archivo resultante. El archivo de copia de seguridad contiene información de autenticación confidencial sobre el grupo, por lo que asegúrese de que se almacena de forma segura.

Para restaurar la base de datos del grupo, ejecute el comando xe pool-restore-database de un archivo de volcado anterior. Si el servidor Citrix Hypervisor ha muerto por completo, primero debe realizar una instalación nueva y, a continuación, ejecutar el comando pool-restore-database en el servidor Citrix Hypervisor recién instalado.

Después de restaurar la base de datos del grupo, es posible que algunas máquinas virtuales sigan registrándose como si estuvieranSuspended. Sin embargo, si el repositorio de almacenamiento con el estado de memoria suspendida definido en el suspend-VDI-uuid campo, es un SR local, es posible que el SR no esté disponible ya que el host se ha reinstalado. Para restablecer estas máquinas virtuales al estado Halted de modo que puedan iniciarse de nuevo, ejecute el comando xe vm-shutdown vm=vm_name -force o el comando xe vm-reset-powerstate vm=vm_name -force.

Advertencia:

Citrix Hypervisor conserva los UUID de los hosts restaurados mediante este método. Si restaura a un equipo físico diferente mientras el servidor Citrix Hypervisor original todavía se está ejecutando, es posible que haya UUID duplicados. Como resultado, XenCenter se niega a conectarse al segundo servidor Citrix Hypervisor. La copia de seguridad de base de datos de pool no es el mecanismo recomendado para clonar hosts físicos. Utilice el soporte de instalación automatizada en su lugar. Para obtener más información, consulte Instalar.

Respaldar instalaciones agrupadas

En un caso de agrupación, el host principal proporciona una base de datos autorizada que se refleja de forma sincrónica en todos los hosts miembros del grupo. Este proceso proporciona un nivel de redundancia integrada a un grupo. Cualquier miembro del grupo puede reemplazar al maestro porque cada miembro del grupo tiene una versión precisa de la base de datos del grupo. Para obtener más información sobre cómo hacer la transición de un miembro a convertirse en un maestro de grupo, consulte Hosts y grupos de recursos.

Este nivel de protección puede no ser suficiente. Por ejemplo, cuando se realiza una copia de seguridad del almacenamiento compartido que contiene los datos de la máquina virtual en varios sitios, pero el almacenamiento del servidor local (que contiene los metadatos del grupo) no lo es. Para volver a crear un grupo dado a un conjunto de almacenamiento compartido, primero debe realizar una copia de seguridad delpool-dump-database archivo en el host principal y archivar este archivo. Para restaurar esta copia de seguridad más adelante en un nuevo conjunto de hosts:

  1. Instale un nuevo conjunto de servidores Citrix Hypervisor desde el medio de instalación o, si procede, arranque en red desde el servidor TFTP.

  2. Utilice el xe pool-restore-database en el host designado para ser el nuevo maestro.

  3. Ejecute el comando xe host-forget en el nuevo maestro para quitar los equipos miembros antiguos.

  4. Ejecute el comando xe pool-join en los hosts miembros para conectarlos al nuevo grupo.

Respaldar servidores Citrix Hypervisor

En esta sección se describen los procedimientos de copia de seguridad y restauración del dominio de control del servidor Citrix Hypervisor. Estos procedimientos no hacen copia de seguridad de los repositorios de almacenamiento que albergan las máquinas virtuales, sino solo del dominio de control privilegiado que ejecuta Xen y el agente Citrix Hypervisor.

Nota:

El dominio de control privilegiado se deja como instalado, sin personalizarlo con otros paquetes. Se recomienda configurar un entorno de arranque en red para instalar Citrix Hypervisor de forma limpia desde los medios de Citrix Hypervisor como estrategia de recuperación. Normalmente, no es necesario realizar una copia de seguridad del dominio de control, pero se recomienda guardar los metadatos del grupo (consulte Crear una copia de seguridad de metadatos de máquinas virtuales). Considere este método de copia de seguridad como complementario a la copia de seguridad de los metadatos del grupo.

El uso de los comandos xehost-backup yhost-restore es otro enfoque que puede tomar. El comando xe host-backup archiva la partición activa en un archivo que especifique. El comando xe host-restore extrae un archivo creado por xe host-backup sobre la partición de disco inactiva del host. Esta partición puede activarse arrancando desde el CD de instalación y seleccionando restaurar la copia de seguridad adecuada.

Después de completar los pasos de la sección anterior y reiniciar el host, asegúrese de que los metadatos de la máquina virtual se restauran a un estado coherente. Ejecutexe pool-restore-database/var/backup/pool-database-${DATE}```` para restaurar los metadatos de la VM. Este archivo lo crea xe host-backup mediante el comando xe pool-dump-database antes de archivar el sistema de archivos en ejecución, para capturar un estado coherente de los metadatos de la máquina virtual.

Para realizar una copia de seguridad del servidor Citrix Hypervisor:

En un host remoto con suficiente espacio en disco, ejecute el siguiente comando

xe host-backup file-name=filename -h hostname -u root -pw password

Este comando crea una imagen comprimida del sistema de archivos de dominio de control. La imagen se almacena en la ubicación especificada por el file-name argumento.

Para restaurar un servidor Citrix Hypervisor en ejecución:

  1. Si quiere restaurar el servidor Citrix Hypervisor desde una copia de seguridad específica, ejecute el siguiente comando mientras el servidor Citrix Hypervisor está activo y accesible:

    xe host-restore file-name=filename -h hostname -u root -pw password
    

    Este comando restaura la imagen comprimida en el disco duro del servidor Citrix Hypervisor que ejecuta este comando (no en el host en el quefilename reside). En este contexto, “restaurar” puede ser un nombre erróneo, ya que la palabra generalmente sugiere que el estado de copia de seguridad se ha establecido completamente. El comando restore solo desempaqueta el archivo de copia de seguridad comprimido y lo restaura a su forma normal. Sin embargo, se escribe en otra partición (/dev/sda2) y no sobrescribe la versión actual del sistema de archivos.

  2. Para utilizar la versión restaurada del sistema de archivos raíz, reinicie el servidor Citrix Hypervisor mediante el CD de instalación de Citrix Hypervisor y seleccione la opción Restaurar desde copia de seguridad.

    Una vez completada la restauración desde la copia de seguridad, reinicie el servidor Citrix Hypervisor y se iniciará desde la imagen restaurada.

  3. Por último, restaure los metadatos de la máquina virtual mediante el siguiente comando:

    xe pool-restore-database file-name=/var/backup/pool-database-* -h hostname -u root -pw password
    

Nota:

La restauración desde una copia de seguridad como se describe en esta sección no destruye la partición de copia de seguridad.

Para reiniciar un servidor Citrix Hypervisor bloqueado:

Si el servidor Citrix Hypervisor se ha bloqueado y no es accesible, utilice el CD de instalación de Citrix Hypervisor para realizar una instalación de actualización. Cuando se complete la instalación de la actualización, reinicie el equipo y asegúrese de que su host sea accesible con XenCenter o CLI remota.

A continuación, realice la copia de seguridad de los servidores Citrix Hypervisor como se describe en esta sección.

Respaldar VM

Le recomendamos que utilice una solución de copia de seguridad ofrecida por uno de nuestros socios certificados. Para obtener más información, consulte Citrix Ready Marketplace.

Los clientes de Citrix Hypervisor Premium Edition que ejecutan Citrix Hypervisor 7.3 o una versión más reciente pueden aprovechar la copia de seguridad de solo bloque modificada más rápida. Para obtener más información, consulte el blog de Citrix acerca de API de copia de seguridad de seguimiento de bloques cambiadas.

Realizar copias de seguridad y restaurar hosts y VM