The invention provides a virtual machine upgrade method and device, wherein, the method comprises: acquiring the original mirror mirror upgrade, the upgrade will update the file in the mirror cover independent components attached to the virtual machine image file, wherein, the independent components through the mirror is mapping the virtual machine configuration information processing the original image, make the independent component image linked to the existing system image of the virtual machine, the independent component attached to the virtual machine image. By using the above technical scheme, the complex problem of virtual cluster upgrade based on father son image deployment is solved, and the virtual cluster upgrade is realized simply and effectively.
【技术实现步骤摘要】
虚拟机升级方法及装置
本专利技术涉及通信领域,具体而言,涉及一种虚拟机升级方法及装置。
技术介绍
虚拟化技术应用日益广泛,虚拟机基于虚拟磁盘,相关技术中会基于共享父镜像的方式进行部署,图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.根据权利要求1所述的方法,其特征在于,所述制作出与所述虚拟机的系统镜像存在链接文件关系的独立组件镜像包括:将所述原始镜像的文件移动到所述独立组件镜像;在所述原始镜像的文件在所述原始镜像中的位置处建立用于指向所述原始镜像的文件链接。3.根据权利要求1所述的方法,其特征在于,所述获取所述原始镜像的升级镜像包括:基于所述原始镜像的备份重新创建虚拟机,所述重新创建的虚拟机的组件升级后形成所述升级镜像。4.根据权利要求1所述的方法,其特征在于,将所述升级镜像中的更改文件覆盖所述独立组件镜像的文件包括:依据文件映射配置信息和所述升级镜像,扫描所述独立组件镜像中的文件是否有更改,在所述独立组件镜像中的文件存在更改的情况下,将所述升级镜像的更该文件覆盖所述独立组件镜像的文件。5.根据权利要求1所述的方法,其特征在于,所述独立组件镜像满足以下条件:所述独立组件镜像仅允许虚拟机进行读操作不允许对所述独...
【专利技术属性】
技术研发人员:李翌,肖立琨,刘建军,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。