La empresa Microsoft para discutir en la lista de correo de los desarrolladores del núcleo 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 utiliza para ejecutar sistemas invitados (análoga a Dom0 en Xen). Hasta ahora, Hyper-V (Microsoft Hypervisor) solo había soportado Linux en entornos invitados, pero el hipervisor en sí era gestionado desde un entorno basado en Windows. Ahora, Microsoft tiene la intención de crear una pila completa de virtualización con Linux y Hyper-V.
La organización del hipervisor en el núcleo de Linux y Windows es notablemente diferente, por lo que en la implementación de Hyper-V para Linux se aplica un enfoque diferente para configurar subsistemas y organizar llamadas de hipervisor. El código para la asignación de interrupciones usando IOMMU ha sido reformulado similar al código de soporte de Xen en Linux (Xen y Hyper-V tienen y se basan en el uso de un entorno privilegiado raíz/Dom0 para la gestión).
Los parches incluyen la implementación mínima necesaria para el funcionamiento, que se presenta como un prototipo inicial para discusión y crítica. Para gestionar el hipervisor, se propone el dispositivo /dev/mshv, mediante el cual las aplicaciones del espacio de usuario pueden crear y ejecutar máquinas virtuales. También se ha propuesto un puerto de hipervisor de alto nivel , que permite cargar máquinas virtuales sobre Hyper-V en lugar de KVM.
En 2018, el número de sistemas invitados con Linux en el servicio en la nube Azure los entornos basados en Windows, cuya cuota está disminuyendo constantemente, principalmente gracias al crecimiento de plataformas devops y Kubernetes, que están relacionadas con Linux. El uso de una pila única basada en Linux podría simplificar el mantenimiento y mejorar el rendimiento de los servidores de Hyper-V que atienden sistemas invitados con Linux.
Fuente: opennet.ru
