暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

服务器虚拟化之内存复用

ICTworker 2021-08-11
4408


 名词解释


    今日寄语:

                   这世上,除了你我别无所求。

                             ——《挪威的森林》

什么是内存复用?


定义:内存复用是指在服务器物理内存一定的情况下,通过综合运用内存复用单项技术(内存气泡、内存共享、内存交换)对内存进行分时复用。通过内存复用,使得虚拟机内存规格总和大于服务器规格内存总和,提高服务器中虚拟机密度。

.......


一、内存复用、具体有哪几种方式、应用场景?

1.   内存共享,写时复制

 虚拟机共享同一物理内存,此时只做读操作,如有写操作,则开辟另外一块空间,并修改映射。(共享数据内容为0的内存页。)


2.   内存置换

 系统将长时间不用的内存的数据放到外部存储上,并建立映射,当需要使用时,再置换到内存里使用。


3.  内存气泡

    系统自动回收虚拟机不用的物理内存给需要内存的虚拟机做内存复用



二、内存气泡的原理

内存气泡什么原理,怎么实现的?


内存气泡技术是一种VMM通过“诱导”客户机操作系统来回收或分配客户机所拥有的宿主机物理内存的技术。当客户机物理内存足够时,客户机操作系统从其闲置客户机物理机内存链表中返回客户机物理内存给气球;当客户机物理内存资源稀缺时,客户机操作系统必须回收一部分客户机物理内存,以满足气球申请客户机物理内存的需要。通过Balloon Driver模块,从源虚拟机申请可用内存页面,通过Grant Table授权给目标虚拟机,并更新虚拟机物理地址和机器地址映射关系表。




三、依赖关系

如果集群下存在使用 iNIC 网卡的主机,则不能开启集群内存复用功能。


每个计算节点上运行的所有虚拟机的预留内存之和不能大于虚拟机使用的实际可用物理内存总和。


同时开启主机内存复用和 Guest NUMA 或者同时开启主机 CPU 资源隔离模式和 Guest NUMA,会导致 Guest NUMA 功能失效。



           


教你学会光交换机的基本配置                    


一秒学会光交级联配置                    


华为存储运维小贴士                    





 

 

                    

长按识别二维码

     等风也等你                             

      
   
文章转载自ICTworker,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论