I have a two node active/standby cluster that I'm building and I cant get
pacemaker to promote my DRBD resource.  I'm thinking I have something
wrong in the configuration but I dont see it.

The errors I get on NODE1 are:
/var/log/corosync.log:
drbd(nfshome-drbd)[24632]:      2014/07/03_10:09:23 ERROR: nfshome: Called
drbdadm -c /etc/drbd.conf primary nfshome
drbd(nfshome-drbd)[24632]:      2014/07/03_10:09:23 ERROR: nfshome: Exit code 17
drbd(nfshome-drbd)[24632]:      2014/07/03_10:09:23 ERROR: nfshome: Command
output:
drbd(nfshome-drbd)[24632]:      2014/07/03_10:09:23 CRIT: Refusing to be
promoted to Primary without UpToDate data
drbd(nfshome-drbd)[24632]:      2014/07/03_10:09:23 WARNING: promotion failed;
sleep 15 # to prevent tight recovery loop

And on NODE2 I get:
/var/log/corosync.log:
Jul 03 10:17:17 [510] local2        cib:     info: cib_process_request:
        Completed cib_query operation for section
//cib/status//node_state[@id='1084752206']//transient_attributes//nvpair[@name='master-nfshome-drbd']:
No such device or address (rc=-6, origin=local/attrd/206,
version=0.347.284)
Jul 03 10:17:17 [510] local2        cib:     info: cib_process_request:
        Completed cib_apply_diff operation for section status: OK (rc=0,
origin=local1/attrd/480, version=0.347.285)
Jul 03 10:17:17 [510] local2        cib:     info: cib_process_request:
        Completed cib_apply_diff operation for section status: OK (rc=0,
origin=local1/crmd/279, version=0.347.286)


It looks like it does a "drbdadm up nfshome" on local1 but not local2.


Here is the configuration I'm using (applied using: crm configure):

property stonith-enabled=false
primitive nfshome-drbd ocf:linbit:drbd params drbd_resource="nfshome" \
  op monitor interval="29s" role="Master" \
  op monitor interval="31s" role="Slave"
ms nfshome-drbd-master nfshome-drbd \
  meta master-max="1" master-node-max="1" \
  clone-max="1" clone-node-max="1" \
  notify="true" target-role="Master"
primitive nfshome-filesystem \
  ocf:heartbeat:Filesystem \
  params device="/dev/drbd/by-res/nfshome" directory="/nfshome" fstype="ext4"
group nfshome nfshome-filesystem
colocation nfshome-colocation inf: nfshome nfshome-drbd-master
order nfshome-order inf: nfshome-drbd-master:promote nfshome:start
location nfshome-location nfshome \
  rule $id="nfshome-location-rule" 100: #uname eq local1


My DRBD config appears to be good:

root@local1:~# drbdadm up nfshome
...
root@local2:~# drbdadm up nfshome
root@local2:~# cat /proc/drbd
version: 8.4.3 (api:1/proto:86-101)
srcversion: F97798065516C94BE0F27DC

 2: cs:Connected ro:Secondary/Secondary ds:UpToDate/UpToDate A r-----
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0

...
root@local1:~# drbdadm primary nfshome
root@local1:~# cat /proc/drbd
version: 8.4.3 (api:1/proto:86-101)
srcversion: F97798065516C94BE0F27DC

 2: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate A r-----
    ns:0 nr:0 dw:0 dr:728 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0


so on and so forth.  Local2 has no problems being primary either.

For reference this is ubuntu server 14.04 with all the latest patches
(Pacemaker 1.1.10).

Thanks in advance.


Bryan


_______________________________________________
Pacemaker mailing list: [email protected]
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://bugs.clusterlabs.org

Reply via email to