O que é a virtualização aninhada do Hyper-V?
No mundo da virtualização aninhada com suporte, há a VMware e a virtualização aninhada do Hyper-V. Ambas oferecem excelente funcionalidade em soluções aninhadas, mas o Hyper-V oferece maior flexibilidade e menos sobrecarga por meio do uso de contêineres. Ambas oferecem excelente funcionalidade em soluções aninhadas, mas o Hyper-V oferece maior flexibilidade e menos sobrecarga por meio do uso de contêineres. Os contêineres oferecem uma nova visão das VMs e permitem o desenvolvimento e a implantação fáceis de aplicativos.
A virtualização aninhada refere-se à execução de um hipervisor “dentro” de outro hipervisor em uma instância virtual. Em outras palavras, um hipervisor está efetivamente aninhado dentro de outro hipervisor. Um hipervisor é um host de máquinas virtuais que pode hospedar tantas máquinas virtuais quantos forem os recursos disponíveis. O hipervisor armazena os dados das máquinas virtuais em um repositório de dados.
- VMWare; vSphere; ESXi
- Microsoft Hyper-V
- Citrix Hypervisor (XenServer)
- Oracle VirtualBox
- KVM
O Hyper-V "host" é executado no hardware físico, enquanto a VM executada nesse Hyper-V é chamada de "convidado externo".
Por que a virtualização aninhada do Hyper-V?
Embora a VMware exista há mais tempo que o Hyper-V, a Microsoft mudou o jogo com o lançamento do Hyper-V - essencialmente abrindo o mundo dos recursos de virtualização aninhados usando contêineres.
Com a virtualização aninhada, você pode implementar VMs dentro de VMs e criar laboratórios contendo infraestruturas virtualizadas em um único computador.
Brien Posy, da TechTarget, observou três usos potenciais para a virtualização aninhada no mundo real:
- Use a virtualização aninhada para criar instâncias de desenvolvimento ou teste. Em vez de comprar um servidor físico dedicado, provisione um servidor com um hipervisor e crie VMs conforme necessário
- Use a virtualização aninhada para treinar/ensinar novos membros sobre o Hyper-V
- Use a virtualização aninhada como uma alternativa para uma nuvem privada. Criar uma nuvem privada pode ser desafiador e caro
A execução do Hyper-V em uma VM permite que você otimize ainda mais os ambientes virtuais, proporcionando os seguintes benefícios:
- Economia de custos: Use mais ferramentas e execute mais cargas de trabalho sem a necessidade de hardware adicional
- Ganhe flexibilidade: Você pode usar diferentes hipervisores no mesmo servidor
- Trabalhar com software de versão mais antiga: Executar software que requer uma versão mais antiga do Windows ou de sistemas operacionais que não sejam Windows
- Configurações de teste: Crie e remova diferentes sistemas operacionais para ver o que funciona melhor para a organização de seu cliente
- Suporta contêineres: Combine a flexibilidade dos contêineres com a segurança das VMs. Os contêineres equivalem a menos sobrecarga e mais flexibilidade para desenvolver e implantar aplicativos
Operando a virtualização aninhada do Hyper-V
Conforme observado acima, a Microsoft introduziu o suporte para virtualização aninhada com o Hyper-V no Windows Server 2016. Atualmente, o Hyper-V está disponível nas versões de 64 bits do Windows 10 Pro, Enterprise e Education. Ele não está disponível na edição Home.
De acordo com a Microsoft, para que a virtualização aninhada funcione no Hyper-V, você deve ter:
- O host Hyper-V deve ser, no mínimo, a versão Anniversary Edition do Windows 10;
- Windows Server 2016, Hyper-V Server 2016;
- ou Windows Server Semi-Annual Channel
- O host Hyper-V deve estar usando CPUs Intel
- Uma máquina virtual deve estar desligada para que suas extensões de processador sejam alteradas
Em sua forma mais simples, o comando a seguir permitirá que você execute uma virtualização aninhada do Hyper-V:
1 | Set-VMProcessor <VMName> -ExposeVirtualizationExtensions $true |
O maior desafio da virtualização aninhada é a rede. Usar redes aninhadas significa ter de estar ciente dos conflitos de endereço IP e de como fazer a ponte para o mundo externo. Ao usar a rede aninhada, você deve estar atento às possíveis complexidades de comunicação entre NAT (Network Address Translation) e convidados L2 internos para as redes externas e a Internet. No entanto, o desafio é muito maior do que os muitos usos de uma virtualização aninhada do Hyper-V.




