System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及分布式存储,特别是涉及一种分布式块存储系统的复制网络部署方法、装置及介质。
技术介绍
1、随着各行业数字化进程的推进,数据逐渐成为企业的运营核心,用户对承载数据的存储系统的稳定性要求也越来越高。虽然目前已经出现拥有极高稳定性的存储设备,但还是无法防止各种自然灾害等不可抗力对生产系统造成的毁坏。为了保证业务数据的持续性、可恢复性和高可用性,远程容灾备份解决方案应运而生,而远程复制、双活技术则是远程容灾备份解决方案中的关键技术之一。
2、目前,块双活和块远程复制特性多只支持融合复制网络,即复制(replica)网络和公共(public)网络融合部署,两网络使用相同网口和网际互连协议(internet protocol,ip)地址。而在此方案下,跨集群数据传输是通过将两个存储集群的public网络连通并设置在同一网段内来实现的,即本地的存储集群(本端集群)的复制服务和业务进程直接作为远端的存储集群(远端集群)的客户端,通过public网络连接远端存储集群并将数据写入远端存储集群。然而,这一方案存在以下缺陷:
3、1、集群间数据传输占用public网络带宽。在大带宽业务模型下,public网络带宽往往会成为整系统的性能瓶颈所在。若再用于集群间数据传输,则会导致整个系统有效的数据传输带宽下降,进而导致整个系统性能无法达到最佳。
4、2、在实际的项目实施时,一般都采用public网络和集群(cluster)网络融合部署方式(即后端融合部署方式)。后端网络作为存储集群内部网络,一般需要对外隔离
5、所以,现在本领域的技术人员亟需要一种分布式块存储系统的复制网络部署方法,用于解决传统方案占用public网络带宽、且应用场景受限的问题。
技术实现思路
1、本专利技术的目的是提供一种分布式块存储系统的复制网络部署方法、装置及介质,以解决传统方案占用public网络带宽、且应用场景受限的问题。
2、为解决上述技术问题,本专利技术提供一种分布式块存储系统的复制网络部署方法,包括:
3、当接收到数据处理请求时,若所述数据处理请求的目标对象属于本端集群,则将所述数据处理请求转发至本端对象管理器,若所述目标对象属于远端集群,则将所述数据处理请求转发至远端对象管理器;其中,所述本端对象管理器和所述远端对象管理器为数据库系统在创建对象管理器时,为所述对象管理器额外标记的属性;
4、当所述本端对象管理器接收到所述数据处理请求时,通过公共网络连接所述本端集群,以进行集群内的数据处理;
5、当所述远端对象管理器接收到所述数据处理请求时,通过复制网络连接所述远端集群,以进行跨集群的数据处理;
6、其中,所述公共网络和所述复制网络使用不同的网段。
7、在一种可能的实施例中,本方法还包括:
8、对象存储守护进程在启动时创建消息通信模块;
9、所述消息通信模块通过所述复制网络与所述本端集群的监控服务端交互,由所述监控服务端为所述消息通信模块分配监听端口;
10、对象存储守护进程根据所述复制网络的网段获取本节点复制网络的网际互联协议地址,并从所述消息通信模块中获取分配的所述监听端口,绑定所述复制网络的网际互联协议地址和所述监听端口以进行监听;
11、所述对象存储守护进程在向所述监控服务端上报的启动状态信息中,增加携带本所述对象存储守护进程绑定的所述复制网络的网际互联协议地址和所述监听端口;
12、所述监控服务端在收集到所述本端集群中各节点的所述对象存储守护进程上报的所述启动状态信息后,构建新的对象存储守护进程信息映射,并推送给所有的监控客户端,以在集群间通过所述复制网络建立远端通信连接。
13、在一种可能的实施例中,本方法还包括:
14、判断所述本端集群当前软件版本是否支持独立复制网络,若不支持,则将所述本端集群的软件版本升级至支持独立复制网络的版本;
15、根据预设的复制网络配置信息完成网卡的调试,以得到支持所述复制网络的网卡;
16、对所述本端集群中各节点进行网卡扩容,以增加支持所述复制网络的网卡;
17、完成所述本端集群中各节点关于所述复制网络的网段配置;
18、重启所述本端集群中各节点以使所述复制网络的网段配置生效。
19、在一种可能的实施例中,所述本端集群中的各节点包括多个分组;其中,不同所述分组的节点用于创建不同的存储池;
20、则所述对所述本端集群中各节点进行网卡扩容,以增加支持所述复制网络的网卡包括:
21、各个所述分组的节点并行进行节点扩容流程;所述节点扩容流程包括:依次下电所述分组中的各节点,为其增加支持所述复制网络的网卡后重新上电;
22、其中,当任一所述分组中下电的节点为监控节点时,其他所述分组禁止下电所述监控节点。
23、在一种可能的实施例中,本方法还包括:
24、所述本端集群中的任一节点分别与所述远端集群的所有节点之间,通过所述复制网络建立心跳机制;
25、各节点周期检测本节点复制网络网口的状态,并通过所述心跳机制检测与所述远端集群中所有节点间的复制网络通路的状态;
26、若任一节点检测到本节点的所述复制网络网口的状态异常或异常后恢复,或者检测到所述复制网络通路的状态异常或异常后恢复,调用数据库系统脚本或命令上报异常信息。
27、在一种可能的实施例中,在所述若任一节点检测到本节点的所述复制网络网口的状态异常或异常后恢复,或者检测到所述复制网络通路的状态异常或异常后恢复,调用数据库系统脚本或命令上报故障信息之后,本方法还包括:
28、若被判断为状态异常的所述复制网络通路占总数的比例超过第一预设比例,则判断所述复制网络故障,调用数据库系统脚本或命令上报故障信息;
29、若所述复制网络被判断为故障之后,被判断为状态正常的所述复制网络通路占总数的比例超过第二预设比例,则判断所述复制网络恢复;
30、其中,所述第二预设比例大于所述第一预设比例。
31、在一种可能的实施例中,本方法还包括:
32、若所述本端集群或所述远端集群中有一端出现所述复制网络故障,则通过所述数据库系统脚本或命令通知所有在线远程复制对进行切换,并通知所有双活对发起仲裁和切换。
33、为解决上述技术问题,本专利技术还提供一种分布式块存储系统的复制网络部署装置,包括:
34、请求转发模块,用于当接收到数据处理请求时,若所述数据处理请求的目标对象属于本端集群,则将所述数据处理请求转发至本端对象管理器,若所述目标对象属于远端集群,则将所述数据处理请求转发本文档来自技高网...
【技术保护点】
1.一种分布式块存储系统的复制网络部署方法,其特征在于,包括:
2.根据权利要求1所述的分布式块存储系统的复制网络部署方法,其特征在于,本方法还包括:
3.根据权利要求1所述的分布式块存储系统的复制网络部署方法,其特征在于,本方法还包括:
4.根据权利要求3所述的分布式块存储系统的复制网络部署方法,其特征在于,所述本端集群中的各节点包括多个分组;其中,不同所述分组的节点用于创建不同的存储池;
5.根据权利要求1至4任意一项所述的分布式块存储系统的复制网络部署方法,其特征在于,本方法还包括:
6.根据权利要求5所述的分布式块存储系统的复制网络部署方法,其特征在于,在所述若任一节点检测到本节点的所述复制网络网口的状态异常或异常后恢复,或者检测到所述复制网络通路的状态异常或异常后恢复,调用数据库系统脚本或命令上报故障信息之后,本方法还包括:
7.根据权利要求6所述的分布式块存储系统的复制网络部署方法,其特征在于,本方法还包括:
8.一种分布式块存储系统的复制网络部署装置,其特征在于,包括:
10.一种非易失性存储介质,其特征在于,所述非易失性存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述的分布式块存储系统的复制网络部署方法的步骤。
...【技术特征摘要】
1.一种分布式块存储系统的复制网络部署方法,其特征在于,包括:
2.根据权利要求1所述的分布式块存储系统的复制网络部署方法,其特征在于,本方法还包括:
3.根据权利要求1所述的分布式块存储系统的复制网络部署方法,其特征在于,本方法还包括:
4.根据权利要求3所述的分布式块存储系统的复制网络部署方法,其特征在于,所述本端集群中的各节点包括多个分组;其中,不同所述分组的节点用于创建不同的存储池;
5.根据权利要求1至4任意一项所述的分布式块存储系统的复制网络部署方法,其特征在于,本方法还包括:
6.根据权利要求5所述的分布式块存储系统的复制网络部署方法,其特征在于,...
【专利技术属性】
技术研发人员:白战豪,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。