Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 积分商城 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 浪潮云信息技术股份公司许欢获国家专利权

浪潮云信息技术股份公司许欢获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉浪潮云信息技术股份公司申请的专利基于K8S自动化管理虚机镜像的方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114116127B

龙图腾网通过国家知识产权局官网在2026-01-13发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202111383126.8,技术领域涉及:G06F9/455;该发明授权基于K8S自动化管理虚机镜像的方法及系统是由许欢;孙思清;肖雪设计研发完成,并于2021-11-22向国家知识产权局提交的专利申请。

基于K8S自动化管理虚机镜像的方法及系统在说明书摘要公布了:本发明公开了基于K8S自动化管理虚机镜像的方法及系统,属于虚机镜像技术领域,本发明要解决的技术问题为如何降低管理虚机镜像的成本,采用的技术方案为:该方法是将政务云部署场景结合站点构建及打包操作,自动化产出当前站点对应的虚机镜像cr文件及虚机镜像文件包,再部署虚机镜像operator,根据cr及镜像文件包,将虚机镜像自动化上传,后期用户直接使用glance进行引用;具体如下:将虚机镜像cr部署到指定环境,并将虚机镜像文件存放到指定位置;虚机镜像operator轮询环境cr;检测到当前cr,进行上传虚机镜像、虚机镜像的正确性校验、镜像数据更新及多架构支持的处理;根据配置,选择是否需要进行上传后的清除处理。

本发明授权基于K8S自动化管理虚机镜像的方法及系统在权利要求书中公布了:1.一种基于K8S自动化管理虚机镜像的方法,其特征在于,该方法是将政务云部署场景结合站点构建及打包操作,自动化产出当前站点对应的虚机镜像cr文件及虚机镜像文件包,再部署虚机镜像operator,根据cr及镜像文件包,将虚机镜像自动化上传,后期用户直接使用glance进行引用;具体如下: 将虚机镜像cr部署到指定环境,并将虚机镜像文件存放到指定位置; 虚机镜像operator轮询环境cr; 检测到当前cr,进行上传虚机镜像、虚机镜像的正确性校验、镜像数据更新及多架构支持的处理; 根据配置,选择是否需要进行上传后的清除处理; 其中,cr是crd对应的一个资源实例,cr的部署具体如下: 生成crd:根据目前虚机镜像所用的元信息属性,归纳调整出通用的crd格式; 生成cr:按照配置创建每个虚机镜像的元数据cr; 部署cr:将cr文件存放到使用该虚机镜像的chart项目中,部署该chart项目,即对应完成当前cr部署; 虚机镜像文件存放到指定位置具体如下: 虚机镜像operator采用宿主机文件夹挂载的方式连接宿主机指定文件夹; 在每个虚机镜像的cr中,维护path属性配置虚机文件相对于挂载文件夹的位置,方便后续镜像上传; 上传虚机镜像的方式具体如下: ceph上传方式:将镜像通过rbd指令导入到ceph中,再将上传后的数据同步到glance中,glance采用api方式操作,同时获取镜像列表数据存入缓存,设定时间段内刷新一次列表数据,若设定时间段内有上传操作,则强制刷新一次列表数据; glance上传方式:通过glance进行上传虚机镜像,glance采用api方式操作,同时获取镜像列表数据存入缓存,设定时间段内刷新一次列表数据,若设定时间段内有上传操作,则强制刷新一次列表数据; 虚机镜像的正确性校验包括如下情况: ①、将虚机镜像从qcow2格式转换为raw格式,转换前会判断当前虚机镜像文件的hash值是否与cr中定义的一致; ②、校验上传后的镜像的hash值是否与raw格式虚机镜像文件的hash值一致; ③、校验上传后的镜像状态是否是active状态; 镜像数据更新具体是指允许更改镜像的tag属性及增加自定义属性,其余元数据属性,除发布新版本,否则不允许在同一版本内进行更新; 多架构支持是指制作Dockerfile时,只需选用不同架构下的简单镜像作为基础镜像,依次安装需要的命令,执行构建指令即可得到满足适用于不同架构的特定镜像; 单个cr的状态转移过程具体如下: 1、Operator刚开始处理当前镜像cr时,状态切换为pending;在当前过程中连接glance进行镜像检测,检测点:判断当前镜像架构是否匹配: ①、若不匹配,则进入archskip状态,下一步执行步骤11 ②、若匹配,则执行步骤2; 2、判断当前镜像在glance中是否已存在,同时判断状态是否为active: ①、若glance中不存在或和状态不为active,则执行步骤3; ②、若glance中存在且状态为active,则执行步骤4; 3、判断当前镜像的本地虚机镜像文件是否存在: ①、若存在,则状态进入uploading状态,下一步执行步骤5; ②、若不存在,则状态进入error,下一步执行步骤10; 4、判断是否需要更新自定义属性: ①、若需要更新,则进入updating状态,下一步执行步骤9; ②、若不需要更新,则进入active状态,下一步执行步骤12; 5、当状态为uploading需要上传状态时,判断当前镜像文件的hash值与cr中提供的hash值是否一致: ①、若不一致,则进入error状态,下一步执行步骤10; ②、若一致,则执行步骤6; 6、判断当前宿主机挂载文件夹下的可用空间是否大于限额: ①、若空间不足,则进入error状态,下一步执行步骤10; ②、若空间充足,则执行步骤7; 7、根据配置选择glance直接上传或者先rbd上传再同步glance,判断上传过程中是否有失误: ①、若有失误,则进入error状态,下一步执行步骤10; ②、若无失误,则执行步骤8; 8、上传成功后,校验已上传镜像的状态及hash值是否与转换后raw格式的hash值一致: ①、若检验不通过,则进入error状态,下一步执行步骤10; ②、若校验通过,则执行步骤9; 9、当状态为updating需要更新状态时,获取当前cr中定义的tag和自定义属性,将数据更新到glance数据中,判断是否更新成功: ①、若更新失败,则进入error状态,下一步执行步骤10; ②、若更新成功,则进入active状态,下一步执行步骤12; 10、当状态每次进error时,在cr的status.reason属性中记录失败原因,error状态的cr会再过设定时间后重试加入缓存队列进行下一轮处理,跳转至步骤1,重新从pending状态开始;其中,重试策略为间隔设定时间重试一次; 11、archskip是cr中定义的架构与政务云环境架构不匹配的cr的最终状态;并且根据实际使用情况,适配人为配置错误的情况,支持archskip状态的cr在重启operator的pod后,会再进行一次架构匹配检测;而对于当前一轮而言,仍旧看做是最终状态,archskip状态在当前环境第一次检测架构之后不会再处理; 12、active是cr中定义的架构与政务云环境架构匹配的cr的最终状态,active状态下,判断cr是否更新: ①、若cr不再更新,则不会再次处理; ②、若cr的tag或自定义属性有更新,跳转至步骤1,会进入新一轮的处理过程。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人浪潮云信息技术股份公司,其通讯地址为:250100 山东省济南市高新区浪潮路1036号浪潮科技园S01号楼;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。