Amazon ec2 KVM不与EC2 C5一起工作。大型

Amazon ec2 KVM不与EC2 C5一起工作。大型,amazon-ec2,virtualization,kvm,Amazon Ec2,Virtualization,Kvm,我在AWS上使用了Centos AMI,型号为C5.large和HVM。我安装了KVM软件包,但当我运行KVM ok时,输出为: Your CPU does not support KVM extensions KVM acceleration can NOT be used 我的CPU怎么可能不支持加速?您正在尝试在虚拟机中运行虚拟机监视器。这是第二个级别,或者说是您试图实现的嵌套虚拟化 由于Intel硬件仅支持单一级别的硬件辅助虚拟化,因此增加对高效(即速度不慢)嵌套的支持需要在虚拟机监控

我在AWS上使用了Centos AMI,型号为C5.large和HVM。我安装了KVM软件包,但当我运行
KVM ok
时,输出为:

Your CPU does not support KVM extensions
KVM acceleration can NOT be used

我的CPU怎么可能不支持加速?

您正在尝试在虚拟机中运行虚拟机监视器。这是第二个级别,或者说是您试图实现的嵌套虚拟化

由于Intel硬件仅支持单一级别的硬件辅助虚拟化,因此增加对高效(即速度不慢)嵌套的支持需要在虚拟机监控程序中进行大量巧妙的软件工程。幸运的是,这已经在许多流行的VMM软件中完成,包括KVM。它是启用还是取决于顶级VMM的管理设置,因为它决定向其来宾公开什么。您应该询问您的主机/云运营商是否有可能为您的实例激活嵌套虚拟化支持,以及这将花费您多少金钱


或者,如果您发现自己需要更高的性能,那么裸机主机(而不是VM)可能是您的唯一选择,因为每个虚拟化层都会增加资源消耗的开销,特别是输入输出操作的速度。

C5不支持没有第三方解决方案的嵌套加速(Ravello一直在推广这款bajeepers)。如果你能负担得起,裸机实例类型可以工作。Google/Azure最近也宣布支持嵌套虚拟化。根据本文,AWS正在使用Nitro HV从Xen切换到KVM,但不幸的是,嵌套虚拟化(VT-x支持)仍然不支持。