Faz algum sentido executar uma máquina virtual com um convidado "mestre"
e nesse convidado mestre executar muitos outros convidados?
Alguém já testou isso? Isso é possível?
Existem maneiras melhores de alcançar meus objetivos? (Leia.)
(Procurei no Google por "convidado em convidado" e não encontrei nada)
O que eu quero fazer : gostaria de configurar e testar várias redes virtuais, com bancos de dados e servidores de aplicativos, e testar diferentes firewalls, servidores DNS, configurações de servidores de bancos de dados, etc.
Eu poderia fazer isso executando os convidados diretamente no meu computador host, mas talvez seja necessário modificar a configuração da rede no meu host (por exemplo, configurar o dnsmasq ?), Dependendo da configuração da rede que estou prestes a testar. Eu também precisaria iniciar cada convidado individualmente. Considerando que, se todos os convidados executam dentro de um convidado principal, eu posso configurar a rede nesse convidado principal e só preciso iniciar e parar esse convidado principal e tirar instantâneos dele, para iniciar e parar implicitamente todos os convidados que estiverem nele. .
(Eu teria muitos convidados principais, provavelmente apenas um de cada vez.)
Estou usando o Ubuntu 11.4 e KVM, com suporte à virtualização de hardware (AMD-V).
Você acha que os convidados se beneficiariam da virtualização?
Atualização : eu deveria ter pesquisado "Virtualização aninhada" e não "convidados no convidado". Agora encontro muitos links :-) Por exemplo, este exemplo de migração de uma VM em execução da máquina host para uma máquina virtual aninhada: VMotion do ESX 4 físico para o ESX virtual 4
Você que respondeu, obrigado por mencionar "Virtualização aninhada": - )
Atualização : Informações de desempenho, para processadores AMD, de 2008 : até [...] agora, quando o kvm virtualiza um processador, o convidado vê uma CPU que é semelhante ao processador host, mas não possui extensões de virtualização. Isso significa que você não pode executar um hipervisor que precisa dessas extensões de virtualização em um convidado (ainda é possível executar hipervisores que não dependem dessas extensões, como VMware, mas com desempenho inferior). Com os novos patches, a CPU virtualizada inclui as extensões de virtualização; isso significa que o convidado pode executar um hypervisor, incluindo o kvm, e ter seus próprios convidados. (obrigado "wzzrd")
Atualização : Informações de desempenho nos processadores Intel, de 2011 : "Não há suporte para virtualização aninhada com intel vmx na versão atual do kvm nos repositórios Ubuntu. Com os mais novos patches do kvm, é possível, mas ainda está em desenvolvimento"