Apakah masuk akal untuk menjalankan mesin virtual dengan tamu "master",
dan di tamu master itu menjalankan banyak tamu lain?
Adakah yang menguji ini? Apakah itu mungkin?
Adakah cara yang lebih baik untuk mencapai tujuan saya? (Baca terus.)
(Saya mencari Google "guest in guest" dan tidak menemukan apa pun)
Apa yang ingin saya lakukan : Saya ingin mengatur dan menguji berbagai jaringan virtual, dengan database dan server aplikasi, dan menguji berbagai firewall, server DNS, konfigurasi server database, dll.
Saya bisa melakukan ini dengan menjalankan tamu secara langsung di komputer host saya, tetapi kemudian saya mungkin perlu memodifikasi konfigurasi jaringan pada host saya (misalnya mengkonfigurasi dnsmasq ?), Tergantung pada pengaturan jaringan apa yang akan saya uji. Saya juga harus memulai setiap tamu secara individual. Sedangkan jika semua tamu berlari di dalam tamu utama, maka saya dapat mengkonfigurasi jaringan pada tamu utama itu, dan saya hanya perlu memulai dan menghentikan tamu utama itu, dan mengambil snapshotnya, untuk memulai & menghentikan & memotret semua tamu yang berjalan di dalamnya secara implisit .
(Saya akan memiliki banyak tamu utama, mungkin hanya satu berlari pada suatu waktu.)
Saya menggunakan Ubuntu 11.4 dan KVM, dengan dukungan virtualisasi perangkat keras (AMD-V).
Apakah Anda pikir tamu-tamu akan mendapat manfaat dari virtualisasi?
Pembaruan : Saya seharusnya mencari Google untuk "Nested Virtualization" bukan "guest in guest". Sekarang saya menemukan banyak tautan :-) Misalnya contoh ini benar-benar memigrasi VM yang sedang berjalan dari mesin host ke host VM bersarang: VMotion dari ESX fisik ke ESX 4 virtual.
Anda yang menjawab, terima kasih telah menyebutkan "Nested Virtualisasi": - )
Pembaruan : Info kinerja, untuk prosesor AMD, dari 2008 : [...] hingga sekarang, ketika kvm memvirtualisasi prosesor, tamu tersebut melihat cpu yang mirip dengan prosesor host, tetapi tidak memiliki ekstensi virtualisasi. Ini berarti bahwa Anda tidak dapat menjalankan hypervisor yang membutuhkan ekstensi virtualisasi ini di dalam tamu (Anda masih dapat menjalankan hypervisor yang tidak bergantung pada ekstensi ini, seperti VMware, tetapi dengan kinerja yang lebih rendah). Dengan tambalan baru, cpu tervirtualisasi menyertakan ekstensi virtualisasi; ini berarti tamu dapat menjalankan hypervisor, termasuk kvm, dan memiliki tamu sendiri. (terima kasih "wzzrd")
Pembaruan : Info kinerja pada prosesor Intel, dari 2011 : "Tidak ada dukungan untuk virtualisasi bersarang dengan intel vmx dalam versi kvm saat ini di repositori Ubuntu. Dengan tambalan terbaru untuk kvm dimungkinkan, tetapi masih ada pengembangan"