Hello all, I've been trying to get a 2-node mysql cluster up on Pacemaker/DRBD and I'm having issues getting corosync to mount the partition after starting DRBD. It seems like when running the ocf:Filesystem script via pacemaker, it fails to make the drbd device primary on the master node. I can manually run the ocf Filesystem, and DRBD starts and the partition is mounted as expected:
root@gila:/usr/lib/ocf/resource.d/heartbeat# export OCF_ROOT=/usr/lib/ocf root@gila:/usr/lib/ocf/resource.d/heartbeat# export OCF_RESKEY_device="/dev/drbd0" root@gila:/usr/lib/ocf/resource.d/heartbeat# export OCF_RESKEY_options=rw root@gila:/usr/lib/ocf/resource.d/heartbeat# export OCF_RESKEY_fstype=ext4 root@gila:/usr/lib/ocf/resource.d/heartbeat# export OCF_RESKEY_directory="/var/lib/mysql" root@gila:/usr/lib/ocf/resource.d/heartbeat# /etc/init.d/drbd start --== Thank you for participating in the global usage survey ==-- The server's response is: node already registered * Starting DRBD resources [ disk0 Found valid meta data in the expected location, 320000978944 bytes into /dev/fioa. d(disk0) s(disk0) n(disk0) ] ...done. root@gila:/usr/lib/ocf/resource.d/heartbeat# drbdadm primary all root@gila:/usr/lib/ocf/resource.d/heartbeat# ./Filesystem start Filesystem[28277]: INFO: Running start for /dev/drbd0 on /var/lib/mysql FATAL: Module scsi_hostadapter not found. Filesystem[28277]: INFO: Starting filesystem check on /dev/drbd0 fsck from util-linux-ng 2.17.2 /dev/drbd0: clean, 79439/19537920 files, 7781765/78122846 blocks root@gila:/usr/lib/ocf/resource.d/heartbeat# My config: root@gila:~# crm configure show node gila node kanab primitive drbd_mysql ocf:linbit:drbd \ params drbd_resource="disk0" \ op monitor interval="15s" \ op start interval="15s" primitive fs_mysql ocf:heartbeat:Filesystem \ params device="/dev/drbd0" directory="/var/lib/mysql" fstype="ext4" op monitor interval="15s" \ op start interval="15s" primitive ip_mysql ocf:heartbeat:IPaddr2 \ params ip="192.168.10.101" nic="eth0" primitive mysqld lsb:mysql group mysqlgroup fs_mysql ip_mysql mysqld ms ms_drbd_mysql drbd_mysql \ meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" colocation mysql_on_drbd inf: mysqlgroup ms_drbd_mysql:Master property $id="cib-bootstrap-options" \ dc-version="1.0.8-042548a451fce8400660f6031f4da6f0223dd5dd" \ cluster-infrastructure="openais" \ expected-quorum-votes="1" \ stonith-enabled="false" root@gila:~# cat /etc/drbd.d/disk0.res resource disk0 { protocol C; net { cram-hmac-alg sha1; shared-secret "xxx"; } on kanab { device /dev/drbd0; disk /dev/fioa; address 10.10.1.2:7788; meta-disk internal; } on gila { device /dev/drbd0; disk /dev/fioa; address 10.10.1.1:7788; meta-disk internal; } } root@gila:~# Log messages: Aug 17 12:35:20 gila crmd: [24757]: info: te_rsc_command: Initiating action 32: start fs_mysql_start_0 on gila (local) Aug 17 12:35:20 gila crmd: [24757]: info: do_lrm_rsc_op: Performing key=32:1:0:9b90831c-824b-462f-a2db-7e582c706638 op=fs_mysql_start_0 ) Aug 17 12:35:20 gila lrmd: [24754]: debug: on_msg_perform_op:2359: copying parameters for rsc fs_mysql Aug 17 12:35:20 gila lrmd: [24754]: debug: on_msg_perform_op: add an operation operation start[8] on ocf::Filesystem::fs_mysql for client 24757, its parameters: fstype=[ext4] crm_feature_set=[3.0.1] device=[/dev/drbd0] CRM_meta_timeout=[20000] options=[rw] directory=[/var/lib/mysql] to the operation list. Aug 17 12:35:20 gila lrmd: [24754]: info: rsc:fs_mysql:8: start Aug 17 12:35:20 gila Filesystem[25276]: INFO: Running start for /dev/drbd0 on /var/lib/mysql Aug 17 12:35:20 gila lrmd: [24754]: info: RA output: (fs_mysql:start:stderr) FATAL: Module scsi_hostadapter not found. Aug 17 12:35:20 gila Filesystem[25276]: INFO: Starting filesystem check on /dev/drbd0 Aug 17 12:35:20 gila lrmd: [24754]: info: RA output: (fs_mysql:start:stdout) fsck from util-linux-ng 2.17.2 Aug 17 12:35:20 gila lrmd: [24754]: info: RA output: (fs_mysql:start:stdout) Disk write-protected; use the -n option to do a read-only#012check of the device. Aug 17 12:35:20 gila lrmd: [24754]: info: RA output: (fs_mysql:start:stderr) fsck.ext4: Read-only file system while trying to open /dev/drbd0#015 Any help would be greatly appreciated. Thanks, Cotton Tenney Systems Administrator Rogers Software Development _______________________________________________ Pacemaker mailing list: Pacemaker@oss.clusterlabs.org http://oss.clusterlabs.org/mailman/listinfo/pacemaker Project Home: http://www.clusterlabs.org Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf Bugs: http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker