MrM*_*hgu 13 linux vrrp keepalived
我有两台机器(A 和 B,A 是主)为虚拟 IP 运行 VRPP(来自 keepalived)。
如果 A 失败并恢复(无论出于何种原因),我如何防止 A 再次成为 Master?
我这样做是为了让我们有一个单一的故障转移到第二个盒子,恢复正常需要手动干预。
Jam*_*ger 14
根据keepalived开发者列表上这个比较老的线程,是可以做到的。您将两个服务器设置为相同的优先级(或根本没有),并且不要将状态声明为 MASTER 或 BACKUP,而是将两者的状态都设置为 EQUAL。
编辑(2017 年 12 月 7 日):
尽管在发布此答案时它似乎提供了预期的效果,但似乎 EQUAL 实际上并不是一个有效的状态。请注意下面的评论,特别是@cristi 提供的keepalived 当前问题列表的链接。
我们解决这个问题的方法是将nopreempt
标志添加到我们的 keepalived 配置文件中。不必更改任何其他内容(仍然保留一个 asMASTER
一个 asBACKUP
等等)。基本上这告诉它不要仅仅因为新服务器上线就切换主服务器,只有在当前主服务器出现故障时才切换。
归档时间: |
|
查看次数: |
17681 次 |
最近记录: |