XenServer

Migrar máquinas virtuales

Puede migrar una máquina virtual en ejecución mediante la migración en vivo o la migración en vivo de almacenamiento para mover la imagen de disco virtual (VDI) de una máquina virtual sin ningún tiempo de inactividad de la máquina virtual.

Migración en vivo y migración en vivo de almacenamiento

Las siguientes secciones describen los requisitos de compatibilidad y las limitaciones de la migración en vivo y la migración en vivo de almacenamiento.

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 de un host a otro host, cuando los discos de la máquina virtual (VDI) están en un almacenamiento compartido por ambos hosts. Las características de mantenimiento del pool, como la alta disponibilidad y la actualización continua del pool (RPU), pueden mover automáticamente las máquinas virtuales mediante la migración en vivo. Estas características permiten el equilibrio de la carga de trabajo, la resiliencia de la infraestructura y la actualización del software del servidor, sin ningún tiempo de inactividad de la máquina virtual.

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 xe. Para obtener más información, consulte Propiedades del pool - Avanzado y Parámetros del pool. Alternativamente, puede habilitar la compresión al migrar una máquina virtual usando la línea de comandos. Para obtener más información, consulte el comando vm-migrate en Comandos de VM.

La función de evacuación de host paralela acelera el tiempo de evacuación del host (durante las actualizaciones del host) al mover las máquinas virtuales de un host en paralelo en lugar de secuencialmente. Por defecto, esta función está habilitada y las máquinas virtuales se migran en lotes de 10 en paralelo. Puede cambiar el tamaño de lote predeterminado en el archivo /etc/xapi.conf.

Nota:

El almacenamiento solo se puede compartir entre hosts en el mismo pool. Como resultado, las máquinas virtuales solo se pueden migrar a hosts en el mismo pool.

Migración en vivo de almacenamiento

Notas:

  • La migración de almacenamiento no se puede usar con máquinas virtuales no persistentes.
  • La migración en vivo de almacenamiento no se puede usar en 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.
  • La migración en vivo de almacenamiento no se puede usar en máquinas virtuales cuyos VDI están en un SR GFS2 o XFS, ya sea dentro del mismo pool o entre pools.
    • Sin embargo, puede copiar manualmente los VDI a otro SR dentro del mismo grupo.

La migración en vivo de almacenamiento permite mover una VM de un host a otro, cuando los discos de la VM no están en un almacenamiento compartido entre los dos hosts. Como resultado, las VM almacenadas en almacenamiento local se pueden migrar sin tiempo de inactividad y las VM se pueden mover de un grupo a otro. Esta característica permite a los administradores de sistemas:

  • Reequilibrar las VM entre grupos de XenServer (por ejemplo, de un entorno de desarrollo a un entorno de producción).

  • Actualizar y poner al día hosts de XenServer independientes sin ningún tiempo de inactividad de la VM.

  • Actualizar el hardware del servidor XenServer.

Nota:

  • La migración de una VM de un host a otro conserva el estado de la VM. La información de estado incluye información que define e identifica la VM y las métricas históricas de rendimiento, como el uso de CPU y red.

Requisitos de compatibilidad

Al migrar una VM con migración en vivo o migración en vivo de almacenamiento, la VM 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 versión más reciente de XenServer que el host de origen. Para los hosts con la misma versión de XenServer, este requisito también incluye asegurarse de que el host de destino tenga el mismo nivel o un nivel más reciente de actualizaciones que el host de origen.

  • Las herramientas de VM de XenServer para Windows deben estar instaladas en cada VM de Windows que desee migrar.

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

Requisitos de CPU:

  • Si las CPU del host de origen y 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 nueva.

    • Si está migrando dentro del mismo pool, el pool intenta automáticamente hacer que una VM sea compatible.
    • Si está migrando entre pools, debe asegurarse de que la VM sea compatible con el conjunto de características del pool de destino.
  • No se puede migrar en vivo una VM 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 completa.

  • Solo migración de almacenamiento: Un host en el pool de origen debe tener suficiente capacidad de memoria libre para ejecutar una VM detenida que se está migrando. Este requisito permite que la VM 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 en disco libre disponible para las VM 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 completa.

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

Limitaciones y advertencias

La migración en vivo y la migración en vivo de almacenamiento están sujetas a las siguientes limitaciones y advertencias. Mover una VM apagada a otro SR usando el asistente Mover VM está sujeto a las mismas limitaciones que la migración de almacenamiento (en vivo o sin conexión):

  • La migración de almacenamiento no se puede usar con VM creadas por Machine Creation Services.
  • Las VM que utilizan dispositivos de paso de PCI no se pueden migrar (excepto en el caso de las GPU NVIDIA SR-IOV). Para obtener más información, consulte Usar NIC habilitadas para SR-IOV.
  • Las VM con vUSB conectados no se pueden migrar.
  • Las VM con el parámetro no-migrate establecido no se pueden migrar.
  • 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.
  • 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.
  • Si utiliza la función de alta disponibilidad y la máquina virtual que se está migrando está marcada como protegida, es posible que reciba una advertencia durante la migración en vivo si la operación hace que no se cumplan las restricciones de HA.
  • El rendimiento de la máquina virtual se reduce durante la migración.
  • 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 migración en vivo de almacenamiento. Las máquinas virtuales con vGPU conectadas migran todo el estado de la vGPU mientras la máquina virtual está en pausa. Recomendamos que utilice una tarjeta de red rápida en la red de administración para reducir el tiempo de inactividad, especialmente con vGPU que tienen grandes cantidades de memoria.
  • Si la migración en vivo falla, por ejemplo, en caso de un error de red, la máquina virtual en el host de origen puede pasar instantáneamente a un estado detenido.

Migrar una máquina virtual usando XenCenter®

  1. En el panel Recursos, seleccione la máquina virtual y realice una de las siguientes acciones:

    • Para migrar una máquina virtual en ejecución o suspendida usando migración en vivo o migración en vivo de almacenamiento, en el menú VM, haga clic en Migrar a servidor y luego en Asistente para migrar VM…. Esta acción abre el asistente Migrar VM.

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

  2. En el panel Grupo de destino, seleccione un servidor independiente o un grupo de la lista Destino. Si desea colocar los discos de la máquina virtual en el almacenamiento local de un servidor, seleccione el servidor de la lista inferior. Haga clic en Siguiente.

  3. En el panel Almacenamiento, especifique el repositorio de almacenamiento donde desea colocar los discos virtuales de la máquina virtual migrada y, a continuación, haga clic en Siguiente.

    • El botón de opción Colocar todos los discos virtuales migrados en el mismo SR está seleccionado de forma predeterminada y muestra el SR compartido predeterminado en el grupo de destino.

    • Haga clic en 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 en la máquina virtual migrada.

  4. Si está migrando la máquina virtual entre grupos, asigne las interfaces de red virtuales de la máquina virtual a las redes del grupo de destino o del servidor independiente en el panel Redes y, a continuación, haga clic en Siguiente.

  5. En el panel Red de migración de almacenamiento, seleccione una red en el grupo de destino que se utilizará para la migración en vivo de los discos virtuales de la VM. Haga clic en Siguiente.

    Nota:

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

  6. Si está migrando la VM entre servidores dentro del mismo grupo, utilice el panel Red de migración de memoria para seleccionar una red que se utilizará para la migración en vivo de la memoria de la VM. Haga clic en 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 haga clic en Finalizar para iniciar la migración de la VM.

Si está actualizando su versión de XenServer, es posible que deba apagar y arrancar todas las VM después de migrar sus VM, para asegurarse de que se apliquen las nuevas funciones de virtualización.

Migración VDI en vivo

La migración VDI en vivo permite al administrador reubicar la imagen de disco virtual (VDI) de las VM sin apagar la VM. Esta función permite operaciones administrativas como:

  • Mover una VM de un almacenamiento local económico a un almacenamiento rápido, resistente y respaldado por una matriz.
  • Mover una VM de un entorno de desarrollo a uno de producción.
  • Moverse entre niveles de almacenamiento cuando una VM está limitada por la capacidad de almacenamiento.
  • Realizar actualizaciones de la matriz de almacenamiento.

Limitaciones y advertencias

La migración de VDI en vivo está sujeta a las siguientes limitaciones y advertencias

  • La migración de almacenamiento no se puede usar con máquinas virtuales no persistentes.

  • Las máquinas virtuales Linux IPv6 requieren un kernel de Linux superior a 3.0.

  • Si realiza una migración de VDI en vivo en una máquina virtual que tiene una vGPU, se utiliza la migración en vivo de vGPU. El host debe tener suficiente espacio de vGPU para hacer una copia de la instancia de vGPU en el host. Si las pGPU están completamente utilizadas, la migración de VDI podría no ser posible.

  • Cuando realiza una migración en vivo de VDI para una máquina virtual que permanece en el mismo host, esa máquina virtual requiere temporalmente el doble de la cantidad de RAM.

Para mover discos virtuales

  1. En el panel Recursos, seleccione el SR donde está almacenado el Disco Virtual y, a continuación, haga clic en la pestaña Almacenamiento.

  2. En la lista Discos virtuales, seleccione el Disco Virtual que desea mover y, a continuación, haga clic en Mover.

  3. En el cuadro de diálogo Mover disco virtual, seleccione el SR de destino al que desea mover el VDI.

    Nota:

    Asegúrese de que el SR tenga espacio suficiente para otro disco virtual: el espacio disponible se muestra en la lista de SR disponibles.

  4. Haga clic en Mover para mover el disco virtual.

Migrar máquinas virtuales