Arquitetura do Hyper-V

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

A partição raiz possui e tem acesso direto aos dispositivos de E/S físicos. A pilha de virtualização na partição raiz fornece um gerenciador de memória para máquinas virtuais, APIs de gerenciamento e dispositivos de E/S virtualizados. Ele também implementa dispositivos emulados, como o controlador de disco IDE (dispositivo eletrônico de dispositivo integrado) 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.

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) nos VSCs (clientes de serviço de virtualização e partição) raiz na partição filho. Cada serviço é exposto como um dispositivo por VMBus, que atua como um barramento de E/S e permite a comunicação de alto desempenho entre máquinas virtuais 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). Serviços diferentes de E/S também são expostos por meio dessa arquitetura.

A partir do Windows Server 2008, o sistema operacional apresenta esclarecimentos para otimizar seu comportamento quando está em execução em máquinas virtuais. Os benefícios incluem a redução do custo da virtualização da memória, a melhoria da escalabilidade multicore e a diminuição do uso da CPU em segundo plano do sistema operacional convidado.

As seções a seguir sugerem práticas recomendadas que geram maior desempenho em servidores que executam a função Hyper-V.

Referências adicionais