Empresa Microsoft Para discussão na lista de correspondência dos desenvolvedores do núcleo Linux, uma série de patches que possibilitam o funcionamento do hypervisor Hyper-V com um ambiente raiz baseado em Linux, que tem acesso direto ao hardware e é usado para executar sistemas convidados (analogamente ao Dom0 no Xen). Até agora, o Hyper-V (Hypervisor da Microsoft) suportava Linux apenas em ambientes convidados, mas o próprio hypervisor era gerenciado a partir de um ambiente baseado em Windows. Agora, a Microsoft pretende criar uma pilha completa de virtualização com Linux e Hyper-V.
A organização do funcionamento do hypervisor no núcleo Linux e no Windows é bastante diferente, portanto, na implementação do Hyper-V para Linux, é adotada uma abordagem diferente para configurar subsistemas e organizar hypercalls. O código para mapeamento de interrupções usando IOMMU foi reescrito de maneira semelhante ao código de suporte do Xen no Linux (Xen e Hyper-V possuem e se baseiam no uso de um ambiente privilegiado raiz/Dom0 para gerenciamento).
Os patches incluem uma implementação mínima necessária para funcionamento, proposta como um protótipo inicial para discussão e crítica. Para gerenciar o hypervisor, é sugerido o dispositivo /dev/mshv, através do qual aplicativos do espaço do usuário podem criar e executar máquinas virtuais. Também foi proposto um port do hypervisor de alto nível , permitindo carregar máquinas virtuais sobre o Hyper-V em vez do KVM.
Em 2018, o número de sistemas convidados com Linux no serviço de nuvem Azure em ambientes baseados em Windows, cuja participação vem diminuindo constantemente, principalmente devido ao aumento da popularidade de plataformas devops e Kubernetes, que estão atreladas ao Linux. O uso de uma única pilha baseada em Linux pode potencialmente simplificar a manutenção e aumentar a eficiência dos servidores Hyper-V que suportam sistemas convidados com Linux.
Fonte: opennet.ru
