O Hyper-V é um hypervisor real

16

Segundo a Wikipedia, existem servidores Hyper-V e Hyper-V. Está bem...

O servidor Hyper-V não precisa de um sistema operacional para executar, portanto, é um verdadeiro Hypervisor. Mas e o Hyper-V dentro do windows2008, é um "tipo 2"?

Stef
fonte

Respostas:

18

Quando o Hyper-V é executado no Windows Server 2008 e no Windows Server 2008 R2, ele ainda é um hypervisor.

É do tipo 1 (bare metal) nos dois casos.

O truque aqui é que, quando você instala o Hyper-V como uma função no Windows Server 2008 R2, vê o Windows Server como um sistema operacional host e não é. A instalação converte o sistema operacional original em algo como uma VM e coloca o hipervisor abaixo. Isso é chamado de partição raiz ou pai do Hyper-V. É por isso que você experimenta o mesmo acelerado no que vê como a "máquina real" e as máquinas virtuais.

Você pode encontrar a arquitetura Hyper-V no MSDN .

Ricardo Polo
fonte
Não concordo que seja do tipo 1. Porque depende muito da partição raiz e não pode funcionar sem ela.
Alexey Frunze
@ Alex: Embora muitos sistemas operacionais "conversem" com a Partição Raiz, isso não é necessário. Uma "partição não iluminada" é perfeitamente capaz de funcionar sem a ajuda da Partição Raiz. Se alguma coisa deve ser chamada "Tipo 1 + 2", mas definitivamente não é "Tipo 1".
Bart De Vos
@Alex leu a arquitetura. É do tipo 1. Ele funciona na partição raiz para algumas coisas e foi projetado dessa maneira basicamente para ter uma enorme compatibilidade de drivers e não precisa de hardware especial com drivers especiais. Mas o acesso a recursos como processador, memória etc. não passa pela partição raiz.
Ricardo Polo
@ BartDeVos: Não, incapaz. Veja o que o VMWP faz : [Virtual Machine Worker Process] also handles IRQs, memory and I/O port mapping through a Virtual Motherboard (VMB).Observe também que o Virtual Devices are managed by the Virtual Motherboard (VMB). Virtual Motherboards are contained within the Virtual Machine Worker Processes, of which there is one for each virtual machine. Virtual Devices fall into two categories, Core VDevs and Plug-in VDevs. Core VDevs can either be Emulated Devices or Synthetic Devices.Tipo 1.5.
Alexey Frunze
11
@ Alex, você pode sugerir um hipervisor que possa funcionar sem a partição raiz, a título de comparação?
Harry Johnston
17

insira a descrição da imagem aqui

Sempre que sua solução de virtualização precisa de um sistema operacional (que não seja próprio para tarefas básicas), a virtualização é do tipo "2".

Parece que o sistema operacional Windows Server se virtualizará quando você instalar o rolo do servidor. O Hypervisor será iniciado inicialmente na inicialização, que entregará o processo de inicialização ao Windows Server 2008, que agora é a Partição Pai. A partição pai também é conhecida como partição raiz. Mais informações podem ser encontradas neste artigo

Portanto, o Hyper-V é bare-metal e, portanto, do Tipo 1.

Bart De Vos
fonte
2
Belo gráfico. Torna muito fácil mostrar a diferença.
precisa saber é o seguinte
5

O Hyper-V é um hipervisor tipo 1 , independentemente de estar instalado como um componente do servidor Windows ou como "servidor Hyper-V".

No primeiro caso, parece que é um produto do tipo 2 porque você instala o Windows primeiro, mas quando você instala a função hyper-V, ele virtualiza essencialmente a instalação do servidor Windows que já está presente.

(consulte também a folha de dados desta página e o "pôster" da arquitetura de virtualização hyper-v muito grande aqui ).

Rob Moir
fonte
-6

O hipervisor é o mesmo tipo 2 em ambos os casos.

EDIT: OK, estritamente falando, com base no design, não é do tipo 1 nem do tipo 2, é uma mistura dos dois.

Alexey Frunze
fonte
11
-1. Segundo a Wikipedia, isso não é verdade. Mesmo que o Hyper-V pareça que o hipervisor está sendo executado em um sistema operacional 2008. Na verdade, é uma instância virtualizada de 2008.
Kbyrd
Embora o sistema operacional Windows seja mínimo, o Hypervisor não é auto-suficiente e não é executado diretamente no hardware. Ele ainda precisa do Windows para funcionar. O principal motivo são os drivers de dispositivo do Windows. Além disso, há suporte para bitlocker. Seria um desperdício duplicar o bloqueador de bits no hipervisor e desenvolver drivers diferentes para ele ou criar uma nova arquitetura para trabalhar diretamente com eles. O servidor Hyper-V usa a mesma tecnologia que o Hyper-V no Windows Server, mas não fornece todo o sistema operacional Windows.
Alexey Frunze
2
Não. É do tipo 1. Não é uma mistura. Se você quer ser técnico, o Hypervisor no Hyper-V é a única coisa que roda no anel 1 da arquitetura x86-64. Nada mais :). Os outros itens que talvez o confundam, como o VMBus, o Serviço de Gerenciamento de Máquina Virtual etc., a maioria deles projetados para permitir que as máquinas virtuais trabalhem mais rapidamente com todo o hardware executado em uma camada superior. Se você ler a arquitectura de outros líderes de mercado hipervisor você vai encontrar a mesma coisa e por isso média does not que não são do tipo 1.
Ricardo Polo
@RicardoPolo: dispositivos virtuais emulados (não apenas sintéticos / VMBus) são emulados principalmente na partição raiz. O hypervisor emula muito poucos deles (por exemplo, CPU, APIC local). Consulte a Especificação Funcional do Hypervisor para saber o que ele faz. A Seção 9.1.1, em particular, explica como os acessos da VM a dispositivos emulados são interceptados pela partição pai / raiz e emulados nela, não na HV. VMBus e dispositivos sintéticos fora da HV tornam as coisas mais rápidas, mas as VMs herdadas / não modificadas não aproveitam a vantagem e ainda são emuladas na raiz.
Alexey Frunze #