Citrix Hypervisor

Realizar copias de seguridad y restaurar hosts y máquinas virtuales

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

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

Los clientes de Citrix Hypervisor Premium Edition pueden aprovechar la copia de seguridad solo en bloque cambiada más rápida. Para obtener más información, consulte el blog de Citrix sobre las API de reserva de seguimiento de bloques cambiados.

Le recomendamos que realice con frecuencia tantos de los siguientes procedimientos de copia de seguridad como sea posible para recuperarse de una posible falla del servidor y del software.

Para hacer una copia de seguridad de los metadatos:

  1. Ejecute el comando:

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

    xe pool-restore-database file-name=backup dry-run=true
    <!--NeedCopy-->
    

    Este comando comprueba que la máquina de destino tenga un número adecuado de NIC con el nombre adecuado, lo cual es necesario para que la copia de seguridad se realice correctamente.

Para hacer una copia de seguridad de la configuración y el software:

  1. Ejecute el comando:

    xe host-backup host=host file-name=hostbackup
    <!--NeedCopy-->
    

Notas:

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

  • El procedimiento de reserva puede crear un archivo de reserva grande.

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

  • Estos datos solo se pueden restaurar en el equipo original.

Para hacer copias de seguridad de una VM:

  1. Asegúrese de que la VM de la que se va a realizar la copia de seguridad esté

  2. Ejecute el comando:

    xe vm-export vm=vm_uuid filename=backup
    <!--NeedCopy-->
    

Nota:

Esta copia de seguridad también hace una copia de todos los datos de la VM. Al importar una VM, puede especificar el mecanismo de almacenamiento que se utilizará para los datos de los que se hizo una copia.

Advertencia:

El proceso de reserva puede tardar más en completarse, ya que crea una copia de todos los datos de la VM.

Para respaldar solo los metadatos de la VM:

Ejecute el comando:

xe vm-export vm=vm_uuid filename=backup metadata=true
<!--NeedCopy-->

Realizar una copia de seguridad de los metadatos

Los servidores de Citrix Hypervisor usan una base de datos en cada host para almacenar metadatos sobre las VM y los recursos asociados, como el almacenamiento y las redes. Cuando se combina con SR, esta base de datos forma la vista completa de todas las VM disponibles en el grupo. Por lo tanto, es importante entender cómo hacer una copia de seguridad de esta base de datos para recuperarse de una falla de hardware físico y otras situaciones de desastre.

En esta sección se describe primero cómo hacer una copia de seguridad de los metadatos para instalaciones de host único y, a continuación, para configuraciones de grupos más complejas.

Realizar copias de seguridad de instalaciones de host

Use la CLI para hacer una copia de seguridad de la base de datos Para obtener un archivo de copia de seguridad de metadatos de grupo coherente, ejecute pool-dump-database en el servidor de Citrix Hypervisor y archive el archivo resultante. El archivo de copia de seguridad contiene información de autenticación confidencial sobre el grupo, así que asegúrese de que se almacene de forma segura.

Para restaurar la base de datos del grupo, utilice el comando xe pool-restore-database de un archivo de volcado anterior. Si el servidor de 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 de Citrix Hypervisor recién instalado.

Después de restaurar la base de datos del grupo, es posible que algunas VM sigan registrándose como Suspended. Sin embargo, si el repositorio de almacenamiento con el estado de memoria suspendida definido en el campo suspend-VDI-uuid, 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 volver a iniciarse, utilice 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 con este método. Si restaura en una máquina física diferente mientras el servidor de Citrix Hypervisor original aún se está ejecutando, es posible que haya UUID duplicados. Como resultado, XenCenter se niega a conectarse al segundo servidor de Citrix Hypervisor. La copia de seguridad de bases de datos de grupos no es el mecanismo recomendado para clonar hosts En su lugar, utilice el soporte de instalación automatizada. Para obtener más información, consulte Instalación.

Realizar copias de seguridad de instalaciones agrupadas

En un caso de grupo, el host maestro proporciona una base de datos autoritativa que se refleja sincrónicamente en todos los hosts miembros del grupo. Este proceso proporciona un nivel de redundancia incorporada 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 para que se convierta en 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 VM en varios sitios, pero el almacenamiento del servidor local (que contiene los metadatos del grupo) no. Para volver a crear un grupo dado un conjunto de almacenamiento compartido, primero debe hacer una copia de seguridad del archivo pool-dump-database en el host maestro y archivarlo. Para restaurar esta copia de seguridad más adelante en un conjunto de hosts completamente nuevo:

  1. Instale un conjunto nuevo de servidores de Citrix Hypervisor desde los medios de instalación o, si corresponde, arranque de red desde el servidor TFTP.

  2. Utilice 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 eliminar los equipos miembros antiguos.

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

Realizar copias de seguridad de servidores de Citrix Hypervisor

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

Nota:

Es mejor dejar el dominio de control privilegiado como instalado, sin personalizarlo con otros paquetes. Le recomendamos que configure un entorno de arranque en red para instalar Citrix Hypervisor de forma limpia desde los medios de Citrix Hypervisor como estrategia de recuperación. Por lo general, no necesita hacer una copia de seguridad del dominio de control, pero le recomendamos que guarde los metadatos del grupo (consulte Realizar una copia de seguridad de los metadatos de la máquina virtual). Considere este método de reserva como complementario a la copia de seguridad de los metadatos del grupo.

El uso de los comandos xe host-backup y host-restore es otro enfoque que puede adoptar. 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 actualmente inactiva del host. Esta partición se puede activar iniciando desde el CD de instalación y seleccionando restaurar la copia de seguridad apropiada.

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

Para hacer una copia de seguridad del servidor de 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
<!--NeedCopy-->

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 argumento file-name.

Para restaurar un servidor de Citrix Hypervisor en ejecución:

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

    xe host-restore file-name=filename -h hostname -u root -pw password
    <!--NeedCopy-->
    

    Este comando restaura la imagen comprimida en el disco duro del servidor de Citrix Hypervisor que ejecuta este comando (no en el host en el que filename reside). En este contexto, “restaurar” puede ser un nombre inapropiado, 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 usar la versión restaurada del sistema de archivos raíz, reinicie el servidor de Citrix Hypervisor con 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 de Citrix Hypervisor y se iniciará desde la imagen restaurada.

  3. Por último, restaure los metadatos de la VM con el siguiente comando:

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

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 de Citrix Hypervisor bloqueado:

Si el servidor de Citrix Hypervisor se ha bloqueado y no se puede acceder a él, 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 la máquina y asegúrese de que se pueda acceder al host con XenCenter o CLI remota.

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

Realizar copias de seguridad de máquinas virtuales

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

Los clientes de Citrix Hypervisor Premium Edition pueden aprovechar la copia de seguridad solo en bloque cambiada más rápida. Para obtener más información, consulte el blog de Citrix sobre las API de reserva de seguimiento de bloques cambiados.

Realizar copias de seguridad y restaurar hosts y máquinas virtuales