咨询服务热线 0551-62658117

云宝资讯

首页 云宝资讯

关于产品资料双活故障场景的简单理解

浏览次数:发布时间:2022-03-04 14:04

产品资料中有关于双活仲裁模式下10+大故障场景的仲裁结果描述,咋一看很多,死记硬背容易混淆,稍作整理发现,这些场景可以用以下两个规则推导:

1、双活发生脑裂(互相看不到对方)后抢仲裁

2、谁抢到仲裁,谁存活(继续提供业务)

例如1:一台存储系统与仲裁服务器之间的链路故障(以数据中心A的存储系统为例)

结果:双活Pair为正常状态。数据中心A的LUN与数据中心B的LUN继续运行业务。

规则解释:AB之间没有脑裂,状态不变(不会发生抢仲裁行为)

 

例如2:存储系统间链路故障

结果:双活Pair为待同步状态。数据中心A的LUN继续运行业务(假设A抢到)、数据中心B的LUN停止业务。

规则解释:AB之间脑裂,按照规则1会产生抢仲裁行为,按照规则2,假设A抢到,A存活,继续提供业务,B没抢到,B停止业务。

 

拓展:用作仲裁服务器的虚拟机系统盘空间能否来源于双活存储。

不能,理由很简单,假设一下双活就像两台行驶的汽车,裁判是不能在任何一辆车上的,如果车翻了,裁判都挂了,就没有人判罚了。

原理:仲裁期间,双活两端会悬挂io,这个时候如果仲裁服务器操作系统盘来源于双活存储,hang IO过程操作系统是没法进行响应的,相当于裁判处于假死状态了(仲裁服务器挂掉的状态),导致双活两端谁都没法抢到仲裁,两端都无法提供业务。