Architettura Hyper-V

Hyper-V offre un'architettura basata su hypervisor di tipo 1. L'hypervisor virtualizza processori e memoria. Fornisce meccanismi per lo stack di virtualizzazione nella partizione radice per gestire partizioni figlio e macchine virtuali (VM) ed esporre servizi come i dispositivi di I/O (input/output) alle macchine virtuali.

La partizione radice è proprietaria e ha accesso diretto ai dispositivi di I/O fisici. Lo stack di virtualizzazione nella partizione radice fornisce una gestione della memoria per le macchine virtuali, le API di gestione e i dispositivi di I/O virtualizzati. Implementa anche dispositivi emulati, ad esempio il controller del disco IDE (Integrated Device Electronics) e la porta del dispositivo di input PS/2. Supporta inoltre dispositivi sintetici specifici di Hyper-V per migliorare le prestazioni e ridurre il sovraccarico.

Diagram showing the Hyper-V hypervisor-based architecture.

L'architettura di I/O specifica di Hyper-V è costituita da provider di servizi di virtualizzazione (VSP) nella partizione radice e client del servizio di virtualizzazione (VSC) nella partizione figlio. Ogni servizio viene esposto come dispositivo tramite il bus di macchine virtuali, che funge da bus di I/O e consente comunicazioni ad alte prestazioni tra macchine virtuali che usano meccanismi come la memoria condivisa. Il gestore Plug and Play del sistema operativo guest enumera questi dispositivi, incluso il bus di macchine virtuali, e carica i driver di dispositivo appropriati e i client del servizio virtuale. Anche i servizi diversi dall'I/O vengono esposti tramite questa architettura.

Funzionalità del sistema operativo Windows Server 2008

Con Windows Server 2008, il sistema operativo offre funzionalità per ottimizzarne il comportamento quando è in esecuzione nelle macchine virtuali. I vantaggi includono la riduzione del costo della virtualizzazione della memoria, il miglioramento della scalabilità multicore e la riduzione dell'utilizzo della CPU in background del sistema operativo guest.

I collegamenti seguenti suggeriscono procedure consigliate che migliorano le prestazioni nei server che eseguono il ruolo Hyper-V.