在kvm中嵌套虚拟化

我正在寻找关于在Red Hat 6.5上configurationKVM的一些build议,以便它能够将Red Hat Hypervisor作为虚拟客户端运行。

当我将Red Hat虚拟化pipe理程序作为KVM客户端运行时,它不会分离底层硬件,从而显示虚拟化硬件未检测到的消息。

我确信有一种方法可以将Hypervisor作为嵌套KVM来宾运行,但是无法真正掌握确切的configuration。

任何人都可以在那里帮助。

谢谢,Sandeep

所以我设法在KVM内部运行嵌套的Hypervisor,结果发现红帽内核2.6.32在使用kvm-intel.nested = 1时不支持nested关键字

所以这就是没有文件的原因,例如/ sys / module / kvm_intel / parameters / nested

它在内核3.10中为我工作

我安装它设置嵌套的参数。 创build新的虚拟机,修改它的CPU,并根据主机CPU设置,以便它可以检测到vmx扩展启动红帽虚拟机监控程序,它检测到硬件。

希望能帮助别人。

谢谢,

  1. 您的CPU需要支持VMX(Intel)或SVM(AMD) – 检查grep ^flags /proc/cpuinfo
  2. kvm内核模块需要nested=Y设置 – 检查cat /sys/module/kvm_*/parameters/nested
  3. 虚拟来宾CPU必须导出VMX标志 – 检查virsh dump <vm name>以获得类似的节
   <cpu match ='exact'>“
     <模型>的Westmere </模型>
     <feature policy ='require'name ='vmx'/>
   </ CPU>

最近,我试图在kvm里运行xen hypervisor。

我发现RHEL6不支持嵌套虚拟化。 看到这个redhat maillist

– – – 原始信息 – – –

从:“Gilles Dubreuil”到:rhos-list redhat com发送:2013年11月25日星期一下午9:59:58主题:[rhos-list] RHEL6:对kvm_intel的嵌套虚拟化支持?

嗨,

也许我在做梦,但是我想很快就能够进入初始阶段3,至less这是我向伴侣解释我们在做什么的。

我不确定以前的OpenStack内核是否有这个function。 但是最新的RHEL6.5内核似乎不支持kvm_intel内核模块上的嵌套虚拟化。

我不是100%确定是否需要CPU支持,除了正常的vmx标志。 但是,在比较英特尔规格和我的笔记本电脑与Fedora一起使用的情况下,我看不出任何标志广告这样的function。

如果不需要特定的CPU支持,那么阻塞程序就是模块。 在这种情况下,这个function是否有路线图? 没有find太多的rhel6支持(谷歌/ BZ)。

直到RHEL 7,但是它在AMD硬件上工作(但不支持)。


但是centos6的支持。 看到如何