Ist es sinnvoll, eine virtuelle Maschine mit einem "Master"
-Gast auszuführen und in diesem Master-Gast viele andere Gäste auszuführen?
Hat jemand das getestet? Ist es überhaupt möglich?
Gibt es bessere Möglichkeiten, um meine Ziele zu erreichen? (Lesen Sie weiter.)
(Ich habe nach "Gast in Gast" gegoogelt und nichts gefunden.)
Was ich tun möchte : Ich möchte verschiedene virtuelle Netzwerke mit Datenbank- und Anwendungsservern einrichten und testen sowie verschiedene Firewall-, DNS-Server-, Datenbankserver-Konfigurationen usw. testen.
Ich könnte dies tun, indem ich Gäste direkt auf meinem Host-Computer ausführe , aber dann muss ich möglicherweise die Netzwerkkonfiguration auf meinem Host ändern (z. B. dnsmasq konfigurieren ?), Je nachdem, welches Netzwerk-Setup ich testen möchte . Ich müsste auch jeden Gast einzeln starten. Wenn alle Gäste in einem Hauptgast ausgeführt werden, kann ich das Netzwerk auf diesem Hauptgast konfigurieren. Ich muss nur diesen Hauptgast starten und stoppen und Snapshots davon erstellen, um implizit alle darin ausgeführten Gäste zu starten, zu stoppen und einen Snapshot zu erstellen .
(Ich hätte viele Hauptgäste, wahrscheinlich immer nur einen, der gleichzeitig läuft.)
Ich verwende Ubuntu 11.4 und KVM mit Unterstützung für Hardwarevirtualisierung (AMD-V).
Glauben Sie, dass die Gäste im Gast von der Virtualisierung profitieren würden?
Update : Ich hätte nach "Nested Virtualization" googeln sollen, nicht nach "Guests in Guest". Jetzt finde ich viele Links :-) ZB dieses Beispiel für die tatsächliche Migration einer laufenden VM vom Host-Computer auf einen verschachtelten VM-Host: VMotion von physischem ESX 4 zu virtuellem ESX 4
Sie haben geantwortet, danke, dass Sie "Verschachtelte Virtualisierung" erwähnt haben: - )
Update : Leistungsinformationen für AMD-Prozessoren von 2008 : [...] Bis jetzt, wenn kvm einen Prozessor virtualisiert, sieht der Gast eine CPU, die dem Host-Prozessor ähnlich ist, jedoch keine Virtualisierungserweiterungen hat. Dies bedeutet, dass Sie keinen Hypervisor ausführen können, der diese Virtualisierungserweiterungen innerhalb eines Gasts benötigt (Sie können weiterhin Hypervisoren ausführen, die nicht auf diesen Erweiterungen basieren, z. B. VMware, jedoch mit geringerer Leistung). Mit den neuen Patches enthält die virtualisierte CPU die Virtualisierungserweiterungen. Dies bedeutet, dass der Gast einen Hypervisor, einschließlich kvm, ausführen und seine eigenen Gäste haben kann. (danke "wzzrd")
Update : Leistungsinformationen zu Intel-Prozessoren ab 2011 : "In der aktuellen Version von kvm in den Ubuntu-Repositorys wird die verschachtelte Virtualisierung mit Intel vmx nicht unterstützt. Mit den neuesten Patches für kvm ist dies möglich, aber noch in der Entwicklung."
