Consul 一般怎样从故障中恢复?
查看完整题解
参考回答
直接回答
先判断是否还剩投票多数派。失去 Leader 但多数派仍连通时,会选出新 Leader,随后恢复写入。某个实例健康检查失败由发现层处理,与 server 选主是两件事。
讲清原理
剩下的投票服务器还能凑齐多数时,故障成员恢复或替换后可以追赶。要是多数派丢了,先恢复原成员和网络。确实无法恢复时,按官方灾难恢复流程考虑用同版本的健康新集群恢复快照。
例子与易错点
五台投票机只剩两台时,等自动选主也不会恢复提交。此时先弄清哪些成员、磁盘和网络还能找回来。
延伸阅读 Consul 备份怎样做才可以用来恢复? · Consul 为什么常用三台或五台 server? · Consul 能自动恢复到什么程度?
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。