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 del 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
Las siguientes secciones describen los requisitos de compatibilidad y las limitaciones de la migración en vivo y la migración en vivo del almacenamiento.
Migración en vivo
La migración en vivo está disponible en todas las versiones de XenServer. Esta función le permite mover una máquina virtual en ejecución de un host a otro, cuando los discos de la máquina virtual (VDI) están en un almacenamiento compartido por ambos hosts. Las funciones de mantenimiento de grupos, como la alta disponibilidad y la actualización gradual de grupos (RPU), pueden mover automáticamente las máquinas virtuales mediante la migración en vivo. Estas funciones permiten la nivelación 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 VM.
Durante la migración en vivo de una máquina virtual, su memoria se transfiere como un flujo de datos entre dos hosts que utilizan la red. La función de compresión del flujo de migración comprime este flujo de datos, lo que acelera la transferencia de memoria en redes lentas. Esta función está inhabilitada de forma predeterminada, pero se puede cambiar mediante XenCenter o la CLI xe. Para obtener más información, consulte Propiedades de la agrupación: Opciones avanzadas y Parámetros de la agrupación. Como alternativa, puede habilitar la compresión al migrar una máquina virtual mediante la línea de comandos. Para obtener más información, consulte el comando vm-migrate
en Comandos de máquina virtual.
La función de evacuación de hosts en paralelo 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. De forma predeterminada, 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 /etc/xapi.conf
archivo.
Nota:
El almacenamiento solo se puede compartir entre hosts del mismo grupo. Como resultado, las VM solo se pueden migrar a hosts del mismo grupo.
Intel GVT-g no es compatible con la migración en vivo, la migración en vivo de almacenamiento ni la suspensión de VM. Para obtener información, consulte Gráficos.
Migración en vivo de
Notas:
- No utilice la migración de almacenamiento en vivo en implementaciones de Citrix Virtual Desktops.
- La migración en vivo de almacenamiento no se puede usar en máquinas virtuales que tengan habilitado el seguimiento de bloques modificado. Inhabilite el seguimiento de bloques modificados antes de intentar la migración en vivo del almacenamiento.
- La migración en vivo del almacenamiento no se puede usar en máquinas virtuales cuyos VDI estén en una SR GFS2.
La migración de almacenamiento en vivo permite mover una máquina virtual de un host a otro cuando los discos de la máquina virtual no están en el almacenamiento compartido entre los dos hosts. Como resultado, las VM almacenadas en el almacenamiento local se pueden migrar sin tiempo de inactividad y las VM se pueden mover de un grupo a otro. Esta función permite a los administradores del sistema:
-
Reequilibre las máquinas virtuales entre los grupos de XenServer (por ejemplo, de un entorno de desarrollo a un entorno de producción).
-
Actualice y actualice los hosts independientes de XenServer sin tiempo de inactividad de las máquinas virtuales.
-
Actualice el hardware del servidor XenServer.
Nota:
La migración de una máquina virtual de un host a otro conserva el estadode la máquina virtual. La información de estado incluye información que define e identifica la VM y las métricas de rendimiento históricas, como el uso de la CPU y la red.
Para mejorar la seguridad, puede cerrar el puerto TCP 80 en la interfaz de administración de los hosts de XenServer. Sin embargo, no puede migrar una máquina virtual de un grupo CU1 de Citrix Hypervisor 8.2 sin la revisión XS82ECU1033 instalada a un grupo de XenServer con el puerto 80 cerrado. Para ello, instale XS82ECU1033 en el grupo CU1 de Citrix Hypervisor 8.2 o abra temporalmente el puerto 80 en el grupo de XenServer. Para obtener más información acerca de cómo cerrar el puerto 80, consulte Restringir el uso del puerto 80.
Requisitos de compatibilidad
Al migrar una máquina virtual con migración en vivo o migración en vivo de almacenamiento, la nueva máquina virtual y el servidor deben cumplir los siguientes requisitos de compatibilidad.
Requisitos generales:
-
El host de destino debe tener instalada la misma versión de XenServer o una más reciente como host de origen.
-
Las herramientas de máquinas virtuales de XenServer para Windows deben estar instaladas en cada máquina virtual de Windows que quiera migrar.
-
No puede migrar simultáneamente más de tres máquinas virtuales 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 tener al menos la misma capacidad que el host de origen. Por lo general, esto significa que el destino tiene la misma CPU o una más nueva.
- Si está migrando dentro del mismo grupo, el grupo intenta automáticamente hacer que una máquina virtual sea compatible.
- Si va a migrar de un grupo a otro, debe asegurarse de que la máquina virtual sea compatible con el conjunto de funciones del grupo de destino.
-
No 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 de reserva o poder liberar suficiente capacidad mediante el control de memoria dinámica. Si no hay suficiente memoria, la migración no se completa.
-
Migración de almacenamiento únicamente: un host del grupo de origen debe tener suficiente capacidad de memoria libre para ejecutar una máquina virtual detenida que se esté migrando. Este requisito permite iniciar la máquina virtual detenida en cualquier momento del proceso de migración.
Requisitos de espacio en disco:
-
Solo migración en vivo 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 completa.
-
El almacenamiento de origen debe tener suficiente espacio libre en disco para crear instantáneas temporales de los VDI de la máquina virtual durante la migración. Si no hay suficiente espacio, la migración no se completa. El espacio libre requerido puede ser hasta dos veces mayor que el tamaño del disco de la máquina virtual.
Limitaciones y advertencias
La migración en vivo y la migración en vivo del almacenamiento están sujetas a las siguientes limitaciones y advertencias:
- La migración en vivo de almacenamiento no se puede usar con máquinas virtuales creadas por Machine Creation Services.
- Las máquinas virtuales que utilizan dispositivos de transferencia 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 máquinas virtuales con VUSB conectados no se pueden migrar.
- Las máquinas virtuales con el
no-migrate
conjunto de parámetros no se pueden migrar. - Intel GVT-g no es compatible con la migración en vivo y la migración en vivo de almacenamiento. Para obtener más información, consulte Descripción general de los gráficos.
- No puede usar la migración en vivo de almacenamiento para migrar máquinas virtuales que hayan habilitado el seguimiento de bloques modificado. Inhabilite el seguimiento de bloques modificados antes de intentar la migración en vivo del almacenamiento. Para obtener más información, consulte Seguimiento de bloques modificados.
- Las máquinas virtuales que tienen la opción
on-boot
establecida enreset
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 alta disponibilidad.
- El rendimiento de la VM se reduce durante la migración.
- El tiempo hasta la finalización de la migración de VM depende del consumo de memoria de la VM y de su actividad. Además, el tamaño de la VDI y la actividad de almacenamiento de la VDI pueden afectar a las VM que se migran con la migración de almacenamiento en vivo. Las máquinas virtuales con vGPU conectadas migran todo el estado de la vGPU mientras la máquina virtual está en pausa. Se recomienda utilizar una tarjeta de red rápida en la red de administración para reducir el tiempo de inactividad, especialmente con las vGPU que tienen grandes cantidades de memoria.
- Si la migración en vivo falla, por ejemplo, en el caso de un error de red, la máquina virtual del host de origen puede pasar al instante a un estado detenido.
Migrar una VM mediante XenCenter
-
En el panel Recursos, seleccione la VM y lleve a cabo una de las siguientes acciones:
-
Para migrar una VM en ejecución o suspendida mediante migración en vivo o migración en vivo de almacenamiento, en el menú VM, haga clic en Migrar al servidor y, a continuación, en Asistente para migrar VM Esta acción abre el asistente Migrar VM.
-
Para mover una VM detenida: en el menú VM, seleccione Mover VM. Esta acción abre el asistente Mover VM.
-
-
En la lista de destinos, seleccione un host independiente o un grupo.
-
En la lista de servidores domésticos, seleccione un host para asignarlo como servidor doméstico para la máquina virtual y haga clic en Siguiente.
-
En la ficha Almacenamiento, especifique el repositorio de almacenamiento donde quiere colocar los discos vDisk de la VM migrada y, a continuación, haga clic en Siguiente.
-
El botón de opción Colocar todos los discos vDisk migrados en el mismo SR está seleccionado de forma predeterminada y muestra la SR compartida predeterminada en el grupo de destino.
-
Haga clic en Colocar discos virtuales migrados en los SR especificados para especificar un SR de la lista Repositorio de almacenamiento. Esta opción le permite seleccionar SR diferente para cada disco vDisk en la VM migrada.
-
-
En la lista Red de almacenamiento, seleccione una red en el grupo de destino que se utilice para la migración en vivo de los discos virtuales de la máquina virtual. Haga clic en Siguiente.
Nota:
Por motivos de rendimiento, se recomienda que no utilice su red de administración para la migración en vivo.
-
Revise los valores de configuración y haga clic en Finalizar para iniciar la migración de la VM.
Si va a actualizar de 7,1 CU2 a 8,2 CU1, es posible que tenga que apagar y arrancar todas las máquinas virtuales después de migrarlas para asegurarse de que se incorporan las nuevas funciones de virtualización.
Migración de VDI en vivo
La migración de VDI en vivo permite al administrador reubicar la imagen de disco vDisk (VDI) de VM sin apagar la VM. Esta función permite realizar operaciones administrativas tales como:
- Trasladar una VM desde un almacenamiento local barato a un almacenamiento rápido, resistente y respaldado por matrices.
- Mover una VM de un entorno de desarrollo a un entorno de producción.
- Moverse entre niveles de almacenamiento cuando una VM está limitada por la capacidad de almacenamiento.
- Realizar actualizaciones de arreglos de almacenamiento.
Limitaciones y advertencias
La migración de VDI en vivo está sujeta a las siguientes limitaciones y advertencias:
-
No utilice la migración de almacenamiento en vivo en implementaciones de Citrix Virtual Desktops.
-
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 se emplean por completo, es posible que la migración de VDI no sea posible.
-
Cuando realiza una migración en vivo de VDI para una VM que permanece en el mismo host, esa VM requiere temporalmente el doble de RAM.
Para mover discos virtuales
-
En el panel Recursos, seleccione la SR en la que está almacenado el disco virtual y, a continuación, haga clic en la ficha Almacenamiento.
-
En la lista Discos virtuales, seleccione el disco virtual que quiere mover y, a continuación, haga clic en Mover.
-
En el cuadro de diálogo Mover disco vDisk, seleccione el SR de destino al que quiere mover el VDI.
Nota:
Asegúrese de que la SR tenga espacio suficiente para otro disco virtual: el espacio disponible se muestra en la lista de SR disponibles.
-
Haga clic en Mover para mover el disco vDisk.