容灾方法及装置制造方法及图纸

技术编号:21458067 阅读:23 留言:0更新日期:2019-06-26 06:10
本申请示出了一种容灾方法及装置。容灾控制中心获取生产站点中的新上线的上级应用实例所属的容灾操作对象,再将新上线的上级应用实例的实例标识存储在容灾操作对象的应用实例标识列表中,之后在确定需要执行容灾切换时,可以根据新上线的上级应用实例的实例标识向新上线的上级应用实例发送容灾切换通知,指示新上线的上级应用实例调用该下级应用在容灾站点中对应的容灾应用,容灾切换通知至少携带容灾站点中该容灾应用的地址。新上线的上级应用实例接收容灾控制中心发送的该容灾切换通知,然后根据下级应用在容灾站点中对应的容灾应用的地址执行容灾切换操作。如此使得生产站点出现故障之后新上线的上级应用实例可以正确处理业务请求。

【技术实现步骤摘要】
容灾方法及装置
本专利技术实施例涉及通信
,尤其涉及一种容灾方法及装置。
技术介绍
当前,企业通过生产站点向外部提供业务,例如生产站点中上线了多种应用及服务,通过这些应用及服务的配合来处理外界的业务请求。然而,有时候可能会由于各种意外导致生产站点出现故障,比如某些应用或者服务故障。因此,为了避免生产站点出现故障导致无法正确处理业务请求,需要设置另外一个站点作为容灾站点,启用故障的应用或者服务在容灾站点中对应的应用或服务,从而保证业务的连续性。在非云化场景下不存在弹性伸缩,对于生产站点中的每个应用或服务,在容灾站点中都有对应的应用或服务。如此,当这些应用或者服务无法处理请求时,就可以将请求路由到容灾站点对应的应用或者服务上。以实现正常向外部提供服务的目的。在云化场景中往往需要在生产站点中进行弹性伸缩上线新的应用实例,以满足日益增长的业务需求。如果,生产站点中的某些应用出现故障,就可以根据应用的对应关系启用容灾站点中对应的应用。对于这些故障应用的上级应用,它们对原有故障应用的调用或请求就会转移到容灾站点的容灾应用上,从而保证业务的连续性。但是现有的容灾都是针对非云化场景,对于云化场景下生产站点新上线的上级应用实例并未进行容灾处理,其并不知道需要将请求转移到容灾站点的应用上,导致容灾切换后,新的上级应用实例无法正确处理业务。
技术实现思路
为解决上述技术问题,本申请示出了一种容灾方法及装置。第一方面,本申请示出了一种容灾方法,生产站点中的故障下级应用已在容灾站点中有对应的容灾应用,所述方法包括:容灾控制中心确定生产站点中存在新上线的上级应用实例;所述容灾控制中心获取所述新上线的上级应用实例所属的容灾操作对象;所述容灾控制中心将所述新上线的上级应用实例的实例标识存储在所述容灾操作对象的应用实例标识列表中;所述容灾控制中心在确定需要执行容灾切换时,获取所述应用实例标识列表中的所述新上线的上级应用实例的实例标识;所述容灾控制中心根据所述新上线的上级应用实例的实例标识向所述新上线的上级应用实例发送容灾切换通知,指示所述新上线的上级应用实例调用所述下级应用在容灾站点中对应的容灾应用,所述容灾切换通知至少携带所述容灾站点中的所述容灾应用的地址。在本申请中,容灾控制中心确定生产站点中存在新上线的上级应用实例;容灾控制中心获取新上线的上级应用实例所属的容灾操作对象;容灾控制中心将新上线的上级应用实例的实例标识存储在容灾操作对象的应用实例标识列表中;容灾控制中心在确定需要执行容灾切换时,获取应用实例标识列表中的新上线的上级应用实例的实例标识;容灾控制中心根据新上线的上级应用实例的实例标识向新上线的上级应用实例发送容灾切换通知,指示新上线的上级应用实例调用该下级应用在容灾站点中对应的容灾应用,容灾切换通知至少携带容灾站点中该容灾应用的地址。新上线的上级应用实例接收容灾控制中心发送的该容灾切换通知;新上线的上级应用实例根据下级应用在容灾站点中对应的容灾应用的地址执行容灾切换操作。如此使得生产站点出现故障之后新上线的上级应用实例可以正确处理业务请求。在一个可选的实现方式中,所述容灾控制中心确定生产站点中存在新上线的上级应用实例,包括:所述容灾控制中心订阅所述生产站点的拓扑TOPO信息变更通知;所述容灾控制中心接收来自所述生产站点的TOPO信息变更通知,所述TOPO信息变更通知指示所述生产站点中存在新上线的上级应用实例。在一个可选的实现方式中,所述方法还包括:当所述生产站点中的所述下级应用无法提供正常服务时,所述容灾控制中心确定需要执行容灾切换。在一个可选的实现方式中,所述容灾控制中心获取所述新上线的上级应用实例所属的容灾操作对象,包括:所述容灾控制中心获取所述新上线的上级应用实例的配置信息,所述配置信息包括所述新上线的上级应用实例所属的容灾操作对象的对象标识;所述容灾控制中心获取所述配置信息中的对象标识;所述容灾控制中心将所述对象标识所对应的容灾操作对象确定为所述新上线的上级应用实例所属的容灾操作对象。为了节省系统资源,在一个可选的实现方式中,所述方法还包括:当所述生产站点中存在已下线的上级应用实例时,所述容灾控制中心确定所述已下线的上级应用实例所属的容灾操作对象;所述容灾控制中心在所述已下线的上级应用实例所属的容灾操作对象的应用实例标识列表中删除所述已下线的上级应用实例的实例标识。在一个可选的实现方式中,所述容灾控制中心在预设时长内未收到上级应用实例的心跳信息时,所述容灾控制中心确定所述上级应用实例已下线。第二方面,本申请示出了一种容灾方法,生产站点中的故障下级应用已在容灾站点中有对应的容灾应用,所述方法包括:新上线的上级应用实例接收容灾控制中心发送的容灾切换通知,所述容灾切换通知至少携带所述容灾站点中所述容灾应用的地址;所述新上线的上级应用实例根据所述地址执行容灾切换操作。在本申请中,容灾控制中心确定生产站点中存在新上线的上级应用实例;容灾控制中心获取新上线的上级应用实例所属的容灾操作对象;容灾控制中心将新上线的上级应用实例的实例标识存储在容灾操作对象的应用实例标识列表中;容灾控制中心在确定需要执行容灾切换时,获取应用实例标识列表中的新上线的上级应用实例的实例标识;容灾控制中心根据新上线的上级应用实例的实例标识向新上线的上级应用实例发送容灾切换通知,指示新上线的上级应用实例调用该下级应用在容灾站点中对应的容灾应用,容灾切换通知至少携带容灾站点中该容灾应用的地址。新上线的上级应用实例接收容灾控制中心发送的该容灾切换通知;新上线的上级应用实例根据下级应用在容灾站点中对应的容灾应用的地址执行容灾切换操作。如此使得生产站点出现故障之后新上线的上级应用实例可以正确处理业务请求。在一个可选的实现方式中,所述新上线的上级应用实例根据所述地址执行容灾切换操作,包括:所述新上线的上级应用实例将服务调用地址切换为所述容灾应用在所述容灾站点中的地址。第三方面,本申请示出了一种容灾装置,生产站点中的故障下级应用已在容灾站点中有对应的容灾应用,所述装置包括:第一确定单元,用于确定生产站点中存在新上线的上级应用实例;第一获取单元,用于获取所述新上线的上级应用实例所属的容灾操作对象;存储单元,用于将所述新上线的上级应用实例的实例标识存储在所述容灾操作对象的应用实例标识列表中;第二获取单元,用于在确定需要执行容灾切换时,获取所述应用实例标识列表中的所述新上线的上级应用实例的实例标识;发送单元,用于根据所述新上线的上级应用实例的实例标识向所述新上线的上级应用实例发送容灾切换通知,指示所述新上线的上级应用实例调用所述下级应用在容灾站点中对应的容灾应用,所述容灾切换通知至少携带所述容灾站点中的所述容灾应用的地址。在本申请中,容灾控制中心确定生产站点中存在新上线的上级应用实例;容灾控制中心获取新上线的上级应用实例所属的容灾操作对象;容灾控制中心将新上线的上级应用实例的实例标识存储在容灾操作对象的应用实例标识列表中;容灾控制中心在确定需要执行容灾切换时,获取应用实例标识列表中的新上线的上级应用实例的实例标识;容灾控制中心根据新上线的上级应用实例的实例标识向新上线的上级应用实例发送容灾切换通知,指示新上线的上级应用实例调用该下级应用在容灾站点中对应的容灾应用本文档来自技高网...

【技术保护点】
1.一种容灾方法,其特征在于,生产站点中的故障下级应用已在容灾站点中有对应的容灾应用,所述方法包括:容灾控制中心确定生产站点中存在新上线的上级应用实例;所述容灾控制中心获取所述新上线的上级应用实例所属的容灾操作对象;所述容灾控制中心将所述新上线的上级应用实例的实例标识存储在所述容灾操作对象的应用实例标识列表中;所述容灾控制中心在确定需要执行容灾切换时,获取所述应用实例标识列表中的所述新上线的上级应用实例的实例标识;所述容灾控制中心根据所述新上线的上级应用实例的实例标识向所述新上线的上级应用实例发送容灾切换通知,指示所述新上线的上级应用实例调用所述下级应用在容灾站点中对应的容灾应用,所述容灾切换通知至少携带所述容灾站点中的所述容灾应用的地址。

【技术特征摘要】
1.一种容灾方法,其特征在于,生产站点中的故障下级应用已在容灾站点中有对应的容灾应用,所述方法包括:容灾控制中心确定生产站点中存在新上线的上级应用实例;所述容灾控制中心获取所述新上线的上级应用实例所属的容灾操作对象;所述容灾控制中心将所述新上线的上级应用实例的实例标识存储在所述容灾操作对象的应用实例标识列表中;所述容灾控制中心在确定需要执行容灾切换时,获取所述应用实例标识列表中的所述新上线的上级应用实例的实例标识;所述容灾控制中心根据所述新上线的上级应用实例的实例标识向所述新上线的上级应用实例发送容灾切换通知,指示所述新上线的上级应用实例调用所述下级应用在容灾站点中对应的容灾应用,所述容灾切换通知至少携带所述容灾站点中的所述容灾应用的地址。2.根据权利要求1所述的方法,其特征在于,所述容灾控制中心确定生产站点中存在新上线的上级应用实例,包括:所述容灾控制中心订阅所述生产站点的拓扑TOPO信息变更通知;所述容灾控制中心接收来自所述生产站点的TOPO信息变更通知,所述TOPO信息变更通知指示所述生产站点中存在新上线的上级应用实例。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述生产站点中的所述下级应用无法提供正常服务时,所述容灾控制中心确定需要执行容灾切换。4.根据权利要求1所述的方法,其特征在于,所述容灾控制中心获取所述新上线的上级应用实例所属的容灾操作对象,包括:所述容灾控制中心获取所述新上线的上级应用实例的配置信息,所述配置信息包括所述新上线的上级应用实例所属的容灾操作对象的对象标识;所述容灾控制中心获取所述配置信息中的对象标识;所述容灾控制中心将所述对象标识所对应的容灾操作对象确定为所述新上线的上级应用实例所属的容灾操作对象。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述方法还包括:当所述生产站点中存在已下线的上级应用实例时,所述容灾控制中心确定所述已下线的上级应用实例所属的容灾操作对象;所述容灾控制中心在所述已下线的上级应用实例所属的容灾操作对象的应用实例标识列表中删除所述已下线的上级应用实例的实例标识。6.根据权利要求5所述的方法,其特征在于,所述容灾控制中心在预设时长内未收到上级应用实例的心跳信息时,所述容灾控制中心确定所述上级应用实例已下线。7.一种容灾方法,其特征在于,生产站点中的故障下级应用已在容灾站点中有对应的容灾应用,所述方法包括:新上线的上级应用实例接收容灾控制中心发送的容灾切换通知,所述容灾切换通知至少携带所述容灾站点中所述容灾应用的地址;所述新上线的上级应用实例根据所述地址执行容灾切换操作。8.根据权利要求7所述的方法,其特征在于,所述新上线的上级应用实例根据所述地址执行容灾切换操作,包括:所述新上线的上级应用实例将...

【专利技术属性】
技术研发人员:陈茂国刘帅东陈建锋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1