Hello, I have a two node cluster running pacemaker/heartbeat and drbd which is replicating an ext3 disk. Everything works with the following exception, when the master node "fails" and the slave node is promoted to master, the disk resource is not mounted automatically on the new master.
For example: 1) Node alpha is master and /dev/drbd/by-res/r0 is mounted. 2) I stop the heartbeat service on alpha. 3) Alpha becomes a slave and automatically UNmounts /dev/drbd/by-res/r0. 4) Node bravo assumes the master role, but does not automatically mount /dev/drbd/by-res/r0; I have to do this manually. Can anyone advise how I get the slave (in this case, "bravo") to automount the resource after it is promoted to master? See configs below. Thanks, Craig. cr...@alpha:~$ sudo cat /etc/drbd.d/global_common.conf global { usage-count no; } common { protocol C; 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"; } startup {} disk {} net { cram-hmac-alg sha1; shared-secret "foobar"; } syncer { verify-alg sha1; rate 100M; } } resource r0 { device /dev/drbd1; disk /dev/sdb1; meta-disk /dev/sdb2[0]; on alpha { address 192.168.56.101:7789; } on bravo { address 192.168.56.102:7789; } } cr...@alpha:~$ sudo cat /etc/heartbeat/ha.cf autojoin none mcast eth0 239.0.0.43 694 1 0 bcast eth0 warntime 5 deadtime 15 initdead 60 keepalive 2 node alpha node bravo crm respawn cr...@alpha:~$ sudo crm configure show node $id="9f30b106-0f96-483c-9976-5eded7c810df" alpha node $id="c1f2d7c5-f66d-4dab-8da3-bb10bc6f2046" bravo primitive drbd_disk ocf:linbit:drbd \ params drbd_resource="r0" \ op monitor interval="30s" primitive fs_drbd ocf:heartbeat:Filesystem \ params device="/dev/drbd/by-res/r0" directory="/media/data" fstype="ext3" ms ms_drbd drbd_disk \ meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" location loc-1 fs_drbd -inf: bravo location loc-2 drbd_disk -inf: bravo colocation mnt_on_master inf: fs_drbd ms_drbd:Master order mount_after_drbd inf: ms_drbd:promote fs_drbd:start property $id="cib-bootstrap-options" \ dc-version="1.0.8-042548a451fce8400660f6031f4da6f0223dd5dd" \ cluster-infrastructure="Heartbeat" \ no-quorum-policy="ignore" \ stonith-enabled="false" \ expected-quorum-votes="2" cr...@alpha:~$ sudo crm_verify -L -V crm_verify[8821]: 2010/08/12_11:29:02 WARN: unpack_rsc_location: No resource (con=loc-2, rsc=drbd_disk) Warnings found during check: config may not be valid cr...@alpha:~$ uname -a Linux alpha 2.6.32-24-generic #39-Ubuntu SMP Wed Jul 28 06:07:29 UTC 2010 i686 GNU/Linux cr...@alpha:~$ drbdadm --version DRBDADM_BUILDTAG=GIT-hash:\ ea9e28dbff98e331a62bcbcc63a6135808fe2917\ build\ by\ bui...@palmer\,\ 2010-06-01\ 10:47:02 DRBDADM_API_VERSION=88 DRBD_KERNEL_VERSION_CODE=0x080307 DRBDADM_VERSION_CODE=0x080307 DRBDADM_VERSION=8.3.7 cr...@alpha:~$ sudo aptitude show drbd8-utils Package: drbd8-utils State: installed Automatically installed: no Version: 2:8.3.7-1ubuntu2.1 Priority: extra Section: admin Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com> cr...@alpha:~$ sudo aptitude show heartbeat Package: heartbeat State: installed Automatically installed: no Version: 1:3.0.3-1ubuntu1 Priority: optional Section: universe/admin Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com> cr...@alpha:~$ sudo aptitude show pacemaker Package: pacemaker State: installed Automatically installed: yes Version: 1.0.8+hg15494-2ubuntu2 Priority: optional Section: universe/admin Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com> _______________________________________________ Linux-HA mailing list Linux-HA@lists.linux-ha.org http://lists.linux-ha.org/mailman/listinfo/linux-ha See also: http://linux-ha.org/ReportingProblems