Os conceitos básicos de hypervisors
No núcleo de virtualização é um hypervisor,
uma camada de software que gerencia a criação e execução de máquinas virtuais. Um hipervisor fornece diversas funções fundamentais:Video: Type 1 vs. Type 2 Hypervisors
Ele fornece uma HAL, que virtualiza todos os recursos do computador host no qual ele é executado de hardware. Isto inclui núcleos de processador, memória RAM e dispositivos I / O, tais como unidades de disco, teclados, ratos, monitores, dispositivos USB, e assim por diante.
Ele cria piscinas destes recursos de hardware abstraídas que podem ser alocados para máquinas virtuais.
Video: Server Virtualization & Hypervisors
Ele cria máquinas virtuais, que são implementações completas de um sistema de computador idealizado que possui os recursos do hospedeiro que disponha de hardware. O hardware para cada máquina virtual é desenhada a partir dos pools de recursos de hardware disponíveis geridos pelo hypervisor.
Ele gerencia a execução de suas máquinas virtuais, alocando recursos de hardware do host conforme necessário para cada máquina virtual e iniciar e parar as máquinas virtuais quando solicitado pelos usuários.
Assegura-se que cada máquina virtual é completamente isolado a partir de todas as outras máquinas virtuais, de modo que se um problema se desenvolve em uma máquina virtual, nenhuma das outras máquinas virtuais é afectada.
Ele gerencia a comunicação entre as máquinas virtuais através de redes virtuais, permitindo que as máquinas virtuais para conectar uns com os outros e com uma rede física que vai além do anfitrião.
Existem dois tipos básicos de hypervisors que você deve saber sobre:
Tipo 1: Um hypervisor tipo 1 é executado diretamente no computador host, sem sistema operacional intervir. Este é o tipo mais eficiente de hypervisor porque tem acesso direto aos recursos do sistema host de hardware.
Os dois exemplos mais conhecidos de tipo 1-hipervisors são ESXi da VMware e Hyper-V da Microsoft. ESXi é parte de um conjunto de produtos de virtualização populares da VMware e Hyper-V é a plataforma de virtualização embutido que está incluído com versões recentes do Windows Server.
Tipo 2: Um hypervisor tipo 2 é executado como uma aplicação em um sistema operacional que roda diretamente no computador host. hypervisors tipo 2 são menos eficientes do tipo 1-hypervisors porque quando você usa um hipervisor tipo 2, você adiciona uma camada adicional de abstração de hardware: o primeiro fornecido pelo sistema operacional que roda nativamente no host, eo segundo pela hypervisor que é executado como um aplicativo no sistema operacional hospedeiro.
Para uso em produção, você deve sempre usar hypervisors tipo 1, porque eles são muito mais eficientes do tipo 2 hypervisors. Tipo 1 hypervisors são consideravelmente mais caro do que o tipo 2 hypervisors, no entanto. Como resultado, muitas pessoas usam de baixo custo ou gratuitos tipo 2 hypervisors a experimentar com a virtualização antes de fazer um compromisso de comprar um caro tipo 1 hypervisor.