[发明专利]虚拟机升级方法及装置有效
申请号: | 201610216381.6 | 申请日: | 2016-04-08 |
公开(公告)号: | CN107273146B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 李翌;肖立琨;刘建军 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/455 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 薛祥辉 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 升级 方法 装置 | ||
本发明提供了一种虚拟机升级方法及装置,其中,该方法包括:获取原始镜像的升级镜像,将该升级镜像中的更新文件覆盖挂接到虚拟机的独立组件镜像的文件,其中,该独立组件镜像是通过文件映射配置信息处理该虚拟机的原始镜像,制作出与该虚拟机的系统镜像存在链接关系的该独立组件镜像,将该独立组件镜像挂接到该虚拟机。采用上述技术方案,解决了基于父子镜像部署的虚拟机群升级复杂的问题,简便有效的实现了虚拟机群升级。
技术领域
本发明涉及通信领域,具体而言,涉及一种虚拟机升级方法及装置。
背景技术
虚拟化技术应用日益广泛,虚拟机基于虚拟磁盘,相关技术中会基于共享父镜像的方式进行部署,图1是根据相关技术的父子镜像关系示意图,如图1所示,A1为父镜像,A2、A3和A4为子镜像,V1、V2和V3为虚拟机,每个虚拟机挂接在对应的子镜像上,但虚拟机的基础运行程序和数据都放在父镜像中,子镜像中放置虚拟机的变化数据,当虚拟机进行文件读操作时,先查找子镜像,如果子镜像有数据,则直接从子镜像中读取,否则再从父镜像中读取。而当虚拟机进行文件写操作时,会直接写到子镜像中,这样后续读时,就可以读到最新修改的数据。采用这种方式,所有虚拟机都共享父镜像的基础数据,在虚拟机组件升级时,理论上可以对父镜像进行升级,其变化可以作用到所有基于父子镜像关系的虚拟机中,形成批量升级。不过在实际操作中,会遇到许多问题。
图2是根据相关技术中父子镜像对虚拟扇区的占用关系示意图,如图2所示,A1为父镜像,A2、A3为对应的子镜像,其中,每个小格代表虚拟磁盘对应的虚拟扇区,图2中,父镜像的数据占用了0-2扇区,当A2/A3分类挂接虚拟机,且进行一段时间读写后,A2子镜像数据新增加了3、4、7三个扇区,而A3子镜像数据新增加了5、7两个扇区。这样导致的问题是,当我们希望对A1父镜像进行直接修改时,必然会涉及到新的扇区分配,但我们不知道对应的子镜像有无占用了该扇区,如果已经占用了该扇区,则对应的虚拟机在读取该扇区内容时,会直接从子镜像中读取,这样父镜像的修改就不能被虚拟机感知,批量升级也就不能成立了。
相关技术中的解决方法有多种:1,可以对所有子镜像进行扫描,分析哪些虚拟扇区还未使用,可作为对父镜像的升级使用,不过考虑到虚拟机在运行中会一直进行磁盘读写操作,因此该方法必须暂停所有虚拟机,如果虚拟机数量很多,无论是关闭还是扫描磁盘都是很大的工作。同时,对磁盘扇区的选择是文件系统的功能,该功能的实现还需要对虚拟机文件系统的修改,因此,该解决方法难以在工程上实施。2,可以对父镜像进行扇区保留,方法可以在制作父镜像是,对其部分虚拟扇区进行特殊标识,形成保留扇区,并防止虚拟机子镜像占用对应的扇区,这样,在升级时,可以直接使用这部分保留扇区,不会和虚拟机子镜像占用重叠。不过该方式还是面临着需要修改虚拟机内文件系统的问题,因为需要明确设定升级的磁盘数据放置在保留扇区上,而这必须要基于虚拟机文件系统来进行支持。因此,该方法还是复杂度较高。
针对相关技术中,基于父子镜像部署的虚拟机群升级复杂的问题,目前还没有有效地解决方案。
发明内容
本发明提供了一种虚拟机升级方法及装置,以至少解决相关技术中基于父子镜像部署的虚拟机群升级复杂的问题。
根据本发明的一个方面,提供了一种虚拟机升级方法,包括:
获取原始镜像的升级镜像,将所述升级镜像中的更改文件覆盖挂接到虚拟机的独立组件镜像的文件,其中,所述独立组件镜像是通过文件映射配置信息处理所述虚拟机的原始镜像,制作出与所述虚拟机的系统镜像存在链接关系的所述独立组件镜像;
将所述独立组件镜像挂接到所述虚拟机。
进一步地,所述制作出与所述虚拟机的系统镜像存在链接文件关系的独立组件镜像包括:
将所述原始镜像的文件移动到所述独立组件镜像;
在所述原始镜像的文件在所述原始镜像中的位置处建立用于指向所述原始镜像的文件链接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610216381.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软件管理方法及装置、终端
- 下一篇:一种多SE的管理方法及装置