stringtranslate.com

Migración (virtualización)

En el contexto de la virtualización , donde una simulación invitada de una computadora entera es en realidad simplemente una máquina virtual de software (VM) que se ejecuta en una computadora host bajo un hipervisor , la migración (también conocida como teletransportación , [1] también conocida como migración en vivo ) es el proceso mediante el cual una máquina virtual en ejecución se mueve de un host físico a otro, con poca o ninguna interrupción en el servicio.

Efectos subjetivos

Lo ideal es que el proceso sea completamente transparente, lo que no produce interrupciones del servicio (ni tiempos de inactividad ). En la práctica, siempre hay una pequeña pausa en la disponibilidad, aunque puede ser lo suficientemente breve como para que solo se vean afectados los sistemas de tiempo real estrictos . La virtualización se utiliza con mucha más frecuencia con los servicios de red y las aplicaciones de usuario, y estos suelen tolerar los breves retrasos que pueden producirse. El impacto percibido, si lo hay, es similar a un retraso del núcleo más largo de lo habitual .

Efectos objetivos

El proceso real depende en gran medida del paquete de virtualización particular que se utilice, pero en general, el proceso es el siguiente:

  1. El hipervisor o un conjunto de scripts administrativos toman instantáneas periódicas de la máquina virtual (su almacenamiento en disco duro simulado, su memoria y sus periféricos virtuales) en segundo plano.
  2. Cada nueva instantánea agrega un archivo de superposición diferencial en la parte superior de una pila que, en su conjunto, describe completamente la máquina. Solo se puede escribir en la superposición superior.
  3. Dado que las superposiciones más antiguas son de solo lectura, es seguro copiarlas a otra máquina (el host de respaldo). Esto se hace a intervalos regulares y cada superposición solo debe copiarse una vez.
  4. Cuando se solicita una operación de migración, la máquina virtual se pausa y su estado actual se guarda en el disco.
  5. Estos nuevos archivos de superposición finales se transfieren al host de respaldo.
  6. Dado que este nuevo estado actual consta únicamente de los cambios realizados desde la última sincronización de copia de seguridad, para muchas aplicaciones hay muy poco que transferir, y esto sucede muy rápidamente.
  7. El hipervisor del nuevo host reanuda la máquina virtual invitada.
  8. Lo ideal es que los scripts administrativos reanuden las operaciones de respaldo, el nuevo host se convierta en el principal y el host anterior ahora reciba las copias de respaldo, preparándolo para una operación de migración posterior.

Tenga en cuenta que, en la práctica, se requieren operaciones de mantenimiento regulares para "fusionar" la pila de instantáneas en una cantidad más manejable de archivos, para mejorar el rendimiento y optimizar el almacenamiento (las sobrescrituras redundantes se fusionan).

Relación con la conmutación por error

La migración es similar a la capacidad de conmutación por error que ofrecen algunas suites de virtualización. En una conmutación por error real, el host puede fallar de repente por completo, lo que impide que el último estado de la máquina virtual se haya copiado al host de respaldo. Sin embargo, el host de respaldo tiene todo excepto los últimos cambios y puede, de hecho, reanudar la operación desde su último estado coherente conocido.

Debido a que las operaciones son tan similares, los sistemas que proporcionan una capacidad pueden proporcionar la otra.

Referencias

  1. ^ "Sun incorpora la 'teletransportación' al software de virtualización VirtualBox". eWeek.com. 30 de noviembre de 2009. Consultado el 7 de mayo de 2021 .