通过第三方仲裁即仲裁服务器来解决,当脑裂发生时候,系统进入仲裁流程,两台存储分别开启抢占“仲裁服务器”,抢占成功的接管业务,默认是优先站点具备抢占优先级。
当前华为存储支持双仲裁,主备模式,当一个仲裁故障后,还有另外一个仲裁设备参与仲裁。
这个问题分两个方面来理解:
1.如何防止脑裂发生
脑裂的发生,也就是两个双活存储间链路中断导致的,加强链路可靠性,提升链路/波分设备冗余度是办法。
2.脑裂发生了,脑裂仲裁机制是怎样的
(1)第三仲裁站点+2个站点的存储组成三个仲裁成员,脑裂时,存储站点都认为自己是活的,这时就要靠这个第三站点来投票了,通常第三站点优先探测到了那个存储站点,这个站点获胜率高,或者这个存储站点是集群配置所在的站点,那获胜概率也高。
(2)设定偏好模式来仲裁,就是按照用户的设定,偏好谁优先获胜。