Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hello Everyone,
I was wondering if it's possible to use the "order" directive to ensure that
drbd is fully started before attempting to mount the filesystem? I tried the
following:
node mydrbd1 \
attributes standby="off"
node mydrbd2 \
attributes standby="off"
primitive myIP ocf:heartbeat:IPaddr2 \
op monitor interval="60" timeout="20" \
params ip="192.168.2.5" cidr_netmask="24" \
nic="eth1" broadcast="192.168.2.255" \
lvs_support="true"
primitive myDRBD ocf:linbit:drbd \
params drbd_resource="r0.res" \
op monitor role=Master interval="10" \
op monitor role=Slave interval="30"
ms msMyDRBD myDRBD \
meta master-max="1" master-node-max="1" \
clone-max="2" clone-node-max="1" \
notify="true" globally-unique="false"
primitive myFilesystem ocf:heartbeat:Filesystem \
params device="/dev/drbd0" directory="/service" fstype="ext3" \
op monitor interval="15" timeout="60" \
meta target-role="Started"
group MyServices myIP myFilesystem meta target-role="Started"
order drbdAfterIP \
inf: myIP msMyDRBD
order filesystemAfterDRBD \
inf: msMyDRBD:promote myFilesystem:start
location prefer-mysql1 MyServices inf: mydrbd1
location prefer-mysql2 MyServices inf: mydrbd2
property $id="cib-bootstrap-options" \
no-quorum-policy="ignore" \
stonith-enabled="false" \
expected-quorum-votes="5" \
dc-version="1.1.6-9971ebba4494012a93c03b40a2c58ec0eb60f50c" \
cluster-recheck-interval="0" \
cluster-infrastructure="openais"
rsc_defaults $id="rsc-options" \
resource-stickiness="100"
However, it still seems that the filesystem is attempting to get mounted:
Oct 23 17:18:55 mydrbd1 crmd: [5074]: info: send_direct_ack: ACK'ing
resource op myDRBD:1_notify_0 from
61:1:0:f47dbe28-970a-4750-b0b9-a40bf6401b5f:
lrm_invoke-lrmd-1319404735-8
Oct 23 17:18:55 mydrbd1 crmd: [5074]: info: process_lrm_event: LRM
operation myDRBD:1_notify_0 (call=10, rc=0, cib-update=0,
confirmed=true) ok
Oct 23 17:18:56 mydrbd1 crmd: [5074]: info: do_lrm_rsc_op: Performing
key=8:2:0:f47dbe28-970a-4750-b0b9-a40bf6401b5f op=myFilesystem_start_0
)
Oct 23 17:18:56 mydrbd1 lrmd: [5071]: info: rsc:myFilesystem:11: start
Oct 23 17:18:56 mydrbd1 crmd: [5074]: info: do_lrm_rsc_op: Performing
key=22:2:0:f47dbe28-970a-4750-b0b9-a40bf6401b5f
op=myDRBD:1_monitor_30000 )
Oct 23 17:18:56 mydrbd1 lrmd: [5071]: info: rsc:myDRBD:1:12: monitor
Oct 23 17:18:56 mydrbd1 lrmd: [5071]: info: RA output:
(myIP:start:stderr) ARPING 192.168.2.5 from 192.168.2.5 eth1
Sent 5 probes (5 broadcast(s))
Received 0 response(s)
Oct 23 17:18:56 mydrbd1 crmd: [5074]: info: process_lrm_event: LRM
operation myDRBD:1_monitor_30000 (call=12, rc=0, cib-update=15,
confirmed=false) ok
Oct 23 17:18:56 mydrbd1 lrmd: [5071]: info: RA output:
(myFilesystem:start:stderr) FATAL: Module scsi_hostadapter not found.
Oct 23 17:18:57 mydrbd1 lrmd: [5071]: info: RA output:
(myFilesystem:start:stderr) /dev/drbd0: Wrong medium type
Oct 23 17:18:57 mydrbd1 lrmd: [5071]: info: RA output:
(myFilesystem:start:stderr) mount: block device /dev/drbd0 is
write-protected, mounting read-only
Oct 23 17:18:57 mydrbd1 lrmd: [5071]: info: RA output:
(myFilesystem:start:stderr)
Oct 23 17:18:57 mydrbd1 lrmd: [5071]: info: RA output:
(myFilesystem:start:stderr) mount: Wrong medium type
Oct 23 17:18:57 mydrbd1 lrmd: [5071]: info: RA output:
(myFilesystem:start:stderr)
Oct 23 17:18:57 mydrbd1 crmd: [5074]: info: process_lrm_event: LRM
operation myFilesystem_start_0 (call=11, rc=1, cib-update=16,
confirmed=true) unknown error
Oct 23 17:18:57 mydrbd1 attrd: [5072]: notice: attrd_ais_dispatch:
Update relayed from mydrbd2
Oct 23 17:18:57 mydrbd1 attrd: [5072]: notice: attrd_trigger_update:
Sending flush op to all hosts for: fail-count-myFilesystem (INFINITY)
Oct 23 17:18:57 mydrbd1 attrd: [5072]: notice: attrd_perform_update:
Sent update 14: fail-count-myFilesystem=INFINITY
Oct 23 17:18:57 mydrbd1 attrd: [5072]: notice: attrd_ais_dispatch:
Update relayed from mydrbd2
Oct 23 17:18:57 mydrbd1 attrd: [5072]: notice: attrd_trigger_update:
Sending flush op to all hosts for: last-failure-myFilesystem
(1319404808)
Oct 23 17:18:57 mydrbd1 attrd: [5072]: notice: attrd_perform_update:
Sent update 17: last-failure-myFilesystem=1319404808
Oct 23 17:18:57 mydrbd1 crmd: [5074]: info: do_lrm_rsc_op: Performing
key=3:4:0:f47dbe28-970a-4750-b0b9-a40bf6401b5f op=myFilesystem_stop_0
)
Oct 23 17:18:57 mydrbd1 lrmd: [5071]: info: rsc:myFilesystem:13: stop
Oct 23 17:18:57 mydrbd1 crmd: [5074]: info: do_lrm_rsc_op: Performing
key=55:4:0:f47dbe28-970a-4750-b0b9-a40bf6401b5f op=myDRBD:1_notify_0 )
Oct 23 17:18:57 mydrbd1 lrmd: [5071]: info: rsc:myDRBD:1:14: notify
Oct 23 17:18:58 mydrbd1 crmd: [5074]: info: send_direct_ack: ACK'ing
resource op myDRBD:1_notify_0 from
55:4:0:f47dbe28-970a-4750-b0b9-a40bf6401b5f:
lrm_invoke-lrmd-1319404738-9
Oct 23 17:18:58 mydrbd1 crmd: [5074]: info: process_lrm_event: LRM
operation myDRBD:1_notify_0 (call=14, rc=0, cib-update=0,
confirmed=true) ok
Oct 23 17:18:58 mydrbd1 lrmd: [5071]: info: cancel_op: operation
monitor[12] on ocf::drbd::myDRBD:1 for client 5074, its parameters:
CRM_meta_clone=[1] CRM_meta_timeout=[20000]
CRM_meta_notify_slave_resource=[ ] CRM_meta_notify_active_resource=[ ]
CRM_meta_notify_demote_uname=[ ] drbd_resource=[r0.res]
CRM_meta_notify_inactive_resource=[myDRBD:0 myDRBD:1 ]
CRM_meta_master_node_max=[1] CRM_meta_notify_stop_resource=[ ]
CRM_meta_notify_master_resource=[ ] CRM_meta_clone_node_max=[1]
CRM_meta_clone_max=[2] CRM_meta_notify=[true]
CRM_meta_notify_slave_uname=[ ] CR cancelled
Oct 23 17:18:58 mydrbd1 crmd: [5074]: info: do_lrm_rsc_op: Performing
key=22:4:0:f47dbe28-970a-4750-b0b9-a40bf6401b5f op=myDRBD:1_stop_0 )
Oct 23 17:18:58 mydrbd1 lrmd: [5071]: info: rsc:myDRBD:1:15: stop
Oct 23 17:18:58 mydrbd1 crmd: [5074]: info: process_lrm_event: LRM
operation myDRBD:1_monitor_30000 (call=12, status=1, cib-update=0,
confirmed=true) Cancelled
Oct 23 17:18:58 mydrbd1 lrmd: [5071]: info: RA output:
(myFilesystem:stop:stderr) /dev/drbd0: Wrong medium type
Oct 23 17:18:58 mydrbd1 crmd: [5074]: info: process_lrm_event: LRM
operation myFilesystem_stop_0 (call=13, rc=0, cib-update=17,
confirmed=true) ok
Oct 23 17:18:58 mydrbd1 lrmd: [5071]: info: RA output: (myDRBD:1:stop:stdout)
Please Help,
Nick.