[发明专利]一种云平台升级方法、装置、终端及存储介质有效
申请号: | 201910569182.7 | 申请日: | 2019-06-27 |
公开(公告)号: | CN110286930B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 李瑜洁;邬沛君;韩宝英 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;H04L29/08 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 升级 方法 装置 终端 存储 介质 | ||
本申请提供一种云平台升级方法、装置、终端及存储介质,通过利用控制节点的软件升级包和配置升级信息生成待升级云平台的新版本控制节点;将原数据库中的数据迁移至新版本组件数据库并升级。更新待升级云平台的底层虚拟化服务,镜像启动新版本云平台的用于提供计算和虚拟化网络接口的相关服务。在本方案中,分别对控制节点和计算节点进行升级,在升级时仅涉及迁移控制节点中的数据量,所需迁移的数据量少,实现降低升级工作量、缩短升级时间和提高升级效率的目的,在升级时也不需要停止计算节点的服务,实现平滑升级的目的。
技术领域
本申请涉及数据处理技术领域,具体涉及一种云平台升级方法、装置、终端及存储介质。
背景技术
随着互联网技术的发展,各种云计算管理平台被开发出来。
由于云平台更新换代频率高,通常半年更新一次,而每次更新换代时都会完善原先的功能和增加新的特性。因此,在应用云平台时,对云平台的版本升级成为不可避免的事情。
目前对于云平台的升级,通常是将旧版本的数据直接迁移至新版本中。一方面,由于云平台存在巨大的数据量和业务量,直接将旧版本的数据直接迁移至新版本中需要大量的迁移工作和时间。另一方面,在进行数据迁移的过程中,需要停止虚拟机和业务层的运行,暂停云平台的服务。因此,现有的云平台升级方式存在不能平滑升级、工作量大、升级时间长和升级效率低等问题。
发明内容
有鉴于此,本申请实施例提供一种云平台升级方法、装置、终端及存储介质,以解决现有的云平台升级方式存在不能平滑升级、工作量大、升级时间长和升级效率低的问题。
为实现上述目的,本申请提供了一种云平台升级方法,适用于云平台,所述云平台包括计算节点和控制节点,所述方法包括:
基于所述控制节点的软件升级包和配置升级信息生成待升级云平台的初始版本控制节点,所述初始版本控制节点由N个物理机承载;
将所述待升级云平台中的旧版本数据库中的数据导入所述初始版本控制节点的数据库中并升级,得到新版本控制节点;
基于预先创建的底层虚拟化服务升级包对旧版本底层虚拟化服务进行升级;
利用预先建立的容器镜像重新启动所述待升级云平台用于提供计算和虚拟化网络接口的相关服务,得到新版本计算节点。
在一种可能的实现方式中,所述基于所述控制节点的软件升级包和配置升级信息生成待升级云平台的初始版本控制节点,包括:
在N个物理机上分布建立控制节点中的各类型组件;
基于所述控制节点的软件升级包和配置升级信息建立分布于所述N个物理机上的各类型组件对应的新版本组件数据库,得到待升级云平台的初始版本控制节点。
在一种可能的实现方式中,所述将所述待升级云平台中的旧版本数据库中的数据导入所述初始版本控制节点的数据库中并升级,得到新版本控制节点,包括:
删除各个新版本组件数据库中的组件数据;
将所述待升级云平台中的各个旧版本组件数据库中的组件数据导入对应的新版本组件数据库并进行升级,得到包含升级版本组件数据库的新版本控制节点。
在一种可能的实现方式中,所述将所述待升级云平台中的各个旧版本组件数据库中的组件数据导入对应的新版本组件数据库并进行升级,包括:
将所述待升级云平台中的各个旧版本组件数据库中的组件数据导入对应的新版本组件数据库;
确定导入各个新版本组件数据库中的组件数据的升级版本;
利用预设建立的组件升级脚本和确定的升级版本,依次对导入各个新版本组件数据库中的组件数据的组件数据结构进行升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910569182.7/2.html,转载请声明来源钻瓜专利网。