嵌套虚拟化的实现是允许我们在虚拟机中暴露更多物理CPU的特性,进而让我们可以在虚拟机中运行虚拟机。
具体的线上使用场景目前也不太清晰....可能是一些人有特殊需求吧
Hyper-V开启嵌套虚拟化和vmware差异很大,vmware只需要在CPU上面勾选那几个虚拟化选项即可,而hv需要进行一系列操作
操作步骤
1.对要操作的虚拟机进行关机
2.以管理员身份运行powershell
3.输入Set-VMProcessor -VMName
(注意,
4.开启虚拟机即可正常虚拟化
实际生产中的一些问题
1.hyperv开启嵌套虚拟化后,在里面运行vmware还是提示与hyper-v冲突,无解
2.hyperv虚拟机中嵌套hyperv虚拟机,io性能感人(可能裸机30%都不到)
3.宿主机与虚拟机中cpu占用会非常高
这上生产怕是不太理想,不知道这个的具体用途是什么,hyperv的嵌套虚拟化比vmware要差得多
当然,实际效果最好的还是根据平台选择虚拟化架构,hyperv跑windows比vmware这种性能好太多,毕竟hyperv属于Type 1,当然Linux下性能则完全不同(其实一个规律,宿主和实例平台相同的情况下,性能损失最小,不过vmware这种能做到这种性能也很不错了,比所谓的kvm什么的兼容性要好得多,性能也好一些,然后打俩下hyperv的gpu性能....和vmware一个天上一个地下)
Comments | NOTHING