[发明专利]一种基于云平台多用户的镜像缓存状态管理方法及系统有效
申请号: | 202010955238.5 | 申请日: | 2020-09-11 |
公开(公告)号: | CN112286625B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 海鑫;亓开元 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L67/568;H04L67/5682;H04L67/1095 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 平台 多用户 缓存 状态 管理 方法 系统 | ||
本发明涉及云计算平台技术领域,提供一种基于云平台多用户的镜像缓存状态管理方法及系统,方法包括:当有镜像创建卷的操作动作时,判断缓冲区中是否存在待镜像创建卷所对应的镜像记录;当判定缓冲区中存在镜像记录时,依次对待镜像创建卷所对应的镜像记录的各个状态进行判断,并依据判断结果控制镜像记录读取计数器的加减动作,同时设置缓冲区中镜像记录的状态;当未有镜像记录时,控制在缓冲区中创建镜像记录,并设置创建的镜像记录的状态,从而实现优化云平台创建镜像卷的镜像缓存机制,加入镜像缓存状态管理机制,同时实现云平台在多用户高并发场景下的镜像创建卷流程优化,避免出现不完整镜像卷以及误删情况的发生。
技术领域
本发明属于云计算平台技术领域,尤其涉及一种基于云平台多用户的镜像缓存状态管理方法及系统。
背景技术
云计算平台也称为云平台,是指基于硬件资源和软件资源的服务,提供计算、网络和存储能力。 OpenStack 是一个开源的云计算管理平台项目,同时也是目前市场上应用最为广泛的云计算平台之一,具有很大的商业潜力,当前国内多家云平台服务商使用OpenStack架构开发云平台。
当前OpenStack云平台在创建镜像卷的过程中,虽然实现了镜像缓存到本地存储节点的机制,当前机制对于低并发场景下可用,但是一旦用于多用户高并发的场景,就会产生以下两大严重问题:
(1)当一个镜像被一个用户首次使用,在进行缓存的过程中,同时其他用户也请求使用该镜像,此时发现缓存空间内已经有该镜像,镜像ID一致。但是该镜像的数据还未被完整的缓存下来,就被其他用户直接视为已经被缓存,且缓存命中,直接用于创建镜像卷,很明显这会导致创建的镜像卷也是有问题的,这个镜像卷作为镜像盘启动虚拟机也会失败;
(2)镜像缓存的缓存空间容量都是有限的。当缓存空间使用接近峰值时,在创建镜像卷的过程中,如果需要缓存新的镜像,而缓存空间的剩余空间容量不足以缓存该新镜像,镜像缓存机制就会将已经缓存的镜像按照使用频率排序,将使用频率最低的镜像删除,再次计算是否可以缓存新的镜像,不够的话,继续删除,直到剩余空间足够缓存此新镜像。这个逻辑在单用户场景下没有问题,但是处于多用户高并发场景下,此逻辑可能会遇到这样的问题,当需要缓存镜像A,而缓存空间不够,系统去删除使用频率最低的一个镜像B时,这个镜像B正处于镜像导入卷的过程中,即此时镜像B正在被另外一个用户使用,此时当前用户的操作会直接导致镜像B被删除,进而导致正在使用镜像B的用户的创建镜像卷操作失败。上述问题虽然不是必然发生,但是在多用户高并发场景下还是会出现的,一旦出现就直接导致镜像卷创建失败。
发明内容
针对现有技术中的缺陷,本发明提供了一种基于云平台多用户的镜像缓存状态管理方法,旨在解决在多用户高并发场景下的镜像创建卷过程中,出现不完整镜像卷以及误删情况的问题。
本发明所提供的技术方案是:一种基于云平台多用户的镜像缓存状态管理方法,所述方法包括下述步骤:
当有镜像创建卷的操作动作时,判断缓冲区中是否存在待镜像创建卷所对应的镜像记录;
当判定所述缓冲区中存在镜像记录时,依次对待镜像创建卷所对应的镜像记录的各个状态进行判断,并依据判断结果控制镜像记录读取计数器的加减动作,同时设置所述缓冲区中镜像记录的状态,其中,所述待镜像创建卷所对应的镜像记录的状态包括可用、缓存中和读取中;
当判定所述缓冲区未有镜像记录时,控制在所述缓冲区中创建镜像记录,并设置创建的镜像记录的状态。
作为一种改进的方案,所述当有镜像创建卷的操作动作时,判断缓冲区中是否存在待镜像创建卷所对应的镜像记录的步骤之前还包括下述步骤:
对创建卷过程中所涉及的镜像记录进行状态配置,其中:
镜像记录状态为可用,表示镜像有一个完整的数据,且没有其他用户正在读取使用镜像;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010955238.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种门窗加工用切割装置
- 下一篇:一种土木工程用旋转式筛沙机