[发明专利]升级方法及装置有效
申请号: | 201410789446.7 | 申请日: | 2014-12-17 |
公开(公告)号: | CN104468811B | 公开(公告)日: | 2017-12-15 |
发明(设计)人: | 侯昌华 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京亿腾知识产权代理事务所11309 | 代理人: | 李楠 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级 方法 装置 | ||
技术领域
本发明涉及桌面云领域,尤其涉及一种升级方法及装置。
背景技术
桌面云(Desktop Cloud)是云计算技术的一种应用形态,它将用户桌面与实际终端设备相分离,将原本运行在终端设备上的桌面和应用程序托管到服务器端运行,并由终端设备通过网络进行远程访问,而终端设备本身仅实现输入输出与界面显示功能。图1为桌面云系统的示意图,图1中,该系统包括:终端设备(如,个人计算机(Personal Computer,PC)、瘦客户机(Thin Client,TC)、平板电脑和手机),接入服务器(也即WEB界面(Web Interface,WI)),虚拟桌面管理服务器和虚拟机(Virtual Machine,VM)中虚拟机桌面代理(Virtual Desktop Agent,VDA),其中虚拟桌面管理服务器包括:桌面传输控制器(Desktop Delivery Controller,DDC)和IT适配器(IT Adapter,ITA),其中,ITA、DDC和WI统称为管理组件,用于建立终端设备与VM之间的连接关系,并对通过用户终端登录VM的用户的身份进行验证。然而,随着云计算技术的发展,往往需要对桌面云系统进行升级。
现有技术中,在对桌面云系统进行升级时,通常先升级终端设备,然后依次对ITA、DDC和WI进行升级,最后对VM(即VDA)进行升级。然而,当VM的数量比较大时,这些VM通常会分散在不同的区域,很难在短时间内一次完成升级,由此,当全部的VM不能一次性全部完成升级时,由于ITA、DDC和WI已经升级到新的版本,未完成升级的VM由于与管理组件的版本不匹配,导致不能与终端设备之间建立正确的连接关系,从而出现业务中断的问题。
发明内容
本发明实施例提供了一种升级方法及装置,可以实现在不中断业务的情况下,完成对桌面云系统的升级。
第一方面,提供了一种升级方法,所述方法适用于将第一桌面云系统升级为第二桌面云系统,其中,第一桌面云系统包括:第一客户端、桌面云管理集群和用户集群,所述桌面云管理集群包括第一管理组件,所述用户集群包括多个用户虚拟机,该方法包括:
在安装有第一客户端的终端设备上安装第二客户端;
在所述桌面云管理集群中创建一组管理虚拟机,在所述一组管理虚拟机的每个管理虚拟机中搭建与所述第二客户端对应的第二管理组件;
将所述第一管理组件对应的数据库中的数据迁移至所述第二管理组件对应的数据库中;
将所述预先创建的桌面代理升级包推送给所述多个用户虚拟机中每个用户虚拟机,以使所述用户虚拟机重启时,通过运行所述预先创建的桌面代理升级包,将所述用户虚拟机上安装的第一桌面代理升级为第二桌面代理;
更新升级为第二桌面代理的用户虚拟机中的地址注册表项,更新的地址注册表项中包括所述第二管理组件的地址,以使所述第二桌面代理运行时,根据所述第二管理组件的地址,向所述第二管理组件发送注册请求,由所述第二管理组件对所述用户虚拟机进行注册。
结合第一方面,在第一方面的第一种实现方式中,所述将所述第一管理组件对应的数据库中的第一数据迁移至所述第二管理组件对应的数据库中包括:
从所述第一管理组件对应的数据库中读取所述第一管理组件的第一数据,将所述第一数据导出为标准的数据库语句,并保存到文本文件中;
从所述文本文件中读取所述标准的数据库语句,将所述标准的数据库语句转换为与所述第二管理组件的数据格式对应的第二数据,并向所述第二管理组件对应的数据库中写入所述第二数据。
结合第一方面或第一方面的第一种实现方式,在第一方面的第二种实现方式中,在执行所述数据迁移的步骤时,只执行读取所述数据的操作。
结合第一方面,在第一方面的第三种实现方式中,所述将所述预先创建的桌面代理升级包推送给所述多个用户虚拟机中每个用户虚拟机,以使所述用户虚拟机重启时,通过运行所述预先创建的桌面代理升级包,将所述用户虚拟机上安装的第一桌面代理升级为第二桌面代理包括:
将预先创建的桌面代理升级包推送给所述多个用户虚拟机所在的服务器;
向所述服务器发送升级指令,以使所述服务器在接收到所述升级指令时,将所述预先创建的桌面代理升级包挂载到所述多个用户虚拟机中每个用户虚拟机上,拷贝到所述用户虚拟机的升级目录中,并在所述用户虚拟机的操作系统定时任务列表中创建升级任务,从而所述用户虚拟机在重启时,通过运行所述预先创建的桌面代理升级包,将所述用户虚拟机上安装的第一桌面代理升级为第二桌面代理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410789446.7/2.html,转载请声明来源钻瓜专利网。