使用“主”访客运行虚拟机是否有意义,
在那个主客人里跑了很多其他的客人?
有没有人testing过这个? 这甚至有可能吗?
有更好的方法来实现我的目标吗? (继续阅读)
(我search“客人在客人”,什么都没find)
我想做什么 :我想build立和testing各种虚拟networking,数据库和应用服务器,并testing不同的防火墙,DNS服务器,数据库服务器configuration等。
我可以通过直接在主机上运行guest虚拟机来完成此操作,但是可能需要修改主机上的networkingconfiguration(例如configure dnsmasq ?),具体取决于要testing的networking设置。 我也需要分别开始每个客人。 而如果所有的客人都在一个主客人的内部运行,那么我可以在该主客人上configurationnetworking,并且我只需要启动和停止该主客人,并拍摄它的快照,以隐式地启动并停止在其内部运行的所有客人。
(我会有很多主人,一次只能跑一个人。)
我正在使用Ubuntu 11.4和KVM,以及硬件虚拟化支持(AMD-V)。
你认为客人中的客人会受益于虚拟化吗?
更新 :我应该search“嵌套虚拟化”,而不是“客人在客人”。 现在我发现了很多链接:-)例如,将运行中的虚拟机实际从主机迁移到嵌套的VM主机的示例: 从物理ESX 4到虚拟ESX 4的VMotion
你回答,谢谢你提到“嵌套虚拟化”:-)
更新 : AMD处理器的性能信息,从2008年开始 : 直到现在,当kvm虚拟化一个处理器时,guest虚拟机看到一个与主机处理器相似的CPU,但没有虚拟化扩展。 这意味着您无法在guest虚拟机中运行需要这些虚拟化扩展的虚拟机pipe理程序(您仍然可以运行不依赖于这些扩展的虚拟机pipe理程序,例如VMware,但性能较低)。 使用新的修补程序,虚拟CPU将包含虚拟化扩展; 这意味着客户可以运行一个pipe理程序,包括kvm,并有自己的客人。 (感谢“wzzrd”)
更新 : 从2011年起,英特尔处理器的性能信息 : “在Ubuntu版本库中,当前版本的kvm不支持intel vmx的嵌套虚拟化,有了kvm的最新补丁,但仍有可能发展”
它的可能性,在这里阅读更多 – http://blog.jasonruiz.com/2011/01/24/kvm-nested-virtualization-support/
嵌套的virt目前的目的是testing,但我认为这意味着testingpipe理程序,而不是数据库,DNS等…
为了testing这样的服务,我认为“正常”的虚拟化将会起作用。
你可以有几个不同的虚拟networking,不同的dhcp / dns /路由服务。
你想做什么是可能的,从性能的angular度来看,这是不实际的。
ESXi可以自行虚拟化。 因此,您可以在ESXi(或ESX上)上将guest虚拟机作为guest虚拟机运行。 
路线在这里find
我不知道其他的虚拟机pipe理程序,但是在ESX / i上是可以的,正如这里所讨论的那样。 另外,Hyper-V绝对不可能,正如这里所讨论的那样。
不过,除非出于testing目的,否则这是完全不受支持的,也是无用的。 我亲自用ESX来testing一个VMware集群,它至less需要两台ESX主机,一台Virtual Center机器和一些共享存储; 我没有多台服务器,也没有任何“真正”的存储空间,所以我使用了虚拟ESX主机和共享虚拟磁盘(就像我testingMicrosoft集群一样)。 它的工作,也没有performance糟糕。 但是,我不能想到世界上有什么理由在生产环境中使用这种设置。
kvm内的kvm将不起作用,但内部客人可以在仿真模式下以纯粹的qemu运行。
我会把虚拟机放在一台主机上,不要太复杂
KVM可能不是您的最佳select,您应该尝试使用Virtualbox。
借助Virtualbox,您可以在虚拟机内创build虚拟机,而且networking工具非常方便。
你检查过XenServer吗? 新的beta版本被称为“XenServer boston”在这里阅读更多关于它:
http://blogs.citrix.com/2011/05/18/xenserver-boston-beta-program/
在发行说明中,您将看到以下内容:
虚拟设备支持。 在XenCenter中,您可以创build多虚拟机虚拟设备(vApp),并在虚拟机之间build立关系,以便在“站点恢复”期间与引导顺序一起使用。 vApp可以使用开放虚拟化格式(OVF)标准轻松导入和导出
使用这个function结合虚拟兰斯,你将能够完成你想要的。 我并不积极,但我相信你也可以立即创build虚拟设备中所有Vm的快照。
请让我知道,如果您有任何关于XenServer的更多问题(我每天使用它2次)
是否可能是无关紧要的。 这只是没有意义。 你通过嵌套虚拟机获得了绝对的好处,同时也损失了很多。