我有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;
}
如何查找上次更新的节点?有没有命令或类似的东西?
答案 0 :(得分:2)
如何查找上次更新的节点?有没有命令或类似的东西?
不幸的是,您无法使用DRBD本身。您可以检查两台服务器上的日志,并比较每个服务器何时检测到裂脑情况并因此断开连接。
或者您在每台服务器上安装数据并从客户端的事物视图进行比较。然后确定哪个服务器具有更好的数据并丢弃节点B上的所有内容。