一种基于LRU置换算法的云平台镜像缓存管理方法技术

技术编号:32642205 阅读:20 留言:0更新日期:2022-03-12 18:18
本发明专利技术涉及一种基于LRU置换算法的云平台镜像缓存管理方法,包括虚机系统盘创建过程和镜像缓存清理过程;虚机系统盘创建过程包括:1)虚拟机创建过程中,接收到虚拟机系统盘的创建请求;2)根据创建请求,在镜像缓存池中匹配目标镜像缓存卷,或生成目标镜像缓存卷并存入镜像缓存池;3)克隆步骤2)匹配或生成的目标镜像缓存卷,生成系统卷,将系统卷扩展至申请卷大小,继续虚拟机其他资源创建;镜像缓存清理过程包括:定时判断是否满足任一清理开始条件,若是则通过LRU置换算法清理镜像缓存池中的镜像缓存卷,直至满足清理停止条件。与现有技术相比,本发明专利技术缩短了虚拟机创建时间,解决了开启镜像缓存功能带来存储资源不断消耗的问题。问题。问题。

【技术实现步骤摘要】
一种基于LRU置换算法的云平台镜像缓存管理方法


[0001]本专利技术涉及一种缓存镜像管理技术,尤其是涉及一种基于LRU置换算法的云平台镜像缓存管理方法。

技术介绍

[0002]随着云计算和大数据等科技新基建的兴起和日趋成熟,企业上云,已成为全球数字化转型的必然趋势。在数据中心云化演进过程中,云平台建设不再局限于基础搭建、日常运维、技术积累,更需要改进优化,提升效率,面向用户提升使用体验。面对丰富的操作系统类型、版本更迭,镜像仓库管理成为了云平台优化一个重要的课题。传统数据中心的镜像仓库存储于云平台某个后端存储池,当用户通过指定镜像创建虚拟机时,需要云平台镜像管理组件将镜像文件由镜像存储池下载至控制节点内存中,如果镜像文件格式为QCOW2格式,则需继续在内存中进行格式转换,并将其扩展为用户定义的系统盘大小,最终通过数据克隆,写入用户所选系统盘类型的存储池空卷中,并通过链路映射挂载为虚拟机的系统盘。在整个过程中,下载镜像和镜像转换通常占用虚拟机创建时间的三分之二;而开启镜像缓存则无需重复下载镜像并进行镜像转换,虚拟机创建效率将直接提升约三倍;与此本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于LRU置换算法的云平台镜像缓存管理方法,其特征在于,包括虚机系统盘创建过程和镜像缓存清理过程;所述的虚机系统盘创建过程包括以下步骤:1)接收虚拟机系统盘的创建请求;2)根据创建请求,在镜像缓存池中匹配目标镜像缓存卷,或生成目标镜像缓存卷并存入镜像缓存池;3)克隆步骤2)匹配或生成的目标镜像缓存卷,生成系统卷,将系统卷扩展至申请卷大小,完成虚拟机系统盘的创建;所述的镜像缓存清理过程包括:定时判断是否满足任一清理开始条件,若是则通过LRU置换算法清理镜像缓存池中的镜像缓存卷,直至满足清理停止条件。2.根据权利要求1所述的一种基于LRU置换算法的云平台镜像缓存管理方法,其特征在于,所述的LRU置换算法的具体过程包括:计算镜像缓存池中各镜像缓存卷的清理权重,根据清理权重,按照由大到小的顺序删除镜像缓存池中的镜像缓存卷。3.根据权利要求2所述的一种基于LRU置换算法的云平台镜像缓存管理方法,其特征在于,所述的清理权重的计算公式为:其中,value
i
为镜像缓存卷i的清理权重,A
i
为镜像缓存卷i截止目前最近未使用天数,A
min
为所有A
i
中的最小值,B
i
为镜像缓存卷i的累计引用次数,B
max
为所有B
i
中的最大值,C
i
为镜像缓存卷i的大小,C
min
为所有C
i
中的最小值,α、β和γ为设定系数。4.根据权利要求3所述的一种基于LRU置换算法的云平台镜像缓存管理方法,其特征在于,定时判断在当前时...

【专利技术属性】
技术研发人员:王婷
申请(专利权)人:中国人寿保险股份有限公司上海数据中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1