Windows Server Virtualization, primer approach
Nada mas real: Virtual!
Pocos pensaban varios años atrás que la virtualizacion se convertiría hoy en el boom tecnológico que promete. Recuerdo comentarios del tipo: “Esto viene bárbaro para aprender, para laboratorio, luego un poco mas adelante en el tiempo recuerdo algunos osados que decían: “Esto esta bárbaro para disaster recovery, ¿me entendes?, yo virtualizo la maquina de producción y se se rompe… le mando la virtual!” muchos otros tal vez mas conservadores, el solo hecho de relacionar las palabras productivo con virtual en una sola oración les producía una mezcla rara de alergia, con urticaria e incomodidad de difícil diagnostico aun por los mas avezado dermatólogos.
Sin embargo últimamente, casi no se concibe un futuro en los modernos centros de cómputos sin que la palabra virtualizacion se cuele en proyectos, proyecciones y por que no en implementaciones actuales (de maquinas productivas, claro) .¿ Pero que ha pasado? Principalmente, según mi opinión, es que le hemos perdido el miedo, y nuestra confianza hacia los sistemas virtuales ha crecido de una manera tal que incluso hoy se empieza a ver como mas confiables en sistemas críticos o de alta disponibilidad, infraestructuras virtuales en lugar de físicas. ¿Pero que ha pasado? ¿Hemos enloquecido? Tal vez! O tal vez quizás, necesitaríamos que algún político amigo nos enseñe como explicar que algo que sosteníamos como irreal, ahora se convierta en una solución casi irremplazable.
Pero yendo al grano del asunto, es importante destacar el rol que Microsoft esta jugando dentro de la estrategia de virtualizacion. A diferencia de otros jugadores, Microsoft aporta un conjunto de soluciones convierte a la virtualizacion en un concepto más que en un servicio puntual y basa ese concepto en 4 pilares:
- Virtualizacion de Aplicaciones
- Virtualizacion de Desktops
- Virtualizacion de Interfaz de Usuarios
- Virtualizacion de Servidores
En esta nota en particular voy a referirme exclusivamente de las novedades que tenemos de cara a este concepto haciendo hincapié en nuestro nuevo miembro: Windows Virtualization services incluido en Windows Serverr2008.
Este nuevo servicio utiliza el concepto de hypervisor microkernelizado a diferencia de hypervisor monolítico como utilizan hypervisors mas antiguos en su diseño.
Este tipo de hypervisor aprovecha (y de hecho requiere) las nuevas arquitecturas de microprocesadores Intel VT o AMD V con lo cual se le ofrece al hypervisor un ring llamado -1 para que utilice él propii hypervisor y múltiples conjuntos de rings 0 y rings 3 para que utilicen las maquinas virtuales en lugar de fingírseles estos rings en etapa de aplicación.
Esto revoluciona la forma en la cual las maquinas virtuales se relacionan con el hardware.
Además brinda algunas ventajas adicionales como por ejemplo seguridad. Al ser un hypervisor mas fino, se reduce la superficie de ataque y los riesgos de comprometer al mismo lo cual impactaría sobre todas las VMs que se sustentan sobre el.
Por otro lado los drivers al estar fuera del hypervisor da mucha mayor libertad a los administradores para administrar y disponer de los drivers necesarios para los dispositivos de hardware, ya que en el hypervisor microkernelizado es responsabilidad del kernel de la VM el manejo de drivers mientras que en el monolítico, si el hypervisor no es capaz de controlar y ofrecer el hardware a la VM este no estará disponible para su uso.
Revisemos entonces un poco este nuevo servicio para empezar a conocerlo un poco mejor
Vendrá como componente de Windows Server 2008 aunque no saldrá aun en la versión RTM sino que habrá que esperar un poco mas para descargarlo y agregarlo como rol.
Ofrecerá todas las ventajas de un servicio de virtualizacion de datacenter pero sin significar un costo adicional ya que como hemos dicho líneas mas arriba este será parte del sistema operativo.
Microsoft sostiene que la virtualizacion debe ser parte del sistema operativo y que no debe pagarse por ella dinero adicional incluso por características tales como mover VMs de un nodo a otro sin disrupción de servicio.
Enumeraremos aquí algunas de las características mas salientes de WVS aunque es dable mencionar que no saldrán todas juntas sino en al menos dos etapas, en la medida que Microsoft realice todos los test y benchmarks tendientes a certificarlas.
- Migración Virtual Server a WVS
- Migración VMware a WVS
- Migración Físico a WVS
- Server Core
- Integración con Active Directory y group policies
- Contadores para performance monitor
- Management Pack para MOM (tanto para el host como para las VMs)
- Soporte para SOs no Microsoft
- Instantáneas (Snapshots)
- Control de utilización de CPU
- Manipulación offline de VHD
- Quick Migration (promedio 6 seg para mover una maquina de un server a otro)
- Live Migration (menos de 1 seg para mover una maquina de un server a otro)
- Hot add Hardware (CPU, Memoria, Discos, Red, etc)
Por lo tanto integrando este servicio con por ejemplo MOM y sus managements pack podrán tomarse decisiones inteligentes y dinamicas como por ejemplo monitorear el use de CPU de todas las VMS y del Host y analizar su utilización, de manera tal que si en un momento dado una VM necesita mas poder de procesamiento, MOM podría darse cuenta de ello, ver si dispone de procesamiento ocioso y asignarle mas procesadores a la VM en caliente sin necesidad de apagar la VM y de inmediata utilización y aprovechamiento de la VM. Tambien este proceso podría realizarse manualmente ya que las herramientas de administración de hardware se encuentran habilitadas aun con la VM encendida
Otra novedad es que los switchs virtuales (hasta acá mal llamados switches) serán switches con comportamiento de switch y no de hub como venía ocurriendo hasta el momento.
Ademas podemos enumerar:
Sin limite de VMs por hypervisor
Mas de 32gb de RAM por VM
Hasta 8 virtual CPUs por VM
Soporte para cluster (host y VM)
Integracion con System Center Virtual Machine Manager.
En síntesis. Microsoft Windows Server 2008 con Windows Virtualization Services en conjuncion con Microsoft System Center ofrecen un Nuevo concepto que podríamos denominar Datacenter dinamico,el cual puede convertirse y reconvertirse n veces dinámicamente según las necesidades del negocio. ¿Virtual? No! Real!
Hypervisor: cristal clear
En lugar de agregar mas código por encima del Sistema Operativo tal como Microsoft Virtual Server hace, Windows Virtualization Services brinda soporte a las maquinas virtuales por si mismo.
Este nuevo enfoque proporciona un hypervisor que corre directamente en el hardware. Una o mas particiones que pueden ser creadas sobre el hypervisor, cada una de estas proporcionando una maquina virtual. Una de estas, la partición principal, debe correr Windows Server 2008, en cambio, las particiones hijas (que básicamente son las maquinas virtuales) pueden correr cualquier otro sistema operativo soportado (lo que incluye sistemas operativos Microsoft y Linux).
Este cambio es sustancial respecto de las anteriores tecnologías de virtualizacion de Microsoft , una de las diferencias mas notorias es que el soporte de bajo nivel proporcionado por el hypervisor le permite que la virtualizacion sea hecha de una mejor manera, proporcionando mejor performance y un mejor acceso al microprocesador entre otras mejoras.
Windows Virtualization Services esta programado para salir al mercado 180 dias después del release de Windows Server 2008, Esta tecnología va a estar disponible en todas las ediciones de 64 bits esto es: Standard, Enterprise, and Data Center. Como Windows Virtualization Services usa el mismo format de VHD qwue Virtual Server R2, migrar maquinas de un servicio al otro es relativamente sencillo.
Como la virtualizacion de hardware es hoy una tecnologia de indiscutida importancia, La decisión de Microsoft de hacerla parte central de Windows Server pone de manifiesto el compromiso asumido con el mercado en cuanto al liderazgo y excelencia que lo caracterizan.
Comments
Anonymous
January 01, 2003
Ponicke obviamente de aca salen muchas consultas: *-Quick Migration, a mi vista vmotion...ahora mi consulta es..Tiene, como vmotion, que estar las maquinas residiendo en la misma lun, misma compatibilidad de cpu, si las maquinas las corro en nfs? Requeris nic dedicada tambien? *-Control de utilización de CPU: Tipo DRS pero solo para cpu, o cpu y memoria? *-Clusterizacion: Entre virtuals y servers fisicos? *-Migraciones: Migración VMware a WVS. Que version? El agente de conversion hace cold y live? Muchas mas preguntas y demas, cuando postees mas data sobre esto! AbrazoAnonymous
May 18, 2008
una pregunta, hay otros sistemas operativos o softwares que permitan crear multisesiones de usuarios como el windows server 2008? me podrías recomendar algunos? gracias de antemano, saludos e-mail: pepedr@hotmail.comAnonymous
September 29, 2008
la pregunta es tengo un servidor con dos procesadores y en el mismos servidor ten VMwera y tengo 3 servidores virtual izados. ¿Que pasa si se rompe uno de los procesadores.? El otro sigue andando? Muchas graciasAnonymous
September 29, 2008
la pregunta es tengo un servidor con dos procesadores y en el mismos servidor ten VMwera y tengo 3 servidores virtual izados. ¿Que pasa si se rompe uno de los procesadores.? El otro sigue andando? Muchas graciasAnonymous
September 29, 2008
la pregunta es tengo un servidor con dos procesadores y en el mismos servidor ten VMwera y tengo 3 servidores virtual izados. ¿Que pasa si se rompe uno de los procesadores.? El otro sigue andando? Muchas gracias