Live migration

271 views
177 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
271
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Live migration

  1. 1. LIVE MIGRATION EN HYPER-V 1 1
  2. 2. LIVE MIGRATION EN HYPER-V 2 Live Migration en Hyper-V desde y hasta Windows Server 2012 corriendo sobre VMWare Olaya Marlon Live Migration Resumen—Este documento Muestra la información necesaria para probar Live Migration en Hyper-V, en este caso se realizará una prueba migrando una máquina virtual con Windows XP entre dos sistemas Windows Server 2012. Este escrito empieza por mostar la configuración necesaria para que las máquinas virtuales de Windows Server 2012 permitan la instalación de Hyper-V, se con- tinua por la instalación rápida de un sistema operativo en una máquina virtual de Hyper-V y finalmente se realiza la Migración. Se realiza todo el proceso en una máquina virtual, ya que el objetivo es mostrar la característica de Live Migration. 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.73 GHz. 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ón de este trabajo se pretende lograr: Comprensión del concepto Live Migration por parte de los estudiantes de Redes e Intranets del presente período. Mostrar la eficiencia de la Migración en vivo con respecto a otro tipo de migración. Este trabajo no pretende enseÃśar a instalar ni usar ninguno 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 de Hyper-v y se centrará en la característica específica de Live Migration, lo que significa, como se hace y para 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 de Windows Server 2012 virtualizadas en VMWare Al 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 la máina virtual de Windows en VMware, para permitir la virtualización, como lo muestra la figura 1, luego continua- mos con las indicaciones sobre el archivo de configuración de la máquina virtual que se mencionan más adelante en este documento. En las figuras de la 1 a la 7 se puede observar como ejemplo el procedimiento para Instalar el Rol Hyper-V en Windows Server 2012 de forma normal y cual es el error al estar este sistema operativo ya virtualizado. Los pasos normales son: Figura 3. Instalar Rol Hyper-V Windows Server paso 2
  3. 3. 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 del archivo de configuración de la máquina virtual Figura 10. Instalar Rol Hyper-V Windows Server paso 7: error corregido Figura 11. Instalar Rol Hyper-V Windows Server paso 8
  4. 4. 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 nos guiará 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 basada en características o en roles” y avanzamos (figura 4). A continuación seleccionamos el servidor de destino y continuamos (figura 5). La ventana que prosigue nos mostrará los roles que podemos instalar en el servidor (figura 6), donde elegiremos “Hyper-V”. Se desplegará la ventana de la figura 7 donde escoge- remos “Agregar características”. Como se mencionó con anterioridad, nuestro sistema ya está virtualizado, y el sistema operativo lo detecta, por lo tanto nos muestra el error de la figura 8. Para corregir 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).
  5. 5. 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 clic en “Instalar” y esperamos hasta que se complete el proceso. 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-V La instalación de un Sistema Operativo en Hyper-v es como en cualquier aplicaci´de virtualización, en esta sección se explicará brevemente este procedimiento. III-A. Iniciar Hyper-V En el menú de inicio de Windows buscamos el ícono de la aplicación (figura 18), damos clic y entraremos en el Hipervisor (figura 19). III-B. Creación de la máquina virtual paso a paso e Instalación del Sistema Operativo El procedimiento básico a seguir para instalar un SO en Hyper-V es el siguiente: En la parte derecha de la ventana de Hyper-V, bajo la columna de “Acciones”, escogemos nuevo, esto nos abrirá el asistente para crear una nueva máquina virtual (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
  6. 6. 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 la máquina virtual y elegimos la ruta donde se guardará, en caso de no quererla en la ruta por defecto (figura 21), 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 cualquier valor entre 8MB y 990MB, cabe destacar que se debe tener en cuenta la cantidad total de RAM de la má- quina física para no sobrepasar esta y tener problemas por falta de recursos, al terminar la elección damos clic 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 un sistema virtualizado, dar clic en “siguiente”. En la ventana que continúa se debe especificar el disco virtual (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 igual manera se debe especificar un disco virtual existente antes de poder utilizar la máquina virtual), una vez seleccionada la opción se hace clic en “siguiente”. La última opción a escoger es la forma para instalar el sistema operativo (figura 25), que puede ser desde un medio físico o desde una imagen de disco (.iso) en el 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 se muestra en la figura 26 , en esta ventana damos clic en “Finalizar” y la máquina virtual será creada. Si se especificó el medio de instalación del sistema operati- vo, al encenderce esta máquina virtual, empezará con la 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, lo que implica mayor espacio físico en un cuarto de equipos; lo mencionado hace que sea importante que los estudiantes de Redes y/o Sistemas estén al tanto de los sistemas virtualizados. Una característica muy importante en los sistemas vir- tualizados es la Migración en Vivo (Live Migration en Inglés), qué es básicamente el mover una máquina virtual de un Host físico a otro sin que los servicios que corren en la máquina virtual se interrumpan durante el proceso. Con lo mencionado acerca de Live Migration, se puede concluir fácilmente algunas de sus utilizades, como por ejemplo el ahorro de dinero en equipos, el balanceo de carga o el simple cambio desde un Host antiguo a uno nuevo sin tener que parar los servicios que ofrece el sistema virtualizado. Se enfatiza en cambiar de Host sin parar los servi- cios, ya que otra forma de Migrar una Máquina virtual es simplemente suspendiéndola y copiarla a otro Host para ejecutarla, este tipo de migración implica que las peticiones por el servicio que presta la máquina virtual son rechazadas mientras dure el proceso de migración, de igual forma el paro del servicio puede implicar pérdidas significativas en los ingresos de la empresa.
  7. 7. 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-v Un 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 basados en AMD-V o TecnologÃŋa de virtualización Intel... IV-D. Requisitos para Live Migration Los 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ón deben 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 de los administradores de Hyper-v local y destino. IV-E. Activación Live Migration Antes de hacer la migración y una vez cumplidos los requisitos básicos, es necesario activar Live Migration desde 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 en la figura 27. Figura 29. Activación Live Migration paso 3 Figura 30. Live Migration Paso 1 En la ventana de configuración elegimos “Migraciones en vivo” y chekeamos el cuadro de “Habilitar migra- ciones en vivo entrantes y salientes” como se muestra en la figura 28. Agregamos la red para las migraciones entrantes, aqui escribimos la red en la que esta trabajando el dominio (figura 29). Este procedimiento debe realizarce en los dos equipos que realizaran la migración. IV-F. Live Migration La migración se realizará de la siguiente forma: Desde la máquina que tenga el sistema operativo Figura 31. Live Migration Paso 2
  8. 8. 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 la máquina virtual y se elige “mover” como se ve en la figura 30. Se iniciará el asistente para mover la máquina virtual, en la primera pantalla no hacemos nada y damos clic en “siguiente”(figura 31). En la siguiente pantalla del asistente debemos elegir el tipo de movimiento de la máquina virtual (figura 32), como vamos a migrar toda la máquina virtual, elegimos la primera opción y continuamos. La siguiente ventana nos pedirá que especifiquemos el destino, damos clic en “Examinar”, escribimos el nombre del equipo destino con el que se referencia en el dominio y damos clic en comprobar nombres, si el nombre 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 nuestro caso vamos a elegir mover todos los archivos de la máquina virtual a un solo directorio como se muestra en la figura 34. En la siguiente ventana escogeremos la ubicacón de la máquina virtual dentro del Host destino (figura 35), una vez elegida la nueva ubicación damos clic en “Siguiente” y se nos mostrará la pantalla final (figura 36). Damos clic en finalizar y empezará el proceso de migración como se ve en la figura 37.
  9. 9. LIVE MIGRATION EN HYPER-V 9 Figura 38. Destino antes de Live Migration Figura 39. Destino después de Live Migration IV-G. Resultados En 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. Conclusiones Esta característica de Live Migration puede usarce para realizar mantenimiento a los servidores sin tener que parar los servicios que estén ejecutándose en la máquina virtual como DHCP, DNS, Compartición de archivos, etc. Es muy importante no olvidar crear los usuarios necesarios para esta tarea e incluirlos en los grupos correspondientes 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áquinas que intervengan, ya que las migraciones no están limitadas 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 de una 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 problemas durante la migración. Hyper-V de microsoft no es el único capaz de realizar Live Migration, pero se está volviendo popular gracias a la salida al mercado de Hyper-v server de manera gratuita. 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 el 1 de Febrero de 1990. Realizó sus estudios secundarios en el Colegio Municipal Experi- mental Sebastián de Benalcázar. Actualmente es estudiante de Ingeniería en Electrónica y Redes de Información en la Escuela Politéc- nica Nacional y es miembro de la Unidad de Mantenimiento Electrónico (UME) desde el 2012. Posee conocimientos en Cisco y Auto- cad por distintos cursos realizados virtual y precencialmente. Intereses: Programación de microcontroladores AVR, desarrollo de aplicaciones para dispositivos móviles, informática y redes, desarrollo de aplicaciones en distintos lenguajes de programación. (marlonxk@yahoo.es)

×