[发明专利]一种超融合集群内存管理方法及装置在审
| 申请号: | 202211013466.6 | 申请日: | 2022-08-23 |
| 公开(公告)号: | CN115292136A | 公开(公告)日: | 2022-11-04 |
| 发明(设计)人: | 张严 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F9/455;G06F9/50 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 戚海洋 |
| 地址: | 100085 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 融合 集群 内存 管理 方法 装置 | ||
本申请提供一种超融合集群内存管理方法及装置,应用于云计算技术领域,其中,方法包括:在超融合集群内的虚拟机开启后,获取当前服务组总内存以及当前计算组总内存;判断当前服务组总内存、当前计算组总内存以及当前服务组总内存与当前计算组总内存的和是否大于总内存限制;若当前服务组总内存、当前计算组总内存或当前服务组总内存与当前计算组总内存的和大于总内存限制,启用Swap内存。其中,当超过总内存限制,则可以通过启用Swap内存,从本地存储中分配一部分临时空间用于应急,预留时间给用户进行内存限制的调整。因此,采用本申请实施例提供的超融合集群内存管理方法,在内存使用超过内存限制时,超融合集群仍然可以正常使用。
技术领域
本申请涉及云计算技术领域,具体而言,涉及一种超融合集群内存管理方法及装置。
背景技术
在超融合集群中,通过Linux的控制群组(Control Groups,Cgroups)机制,可以将一组相关的进程组成一个逻辑分组,通过配置这个逻辑分组的相关限制值,如组中最大使用内存值等就可以限制该分组的物理资源使用。
当逻辑分组中的进程使用的资源超过配置的限制时,内核就会采用特定的措施,限制相关资源的分配或使用;如当内存使用超过Cgroups的限制时,即使主机的物理内存资源充足,也会导致进程的内存分配失败。也就是说,在内存使用超过Cgroups的限制时,超融合集群无法正常使用。
发明内容
本申请实施例的目的在于提供一种超融合集群内存管理方法及装置,用以解决现有技术中在内存使用超过Cgroups的限制时,超融合集群无法正常使用的技术问题。
第一方面,本申请实施例提供一种超融合集群内存管理方法,包括:在超融合集群内的虚拟机开启后,获取当前服务组总内存以及当前计算组总内存;判断所述当前服务组总内存、所述当前计算组总内存以及所述当前服务组总内存与所述当前计算组总内存的和是否大于总内存限制;若所述当前服务组总内存、所述当前计算组总内存或所述当前服务组总内存与所述当前计算组总内存的和大于所述总内存限制,启用Swap内存。在上述方案中,可以分别计算超融合集群内服务组对应的当前服务组总内存以及计算组当前计算组总内存,当服务组、计算组或者服务组与计算组的和中的任意一个的内存超过了预先配置的总内存限制,则可以通过启用Swap内存,从本地存储中分配一部分临时空间用于应急,预留时间给用户进行内存限制的调整。因此,采用本申请实施例提供的超融合集群内存管理方法,在内存使用超过内存限制时,超融合集群仍然可以正常使用。
在可选的实施方式中,在所述获取当前服务组总内存以及当前计算组总内存之前,所述方法还包括:根据所述虚拟机的进程识别号判断所述虚拟机是否为重要虚拟机;若所述虚拟机为所述重要虚拟机,则调整普通虚拟机内存限制,以将调整后多余的内存用于所述重要虚拟机的运行。在上述方案中,当监控到存在重要虚拟机启用时,为了优先保证重要虚拟机的正常使用,可以对普通虚拟机的内存限制进行限制,可以将调整后多余的内存用于重要虚拟机的运行。因此,采用本申请实施例提供的超融合集群内存管理方法,可以保证重要虚拟机的正常使用。
在可选的实施方式中,所述调整普通虚拟机内存限制,包括:将计算组内存风险阈值与重要虚拟机内存限制的差值,以及,所述普通虚拟机内存限制与平台虚拟机最低内存率的乘积中的最大值,确定为调整后的普通虚拟机内存限制。
在可选的实施方式中,在所述判断所述当前服务组总内存、所述当前计算组总内存以及所述当前服务组总内存与所述当前计算组总内存的和是否大于总内存限制之后,所述方法还包括:若所述当前计算组总内存不大于所述总内存限制且所述当前计算组总内存大于计算组内存限制,则触发OOM机制以关闭部分虚拟机启动进程。在上述方案中,当计算组的内存没有超过了预先配置的总内存限制但是超过了预先配置的计算组内存限制,则可以通过触发OOM机制,关闭部分虚拟机启动进程,从而保证整个超融合集群的正常使用。因此,采用本申请实施例提供的超融合集群内存管理方法,在内存使用超过内存限制时,超融合集群仍然可以正常使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211013466.6/2.html,转载请声明来源钻瓜专利网。





