再会,
我正在尝试设置一个 3 节点 DRBD9 集群
- 2个节点实际有一个磁盘
- 带有磁盘的 2 个节点通过交叉电缆直接连接,并通过交换机与第三个节点连接
- 第三个节点是无盘节点,充当决胜节点
在所有三个节点上的配置都非常简单:
全局通用配置文件
global {
usage-count yes;
}
common {
net {
protocol C;
allow-two-primaries yes;
transport "tcp";
}
}
爱丽丝鲍勃.res:
resource alice-bob {
volume 0 {
device minor 0;
disk /dev/zd0;
meta-disk internal;
}
on alice {
node-id 0;
}
on bob {
node-id 1;
}
on charlie {
node-id 2;
volume 0 {
disk none;
}
}
connection {
host alice address 10.0.0.1:7001;
host bob address 10.0.0.2:7011;
}
connection {
host alice address 172.16.0.1:7002;
host charlie address 172.16.0.3:7021;
}
connection {
host bob address 172.16.0.2:7012;
host charlie address 172.16.0.3:7021;
}
}
如果 DRBD 在其他两个节点之前在无盘节点上启动,则一切正常。如果它在它们之后启动,则显示为独立。
alice 上的 kern.log 中的相关信息:
Apr 18 14:54:04 alice kernel: drbd alice-bob: Declined by peer bob (id: 1), see the kernel log there
关于鲍勃:
Apr 18 14:54:04 bob kernel: drbd alice-bob alice: Preparing remote state change 1639412379
Apr 18 14:54:04 bob kernel: drbd alice-bob alice: Aborting remote state change 1639412379
内核模块:
description: drbd - Distributed Replicated Block Device v9.0.28-1
我这里遗漏了什么?提前致谢