drbd - 除非先启动,否则无盘节点不会加入集群

drbd - 除非先启动,否则无盘节点不会加入集群

再会,

我正在尝试设置一个 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

我这里遗漏了什么?提前致谢

相关内容