Microsoft ha implementato il supporto dell'ambiente root per Hyper-V basato su Linux

Microsoft presentato per la discussione sulla mailing list degli sviluppatori del kernel Linux, una serie di patch che consentono all'hypervisor Hyper-V di funzionare con un ambiente root basato su Linux che ha accesso diretto all'hardware e viene utilizzato per eseguire sistemi guest (analogo a Dom0 in Xen ). Fino ad ora Hyper-V (Microsoft Hypervisor) supportava Linux solo in ambienti guest, ma l'hypervisor stesso era controllato da un ambiente basato su Windows. Microsoft intende ora creare uno stack di virtualizzazione completo con Linux e Hyper-V.

L'organizzazione dell'hypervisor nei kernel Linux e Windows è notevolmente diversa, quindi l'implementazione di Hyper-V per Linux utilizza un approccio diverso alla configurazione dei sottosistemi e all'organizzazione delle hypercall. Il codice per la mappatura degli interrupt utilizzando IOMMU è stato riprogettato per analogia con il codice di supporto Xen simile in Linux (Xen e Hyper-V hanno simile architettura e si basano sull'utilizzo di un ambiente root/Dom0 privilegiato per la gestione).

Le patch includono l'implementazione minima necessaria per funzionare, che viene offerta come prototipo iniziale per discussioni e critiche. Per la gestione dell'hypervisor viene proposto il dispositivo /dev/mshv, con l'aiuto del quale le applicazioni dallo spazio utente possono creare e avviare macchine virtuali. Viene proposta anche una porta hypervisor di alto livello Hypervisor cloud, consentendoti di avviare macchine virtuali su Hyper-V anziché su KVM.

Nel 2018, il numero di sistemi guest Linux nel servizio cloud di Azure superato Ambienti basati su Windows, la cui quota è in costante calo, soprattutto a causa della crescente popolarità delle piattaforme devops e Kubernetes basate su Linux. L'utilizzo di un singolo stack basato su Linux ha il potenziale per semplificare la manutenzione e migliorare le prestazioni dei server Hyper-V che servono gli ospiti Linux.

Fonte: opennet.ru

Aggiungi un commento