Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hi, On a 2 node cluster when I do a failover test I get messages in logs on the healthy node: Jul 16 22:55:39 centos2 kernel: drbd storage centos1: fence-peer helper broken, returned 1 Jul 16 22:55:39 centos2 kernel: drbd storage: State change failed: Refusing to be Primary while peer is not outdated Jul 16 22:55:39 centos2 kernel: drbd storage: Failed: role( Secondary -> Primary ) susp-io( no -> fencing) Jul 16 22:55:39 centos2 kernel: drbd storage centos1: helper command: /sbin/drbdadm fence-peer Jul 16 22:55:39 centos2 crm-fence-peer.sh[32094]: DRBD_BACKING_DEV_0=/dev/storage/lvstorage DRBD_CONF=/etc/drbd.conf DRBD_LL_DISK=/dev/storage/lvstorage DRBD_MINOR=1 DRBD_MINOR_0=1 DRBD_MY_ADDRESS=192.168.50.152 DRBD_MY_AF=ipv4 DRBD_MY_NODE_ID=1 DRBD_NODE_ID_0=centos1 DRBD_NODE_ID_1=centos2 DRBD_PEER_ADDRESS=192.168.50.151 DRBD_PEER_AF=ipv4 DRBD_PEER_NODE_ID=0 DRBD_RESOURCE=storage DRBD_VOLUME=0 UP_TO_DATE_NODES=0x00000002 /usr/lib/drbd/crm-fence-peer.sh Jul 16 22:55:39 centos2 crm-fence-peer.sh[32094]: WARNING could not determine my disk state: did not place the constraint! The stonith resets the failed node but the drbd can not get up. Above massage appears every few seconds. My config: resource storage { protocol C; meta-disk internal; device /dev/drbd1; disk /dev/storage/lvstorage; handlers { #pri-on-incon-degr "/usr/lib/drbd/notify-pri-on-incon-degr.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f"; #pri-lost-after-sb "/usr/lib/drbd/notify-pri-lost-after-sb.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f"; #local-io-error "/usr/lib/drbd/notify-io-error.sh; /usr/lib/drbd/notify-emergency-shutdown.sh; echo o > /proc/sysrq-trigger ; halt -f"; fence-peer "/usr/lib/drbd/crm-fence-peer.sh --timeout 30 --dc-timeout 60"; after-resync-target "/usr/lib/drbd/crm-unfence-peer.sh"; #split-brain "/usr/lib/drbd/notify-split-brain.sh root"; #out-of-sync "/usr/lib/drbd/notify-out-of-sync.sh root"; } syncer { verify-alg sha1; } net { allow-two-primaries; fencing resource-and-stonith; } on centos1 { address 192.168.50.151:7789; } on centos2 { address 192.168.50.152:7789; } } drbdadm --version DRBDADM_BUILDTAG=GIT-hash:\ 98b6340c328b763a11c6fb63a6dc340722621ac2\ build\ by\ mockbuild@\,\ 2017-06-12\ 12:17:40 DRBDADM_API_VERSION=2 DRBD_KERNEL_VERSION_CODE=0x090007 DRBD_KERNEL_VERSION=9.0.7 DRBDADM_VERSION_CODE=0x090000 DRBDADM_VERSION=9.0.0 The stonith is configured and working OK. Please explain what I am missing.