GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo migrar máquinas virtuales de un host a otro en el entorno de virtualización de Red Hat

Migración de máquinas virtuales

La migración en vivo se refiere al proceso de mover una máquina virtual de un host físico a otro mientras se está ejecutando. RHVM mueve la memoria, el almacenamiento y la conectividad de red de la máquina virtual desde la máquina host original hasta el destino. La migración en vivo es útil para respaldar las tareas de mantenimiento en los hosts sin interrumpir las máquinas virtuales en ejecución.

La migración en vivo es transparente para el usuario final. La máquina virtual permanece encendida y las aplicaciones del usuario continúan ejecutándose mientras se migra la máquina virtual a un nuevo host físico. Los clientes que se comunican con la máquina virtual no deben notar más que una pausa en la red de unos pocos milisegundos a medida que se completa la transferencia.

Para que la migración en vivo funcione correctamente, el nuevo host debe tener una CPU con la misma arquitectura y características que el host original. Red Hat Virtualization lo ayuda a administrar esto mediante la organización de hosts en clústeres. Una máquina virtual solo puede migrar a hosts de hipervisor que sean miembros de su clúster. Esto lo ayuda a asegurarse de que las máquinas virtuales no migren entre máquinas que admiten un conjunto diferente de funciones de procesador.

Los administradores deben asegurarse de que su entorno de virtualización de Red Hat esté correctamente configurado para admitir la migración en vivo antes de usarlo. La migración en vivo de máquinas virtuales requiere los siguientes requisitos previos de configuración:

  • La máquina virtual debe migrarse a un host en el mismo clúster que el host donde se ejecuta la máquina virtual. El estado de ambos hosts debe ser Activo.
  • Ambos hosts deben tener acceso a las mismas redes virtuales, VLAN y dominios de almacenamiento de datos.
  • El host de destino debe tener suficiente capacidad de CPU y RAM para admitir los requisitos de la máquina virtual.
  • La máquina virtual no debe tener establecida la propiedad personalizada cache!=none. El parámetro de caché configura los diferentes modos de caché para una máquina virtual. La migración en vivo requiere una memoria caché de máquina virtual deshabilitada para garantizar una migración de máquina virtual coherente.

La migración en vivo se realiza utilizando la red de migración. La configuración predeterminada utiliza el ovirtmgmt como red de gestión y red de migración. Aunque cada migración en vivo está limitada a una velocidad de transferencia máxima y hay una cantidad máxima de migraciones que pueden ejecutarse simultáneamente, las migraciones en vivo simultáneas pueden saturar una red compartida por el tráfico de administración y migración. Para obtener el mejor rendimiento, las redes de almacenamiento, migración y administración deben dividirse para evitar la saturación de la red.

Migración manual de máquinas virtuales

Red Hat Virtualization admite la migración manual de una máquina virtual entre hosts asociados con el mismo clúster. La migración se puede activar mediante el Portal de administración de RHVM. Una máquina virtual se puede migrar a un host específico o a un host seleccionado automáticamente por RHV.

Para migrar manualmente una máquina virtual mediante el Portal de administración, como superusuario administrador:

1. En la sección Sistema, vaya a la pestaña Máquinas virtuales. Seleccione la máquina virtual que desea migrar. En el campo Host de la máquina virtual, determine qué host está ejecutando la máquina virtual.

2. Con la máquina virtual a migrar seleccionada, haga clic en Migrar en la barra superior. Aparece una ventana titulada Migrar máquina(s) virtual(es).

3. Para controlar a qué host migra la máquina virtual, marque la casilla de verificación Seleccionar host de destino. En el menú, seleccione el host de destino. Haga clic en Aceptar para migrar la máquina virtual.

4. En la pestaña Máquinas virtuales, verifique el campo Estado de la máquina virtual. Cuando finaliza la migración, este estado cambia de Migrando de a Arriba.

5. Verifique que el campo Host de la máquina virtual contenga el host de destino esperado.

Migración Automática y Políticas de Migración

La operación de rutina de un entorno de virtualización de Red Hat puede requerir que los hosts se desconecten para realizar actualizaciones y mantenimiento, o que la carga en los hosts se distribuya de manera más uniforme en un clúster. Una política de migración para un clúster puede migrar automáticamente las máquinas virtuales que se ejecutan en un host a otros hosts en determinadas circunstancias.

Por ejemplo, una política de migración puede especificar que las máquinas virtuales que se ejecutan en un host deben migrar automáticamente a otros hosts en el clúster si el host original pasa al modo de mantenimiento. Las políticas de migración también pueden usarse para configurar políticas de programación para admitir la migración automática de máquinas virtuales cuando se alcanza un cierto umbral de uso de recursos en un host.

Configuración de una política de migración

La migración de máquinas virtuales es una operación de uso intensivo de la red. RHVM copia el estado de la memoria de la máquina virtual a través de la red al nuevo host. En una situación en la que un host ejecuta diez o más máquinas virtuales, migrarlas todas puede ser un proceso largo y que consume muchos recursos. Por lo tanto, los administradores deben asegurarse de seleccionar la acción de política que mejor se adapte a su configuración.

NOTA: Para que la migración en vivo funcione, RHVM copia el estado de la máquina virtual al nuevo host en tiempo real. A medida que se completa la migración, es posible que sea necesario retransmitir el estado que ha cambiado mientras se ejecutaba la migración. La idea es que, finalmente, la migración converja, lo que permite que RHVM pause la máquina virtual durante una fracción de segundo y que los últimos cambios se transmitan al nuevo host. En ese momento, la máquina virtual se reactiva en el nuevo host.

En algunos casos, un sistema que está muy ocupado puede tardar mucho en converger. Las políticas de migración también determinan cómo gestiona Red Hat Virtualization esta situación.

Red Hat Virtualization Manager inicia automáticamente la migración en vivo de todas las máquinas virtuales que se ejecutan en un host cuando el host pasa al modo de mantenimiento. El host de destino de cada máquina virtual se determina a medida que se migra la máquina virtual, para distribuir la carga en el clúster.

RHVM también inicia automáticamente la migración en vivo de máquinas virtuales para mantener el equilibrio de carga o los niveles de ahorro de energía de acuerdo con la política actual. RHVM permite a los administradores deshabilitar la migración automática de máquinas virtuales. Es posible deshabilitar la migración manual de máquinas virtuales configurando la máquina virtual para que se ejecute solo en un host específico. La configuración de una política de migración incluye la configuración de una política de resiliencia, que determina la política de migración de máquinas virtuales cuando falla un host.

Para configurar la política de migración para un clúster mediante el Portal de administración:

1. En la sección Sistema, vaya a la pestaña Clústeres. Seleccione el clúster y haga clic en Editar. Se muestra una ventana titulada Editar clúster. Vaya a la sección Política de migración para determinar la configuración de migración actual para el clúster.

2. En la sección Política de migración, seleccione la política de migración que se aplicará en el menú Política de migración.

La política de migración predeterminada es la política de tiempo de inactividad mínimo. La política de migración de tiempo de inactividad mínimo se optimiza para la pausa más breve de la máquina virtual durante la migración, pero puede anular la migración si tarda demasiado en converger. Otras políticas disponibles son Migración posterior a la copia, Suspender carga de trabajo si es necesario y Legado:

– La política de migración posterior a la copia también se optimiza para la pausa más corta si es posible. En esta política, si la migración no converge durante mucho tiempo, se cambia a poscopia. Postcopy inicia la máquina virtual en el host de destino lo antes posible. Para lograr esto, solo un subconjunto de la memoria de la máquina virtual se mueve a los hosts de destino. Si la máquina virtual intenta acceder a una página de memoria que no está en el host de destino, emite un error de página y el host de origen transfiere esa página.

– La directiva de migración Suspender la carga de trabajo si es necesario admite la migración en la mayoría de las condiciones de carga, pero puede producirse una pausa más larga de la máquina virtual si tiene una carga pesada.

– Finalmente, la política de migración heredada es compatible con la política de migración utilizada en Red Hat Enterprise Virtualization 3.6.

3. El ancho de banda incluido en la sección Ancho de banda limita el ancho de banda máximo en Mbps por host para migraciones, tanto salientes como entrantes. Hay tres opciones disponibles:Automático, Hipervisor predeterminado y Personalizado.

– El modo automático utiliza la configuración de límite de velocidad en la QoS de la red del host del centro de datos. Si no hay una configuración de límite de velocidad definida, obtiene la velocidad mínima para las NIC de los hosts de origen y de destino.
– El modo predeterminado de hipervisor usa la configuración de VDSM en el host de origen.
– El modo personalizado utiliza el ancho de banda definido por el usuario en Mbps.

4. La política de resiliencia establece la política de migración de máquinas virtuales en caso de falla del host. RHVM migra máquinas virtuales que se ejecutan en un host que se apaga inesperadamente o pasa al modo de mantenimiento a otros hosts en el clúster.

RHV admite la migración de todas las máquinas virtuales mediante la política Migrar máquinas virtuales, solo las máquinas virtuales de alta disponibilidad mediante la política Migrar únicamente máquinas virtuales de alta disponibilidad o deshabilitar la migración de máquinas virtuales mediante la opción No migrar máquinas virtuales.

NOTA :Hay algunas configuraciones adicionales disponibles en la sección Propiedades adicionales. Esas configuraciones solo se pueden configurar cuando se selecciona la política de migración heredada

Configuración de una política de programación

RHV admite la configuración de políticas de programación para distribuir máquinas virtuales entre hosts. Esas políticas utilizan una combinación de filtros y ponderaciones para determinar el host en el que RHVM coloca una máquina virtual.

RHV admite cinco políticas de programación de forma predeterminada:Evenly_Distributed , InClusterUpgrade , Ninguno , Ahorro_de_energía y VM_Evenly_Distributed . Cada política tiene asociado un conjunto de propiedades para personalizar su comportamiento.

Para configurar una política de programación para un clúster:

1. En la sección Sistema, vaya a la pestaña Clústeres. Seleccione el clúster y haga clic en Editar.

2. Se muestra una ventana titulada Editar clúster. La sección Política de programación contiene la política de programación actual. RHVM configura la política de programación Ninguna de forma predeterminada. La configuración predeterminada no permite la implementación de una máquina virtual en un host sobrecargado. Un host está sobrecargado cuando su carga de CPU es superior al 80 % durante más de 2 minutos.

3. En la sección Seleccionar política, seleccione la política para el clúster.

4. Cada política de programación tiene un conjunto diferente de propiedades configurables. Por ejemplo, la política vm_evenly_distributed tiene propiedades asociadas como:

  • El HighVmCount La propiedad configura el número máximo de máquinas virtuales por host. Un host sobrecargado ejecuta más de este número máximo. El valor predeterminado es 10.
  • El umbral de migración La propiedad configura un búfer antes de que las máquinas virtuales migren desde el host. El valor predeterminado es 5.
  • La SpmVmGrace La propiedad define cuántas máquinas virtuales menos se ejecutan en el host de SPM. El valor predeterminado es 5.

Cuando termine, haga clic en Aceptar para aplicar la política.


Cent OS
  1. Cómo iniciar/detener máquinas virtuales en RedHat Virtualization

  2. Cómo controlar el acceso de los usuarios a la máquina virtual en RedHat Virtualization

  3. ¿Cómo copiar los 10 archivos más recientes de un directorio a otro?

  4. ¿Cómo puedo montar un dispositivo de bloques de una computadora a otra a través de la red como un dispositivo de bloques?

  5. ¿Cómo hacer el reenvío de puertos de una ip a otra ip en la misma red?

Cómo migrar manualmente cuentas desde otro entorno que no sea cPanel

Cómo editar el hardware de una máquina virtual en RedHat Virtualization

Cómo instalar máquinas virtuales optimizadas y configuradas para el entorno Red Hat Virtualization

Archivos de registro de virtualización de Red Hat (RHV)

Cómo migrar máquinas virtuales de un host a otro en el entorno de virtualización de Red Hat

Cómo administrar máquinas virtuales desde CentOS/RHEL 8 Web Console-Cockpit