DCS 故障安全模式
功能描述
HAS V1.5在HAS V1.2的基础上实现了failsafe能力,即支持 DCS 的故障安全模式。它只能通过存储在 DCS 密钥中的全局动态配置启用。
在 HAS V1.2 中,当 DCS 集群超时或出现故障,导致 HAS 无法向 DCS 中写入数据时,集群将变为只读状态。HAS V1.5 引入故障安全模式后,当 DCS 不可用时,HAS 之间会互相通信,只要主节点的 HAS 能够得到所有备节点的应答就认为集群正常,不会引发主节点的降级处理或主备切换,增加了集群的稳定性。
使用方式
使用此功能,需提前修改 HAS 服务配置文件 has.service 中
EnvironmentFile
配置项所指定的文件,以 vastbase-has 为例,新增以下内容:开启 failsafe 模式的命令为:
./hasctl -c /home/vastbase/has/etc/vb.yml edit-config -s failsafe_mode=true