Split-brain

High-availability 集群正常运作时,仅会有一台成员服务器作为活动服务器。在此情况下,无源服务器将通过 Heartbeat 连接检测到活动服务器以及与共享扩充设备数据连接的存在,这样就不会触发切换。此外,无源服务器将检测到共享存储器的状态,以免在当前活动服务器仍在正常访问共享扩充设备时错误接管活动服务器的任务。

在丢失 Heartbeat 和所有数据连接时,或共享存储器和系统处于不稳定状态时,两台服务器之一可能将其自己作为活动服务器。这种情形称为“Split-brain”。在此情况下,为避免被两台服务器同时访问而造成数据损毁,一台服务器将尝试继续提供服务,而另一台服务器将重启并在之后请求连接检查。在此情况下,来自客户端用户的连接可能有一段时间不稳定。