Microsoft ha implementado soporte de entorno raíz para Hyper-V basado en Linux

Microsoft presentado para discusión en la lista de correo de desarrolladores del kernel de Linux, una serie de parches que permiten que el hipervisor Hyper-V funcione con un entorno raíz basado en Linux que tiene acceso directo al hardware y se usa para ejecutar sistemas invitados (análogo a Dom0 en Xen ). Hasta ahora, Hyper-V (Microsoft Hypervisor) admitía Linux sólo en entornos invitados, pero el propio hipervisor se controlaba desde un entorno basado en Windows. Microsoft ahora tiene la intención de crear una pila de virtualización completa con Linux y Hyper-V.

La organización del hipervisor en los kernels de Linux y Windows es notablemente diferente, por lo que la implementación de Hyper-V para Linux utiliza un enfoque diferente para configurar subsistemas y organizar hiperllamadas. El código para el mapeo de interrupciones usando IOMMU se rediseñó por analogía con el código de soporte de Xen similar en Linux (Xen y Hyper-V tienen similar arquitectura y se basan en el uso de un entorno root/Dom0 privilegiado para la gestión).

Los parches incluyen la implementación mínima necesaria para funcionar, que se ofrece como prototipo inicial para discusión y crítica. Para gestionar el hipervisor se propone el dispositivo /dev/mshv, con cuya ayuda las aplicaciones del espacio del usuario pueden crear y ejecutar máquinas virtuales. También se ofrece un puerto de hipervisor de alto nivel. Hipervisor en la nube, lo que le permite iniciar máquinas virtuales sobre Hyper-V en lugar de KVM.

En 2018, la cantidad de sistemas invitados Linux en el servicio en la nube de Azure excedido Entornos basados ​​en Windows, cuya proporción está disminuyendo constantemente, principalmente debido a la creciente popularidad de las plataformas Devops y Kubernetes basados ​​en Linux. El uso de una única pila basada en Linux tiene el potencial de simplificar el mantenimiento y mejorar el rendimiento de los servidores Hyper-V que atienden a invitados Linux.

Fuente: opennet.ru

Añadir un comentario