The invention provides a virtual machine upgrading method and device. Among them, the method includes: to upgrade the virtual machine templates before the upgrade, get virtual machine templates, upgraded the template disk file after the upgrade of the record after the upgrade of the virtual machine template; virtual machine virtual machine by the search template before upgrading to create; update the disk file in the virtual machine disk file using the template after the upgrade, in order to get the virtual machine after the upgrade. The invention solves the technical, there are multiple virtual machines, manual of multiple virtual machines in order to perform the upgrade operation, causing the problem of low efficiency and upgrading the virtual machine, thereby improve the efficiency upgrade the effect of virtual machine.
【技术实现步骤摘要】
虚拟机升级方法及装置
本专利技术涉及通信领域,具体而言,涉及一种虚拟机升级方法及装置。
技术介绍
在类似学生机房、图书馆查询电脑的场景中,经常需要给所有的虚拟机升级应用软件,最原始的方式是分别进入所有的虚机,依次安装升级软件,这种方式比较保险,但是花费时间很长,非常繁琐。第二种方式,就是通过虚拟机代理,批量安装指定的软件。需要从管理门户上,向所有的虚拟机代理发送指令,最理想的情况下只需要发送一次,就能成功升级所有虚机。但是这种方式最大的弊端就是需要所有的虚拟机都处于正常运行状态,并且要保证所有虚拟机都能安装成功,然而消息发送过程中有可能会因为网络等原因导致虚拟机内部代理无法正常接收到安装指令,另外即便收到消息之后,虚机内部也有可能因为各种原因安装失败。由此可见,在相关技术中,无论是上述的第一种方式还是第二种方式,均需要对一个或者多个虚拟机依次进行升级操作,造成虚拟机升级过程繁琐,浪费大量的人工时间。针对相关技术中,存在多台虚拟机时,需要对多台虚拟机依次执行升级操作,造成虚拟机升级效率低的问题,尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种虚拟机升级方法及装置,以至少解决相关技术中存在多台虚拟机时,需要对多台虚拟机依次执行升级操作,造成虚拟机升级效率低的问题。根据本专利技术的一个方面,提供了一种虚拟机升级方法,包括:对升级前的虚拟机模板进行升级,得到升级后的虚拟机模板,其中,所述升级后的虚拟机模板中记录升级后的模板磁盘文件;查找由所述升级前的虚拟机模板创建出的虚拟机;使用所述升级后的模板磁盘文件更新所述虚拟机中的磁盘文件,以得到升级后的所述虚拟机。 ...
【技术保护点】
一种虚拟机升级方法,其特征在于,包括:对升级前的虚拟机模板进行升级,得到升级后的虚拟机模板,其中,所述升级后的虚拟机模板中记录升级后的模板磁盘文件;查找由所述升级前的虚拟机模板创建出的虚拟机;使用所述升级后的模板磁盘文件更新所述虚拟机中的磁盘文件,以得到升级后的所述虚拟机。
【技术特征摘要】
1.一种虚拟机升级方法,其特征在于,包括:对升级前的虚拟机模板进行升级,得到升级后的虚拟机模板,其中,所述升级后的虚拟机模板中记录升级后的模板磁盘文件;查找由所述升级前的虚拟机模板创建出的虚拟机;使用所述升级后的模板磁盘文件更新所述虚拟机中的磁盘文件,以得到升级后的所述虚拟机。2.根据权利要求1所述的方法,其特征在于,所述对升级前的虚拟机模板进行升级,得到升级后的虚拟机模板包括:将升级前的所述虚拟机模板转换为目标虚拟机;对目标虚拟机进行软件升级,以得到所述升级后的模板磁盘文件,其中,所述升级后的模板磁盘文件中记录了升级后的数据;将进行完所述软件升级之后的目标虚拟机转换为所述升级后的虚拟机模板,其中,所述升级后的虚拟机模板中记录升级后的模板磁盘文件。3.根据权利要求2所述的方法,其特征在于,所述虚拟机包括一个或者多个虚拟机,其中,所述使用所述升级后的模板磁盘文件更新所述虚拟机中的磁盘文件包括:删除所述一个或者多个虚拟机中升级前的磁盘文件;使用所述升级后的模板磁盘文件创建升级后的磁盘文件,并将所述升级后的磁盘文件设置为所述升级后的虚拟机中的磁盘文件,其中,所述升级后的磁盘文件中记录了所述升级后的数据。4.根据权利要求1所述的方法,其特征在于,所述在使用所述升级后的模板磁盘文件更新所述虚拟机中的磁盘文件之后,还包括:将所述升级前的磁盘文件与上一次升级前的磁盘文件进行合并,其中,在所述使用所述升级后的模板磁盘文件更新所述虚拟机中的磁盘文件之前,所述虚拟机中的磁盘文件由所述上一次升级前的磁盘文件升级到所述升级前的磁盘文件。5.根据权利要求4所述的方法,其特征在于,所述将所述升级前的磁盘文件与上一次升级前的磁盘文件进行合并包括:判断所述升级前的磁盘文件与上一次升级前的磁盘文件之间是否为单一引用关系;若判断出为所述单一引用关系,则将所述升级前的磁盘文件与上一次升级前的磁盘文件进行合并。6.根据权利要求2所述的方法,其特征在于,所述将所述升级前的虚拟机模板转换为目标虚拟机包括:在将所述升级前的虚拟机模板转换为目标虚拟机的过程中,创建叶子文件,其中,所述叶子文件作为叶子节点关联到作为父节点的所述升级前的虚拟机模板的模板磁盘文件;其中,转换得到的所述目标虚拟机运行在所述叶子文件上。7.一...
【专利技术属性】
技术研发人员:缪星星,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。