Arquitetura do Hyper-V

O Hyper-V apresenta uma arquitetura baseada em hipervisor Tipo 1. O hipervisor virtualiza processadores e memória. Ele fornece mecanismos para a pilha de virtualização na partição raiz, para gerenciar partições filho, máquinas virtuais (VMs) e expor serviços como dispositivos de E/S (entrada/saída) às VMs.

A partição raiz detém e tem acesso direto aos dispositivos físicos de E/S. A pilha de virtualização na partição raiz fornece um gerenciador de memória para VMs, APIs de gerenciamento e dispositivos de E/S virtualizados. Ela também implementa dispositivos emulados, como o controlador de disco IDE e a porta do dispositivo de entrada PS/2. E dá suporte a dispositivos sintéticos específicos do Hyper-V para aumentar o desempenho e reduzir a sobrecarga.

Diagram showing the Hyper-V hypervisor-based architecture.

A arquitetura de E/S específica do Hyper-V consiste em VSPs (provedores de serviços de virtualização) na partição raiz e VSCs (clientes de serviço de virtualização) na partição filho. Cada serviço é exposto como dispositivo por VMBus, que atua como barramento de E/S e permite a comunicação de alto desempenho entre VMs que usam mecanismos como memória compartilhada. O gerenciador de Plug and Play do sistema operacional convidado enumera esses dispositivos, incluindo o VMBus, e carrega os drivers de dispositivo apropriados clientes de serviço virtual. Os serviços que não são de E/S também são expostos por meio dessa arquitetura.

Recursos do sistema operacional Windows Server 2008

Com o Windows Server 2008, o sistema operacional tem recursos para otimizar seu comportamento quando está em execução em VMs. Os benefícios incluem reduzir o custo da virtualização de memória, melhorar a escalabilidade multicore e diminuir o uso da CPU em segundo plano do sistema operacional convidado.

Os links a seguir sugerem as melhores práticas que aumentam o desempenho em servidores que executam a função Hyper-V.