[发明专利]一种云环境中虚拟机镜像的更新方法及系统有效
申请号: | 201510247449.2 | 申请日: | 2015-05-14 |
公开(公告)号: | CN104820610B | 公开(公告)日: | 2017-12-22 |
发明(设计)人: | 邹德清;金海;刘凯 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
代理公司: | 华中科技大学专利中心42201 | 代理人: | 朱仁玲 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种虚拟机镜像的高效更新以及验证机制。与现有的虚拟机镜像离线更新机制不同,本技术方案通过对重写后的无法实施离线更新脚本进行分割,得到离线更新脚本以及在线更新脚本,分阶段执行不同的脚本使得更新的执行粒度更加细化,可以更加高效的完成之前技术方案中无法实施离线更新的状况。除此之外,提出一种基于镜像划分进行更新可靠性验证机制,通过将已更新的镜像通过分类聚合,验证更新后的镜像可靠性,以最高效的方式完成更新的验证操作,保证了镜像更新全过程的完整性。 | ||
搜索关键词: | 一种 环境 虚拟机 更新 方法 | ||
【主权项】:
一种云环境中虚拟机镜像的更新方法,其特征在于,包括以下步骤:(1)从用户接收虚拟机镜像更新请求,根据该请求查找该用户相关的虚拟机镜像并获取该镜像的类型信息,并根据该镜像的类型搭建镜像更新环境;(2)在步骤(1)搭建的镜像更新环境下获取该虚拟机镜像的软件信息,并与已有的最新软件信息数据库进行比较分析,以找出该虚拟机镜像的待更新软件并生成更新任务;(3)判断步骤(2)中生成的更新任务是否支持rpm以及dpkg软件包管理工具的更新,若支持,进入步骤(4),否则直接转入步骤(6);(4)分析更新任务并执行,以完成用户虚拟机镜像中软件的更新;(5)对步骤(4)中已经实施更新的虚拟机镜像进行更新可靠性验证操作,以验证更新结果的正确性;(6)在完成镜像的更新操作后实施清理工作;其中,步骤(5)包括以下子步骤:(5‑1)对所有镜像进行已更新软件的依赖性分析;(5‑2)利用步骤(5‑1)中得到的依赖软件集结果,将所有待验证镜像进行分类;(5‑3)根据(5‑2)中的分类结果,对各类镜像集合执行最大镜像获取操作,其中,一个镜像集合中的最大镜像指该镜像的依赖软件集合能够包含所有其他的集合的一个集合,该集合的特点是所有其他集合的依赖软件都能在该集合中找到;(5‑4)对步骤(5‑3)得到的最大镜像进行更新可靠性验证测试,以获取最大镜像的软件运行异常结果信息;(5‑5)根据步骤(5‑4)中的软件运行异常信息判断是否有异常存在,若存在,则转入步骤(5‑6),否则,转入步骤(5‑7);(5‑6)找出相关异常软件,并进行同类中其他镜像的更新可靠性分析操作,以得到该类中所有镜像的更新可靠性结果;(5‑7)利用步骤(5‑4)以及步骤(5‑6)中得到的镜像的异常软件信息,生成所有镜像最终的更新验证结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510247449.2/,转载请声明来源钻瓜专利网。
- 上一篇:信息设备和存储器共享方法
- 下一篇:智能启动计算机操作系统和软件的方法及系统