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.一种虚拟机更新方法,其特征在于,所述虚拟机更新方法包括:对虚拟机模板进行更新;记录虚拟机模板对应的各个虚拟机的私有信息;根据更新后的虚拟机模板替换各个虚拟机的系统盘;根据记录的私有信息设置对应的虚拟机。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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。