一种虚拟机更新方法和装置制造方法及图纸

技术编号:15690655 阅读:97 留言:0更新日期:2017-06-24 03:13
本发明专利技术公开了一种虚拟机更新方法和装置,该方法包括:对虚拟机模板进行更新;记录虚拟机模板对应的各个虚拟机的私有信息;根据更新后的虚拟机模板替换各个虚拟机的系统盘;根据记录的私有信息设置对应的虚拟机。通过本发明专利技术的方案,在需要更新教学使用的虚拟机时,用户只需要设置新的模板,并根据新的模板替换各个虚拟机的系统盘,因此没有更改虚拟机中的用户数据,相对于现有技术中删除并重建虚拟机的过程,本发明专利技术实施例的虚拟机更新方法中,更新过程更加快捷,节省了大量的人力和时间,虚拟机中的用户数据得到了保存,提高了用户体验。

Method and device for updating virtual machine

The invention discloses a virtual machine updating method and device, the method includes: the virtual machine template update; each virtual machine records virtual machine templates corresponding to the private information; according to the system disk virtual machine template update replacement after each virtual machine based on virtual machine; set the corresponding records of private information. The proposal of the invention, the need to update the virtual machine teaching use, users only need to set up a new template, the system disk and replace each virtual machine according to the new template, so there is no change of user data in the virtual machine, compared with the existing technology to remove and reconstruct the virtual machine process, virtual machine implementation the invention of the update method, fast update process, saving a lot of manpower and time, user data in the virtual machine is saved, and improve the user experience.

【技术实现步骤摘要】
一种虚拟机更新方法和装置
本专利技术涉及虚拟化
,尤指一种虚拟机更新方法和装置。
技术介绍
云计算是指基于互联网等网络,通过虚拟化方式共享IT资源的新型计算模式。其核心思想是通过网络统一管理和调度计算、存储、网络、软件等资源,实现资源整合与配置优化。云计算环境可分为桌面云计算环境与服务器云计算环境,其中桌面云计算侧重于在云计算环境中实现物理桌面的虚拟化,以达到桌面使用的安全性和灵活性。用户可以通过任何设备,在任何地点,任何时间访问桌面云计算环境中的属于他们个人的桌面系统。桌面云计算的应用场景很多,在其中一类应用场景中,用户基于统一的虚拟机模板建立多个相同的虚拟机以便用户使用。例如在学校教学场景中虚拟机部署流程如下:教师制作好统一的虚拟机模板,然后用其创建相应的桌面虚拟机,学生们使用相同的桌面虚拟机进行课堂实验。在某些应用场景下,需要频繁地对虚拟机进行更新,例如,在高校的电教室和教学用计算机使用的过程中,由于学生上课时间分散,经常需要在特定的时间段使用不同的桌面模板和应用软件提供给学上课使用。如上午有物理课程,下午有计算机课程,在同一个虚拟机中,需要针对上午和下午的不同课程提供不同的桌面模板和软件。因此,需要在每次不同的课程之前,对虚拟机进行更新。当虚拟机模板更新时,需要批量更新根据该虚拟机模板建立的所有虚拟机,目前的更新有两种方案,一种是,手工在所有的虚拟机上更新软件或者其他应用;另一种是删除所有的虚拟机,然后只更新模板,并通过最新的模板重新创建一个教室的虚拟机,然后再批量修改计算机名称、修改IP地址,加域等操作。然而,这两种方式都需要繁琐的更新过程,以上述高校的电教室和教学用计算机使用的虚拟机为例,当教师需要更新教学使用的虚拟机时,如果按照第一种方式,教师需要在每个虚拟机上分别更新相应的软件或者其他应用,如果按照第二种方式,教师需要重新制作一个新的虚拟机模板,然后使用该虚拟机模板重新创建所有的虚拟机,并删除所有旧的虚拟机。相对于在每个虚拟机上分别更新相应的软件和应用所耗费的时间,删除全部虚拟机并重新创建所有的虚拟机同样需要耗费大量的时间和精力,这是一个繁琐的过程,增加了教师的工作量。因此,现有技术的两种更新方式流程较为繁琐,增加了人工操作的工作量。
技术实现思路
为了解决上述问题,本专利技术提出了一种虚拟机更新方法和装置,能够提高虚拟机更新的效率。为了达到上述目的,本专利技术提出了一种虚拟机更新方法,所述虚拟机更新方法包括:对虚拟机模板进行更新;记录虚拟机模板对应的各个虚拟机的私有信息;根据更新后的虚拟机模板替换各个虚拟机的系统盘;根据记录的私有信息设置对应的虚拟机。优选地,所述对虚拟机模板进行更新包括:将虚拟机模板转换为虚拟机;更新虚拟机中的软件或应用;将更新后的虚拟机转换为虚拟机模板,从而得到更新后的虚拟机模板。优选地,在所述记录虚拟机模板对应的各个虚拟机的私有信息之前,所述虚拟机更新方法还包括:判断是否可以进行虚拟机的链式重置操作,如果可以,则执行所述记录虚拟机模板对应的各个虚拟机的私有信息的步骤。优选地,所述记录虚拟机模板对应的各个虚拟机的私有信息包括如下操作的至少一种:操作1-1,记录各个虚拟机对应的IP地址信息;操作1-2,记录各个虚拟机对应的计算机名称信息;所述根据记录的私有信息设置对应的虚拟机包括如下操作的至少一种:操作2-1,根据记录的IP地址信息,分别设置各个虚拟机对应的IP地址;操作2-2,记录各个虚拟机对应的计算机名称信息,分别设置各个虚拟机对应的计算机名称。优选地,在所述根据记录的私有信息设置对应的虚拟机之后,所述虚拟机更新方法还包括:检查更新后的虚拟机是否已经加域;在所述虚拟机还没有加域的情况下,对虚拟机执行加域操作;在所述虚拟机已经加域的情况下,对所述虚拟机执行退域操作,并在所述退域完成之后,对所述虚拟机执行加域操作。优选地,所述分别设置各个虚拟机对应的IP地址包括:通过WEB向消息队列发起重置IP请求;通过消息队列向主机代理转发对应的重置IP请求;通过主机代理向虚机代理转发对应的重置IP请求;虚机代理在接收对应的重置IP请求之后,根据所述记录的IP地址信息,对虚拟机的IP地址进行设置;通过虚机代理向主机代理发送对应的重置IP响应信息;通过主机代理向消息队列转发对应的重置IP响应信息;通过消息队列向WEB转发对应的重置IP响应信息;所述分别设置各个虚拟机对应的计算机名称包括:通过WEB向消息队列发起重置计算机名称请求;通过消息队列向主机代理转发对应的重置计算机名称请求;通过主机代理向虚机代理转发对应的重置计算机名称请求;虚机代理在接收对应的重置计算机名称请求之后,根据所述记录的计算机名称地址信息,对虚拟机的计算机名称进行设置;通过虚机代理向主机代理发送对应的重置计算机名称响应信息;通过主机代理向消息队列转发对应的重置计算机名称响应信息;通过消息队列向WEB转发对应的重置计算机名称响应信息。为了达到上述目的,本专利技术还提出了一种虚拟机更新装置,所述虚拟机更新装置包括:模板更新单元,用于对虚拟机模板进行更新;私有信息保存单元,用于记录虚拟机模板对应的各个虚拟机的私有信息;更新单元,用于根据更新后的虚拟机模板替换各个虚拟机的系统盘;私有信息设置单元,用于根据记录的私有信息设置对应的虚拟机。优选地,所述模板更新单元包括:第一转换模块,用于将虚拟机模板转换为虚拟机;应用更新模块,用于更新虚拟机中的软件或应用;第二转换模块,用于将更新后的虚拟机转换为虚拟机模板,从而得到更新后的虚拟机模板。优选地,所述虚拟机更新装置还包括:启动检查单元,用于检查是否可以进行虚拟机的链式重置操作,如果可以,则执行所述记录虚拟机模板对应的各个虚拟机的私有信息的步骤。优选地,所述私有信息保存单元包括如下模块的至少一个:第一保存模块,用于记录各个虚拟机对应的IP地址信息;第二保存模块,用于记录各个虚拟机对应的计算机名称信息;所述私有信息设置单元包括如下模块的至少一个:第一设置模块,用于根据记录的IP地址信息,分别设置各个虚拟机对应的IP地址;第二设置模块,用于记录各个虚拟机对应的计算机名称信息,分别设置各个虚拟机对应的计算机名称。优选地,所述虚拟机更新装置还包括:加域单元,用于检查更新后的虚拟机是否已经加域;在所述虚拟机还没有加域的情况下,对虚拟机执行加域操作;在所述虚拟机已经加域的情况下,对所述虚拟机执行退域操作,并在所述退域完成之后,对所述虚拟机执行加域操作。优选地,所述第一设置模块具体用于:通过WEB向消息队列发起重置IP请求;通过消息队列向主机代理转发对应的重置IP请求;通过主机代理向虚机代理转发对应的重置IP请求;虚机代理在接收对应的重置IP请求之后,根据所述记录的IP地址信息,对虚拟机的IP地址进行设置;通过虚机代理向主机代理发送对应的重置IP响应信息;通过主机代理向消息队列转发对应的重置IP响应信息;通过消息队列向WEB转发对应的重置IP响应信息;所述第二设置模块具体用于:通过WEB向消息队列发起重置计算机名称请求;通过消息队列向主机代理转发对应的重置计算机名称请求;通过主机代理向虚机代理转发对应的重置计算机名称请求;虚机代理在接收对应的重置计算机名称请求之后,根据所述记录的本文档来自技高网
...
一种虚拟机更新方法和装置

【技术保护点】
一种虚拟机更新方法,其特征在于,所述虚拟机更新方法包括:对虚拟机模板进行更新;记录虚拟机模板对应的各个虚拟机的私有信息;根据更新后的虚拟机模板替换各个虚拟机的系统盘;根据记录的私有信息设置对应的虚拟机。

【技术特征摘要】
1.一种虚拟机更新方法,其特征在于,所述虚拟机更新方法包括:对虚拟机模板进行更新;记录虚拟机模板对应的各个虚拟机的私有信息;根据更新后的虚拟机模板替换各个虚拟机的系统盘;根据记录的私有信息设置对应的虚拟机。2.根据权利要求1所述的虚拟机更新方法,其特征在于,所述对虚拟机模板进行更新包括:将虚拟机模板转换为虚拟机;更新虚拟机中的软件或应用;将更新后的虚拟机转换为虚拟机模板,从而得到更新后的虚拟机模板。3.根据权利要求1所述的虚拟机更新方法,其特征在于,在所述记录虚拟机模板对应的各个虚拟机的私有信息之前,所述虚拟机更新方法还包括:判断是否可以进行虚拟机的链式重置操作,如果可以,则执行所述记录虚拟机模板对应的各个虚拟机的私有信息的步骤。4.根据权利要求1所述的虚拟机更新方法,其特征在于,所述记录虚拟机模板对应的各个虚拟机的私有信息包括如下操作的至少一种:操作1-1,记录各个虚拟机对应的IP地址信息;操作1-2,记录各个虚拟机对应的计算机名称信息;所述根据记录的私有信息设置对应的虚拟机包括如下操作的至少一种:操作2-1,根据记录的IP地址信息,分别设置各个虚拟机对应的IP地址;操作2-2,记录各个虚拟机对应的计算机名称信息,分别设置各个虚拟机对应的计算机名称。5.根据权利要求1所述的虚拟机更新方法,其特征在于,在所述根据记录的私有信息设置对应的虚拟机之后,所述虚拟机更新方法还包括:检查更新后的虚拟机是否已经加域;在所述虚拟机还没有加域的情况下,对虚拟机执行加域操作;在所述虚拟机已经加域的情况下,对所述虚拟机执行退域操作,并在所述退域完成之后,对所述虚拟机执行加域操作。6.根据权利要求4所述的虚拟机更新方法,其特征在于,所述分别设置各个虚拟机对应的IP地址包括:通过WEB向消息队列发起重置IP请求;通过消息队列向主机代理转发对应的重置IP请求;通过主机代理向虚机代理转发对应的重置IP请求;虚机代理在接收对应的重置IP请求之后,根据所述记录的IP地址信息,对虚拟机的IP地址进行设置;通过虚机代理向主机代理发送对应的重置IP响应信息;通过主机代理向消息队列转发对应的重置IP响应信息;通过消息队列向WEB转发对应的重置IP响应信息;所述分别设置各个虚拟机对应的计算机名称包括:通过WEB向消息队列发起重置计算机名称请求;通过消息队列向主机代理转发对应的重置计算机名称请求;通过主机代理向虚机代理转发对应的重置计算机名称请求;虚机代理在接收对应的重置计算机名称请求之后,根据所述记录的计算机名称地址信息,对虚拟机的计算机名称进行设置;通过虚机代理向主机代理发送对应的重置计算机名称响应信息;通过主机代理向消息队列转发对应的重置计算机名称响应信息;通过消息队列向WEB转发对应的重置计算机名称响应信息。7.一...

【专利技术属性】
技术研发人员:卞登奎
申请(专利权)人:三亚中兴软件有限责任公司
类型:发明
国别省市:海南,46

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1