资源 drbd 未手动迁移到其他节点

资源 drbd 未手动迁移到其他节点

我有两个节点 corosync 和 pacemaker,资源是 vip、apache 和 drbd。全部工作正常。但是,如果我将 drbd 资源迁移到另一个节点,它会转到所有其他资源,并且不会迁移任何内容。如果我重新启动或待机或放置任何内容都不会迁移。但是,资源是在源节点上启动的,还是固定在同一个节点中。没有强制在同一节点中旋转配置。在日志中,我在尝试迁移时看到许多被阻止的消息,这可能是由于网络造成的。或者可能是 conf corosync 或网络上阻止多播的某些东西。感谢那些提供帮助的人。

答案1

如果单独使用 DRBD(没有起搏器),可以切换 Master 吗?

drbd rosource 是 master/slave 类型,不是 active/standby 类型。如果使用pcs设置工具,设置示例如下:

# pcs resource create drbd ocf:linbit:drbd \
    drbd_resource="r0" \
    op monitor interval="10s" role="Master" timeout="20s" \
    op monitor interval="20s" role="Slave" timeout="20s" \
    op start interval="0" timeout="60s" \
    op stop interval="0" timeout="60s" \
    op promote interval="0" timeout="60s" \
    --master meta master-max=1 master-node-max=1 clone-max=2 clone-node-max=1 notify=true

请披露您的软件版本、配置和日志。

相关内容