Ha senso eseguire una macchina virtuale con un guest "master"
e in quel guest master eseguire molti altri guest?
Qualcuno l'ha provato? È anche possibile?
Esistono modi migliori per raggiungere i miei obiettivi? (Continua a leggere.)
(Ho cercato su Google "guest in guest" e non ho trovato nulla)
Cosa voglio fare : vorrei configurare e testare varie reti virtuali, con database e server applicazioni, e testare diversi firewall, server DNS, configurazioni del server database, ecc.
Potrei farlo eseguendo gli ospiti direttamente sul mio computer host, ma potrei aver bisogno di modificare la configurazione di rete sul mio host (es. Configurare dnsmasq ?), A seconda della configurazione di rete che sto per testare. Avrei anche bisogno di iniziare ogni ospite individualmente. Considerando che se tutti gli ospiti corrono all'interno di un ospite principale, allora posso configurare la rete su quell'ospite principale e ho solo bisogno di avviare e arrestare quell'ospite principale e di scattare istantanee di esso, per avviare, arrestare e istantaneamente implicitamente tutti gli ospiti che vi corrono dentro .
(Avrei molti ospiti principali, probabilmente uno solo alla volta.)
Sto usando Ubuntu 11.4 e KVM, con supporto per la virtualizzazione dell'hardware (AMD-V).
Pensi che gli ospiti nell'ospite trarrebbero beneficio dalla virtualizzazione?
Aggiornamento : avrei dovuto cercare su Google "Virtualizzazione annidata" non "guest in guest". Ora trovo molti collegamenti :-) Ad esempio questo esempio di migrazione di una VM in esecuzione dal computer host a un host di macchine virtuali nidificato: VMotion da ESX 4 fisico a ESX 4 virtuale
Tu che hai risposto, grazie per aver citato "Virtualizzazione nidificata": - )
Aggiornamento : Informazioni sulle prestazioni, per i processori AMD, dal 2008 : [...] fino ad ora, quando kvm virtualizza un processore, il guest vede una CPU simile al processore host, ma non ha estensioni di virtualizzazione. Ciò significa che non è possibile eseguire un hypervisor che necessita di queste estensioni di virtualizzazione all'interno di un guest (è comunque possibile eseguire hypervisor che non si basano su queste estensioni, come VMware, ma con prestazioni inferiori). Con le nuove patch, la CPU virtualizzata include le estensioni di virtualizzazione; questo significa che l'ospite può eseguire un hypervisor, incluso kvm, e avere i propri ospiti. (grazie "wzzrd")
Aggiornamento : Informazioni sulle prestazioni sui processori Intel, dal 2011 : "Non esiste supporto per la virtualizzazione nidificata con Intel vmx nella versione corrente di kvm nei repository Ubuntu. Con le patch più recenti per kvm è possibile, ma ci sono ancora in sviluppo"