【技术实现步骤摘要】
容灾切换方法、装置、电子设备及存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种容灾切换方法、装置、电子设备及存储介质。
技术介绍
[0002]分布式系统中,数据节点偶发故障不可避免,为了避免因数据节点偶发故障而导致的数据节点切换情况的发生,通常情况下,由各个客户端各自统计最近一段时间内数据节点的故障率,各个客户端根据各自统计的最近一段时间内数据节点的故障率,以便于决定是否自动切换至其他数据节点。其中,通常情况下,不同数据节点之间通过异步方式保持数据一致性。
[0003]由于各个客户端各自统计最近一段时间内数据节点的故障率,故障率统计的时间段可能不一致,故障率统计的也可能不一致,有可能导致同一时刻各个客户端访问不同的数据节点,而由于不同数据节点之间通过异步方式保持数据一致性,不同数据节点之间可能数据不一致,导致各个客户端同一时刻读的数据不一致,产生脏读的现象。
技术实现思路
[0004]为了解决上述由于各个客户端各自统计最近一段时间内数据节点的故障率,故障率统计的时间段可能不一致,故障率 ...
【技术保护点】
【技术特征摘要】
1.一种容灾切换方法,其特征在于,所述方法包括:获取各个客户端访问第一数据节点的访问指标数据,其中,所述访问指标数据包括成功次数与失败次数;根据各个所述客户端访问所述第一数据节点的所述访问指标数据,确定所有所述客户端访问所述第一数据节点的故障率;在所述故障率达到预设的故障率阈值的情况下,生成所述第一数据节点对应的失效转移指令;将所述失效转移指令下发至各个所述客户端,以使各个所述客户端根据所述失效转移指令访问第二数据节点。2.根据权利要求1所述的方法,其特征在于,所述根据各个所述客户端访问所述第一数据节点的所述访问指标数据,确定所有所述客户端访问所述第一数据节点的故障率,包括:获取各个所述客户端访问所述第一数据节点的所述成功次数与所述失败次数之和,得到各个所述客户端访问所述第一数据节点的访问次数;获取各个所述客户端访问所述第一数据节点的所述访问次数之和,得到所有所述客户端访问所述第一数据节点的总访问次数;获取各个所述客户端访问所述第一数据节点的所述失败次数之和,得到所有所述客户端访问所述第一数据节点的总失败次数;获取所述总失败次数与所述总访问次数之商,得到所有所述客户端访问所述第一数据节点的故障率。3.根据权利要求2所述的方法,其特征在于,所述获取各个所述客户端访问所述第一数据节点的所述失败次数之和,得到所有所述客户端访问所述第一数据节点的总失败次数,包括:确定各个所述客户端访问所述第一数据节点的所述失败次数对应的访问请求;查找所述访问请求对应的访问失败原因,并判断所述访问失败原因是否是目标原因,所述目标原因包括所述第一数据节点故障;若所述访问失败原因为所述目标原因,则获取各个所述客户端访问所述第一数据节点的所述失败次数之和,得到所有所述客户端访问所述第一数据节点的总失败次数。4.根据权利要求3所述的方法,其特征在于,所述获取各个所述客户端访问所述第一数据节点的所述失败次数之和,得到所有所述客户端访问所述第一数据节点的总失败次数,还包括:若所述访问请求中存在所述访问失败原因非所述目标原因的访问请求,则从各个所述客户端访问所述第一数据节点的所述失败次数中,剔除所述访问失败原因非所述目标原因的访问请求对应的次数;获取各个所述客户端访问所述第一数据节点的剩余失败次数之和,得到所有所述客户端访问所述第一数据节点的总失败次数。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:将...
【专利技术属性】
技术研发人员:郭志强,王世明,韩立伟,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。