9
LIVE MIGRATION EN HYPER-V 1 1

Live migration

Embed Size (px)

Citation preview

Page 1: Live migration

LIVE MIGRATION EN HYPER-V 1

1

Page 2: Live migration

LIVE MIGRATION EN HYPER-V 2

Live Migration en Hyper-V desde y hasta WindowsServer 2012 corriendo sobre VMWare

Olaya Marlon

Live MigrationResumen—Este documento Muestra la información

necesaria para probar Live Migration en Hyper-V,en este caso se realizará una prueba migrando unamáquina virtual con Windows XP entre dos sistemasWindows Server 2012.Este escrito empieza por mostar la configuración

necesaria para que las máquinas virtuales de WindowsServer 2012 permitan la instalación de Hyper-V, se con-tinua por la instalación rápida de un sistema operativoen una máquina virtual de Hyper-V y finalmente serealiza la Migración.Se realiza todo el proceso en una máquina virtual,

ya que el objetivo es mostrar la característica de LiveMigration.Estas pruebas se realizaron en una máquina física con

las siguientes características:SO Windows 7 Professional SP1 64-bits.Procesador Intel(R) Core(TM) i7 Q 740 @1.73GHz.Memoria RAM: 6GB.

Index Terms—Live Migration, VMWare, Hyper-V,Windows Server 2012, Hipervisor.

I. Introdución

ESTE documento es una pequeña guía donde se mues-tra una migración de una máquina virtual entre dos

máquinas virtualizadas con VMWare. Con la consecuciónde este trabajo se pretende lograr:

Comprensión del concepto Live Migration por partede los estudiantes de Redes e Intranets del presenteperíodo.Mostrar la eficiencia de la Migración en vivo conrespecto a otro tipo de migración.Este trabajo no pretende enseÃśar a instalar ni usarninguno de los elementos básicos utilizados en él

como son VMWare, Windows Server 2012 o Windows XP.Sí pretende mostrar brevemente la forma de instala-ciÃşn de Hyper-v dentro de un sistema virtualizado,ya que este implica una solución especial.También se mostrara de manera básica el uso deHyper-v y se centrará en la característica específicade Live Migration, lo que significa, como se hace ypara qué sirve.

Septiembre 09, 2013

Gracias a la vida que me ha dado tanto...

Figura 1. Configuración procesador máquina virtual de vmware

Figura 2. Instalar Rol Hyper-V Windows Server paso 1

II. Configuración de las máquinas virtuales deWindows Server 2012 virtualizadas en VMWareAl tratar de instalar el Rol Hyper-v en Windows Server

2012, da un error, ya que los sistemas operativos men-cionados detectan que un Hipervisor ya está funcionando(VMWare), por lo que no podemos activar estas opciones.

En primer lugar se debe configurar el procesador de lamáina virtual de Windows en VMware, para permitir lavirtualización, como lo muestra la figura 1, luego continua-mos con las indicaciones sobre el archivo de configuraciónde la máquina virtual que se mencionan más adelante eneste documento. En las figuras de la 1 a la 7se puede observar como ejemplo el procedimiento paraInstalar el Rol Hyper-V en Windows Server 2012 de formanormal y cual es el error al estar este sistema operativo yavirtualizado. Los pasos normales son:

Figura 3. Instalar Rol Hyper-V Windows Server paso 2

Page 3: Live migration

LIVE MIGRATION EN HYPER-V 3

Figura 4. Instalar Rol Hyper-V Windows Server paso 3

Figura 5. Instalar Rol Hyper-V Windows Server paso 4

Figura 6. Instalar Rol Hyper-V Windows Server paso 5

Figura 7. Instalar Rol Hyper-V Windows Server paso 6

Figura 8. Instalar Rol Hyper-V Windows Server paso 7 Error

Figura 9. Instalar Rol Hyper-V Windows Server: Modificacion delarchivo de configuración de la máquina virtual

Figura 10. Instalar Rol Hyper-V Windows Server paso 7: errorcorregido

Figura 11. Instalar Rol Hyper-V Windows Server paso 8

Page 4: Live migration

LIVE MIGRATION EN HYPER-V 4

Figura 12. Instalar Rol Hyper-V Windows Server paso 9

Figura 13. Instalar Rol Hyper-V Windows Server paso 10

Figura 14. Instalar Rol Hyper-V Windows Server paso 11

Figura 15. Instalar Rol Hyper-V Windows Server paso 12

Figura 16. Instalar Rol Hyper-V Windows Server paso 13

Figura 17. Instalar Rol Hyper-V Windows Server paso 14

Ingresar al Administrador del Servidor.clic en Agregar Roles y Características (figura 2).Aparecerá la ventana inicial del asistente que nosguiará a través de la instalación del Rol (figura 3,en esta ventana no se hace nada, clic en “siguiente”).En la siguiente ventana elegimos “Instalación basadaen características o en roles” y avanzamos (figura 4).A continuación seleccionamos el servidor de destinoy continuamos (figura 5).La ventana que prosigue nos mostrará los roles quepodemos instalar en el servidor (figura 6), dondeelegiremos “Hyper-V”.Se desplegará la ventana de la figura 7 donde escoge-remos “Agregar características”.Como se mencionó con anterioridad, nuestro sistemaya está virtualizado, y el sistema operativo lo detecta,por lo tanto nos muestra el error de la figura 8. Paracorregir este error se hace lo siguiente:

• Ingresar a la carpeta donde están todos los archi-vos de la máquina Virtual.

• Con un editor de texto abrir el archivo de tipo“VMware virtual machine configuration”

• Agregar al final del documento la siguiente linea(figura 9):◦ hypervisor.cpuid.v0=“FALSE”

• Guardar los cambios y encender la máquina vir-tual.

Volvemos a seguir los pasos de las figuras 2 a 7,esta vez al momento de Agregar las características,el Sistema no nos mostrará ningún error (figura 10).

Page 5: Live migration

LIVE MIGRATION EN HYPER-V 5

Figura 18. Ícono Hyper-V

Figura 19. Pantalla de inicio Hyper-V

clic en “siguiente”, en las siguientes ventanas dejare-mos las opciones por defecto (figuras 11 a 15)al llegar a la última ventana (figura 16) damos clicen “Instalar” y esperamos hasta que se complete elproceso. Una vez finalizado el proceso de instalación(figura 17) cerramos la ventana y reiniciamos el equi-po.

III. Virtualización de Windows XP en Hyper-VLa instalación de un Sistema Operativo en Hyper-v es

como en cualquier aplicacid́e virtualización, en esta secciónse explicará brevemente este procedimiento.

III-A. Iniciar Hyper-VEn el menú de inicio de Windows buscamos el ícono de

la aplicación (figura 18), damos clic y entraremos en elHipervisor (figura 19).

III-B. Creación de la máquina virtual paso a paso eInstalación del Sistema Operativo

El procedimiento básico a seguir para instalar un SO enHyper-V es el siguiente:

En la parte derecha de la ventana de Hyper-V, bajola columna de “Acciones”, escogemos nuevo, esto nosabrirá el asistente para crear una nueva máquinavirtual (figura 20), damos clic en “siguiente”.

Figura 20. Virtualización Windows XP paso 1

Figura 21. Virtualización Windows XP paso 2

Figura 22. Virtualización Windows XP paso 3

Figura 23. Virtualización Windows XP paso 4

Page 6: Live migration

LIVE MIGRATION EN HYPER-V 6

Figura 24. Virtualización Windows XP paso 5

Figura 25. Virtualización Windows XP paso 6

En la siguiente ventana le damos un nombre a lamáquina virtual y elegimos la ruta donde se guardará,en caso de no quererla en la ruta por defecto (figura21), al terminar de escoger damos clic en “siguiente”.En la ventana que continúa (figura 22) se elige la can-tidad de memoria RAM, se puede escoger cualquiervalor entre 8MB y 990MB, cabe destacar que se debetener en cuenta la cantidad total de RAM de la má-quina física para no sobrepasar esta y tener problemaspor falta de recursos, al terminar la elección damosclic en “siguiente”.La siguiente ventana es la de configuración del adap-tador de red (figura 23), en este caso aparece como

Figura 26. Virtualización Windows XP paso 7

no conectado, ya que estamos virtualizando sobre unsistema virtualizado, dar clic en “siguiente”.En la ventana que continúa se debe especificar el discovirtual (figura 24), se puede crear un nuevo disco,elegir uno ya existente o simplemente dejar la má-quina sin disco (no es recomendable ya que de igualmanera se debe especificar un disco virtual existenteantes de poder utilizar la máquina virtual), una vezseleccionada la opción se hace clic en “siguiente”.La última opción a escoger es la forma para instalarel sistema operativo (figura 25), que puede ser desdeun medio físico o desde una imagen de disco (.iso) enel sistema Host.Al dar clic en “siguiente” en la ventana anterior, laúltima ventana nos dará un resumen de las caracte-rísticas de la máquina virtual a ser creada,como semuestra en la figura 26 , en esta ventana damos clicen “Finalizar” y la máquina virtual será creada. Si seespecificó el medio de instalación del sistema operati-vo, al encenderce esta máquina virtual, empezará conla instalación respectiva.

IV. Live Migration

IV-A. Introducción

En esta sección se tratará el tema principal del paper,empezando por los conceptos, hasta llegar a la demostra-ción del mismo.

IV-B. Antecedentes

La tendencia del mundo corporativo es hacia la virtuali-zación, ya que con esta se ahorran recursos de hardware, loque implica mayor espacio físico en un cuarto de equipos;lo mencionado hace que sea importante que los estudiantesde Redes y/o Sistemas estén al tanto de los sistemasvirtualizados.

Una característica muy importante en los sistemas vir-tualizados es la Migración en Vivo (Live Migration enInglés), qué es básicamente el mover una máquina virtualde un Host físico a otro sin que los servicios que corren enla máquina virtual se interrumpan durante el proceso.

Con lo mencionado acerca de Live Migration, se puedeconcluir fácilmente algunas de sus utilizades, como porejemplo el ahorro de dinero en equipos, el balanceo decarga o el simple cambio desde un Host antiguo a unonuevo sin tener que parar los servicios que ofrece el sistemavirtualizado.

Se enfatiza en cambiar de Host sin parar los servi-cios, ya que otra forma de Migrar una Máquina virtuales simplemente suspendiéndola y copiarla a otro Hostpara ejecutarla, este tipo de migración implica que laspeticiones por el servicio que presta la máquina virtualson rechazadas mientras dure el proceso de migración, deigual forma el paro del servicio puede implicar pérdidassignificativas en los ingresos de la empresa.

Page 7: Live migration

LIVE MIGRATION EN HYPER-V 7

Figura 27. Activación Live Migration paso 1

Figura 28. Activación Live Migration paso 2

IV-C. Hyper-vUn concepto de Hyper-v bastante claro es el que se da

en wikipedia :Microsoft Hyper-V es un programa de virtuali-

zación basado en un hipervisor para los siste-mas de 64-bits con los procesadores basadosen AMD-V o TecnologÃŋa de virtualizaciónIntel...

IV-D. Requisitos para Live MigrationLos requerimientos básicos antes de realizar Live Migra-

tion entre las 2 máqinas son:Las máquinas entre las que se realizará la migracióndeben estar en el mismo dominio.La cuenta que se utilice debe ser parte de los admi-nistradores de dominio.El usuario que realice la Migración debe ser parte delos administradores de Hyper-v local y destino.

IV-E. Activación Live MigrationAntes de hacer la migración y una vez cumplidos los

requisitos básicos, es necesario activar Live Migrationdesde el Administrador de Hyper-v:

Ingresamos al Administrador de Hyper-v y seleccio-namos la opción que dice “Configuración de Hyper-V”en el lado derecho de la ventana, como se muestra enla figura 27.

Figura 29. Activación Live Migration paso 3

Figura 30. Live Migration Paso 1

En la ventana de configuración elegimos “Migracionesen vivo” y chekeamos el cuadro de “Habilitar migra-ciones en vivo entrantes y salientes” como se muestraen la figura 28.Agregamos la red para las migraciones entrantes, aquiescribimos la red en la que esta trabajando el dominio(figura 29).Este procedimiento debe realizarce en los dos equiposque realizaran la migración.

IV-F. Live MigrationLa migración se realizará de la siguiente forma:

Desde la máquina que tenga el sistema operativo

Figura 31. Live Migration Paso 2

Page 8: Live migration

LIVE MIGRATION EN HYPER-V 8

Figura 32. Live Migration Paso 3

Figura 33. Live Migration Paso 4

Figura 34. Live Migration Paso 5

Figura 35. Live Migration Paso 6

Figura 36. Live Migration Paso 7

Figura 37. Migración en curso

virtualizado en Hyper-v, se da clic derecho en lamáquina virtual y se elige “mover” como se ve enla figura 30.Se iniciará el asistente para mover la máquina virtual,en la primera pantalla no hacemos nada y damos clicen “siguiente”(figura 31).En la siguiente pantalla del asistente debemos elegirel tipo de movimiento de la máquina virtual (figura32), como vamos a migrar toda la máquina virtual,elegimos la primera opción y continuamos.La siguiente ventana nos pedirá que especifiquemosel destino, damos clic en “Examinar”, escribimos elnombre del equipo destino con el que se referencia enel dominio y damos clic en comprobar nombres, si elnombre se subraya significa que el nombre es válido(figura 33), aceptamos y damos clic en “Siguiente”.En la pantalla que continúa vamos a elegir las opcio-nes de movimiento de la máquina virtual, en nuestrocaso vamos a elegir mover todos los archivos de lamáquina virtual a un solo directorio como se muestraen la figura 34.En la siguiente ventana escogeremos la ubicacón dela máquina virtual dentro del Host destino (figura35), una vez elegida la nueva ubicación damos clic en“Siguiente” y se nos mostrará la pantalla final (figura36).Damos clic en finalizar y empezará el proceso demigración como se ve en la figura 37.

Page 9: Live migration

LIVE MIGRATION EN HYPER-V 9

Figura 38. Destino antes de Live Migration

Figura 39. Destino después de Live Migration

IV-G. ResultadosEn las figuras 38, 39, 40, se muestran los resultados de

la Migración:1. Servidor Destino Antes de la migración figura 38.2. Servidor Después de la Migración figura 39.3. Servidor Origen después de la Migración figura 40.

V. ConclusionesEsta característica de Live Migration puede usarcepara realizar mantenimiento a los servidores sin tenerque parar los servicios que estén ejecutándose en lamáquina virtual como DHCP, DNS, Compartición dearchivos, etc.Es muy importante no olvidar crear los usuariosnecesarios para esta tarea e incluirlos en los gruposcorrespondientes para que gocen de los permisos ne-cesarios para realizar el procedimiento.Los permisos de los usuarios que efectúen la Migra-ción deben ser configurados en todas las máquinasque intervengan, ya que las migraciones no estánlimitadas a solo 2 máquinas.En la ventana de configuración de la Migración tam-bién se puede elegir el número de migraciones simul-táneas que se pueden realizar, antes de hacer más deuna a la vez es bueno considerar los recursos de las

Figura 40. Origen después de Live Migration

máquinas participantes, para que no haya problemasdurante la migración.Hyper-V de microsoft no es el único capaz de realizarLive Migration, pero se está volviendo popular graciasa la salida al mercado de Hyper-v server de maneragratuita.

Referencias[1] http://technet.microsoft.com/en-us/library/jj134199.aspx#

BKMK_Prereqs[2] http://www.youtube.com/watch?v=e0uIqbhfGDI

Marlon Olaya nacido en Quito-Ecuador el1 de Febrero de 1990. Realizó sus estudiossecundarios en el Colegio Municipal Experi-mental Sebastián de Benalcázar. Actualmentees estudiante de Ingeniería en Electrónica yRedes de Información en la Escuela Politéc-nica Nacional y es miembro de la Unidad deMantenimiento Electrónico (UME) desde el2012. Posee conocimientos en Cisco y Auto-cad por distintos cursos realizados virtual yprecencialmente. Intereses: Programación de

microcontroladores AVR, desarrollo de aplicaciones para dispositivosmóviles, informática y redes, desarrollo de aplicaciones en distintoslenguajes de programación. ([email protected])