CPU Nested技术与配置方法


Nested技术,简单地说,就是在虚拟机上运行虚拟机,即KVM on KVM

KVM品牌选择和应用管理上要求的技术含量是很高的,KVM虚拟机嵌套和VMWare原理不同,VMWare原理不同,VMWare只做两层嵌套。KVM是将物理CPU的特性全部给虚拟机,以理论上可以嵌套n多层,但是事实上笔者测试的时候,跑了2层就已经非常慢了。CentOS 7官方宣称不正式支持Netested技术,所以测试的时候建议使用Fedora测试,笔者测试使用的是Fedora21

Nestted配置方法如下。

第一步:打开KVM内核模块的Nested特性。

Rmmode kvm –intel

Modprobe kvm-intel nested=1

或者修改modprobe.d编辑/etc/modprobe/kvm_mod.cnf,添加以下内容: options kvm-intel nested=y

然后使用rmmod kvm-intel命令删除kvm-intel模块,再通过modprobe kvm-intel 命令加载kvm-intel模块,编辑modprobe.d配置文件,就不用在加载模块的时候带 参数。

检查是否打开Netesd功能,可以查看/sys/module/kvm_intel/parameters/nested 的内容,为Y表示打开Nested特性。Cat /sys/module/kvm_intel/parameters/nested

第二步:第一层的虚拟机配置文件,要将物理CPU的特性全部传给虚拟机,使用CPU host技术;

第三步:和宿主机一样,将一层虚拟机按照宿主机配置,安装相应的组件,然后就可以 安装第二层的虚拟机了。

宿主机的内存压缩主要采用KSM技术,原理和软件压缩类似,就是将相同的内存分页 进行合并。KSMCentOS 6cent OS7上默认是打开的,主要有两个服务:要关闭 KSM,关闭相关的两个服务就可以。

 

本文关键词:kvmkvm切换器,kvm品牌,kvm模块,kvm虚拟机

www.szkinan.com

上一篇:如何判断多个字段组成的关键字在另外一张表中是否存在


下一篇:Windows Moible, Wince 使用.NET Compact Framework的进行蓝牙(Bluetooth)广播程序的开发