一种升级系统、方法、装置及云计算节点制造方法及图纸

技术编号:11902259 阅读:108 留言:0更新日期:2015-08-19 14:33
本发明专利技术公开了一种升级系统、方法、装置及云计算节点,用以提高云计算集群系统升级的通用性和可靠性,包括RUM和多个云计算集群子系统,云计算集群子系统包括MN和至少两个SN,MN包括RUMA,SN包括RUA,其中:RUM用于在接收到系统升级指令之后,向RUMA发送系统升级请求;以及根据RUMA返回的升级管理信息确定升级策略;并向RUMA发送升级策略;RUMA用于在接收到系统升级请求之后,向MN获取SN的状态信息;根据获取的状态信息确定升级管理信息并发送给RUM;以及根据RUM发送的升级策略,向RUA发送系统升级指示信息;RUA用于在接收到系统升级指示信息之后,执行系统升级操作。

【技术实现步骤摘要】

本专利技术涉及云计算
,尤其涉及一种升级系统、方法、装置及云计算节点
技术介绍
随着云计算技术的应用和发展,企业开始部署大规模的云计算集群,通常单个集群的规模可以达到1000-50000台服务器,这对云计算集群的管理提出了更高的要求。一般来说一个集群通常被分成2个部分:底层操作系统和上层云计算系统(含应用)。底层操作系统一般由系统集群管理进行管理,由于操作系统管理技术较为成熟,目前已经基本上实现了操作系统的自动化升级和管理。但是上层云计算系统由于成熟度、复杂性而难以实现自动化的不停服升级,一般也被成为滚动升级(Rolling Upgrade)。目前主要有如下解决方案:1、小规模集群滚动升级方法。这种方法通常采用共享存储的方式来解决滚动升级问题,一些方法中还要求系统支持某个最低版本,并可以在最低版本下持续工作。2、手工/半自动升级。目前Hadoop、HBase等系统通常需要采用手工方式将系统停服(Stop Service),然后升级系统和数据,然后再次启动。一些互联网公司也会撰写一些脚本程序实现上述手工操作中的部分步骤,从而实现半自动化的升级。上述第一种解决方案,由于其针对高价格高性能的小型机集群,只适用于小规模集群,且不具有通用性,每种系统均需要有不同的解决方案;上述第二种方法中,仍未解决通用性问题,且手工干预较多,这依赖于操作人员的技术水平和经验,影响了系统升级的可靠性。
技术实现思路
本专利技术实施例提供一种升级系统、方法、装置及云计算节点,用以提高云计算集群系统升级的通用性和可靠性。本专利技术实施例提供一种升级系统,包括升级管理系统RUM和多个云计算集群子系统,所述云计算集群子系统包括云计算主控节点MN和至少两个云计算从节点SN,所述MN包括升级管理代理RUMA,所述SN包括升级代理RUA,其中:所述RUM,用于在接收到系统升级指令之后,向所述RUMA发送系统升级请求;以及根据所述RUMA返回的升级管理信息确定升级策略;并向所述RUMA发送所述升级策略;所述RUMA,用于在接收到所述系统升级请求之后,向所述MN获取所述SN的状态信息;根据获取的状态信息确定所述升级管理信息并发送给所述RUM ;以及根据所述RUM发送的升级策略,向所述RUA发送系统升级指示信息;所述RUA,用于在接收到系统升级指示信息之后,执行系统升级操作。本专利技术实施例提供一种升级方法,应用于升级系统中,所述升级系统包括升级管理系统RUM和多个云计算集群子系统,所述云计算集群子系统包括云计算主控节点MN和至少两个云计算从节点SN,所述MN包括升级管理代理RUMA,所述SN包括升级代理RUA ;以及所述方法,包括:所述RUM在接收到系统升级指令之后,向所述RUMA发送系统升级请求;接收所述RUMA返回的升级管理信息,其中所述升级管理信息为所述RUMA根据获取的所述SN的状态信息确定出的;根据所述升级管理信息确定升级策略;向所述RUMA发送所述升级策略。本专利技术实施例提供一种升级管理系统,应用于升级系统中,所述升级系统还包括多个云计算集群子系统,所述云计算集群子系统包括云计算主控节点MN和至少两个云计算从节点SN,所述MN包括升级管理代理RUMA,所述SN包括升级代理RUA ;以及所述系统,包括:接收单元,用于接收系统升级指令;以及接收所述RUMA返回的升级管理信息,其中所述升级管理信息为所述RUMA在接收到系统升级请求之后,根据获取的所述SN的状态信息确定出的;发送单元,用于在所述接收单元接收到系统升级指令之后,向所述RUMA发送系统升级请求;以及向所述RUMA发送升级策略;确定单元,用于根据所述升级管理信息确定所述升级策略。本专利技术实施例提供另外一种升级方法,应用于升级系统中,所述升级系统包括升级管理系统RUM和多个云计算集群子系统,所述云计算集群子系统包括云计算主控节点MN和至少两个云计算从节点SN,所述MN包括升级管理代理RUMA,所述SN包括升级代理RUA ;以及所述方法,包括:所述RUMA接收所述RUM在接收到系统升级指令之后发送的系统升级请求;所述RUMA向所述丽获取所述SN的状态信息;以及根据获取的状态信息确定所述升级管理信息并发送给所述RUM ;所述RUMA接收所述RUM发送的升级策略,所述升级策略为所述RUM根据所述升级管理信息确定出的;以及根据所述升级策略,向所述RUA发送系统升级指示信息。本专利技术实施例提供一种升级管理代理装置,设置于云计算主控节点MN中,所述MN应用于升级系统,所述升级系统包括升级管理系统RUM和多个云计算集群子系统,所述云计算集群子系统包括所述MN和至少两个云计算从节点SN,所述SN包括升级代理RUA ;以及所述升级管理代理装置,包括:接收单元,用于接收所述RUM在接收到系统升级指令之后发送的系统升级请求;以及接收所述RUM发送的升级策略,所述升级策略为所述RUM根据所述升级管理信息确定出的;获取单元,用于在所述接收单元接收到所述系统升级指令之后,向所述MN获取所述SN的状态信息;确定单元,用于根据所述获取单元获取的状态信息确定所述升级管理信息并发送给所述RUM ;发送单元,用于根据所述接收单元接收到的升级策略,向所述RUA发送系统升级指示信息。本专利技术实施例提供一种云计算主控节点,包括上述的升级管理代理装置。本专利技术实施例提供一种升级方法,应用于升级系统中,所述升级系统包括升级管理系统RUM和多个云计算集群子系统,所述云计算集群子系统包括云计算主控节点MN和至少两个云计算从节点SN,所述MN包括升级管理代理RUMA,所述SN包括升级代理RUA ;以及所述方法,包括:接收所述RUMA发送的系统升级指示信息;根据所述系统升级指示信息,执行系统升级操作。本专利技术实施例提供一种升级代理装置,设置于云计算从节点SN中,所述SN应用于升级系统,所述升级包括升级管理系统RUM和多个云计算集群子系统,所述云计算集群子系统包括云计算主控节点MN和至少两个所述SN,所述MN包括升级管理代理RUMA ;以及所述升级代理装置,包括:接收单元,用于接收所述RUMA发送的系统升级指示信息;执行单元,用于在所述接收单元接收到所述系统升级指示信息之后,执行系统升级操作。本专利技术实施例提供一种云计算从节点,包括上述的升级代理装置。本专利技术实施例提供的升级系统、方法、装置及云计算节点,升级系统包括升级管理系统RUM和多个云计算集群子系统,所述云计算集群子系统包括云计算主控节点MN和至少两个云计算从节点SN,所述MN包括升级管理代理RUMA,所述SN包括升级代理RUA,RUM在接收到系统升级指令之后,向RUMA发送系统升级请求,RUMA在接收到系统升级请求之后,获取各SN的状态信息,并根据各SN的状态信息确定升级管理信息并发送给RUM, RUM根据RUMA反馈的升级管理信息确定升级策略并发送给RUMA,RUMA根据接收到的升级策略控制各RUA进行系统升级,由于上述过程中,对于云计算集群系统本身没有特殊要求,所以适用于各种类型以及不同规模的云计算集群系统,提高了云计算集群系统升级的通用性,同时,由于RUM根据各SN的状态信息确定升级策略,从而提高了云计算集群系统升级的可靠性。本专利技术的其它特征和优点将在随后的说明书中阐述,并且本文档来自技高网...

【技术保护点】
一种升级系统,其特征在于,包括升级管理系统RUM和多个云计算集群子系统,所述云计算集群子系统包括云计算主控节点MN和至少两个云计算从节点SN,所述MN包括升级管理代理RUMA,所述SN包括升级代理RUA,其中:所述RUM,用于在接收到系统升级指令之后,向所述RUMA发送系统升级请求;以及根据所述RUMA返回的升级管理信息确定升级策略;并向所述RUMA发送所述升级策略;所述RUMA,用于在接收到所述系统升级请求之后,向所述MN获取所述SN的状态信息;根据获取的状态信息确定所述升级管理信息并发送给所述RUM;以及根据所述RUM发送的升级策略,向所述RUA发送系统升级指示信息;所述RUA,用于在接收到系统升级指示信息之后,执行系统升级操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:钱岭张志宏郭旸
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京;11

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

1