一种多AZ仲裁系统及方法技术方案

技术编号:40920795 阅读:17 留言:0更新日期:2024-04-18 14:45
本申请实施例提供了一种多AZ仲裁系统及方法,用于减小AZ间出现脑裂的概率,以保障服务的高可靠性。该仲裁系统包括仲裁模块和M个AZ,每个AZ中包括检测模块和多个服务节点,所述M为大于2的整数,其中,M个AZ,用于运行至少一个应用,并为每个应用提供至少一个服务;每个AZ的检测模块,用于向仲裁模块发送检测信息;仲裁模块,用于接收用户配置的仲裁策略和来自M个检测模块的检测信息;基于M个检测模块的检测信息确定M个AZ之间的网络状态,并基于所述网络状态和仲裁策略确定为用户的应用提供各服务的主节点所在的AZ和备节点所在的AZ。

【技术实现步骤摘要】

本申请涉及云计算,特别涉及一种多az仲裁系统及方法。


技术介绍

1、公有云核心区域(region)包括多个可用区(availability zone,az),每个az有独立的机房、风火水电、网络设备以及服务器设备等,az之间通过光纤互联。随着云资源的不断扩大,为了给用户提供高可靠的服务,公有云服务提供商一般基于多个az的架构来构建其服务(例如是密码服务、存储服务和计算服务等),并推荐用户跨az构建其应用包括的服务。参考图1a所示,az1、az2、az3和az4中包括服务节点(或者也可以称作是服务实例)1和服务节点2,服务节点1用于为用户的应用提供服务1或备份服务1的数据,服务节点2用于为用户的应用提供服务2或备份服务2的数据,用户(下文中也可以称作租户)可以在这4个az中的至少一个az中构建其应用架构,即部署为其应用提供服务的主节点和备节点,例如某个租户的应用包括服务1和服务2,该租户可以将az1中的服务节点1部署为服务1的主节点,将az2中的服务节点1部署为服务1的备节点,以及将az2中的服务节点2部署服务2的主节点,将az1中的服务节点2部署为服务2的本文档来自技高网...

【技术保护点】

1.一种多可用区AZ仲裁系统,其特征在于,包括:M个AZ和仲裁模块,每个AZ中包括检测模块和多个服务节点,所述M为大于2的整数,其中,

2.如权利要求1所述的仲裁系统,其特征在于,所述网络状态指示所述M个AZ中的第一AZ与所述M个AZ中剩余AZ之间的网络均故障;所述仲裁模块,用于:

3.如权利要求1所述的仲裁系统,其特征在于,所述网络状态指示所述M个AZ中的第一AZ与所述M个AZ中的第二AZ之间的网络故障,所述第一AZ与所述M个AZ中的第三AZ之间的网络正常;所述仲裁模块,用于:

4.一种多AZ仲裁方法,其特征在于,应用于多AZ仲裁系统,所述多AZ仲裁...

【技术特征摘要】

1.一种多可用区az仲裁系统,其特征在于,包括:m个az和仲裁模块,每个az中包括检测模块和多个服务节点,所述m为大于2的整数,其中,

2.如权利要求1所述的仲裁系统,其特征在于,所述网络状态指示所述m个az中的第一az与所述m个az中剩余az之间的网络均故障;所述仲裁模块,用于:

3.如权利要求1所述的仲裁系统,其特征在于,所述网络状态指示所述m个az中的第一az与所述m个az中的第二az之间的网络故障,所述第一az与所述m个az中的第三az之间的网络正常;所述仲裁模块,用于:

4.一种多az仲裁方法,其特征在于,应用于多az仲裁系统,所述多az仲裁系统包括m个az和仲裁模块,每个az中包括检测模块和多个服务节点,所述m为大于2的整数,所述方法包括:

5.如权利要求4所述的方法,其特征在于,所述网络状态指示所述m个az...

【专利技术属性】
技术研发人员:邓志杰郑云洲
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1