全球主机交流论坛
标题:
[教程] 使用 SolusVM 提供支持 嵌入式虚拟化 的 KVM VPS
[打印本页]
作者:
落霞孤鹜
时间:
2013-12-3 19:09
标题:
[教程] 使用 SolusVM 提供支持 嵌入式虚拟化 的 KVM VPS
Nested Virtualization,嵌入式虚拟化,亦称为多层虚拟化。
它允许在客户机中再运行 hypervisor,进行再虚拟,这对跨机房部署,移植,程序调试有很好的用处。
比如,我们不再需要一台物理机来安装某个需要 Hardware Virtualization 的程序。
Nested Virtualization 发展到今天,已有不错的性能,主流的 hypervisor 也均有支持,再配合 EPT/NPT/VPI/VDT 等,性能损失更少,也是未来虚拟化的一个重要特性。
测试数据显示,二层的虚拟机(L2) 相对于 Host OS(L0) 的性能损失约在 8% - 15% 左右。当然,其中,IO 是主因,亦是瓶颈所在,CPU 损失甚少,命令是直接执行在物理 CPU 上。
以下是使用 SolusVM + KVM,启用 Nested Virtualization 的步骤。
1. 正常安装配置 SolusVM Master 和 SolusVM Slave KVM。
2. 在 KVM 节点上,使用如下命令来检测是否支持 Nested Virtualization:
cat /sys/module/kvm_intel/parameters/nested 或 cat /sys/module/kvm_amd/parameters/nested
当显示 No Such .... 时,无须看下方。
当显示 Y 时,无须作任何操作。
当显示 N 时,请执行如下命令:
rmmod kvm_intel 或者 rmmod kvm_amd
modprobe kvm_intel nested=1 或者 modprobe kvm_amd nested=1
并请执行上述命令确认是否为 Y。
并执行:
echo "kvm_intel options kvm_intel nested=1" > /etc/modprobe.d/kvm-intel.conf
或者:
echo "kvm_amd options kvm_amd nested=1" > /etc/modprobe.d/kvm-amd.conf
3. SolusVM 中,添加 KVM VPS,并请设置 VPS 的 CPU Features 为 passthrough。
4. 重启 KVM VPS,可以看到 CPU 有 intel-vt 或 amd-v 支持。
5. 完毕。收工。
作者:
flydon
时间:
2013-12-3 20:47
我X,那不是有很多的小小鸡?
作者:
nodhost
时间:
2013-12-3 21:48
mark
作者:
李毅
时间:
2013-12-3 22:42
刘明和马克是一堆好基友
欢迎光临 全球主机交流论坛 (https://hostloc.onozo.cc/)
Powered by Discuz! X3.4