Microsoft ha proposto di includere nella versione principale del kernel Linux la prima serie di patch relative al funzionamento come ambiente host (Dom0, partizione root) per l'hypervisor Hyper-V. L'ambiente host è responsabile della gestione dell'hypervisor, dell'organizzazione dell'avvio dei sistemi guest, dell'assegnazione delle risorse e della garanzia dell'interazione delle macchine virtuali con l'hardware.
Inizialmente, la possibilità di utilizzare Linux come ambiente host per il sistema di virtualizzazione Hyper-V è stata presentata nel 2020 ed è già applicata nell'infrastruttura Microsoft, ma fino a questo momento è stata sviluppata sotto forma di patch separate. La nuova iniziativa mira a integrare queste patch nella versione principale del kernel. La necessità di utilizzare Linux per gestire l'hypervisor Hyper-V è dovuta al desiderio di semplificare la manutenzione e aumentare le prestazioni server, a supporto dei sistemi cloud di Microsoft, considerando che dal 2018 il numero di sistemi guest con Linux nel servizio cloud Azure supera quello degli ambienti con Windows.
Il pacchetto iniziale di patch è attualmente limitato all'aggiunta dei file di intestazione utilizzati nell'iperottimizzatore Hyper-V, che completano i file di intestazione già inclusi nel kernel e utilizzati nei driver per i sistemi guest. Il file SPEC del pacchetto con il kernel 5.15, che include l'implementazione dell'ambiente host per l'iperottimizzatore Hyper-V, può essere trovato nel repository della distribuzione Azure Linux, ma l'uso del dispositivo /dev/mshv per gestire Hyper-V non è ancora documentato. I driver Hyper-V per i sistemi guest sono stati aggiunti al kernel Linux nel 2009 e sono forniti a partire dalla versione 2.6.32.

Fonte: opennet.ru
