Windows Server: La mejor infraestructura para correr Linux

Servers

Tengo que confesarte que me llamó mucho la atención, al revisar el material sobre la nueva versión de Windows Server 2012 R2, la cantidad de mejoras orientadas a tener una gran experiencia de Linux en entornos virtualizados. Una de las fuentes en donde encontré muy buena información, es este post del blog “In the Cloud”, de Brad Anderson (en inglés). A continuación, te traduzco (libremente) un extracto para que te vayas enterando (te recomiendo luego leer todo el contenido original en el blog nombrado:

Considera este escenario: Eres un administrador de infraestructura de una empresa de hosting. Tus clientes muy probablemente quieren administrar aplicaciones complejas que requieren servicios corriendo en múltiples máquinas virtuales tanto Windows como Linux. Hoy en día, podrías estar usando herramientas separadas para uno y otro ambiente. Esto implica distintos hipervisores, herramientas de administración separada, y distintas interfases de usuario para tus clientes. ¡Podrías llegar a tener distinto equipo técnico para los dos ambientes! Esta bifurcación dramáticamente incrementa costos y complejidad (tanto para ti como para tus clientes).

Windows Server 2012 R2 y System Center 2012 R2 ofrecen la posibilidad de consolidar todo en una única infraestructura para correr y administrar VMs Windows y Linux. De esta manera, las operaciones y los procesos se simplifican considerablemente.

La clave en posibilitar esta única infraestructura es la capacidad de correr Linux en Hyper-V. Con la salida de Windows Server 2012 mejorada con las actualizaciones en la versión 2012 R2, Hyper-V se encuentra al tope de su juego corriendo Windows. Estamos entregando esta capacidad con inversiones en ingeniería de Hyper-V, por supuesto, pero también en el sistema operativo Linux.

Leíste bien: algo del trabajo que hacemos en Microsoft implica trabajar directamente con la comunidad Linux y contribuir con la tecnología que realmente permita a Hyper-V y Windows ser la mejor nube para Linux.

Así se hizo: Los desarrolladores de Microsoft han construido drivers para Linux, los cuales llamamos Linux Integration Services (LIS) . Drivers sintéticos para red y disco proveen un rendimiento que casi iguala al hardware como tal. Otros drivers proveen tareas de mantenimiento para sincronización de tiempos, apagado y heartbeat. Directamente en Hyper-V, hemos construido características que permiten backups en vivo para máquinas Linux, y hemos testeado exhaustivamente para asegurarnos que, características de Hyper-V como la migración en vivo, corran tan bien como lo hace con Windows.

Para asegurarnos el cumplimiento, Microsoft ha hecho el desarrollo de LIS como un miembro de la comunidad Linux. Estos drivers son revisados por la comunidad y agregados en la base de código fuente principal del kernel de Linux. De allí, los proveedores de distintas distribuciones las extraen y las incorporan en las propias. LIS, es actualmente una parte de las siguientes distribuciones:

  • Red Hat Enterprise Linux 5.9 y 6.4
  • SUSE Linux Enterprise Server 11 SP2 y SP3
  • Ubuntu Server 12.04, 12.10, y 13.04
  • CentOS 5.9 y 6.4
  • Oracle Linux 6.4 (Red Hat Compatible Kernel)
  • Debian GPU/Linux 7.0

Las actualizaciones a LIS para la versión 2012 R2 atacan varios de las necesidades que se presentan a la hora de correr Linux en Hyper-V con la misma base de Windows:

  • Memoria dinámica: Incrementar la densidad de VMs Linux en Hyper.V teniendo la posibilidad de que se agregue o quite memoria a las máquinas Linux basado en sus necesidades, tal como ocurre con Windows.
  • Driver de video sintético 2D: Otorga gran performance 2D para máquinas Linux, y resuelve problemas previos que solían ocurrir con punteros de mouse duplicados.
  • Actualizaciones al protocolo VMbus: Las máquinas Linux tienen ahora la posibilidad de distribuir interrupciones a través de múltiples CPUs virtuales para mejorar la performance, exactamente como en Windows.
  • Kexec: Las máquinas virtuales Linux corriendo en Hyper-V pueden obtener “crash dumps”, tal como en el hardware físico.

Estas mejoras (y otras) se describen en detalle en el Blog de virtualización Hyper-V (en inglés)

Ten en mente también que todo el trabajo que hacemos en Windows y Hyper-V es aplicable y consistente a través de todas las nubes de Microsoft: Privadas, Hosted y Windows Azure. Como Windows Server y Hyper-V son la base de Windows Azure, todas nuestras inversiones aplican directamente.

Para leer más: Blog “In the Cloud”, de Brad Anderson.

Espero que esta información te sea útil, sobre todo si trabajas en entornos de sistemas operativos híbridos, ahora tienes una forma de proteger más tu inversión.

¡Hasta la próxima!

_______________________________________________________________________________________________________________________________________________________________________

image

El tip del post vuelve oriental: Imperdible, en Barrio Norte, sobre la calle Ecuador, un pequeño negocio que vende comida armenia. La calidad con la que preparan los platos vale la pena (sólo para llevar pero a una excelente relación de precio y producto). ¿Recomendaciones? Las típicas Lehmeyun y los Kepes. ¿El lugar? Ararat.

Enjoy life!