分布式系统的自动化升级方法及装置制造方法及图纸

技术编号:22054455 阅读:37 留言:0更新日期:2019-09-07 14:59
本发明专利技术提供了一种分布式系统的自动化升级方法及装置,涉及分布式系统技术领域。该方法由业务节点的主机执行,包括:获取控制器中的新版本安装包,对新版本安装包进行校验,并将所述新版本安装包分别发送至业务节点的每个设备,以使业务节点的每个设备分别对新版本安装包进行校验;如果主机和每个设备对新版本安装包进行校验得到的校验结果都为合格,将主机的业务流量切换至节点备机,停止主机的当前服务;对业务节点的主机的当前系统版本依次执行备份操作和自动升级操作;如果自动升级操作成功,将业务流量由节点备机切换回业务节点的主机,并控制业务节点中的每个设备均完成自动升级操作。本发明专利技术降低了分布式系统人工升级操作带来的风险。

Automation Upgrading Method and Device of Distributed System

【技术实现步骤摘要】
分布式系统的自动化升级方法及装置
本专利技术涉及分布式系统
,尤其是涉及一种分布式系统的自动化升级方法及装置。
技术介绍
随着移动互联网的发展,很多大的系统和应用都采用了分布式的方法来进行部署。越大的分布式系统拥有越多的机器需要进行维护管理,尤其是在版本升级迭代和补丁升级的时候,对运维人员来说是个很艰巨的任务。一旦出现操作失误,就有可能给系统带来极大的经济损失,因此,纯粹的人工操作分布式系统升级具有较大的风险。
技术实现思路
本专利技术实施例的目的在于提供一种分布式系统的自动化升级方法及装置,能够实现分布式系统的自动化升级,降低了人工升级操作带来的风险。第一方面,本专利技术实施例提供了一种分布式系统的自动化升级方法,所述分布式系统包括业务节点和中心节点;所述业务节点的主机分别与所述中心节点的控制器、所述业务节点中的多个设备通信连接,所述方法由所述业务节点的主机执行,包括:获取所述控制器中的新版本安装包,对所述新版本安装包进行校验,并将所述新版本安装包分别发送至所述业务节点的每个设备,以使所述业务节点的每个设备分别对所述新版本安装包进行校验;如果所述主机和每个所述设备对所述新版本安装本文档来自技高网...

【技术保护点】
1.一种分布式系统的自动化升级方法,其特征在于,所述分布式系统包括业务节点和中心节点;所述业务节点的主机分别与所述中心节点的控制器、所述业务节点中的多个设备通信连接,所述方法由所述业务节点的主机执行,包括:获取所述控制器中的新版本安装包,对所述新版本安装包进行校验,并将所述新版本安装包分别发送至所述业务节点的每个设备,以使所述业务节点的每个设备分别对所述新版本安装包进行校验;如果所述主机和每个所述设备对所述新版本安装包进行校验得到的校验结果都为合格,将所述主机的业务流量切换至节点备机,停止所述主机的当前服务;其中,所述节点备机是所述业务节点的多个设备中选取的备用设备;对所述业务节点的主机的当前...

【技术特征摘要】
1.一种分布式系统的自动化升级方法,其特征在于,所述分布式系统包括业务节点和中心节点;所述业务节点的主机分别与所述中心节点的控制器、所述业务节点中的多个设备通信连接,所述方法由所述业务节点的主机执行,包括:获取所述控制器中的新版本安装包,对所述新版本安装包进行校验,并将所述新版本安装包分别发送至所述业务节点的每个设备,以使所述业务节点的每个设备分别对所述新版本安装包进行校验;如果所述主机和每个所述设备对所述新版本安装包进行校验得到的校验结果都为合格,将所述主机的业务流量切换至节点备机,停止所述主机的当前服务;其中,所述节点备机是所述业务节点的多个设备中选取的备用设备;对所述业务节点的主机的当前系统版本依次执行备份操作和自动升级操作;其中,所述自动升级操作是基于所述新版本安装包执行的;如果所述自动升级操作成功,将所述业务流量由所述节点备机切换回所述业务节点的主机,并控制所述业务节点中的每个设备均完成所述自动升级操作。2.根据权利要求1所述的方法,其特征在于,所述获取所述控制器中的新版本安装包,对所述新版本安装包进行校验,并将所述新版本安装包分别发送至所述业务节点的每个设备,以使所述业务节点的每个设备分别对所述新版本安装包进行校验的步骤,包括:按照预设时间从所述控制器中获取所述新版本安装包,并对所述新版本安装包的有效性和完整性进行校验;如果所述新版本安装包的校验结果合格,将所述新版本安装包分别发送至所述业务节点的每个设备,并使每个所述设备对所述新版本安装包的有效性和完整性进行校验。3.根据权利要求1所述的方法,其特征在于,所述自动升级操作包括:获取所述控制器中的版本升级设置参数,根据所述版本升级设置参数和所述新版本安装包将当前系统版本更新为新的系统版本,并将系统版本的更新进度实时发送至所述控制器,以使所述控制器通过用户终端将所述更新进度反馈给用户;其中,所述版本升级设置参数是所述控制器通过所述用户终端接收的,且所述版本升级设置参数包括升级时间和升级版本信息。4.根据权利要求2所述的方法,其特征在于,所述控制器还与用户终端相连;所述控制器中的新版本安装包是所述用户终端上传给所述控制器的;所述方法还包括:获取所述业务节点中每个...

【专利技术属性】
技术研发人员:徐维范渊杨勃
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:浙江,33

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

1