XenCenter

Migrar máquinas virtuales

Este tema contiene información sobre la migración y el movimiento de máquinas virtuales dentro y entre pools y servidores independientes.

Definiciones:

  • Migrar una máquina virtual: Mover una máquina virtual en ejecución o suspendida a un servidor o pool diferente.
  • Mover una máquina virtual: Mover una máquina virtual apagada a un servidor o pool diferente.

Migración en vivo

La migración en vivo está disponible en todas las versiones de XenServer. Esta característica le permite mover una máquina virtual en ejecución o suspendida entre servidores XenServer, cuando los discos de la máquina virtual están en un almacenamiento compartido por ambos servidores. Esta capacidad permite que las características de mantenimiento del pool, como el equilibrio de carga de trabajo (WLB), la alta disponibilidad y la actualización gradual del pool (RPU), muevan automáticamente las máquinas virtuales. El almacenamiento solo se puede compartir entre hosts del mismo pool. Como resultado, solo puede mover máquinas virtuales dentro del mismo pool.

Durante la migración en vivo de una máquina virtual, su memoria se transfiere como un flujo de datos entre dos hosts utilizando la red. La función de compresión del flujo de migración comprime este flujo de datos, acelerando la transferencia de memoria en redes lentas. Esta función está deshabilitada de forma predeterminada, pero se puede cambiar usando XenCenter o la CLI de xe. Para obtener más información, consulte Propiedades del pool - Avanzado y Parámetros del pool.

La migración en vivo permite que ocurra lo siguiente sin ningún tiempo de inactividad de la máquina virtual:

  • Nivelación de carga de trabajo
  • Resiliencia de la infraestructura
  • Actualización del software del servidor

Migración en vivo de almacenamiento

La migración en vivo de almacenamiento permite mover una máquina virtual de un host a otro cuando los discos de la máquina virtual no están en un almacenamiento compartido entre los dos hosts. Como resultado, puede migrar máquinas virtuales almacenadas en almacenamiento local sin tiempo de inactividad y puede mover máquinas virtuales de un pool a otro prácticamente sin interrupción del servicio. La elección del servidor de destino depende de cómo estén configuradas la máquina virtual y el pool. En un pool con equilibrio de carga de trabajo (WLB) habilitado, por ejemplo, se proporcionan recomendaciones para ayudar a seleccionar el mejor servidor físico posible para la carga de trabajo de la máquina virtual. Para obtener más información, consulte Elección de un servidor óptimo para la ubicación inicial, migración y reanudación de máquinas virtuales.

La migración en vivo de almacenamiento permite a los administradores de sistemas:

  • Reequilibrar máquinas virtuales entre pools de XenServer (por ejemplo, de un entorno de desarrollo a uno de producción)
  • Actualizar y poner al día servidores XenServer independientes sin tiempo de inactividad de las máquinas virtuales
  • Actualizar el hardware del servidor XenServer

Nota:

  • La migración de una máquina virtual de un host a otro conserva el estado de la máquina virtual. La información de estado incluye datos que definen e identifican la máquina virtual y las métricas de rendimiento históricas, como el uso de CPU y de red.

La migración en vivo de almacenamiento también le permite mover discos virtuales de un repositorio de almacenamiento (SR) a otro SR diferente dentro del mismo pool. Para obtener más información, consulte Mover discos virtuales.

Requisitos de compatibilidad

Al migrar una máquina virtual con migración en vivo o migración en vivo de almacenamiento, la máquina virtual y los servidores deben cumplir los siguientes requisitos de compatibilidad.

Requisitos generales:

  • El host de destino debe tener instalada la misma versión o una más reciente de XenServer que el host de origen. Esto también incluye asegurarse de que el host de destino tenga el mismo nivel o uno más reciente de actualizaciones que el host de origen.

  • XenServer VM Tools for Windows deben instalarse en cada máquina virtual Windows que desee migrar.

  • No puede migrar simultáneamente más de tres máquinas virtuales que tengan su ubicación de origen en el mismo pool.

Requisitos de CPU:

  • Si las CPU del host de origen y del host de destino son diferentes, el host de destino debe ser al menos tan capaz como el host de origen. Generalmente, esto significa que el destino tiene la misma CPU o una más reciente.

    • Si está migrando dentro del mismo pool, el pool intenta automáticamente hacer que una máquina virtual sea compatible.
    • Si va a migrar entre grupos, debe asegurarse de que la máquina virtual sea compatible con el conjunto de características del grupo de destino.
  • No se puede migrar en vivo una máquina virtual entre procesadores AMD e Intel.

Requisitos de memoria:

  • El host de destino debe tener suficiente capacidad de memoria libre o ser capaz de liberar suficiente capacidad mediante el Control Dinámico de Memoria. Si no hay suficiente memoria, la migración no se completará.

  • Solo migración de almacenamiento: Un host en el grupo de origen debe tener suficiente capacidad de memoria libre para ejecutar una máquina virtual detenida que se esté migrando. Este requisito permite que la máquina virtual detenida se inicie en cualquier momento durante el proceso de migración.

Requisitos de espacio en disco:

  • Solo migración de almacenamiento: El almacenamiento de destino debe tener suficiente espacio libre en disco disponible para las máquinas virtuales entrantes. El espacio libre requerido puede ser tres veces el tamaño de la VDI (sin instantáneas). Si no hay suficiente espacio, la migración no se completará.

  • El almacenamiento de origen debe tener suficiente espacio libre en disco para crear instantáneas temporales de las VDI de la máquina virtual durante la migración. Si no hay suficiente espacio, la migración no se completará. El espacio libre requerido puede ser hasta dos veces el tamaño del disco de la máquina virtual.

Limitaciones de la migración en vivo y la migración en vivo de almacenamiento

La migración en vivo y la migración en vivo de almacenamiento están sujetas a las siguientes limitaciones:

  • Las máquinas virtuales que utilizan SR-IOV no se pueden migrar. Para obtener más información, consulte Uso de NIC habilitadas para SR-IOV
  • El rendimiento de la máquina virtual se reduce durante la migración.
  • Si utiliza la función de alta disponibilidad, asegúrese de que la máquina virtual que se va a migrar no esté marcada como protegida.
  • Las máquinas virtuales que tienen la opción on-boot establecida en reset no se pueden migrar. Para obtener más información, consulte Intellicache.
  • El tiempo de finalización de la migración de la máquina virtual depende de la huella de memoria de la máquina virtual y de su actividad. Además, el tamaño de la VDI y la actividad de almacenamiento de la VDI pueden afectar a las máquinas virtuales que se migran con la migración en vivo de almacenamiento.
  • No puede usar la migración en vivo de almacenamiento para migrar máquinas virtuales que tienen el seguimiento de bloques modificados habilitado. Deshabilite el seguimiento de bloques modificados antes de intentar la migración en vivo de almacenamiento. Para obtener más información, consulte Seguimiento de bloques modificados.
  • La migración en vivo de almacenamiento no se puede usar con máquinas virtuales creadas por Machine Creation Services.
  • La migración de almacenamiento no se puede usar con máquinas virtuales no persistentes.

Las máquinas virtuales que tienen VDI en un SR GFS2 o XFS están sujetas a las siguientes limitaciones adicionales:

  • La migración en vivo de almacenamiento no se puede usar ni dentro del mismo grupo ni entre grupos.
    • Dentro de un grupo, es posible usar la operación Mover VM si la máquina virtual está apagada.

Para obtener instrucciones paso a paso sobre cómo usar la migración en vivo o la migración en vivo de almacenamiento para migrar sus máquinas virtuales, consulte la sección Para migrar o mover una máquina virtual.

Mover VMs

XenCenter® le permite mover máquinas virtuales apagadas a un nuevo repositorio de almacenamiento en el mismo grupo mediante el asistente Mover VM. Para obtener instrucciones paso a paso, consulte la siguiente sección.

Nota:

Mover una máquina virtual apagada entre SR tiene las mismas restricciones que realizar una migración de almacenamiento. Para obtener más información, consulte la sección anterior.

Para migrar o mover una máquina virtual

  1. En el panel Recursos, seleccione la máquina virtual y realice una de las siguientes acciones según el estado de su máquina virtual.
    • Para migrar una máquina virtual en ejecución o suspendida usando la migración en vivo o la migración en vivo de almacenamiento: En el menú VM, seleccione Migrar a servidor y luego Asistente para migrar VM. Esta acción abre el asistente Migrar VM.

      Nota:

      Para grupos con 16 miembros o menos, el menú contextual muestra la lista de servidores disponibles a los que migrar la máquina virtual. Sin embargo, para grupos más grandes, los servidores no aparecen en el menú. En su lugar, debe abrir el asistente Migrar a servidor.

    • Para mover una máquina virtual detenida: En el menú Máquina virtual, seleccione Mover máquina virtual. Esta acción abre el asistente Mover máquina virtual.

  2. Seleccione un servidor independiente o un grupo de la lista Destino.
  3. Seleccione un servidor de la lista Servidor principal para asignar un servidor principal a la máquina virtual y seleccione Siguiente.
  4. En la página Almacenamiento, especifique un repositorio de almacenamiento donde colocar los discos virtuales de la máquina virtual migrada. Seleccione Siguiente.
    • La opción Colocar todos los discos virtuales migrados en el mismo SR está seleccionada de forma predeterminada y muestra el SR compartido predeterminado en el grupo de destino.
    • Seleccione Colocar discos virtuales migrados en SR especificados para especificar un SR de la lista Repositorio de almacenamiento. Esta opción le permite seleccionar un SR diferente para cada disco virtual de la máquina virtual migrada.
  5. En la página Redes, asigne las interfaces de red virtuales de la máquina virtual seleccionada a las redes del grupo o servidor de destino. Especifique sus opciones utilizando la lista Red de destino y seleccione Siguiente.
  6. Seleccione una red de almacenamiento en el grupo de destino que se utilizará para la migración de los discos virtuales de la máquina virtual. Seleccione Siguiente.

    Nota:

    Por motivos de rendimiento, se recomienda no utilizar la red de administración para la migración en vivo.

  7. Revise la configuración y seleccione Finalizar para iniciar la migración o el movimiento de la máquina virtual.

Si está migrando desde una versión anterior de XenServer o Citrix Hypervisor™, es posible que deba reiniciar todas las máquinas virtuales después de migrar sus máquinas virtuales para asegurarse de que se apliquen las nuevas características de virtualización.

Documentación relacionada

XenServer Current Release

Migrar máquinas virtuales