一种集群应用环境升级方法及装置制造方法及图纸

技术编号:15799968 阅读:46 留言:0更新日期:2017-07-11 13:55
本发明专利技术实施例公开了一种集群应用升级方法及装置,其中方法包括:根据集群应用环境生成集群应用环境的测试环境,测试环境的应用的节点数量小于集群应用环境的应用的节点数量;当满足预设升级条件时,运行测试环境,将用户访问信息切换至测试环境;对集群应用环境进行升级,对升级后的集群应用环境进行测试;当升级后的集群应用环境测试成功时,运行升级后的集群应用环境,将用户访问信息切换至升级后的集群应用环境。本发明专利技术实施例替代了现有技术中多次对集群应用环境部分节点升级的方法,降低了升级风险,提高了升级效率。

Method and device for upgrading cluster application environment

The embodiment of the invention discloses a cluster application upgrade method and device, wherein the method comprises the following steps: according to the test environment application environment application cluster environment to generate clusters, the number of nodes using the number of nodes application test environment is less than the cluster application environment; when meet the preset upgrade conditions, running the test environment, the user access to information switch to the test environment; to upgrade the cluster application environment, test the cluster application environment after the upgrade; when the cluster application environment test successfully upgraded, cluster application environment running after the upgrade, users will switch to access information after upgrading the cluster application environment. The embodiment of the invention replaces the method that the nodes in the cluster application environment are upgraded several times in the prior art, thereby reducing the risk of upgrading and improving the upgrading efficiency.

【技术实现步骤摘要】
一种集群应用环境升级方法及装置
本专利技术实施例涉及环境升级技术,尤其涉及一种集群应用环境升级方法及装置。
技术介绍
随着互联网技术的不断发展,基于互联网的集群应用环境越来越多。目前,大多数的互联网公司提供的应用以及支持应用的服务器都是集群的,每一个应用存在多个节点服务器,若有节点发生故障时,只要有一个节点正常运行,则可提供正常的服务,可保证服务24小时不停机。但是在对集群应用环境进行升级时,需要对服务器进行重启操作,且集群应用环境的升级存在一定的风险,不能达到100%的成功率。目前集群应用环境常见的升级方案为将集群应用环境中的一部分服务器注释掉,保证客户端会话不中断,当注释掉的服务器没有用户访问时进行升级,重启并进行测试,当测试没有问题时,将升级成功的服务器放开注释,并对其他服务器以同样的方式逐步进行升级。但是,上述集群应用环境的升级方式通过多次部分服务器的升级与测试实现整体集群应用环境的升级,升级风险大,操作复杂。
技术实现思路
本专利技术提供一种集群应用环境升级方法及装置,以实现操作简单的集群应用环境整体升级。第一方面,本专利技术实施例提供了一种集群应用升级方法,该方法包括:根据集群应用环境生成所述集群应用环境的测试环境,所述测试环境的应用的节点数量小于所述集群应用环境的应用的节点数量;当满足预设升级条件时,运行所述测试环境,将用户访问信息切换至所述测试环境;对所述集群应用环境进行升级,对升级后的集群应用环境进行测试;当所述升级后的集群应用环境测试成功时,运行所述升级后的集群应用环境,将用户访问信息切换至升级后的集群应用环境。进一步的,当满足预设升级条件时,运行所述测试环境,将用户访问信息切换至所述测试环境之前,所述方法还包括:对所述测试环境进行升级,对升级后的测试环境进行系统流程测试和升级对象测试;相应的,当满足预设升级条件时,运行所述测试环境,将用户访问信息切换至所述测试环境包括:当所述升级后的测试环境测试成功后,当满足预设升级条件时,运行所述升级后的测试环境,将用户访问信息切换至所述升级后的测试环境。进一步的,所述集群应用环境进行升级,对升级后的集群应用环境进行测试,包括:将所述测试环境中的升级文件拷贝至所述集群应用环境进行升级,对升级后的集群应用环境进行所述系统流程测试。进一步的,将用户访问信息切换至所述测试环境包括:负载均衡服务器接收用户访问信息,将所述用户访问信息根据第一预设分配规则发送至所述测试环境对应的节点,以使所述节点根据所述用户访问信息进行处理;相应的,将用户访问信息切换至升级后的集群应用环境包括:负载均衡服务器接收用户访问信息,将所述用户访问信息根据第二预设分配规则发送至升级后的集群应用环境对应的节点,以使所述节点根据所述用户访问信息进行处理。第二方面,本专利技术实施例还提供了一种集群应用升级装置,该装置包括:测试环境生成模块,用于根据集群应用环境生成所述集群应用环境的测试环境,所述测试环境的应用的节点数量小于所述集群应用环境的应用的节点数量;用户访问第一切换模块,用于当满足预设升级条件时,运行所述测试环境,将用户访问信息切换至所述测试环境;集群应用环境升级模块,用于对所述集群应用环境进行升级,对升级后的集群应用环境进行测试;用户访问第二切换模块,用于当所述升级后的集群应用环境测试成功时,运行所述升级后的集群应用环境,将用户访问信息切换至升级后的集群应用环境。进一步的,所述装置还包括:测试环境升级模块,用于当满足预设升级条件时,运行所述测试环境,将用户访问信息切换至所述测试环境之前,对所述测试环境进行升级,对升级后的测试环境进行系统流程测试和升级对象测试;相应的,所述用户访问第一切换模块具体用于:当所述升级后的测试环境测试成功后,在用户访问低峰时,运行所述升级后的测试环境,将用户访问信息切换至所述升级后的测试环境。进一步的,所述集群应用环境升级模块具体用于:将所述测试环境中的升级文件拷贝至所述集群应用环境进行升级,对升级后的集群应用环境进行所述系统流程测试。进一步的,所述用户访问第一切换模块具体用于:负载均衡服务器接收用户访问信息,将所述用户访问信息根据第一预设分配规则发送至所述测试环境对应的节点,以使所述节点根据所述用户访问信息进行处理;相应的,所述用户访问第二切换模块具体用于:负载均衡服务器接收用户访问信息,将所述用户访问信息根据第二预设分配规则发送至升级后的集群应用环境对应的节点,以使所述节点根据所述用户访问信息进行处理。本专利技术实施例通过建立集群应用环境的测试环境,当用户访问数量满足预设条件时,将用户访问信息切换至测试环境,对集群应用环境进行升级并测试,当集群应用环境升级与测试成功时,将用户访问信息切换至升级后的集群应用环境,通过对集群应用环境的整体升级替代了现有技术中多次对集群应用环境部分节点升级的方法,降低了升级风险,提高了升级效率。附图说明图1是本专利技术实施例一提供的集群应用升级方法的流程图;图2是本专利技术实施例二提供的集群应用升级方法的流程图;图3是本专利技术实施例三提供的集群应用升级装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的集群应用升级方法的流程图,本实施例可适用于对整体集群应用进行快速升级的情况,该方法可以由本专利技术实施例提供的集群应用升级装置来执行,具体包括如下步骤:S110、根据集群应用环境生成集群应用环境的测试环境,测试环境的应用的节点数量小于集群应用环境的应用的节点数量。其中,集群应用环境包含所有的集群应用和支持集群应用的所有服务器,示例性的,集群应用环境可包含多个应用,具体的,集群应用可包含几个、几十个或者几百个应用,每个用于可对应一个或者多个节点,具体的,一个节点可对应一台服务器,或者也可以是多个节点对应一台服务器。本实施例中,对集群应用环境进行升级过程中,为了保证集群应用的24小时不停机,对集群应用环境建立测试环境,其中,测试环境中的应用与集群应用环境中的应用相同,且每个应用的节点数量小于集群应用环境的应用的节点数量,测试环境的数据库与集群应用环境的数据库相同,能够实现与集群应用环境相同的功能。示例性的,集群应用环境中的一个应用对应四个节点,每一个节点对应一台服务器,测试环境的该应用可对应两个节点,两个节点可以分别对应一台服务器或者两个节点可集成于同一台服务器中,测试环境中的节点与集群应用环境中的节点的数据库相同,具体的,可将集群应用环境中的节点的数据库直接拷贝至测试环境中的节点中,保证了测试环境的正常运行。通过减少测试环境中的节点的方式可节省服务器资源,兼顾了节省资源,降低成本与测试环境的正常运行。S120、当满足预设升级条件时,运行测试环境,将用户访问信息切换至测试环境。其中,预设升级条件指的是集群应用环境的升级条件,示例性的,预设升级条件可以是用户访问数量满足预设数量或者在预设升级时间点等,用户访问数量的预设数量可以是根据测试环境的承载能力确定;预设升级时间点可以根据历史升级时间点确定或者根据历史访问记录确定用户访问低峰时段,例如本文档来自技高网...
一种集群应用环境升级方法及装置

【技术保护点】
一种集群应用升级方法,其特征在于,包括:根据集群应用环境生成所述集群应用环境的测试环境,所述测试环境的应用的节点数量小于所述集群应用环境的应用的节点数量;当满足预设升级条件时,运行所述测试环境,将用户访问信息切换至所述测试环境;对所述集群应用环境进行升级,对升级后的集群应用环境进行测试;当所述升级后的集群应用环境测试成功时,运行所述升级后的集群应用环境,将用户访问信息切换至升级后的集群应用环境。

【技术特征摘要】
1.一种集群应用升级方法,其特征在于,包括:根据集群应用环境生成所述集群应用环境的测试环境,所述测试环境的应用的节点数量小于所述集群应用环境的应用的节点数量;当满足预设升级条件时,运行所述测试环境,将用户访问信息切换至所述测试环境;对所述集群应用环境进行升级,对升级后的集群应用环境进行测试;当所述升级后的集群应用环境测试成功时,运行所述升级后的集群应用环境,将用户访问信息切换至升级后的集群应用环境。2.根据权利要求1所述的方法,其特征在于,当满足预设升级条件时,运行所述测试环境,将用户访问信息切换至所述测试环境之前,所述方法还包括:对所述测试环境进行升级,对升级后的测试环境进行系统流程测试和升级对象测试;相应的,当满足预设升级条件时,运行所述测试环境,将用户访问信息切换至所述测试环境包括:当所述升级后的测试环境测试成功后,当满足预设升级条件时,运行所述升级后的测试环境,将用户访问信息切换至所述升级后的测试环境。3.根据权利要求2所述的方法,其特征在于,所述集群应用环境进行升级,对升级后的集群应用环境进行测试,包括:将所述测试环境中的升级文件拷贝至所述集群应用环境进行升级,对升级后的集群应用环境进行所述系统流程测试。4.根据权利要求1-3任一所述的方法,其特征在于,将用户访问信息切换至所述测试环境包括:负载均衡服务器接收用户访问信息,将所述用户访问信息根据第一预设分配规则发送至所述测试环境对应的节点,以使所述节点根据所述用户访问信息进行处理;相应的,将用户访问信息切换至升级后的集群应用环境包括:负载均衡服务器接收用户访问信息,将所述用户访问信息根据第二预设分配规则发送至升级后的集群应用环境对应的节点,以使所述节点根据所述用户访问信息进行处理。5.一种集群应...

【专利技术属性】
技术研发人员:孙吉平张文彬
申请(专利权)人:北京深思数盾科技股份有限公司
类型:发明
国别省市:北京,11

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

1