0

我有 2 个 drbd 节点(主要/次要),我尝试解决脑裂问题而不会丢失任何数据。

Running : Drbd(8.9.10-2), Pacemaker, Corosync, Postgresql

我的自动解决配置:

net {
    after-sb-0pri discard-zero-changes;
    after-sb-1pri discard-secondary;
    after-sb-2pri disconnect;
    data-integrity-alg md5;
}

如何找到最后更新的节点?有什么命令之类的吗?

4

1 回答 1

2

如何找到最后更新的节点?有什么命令之类的吗?

不幸的是,你不能使用 DRBD 本身。您可以检查两台服务器上的日志,并比较它们何时检测到脑裂情况并因此断开连接。

或者,您将数据安装在每台服务器上并从客户端视图进行比较。然后决定哪个服务器有更好的数据并丢弃节点 B 上的所有内容。

于 2018-04-24T15:52:57.030 回答