A Microsoft implementou suporte de ambiente raiz para Hyper-V baseado em Linux

Microsoft apresentado para discussão na lista de discussão de desenvolvedores do kernel Linux, uma série de patches que permitem que o hipervisor Hyper-V funcione com um ambiente raiz baseado em Linux que tenha acesso direto ao hardware e seja usado para executar sistemas convidados (análogo ao Dom0 no Xen ). Até agora, o Hyper-V (Microsoft Hypervisor) suportava Linux apenas em ambientes convidados, mas o próprio hipervisor era controlado a partir de um ambiente baseado em Windows. A Microsoft agora pretende criar uma pilha completa de virtualização com Linux e Hyper-V.

A organização do hipervisor nos kernels Linux e Windows é visivelmente diferente, portanto, a implementação do Hyper-V para Linux usa uma abordagem diferente para configurar subsistemas e organizar hiperchamadas. O código para mapeamento de interrupções usando IOMMU foi redesenhado por analogia com o código de suporte Xen semelhante no Linux (Xen e Hyper-V possuem similar arquitetura e são baseados no uso de um ambiente root/Dom0 privilegiado para gerenciamento).

Os patches incluem a implementação mínima necessária para funcionar, que é oferecida como protótipo inicial para discussão e crítica. Para gerenciar o hipervisor, é proposto o dispositivo /dev/mshv, com a ajuda do qual aplicações do espaço do usuário podem criar e iniciar máquinas virtuais. Uma porta de hipervisor de alto nível também é proposta Hipervisor de nuvem, permitindo inicializar máquinas virtuais no Hyper-V em vez do KVM.

Em 2018, o número de sistemas convidados Linux no serviço de nuvem Azure excedido Ambientes baseados em Windows, cuja participação está em constante declínio, principalmente devido à crescente popularidade das plataformas Devops e Kubernetes baseadas em Linux. O uso de uma única pilha baseada em Linux tem o potencial de simplificar a manutenção e melhorar o desempenho dos servidores Hyper-V que atendem convidados Linux.

Fonte: opennet.ru

Adicionar um comentário