CPU Nested技术与配置方法

    xiaoxiao2026-06-11  16

    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技术,原理和软件压缩类似,就是将相同的内存分页 进行合并。KSM在CentOS 6、cent OS7上默认是打开的,主要有两个服务:要关闭 KSM,关闭相关的两个服务就可以。

     

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

    www.szkinan.com

    相关资源:python入门教程(PDF版)
    最新回复(0)