I can confirm the problem with the netlink error. Apr 20 11:54:59 node1 lrmd: [3636]: info: RA output: (res_drbd_1:0:monitor:stderr) Could not connect to 'drbd' generic netlink family
I'm using 12.04 with 3.2 kernel (3.2.0-60-generic). The Pacemaker resource agent is also shipped in a new version with drbd8-utils. I debugged the agent: export OCF_ROOT=/usr/lib/ocf/ export OCF_RESKEY_drbd_resource=r1 export OCF_RESKEY_CRM_meta_clone_max=2 export OCF_RESKEY_CRM_meta_master_max=1 export OCF_RESKEY_CRM_meta_notify=true /usr/lib/ocf/resource.d/linbit/drbd status drbd[31110]: WARNING: You may be disappointed: This RA is intended for pacemaker 1.0 or better! Could not connect to 'drbd' generic netlink family bash -x /usr/lib/ocf/resource.d/linbit/drbd status ... + DRBD_ROLE_LOCAL=(Unconfigured) + DRBD_ROLE_REMOTE=(Unknown) + DRBD_CSTATE=(Unconfigured) + DRBD_DSTATE_LOCAL=(Unconfigured) + DRBD_DSTATE_REMOTE=(DUnknown) ++ drbdsetup r1 sh-status Could not connect to 'drbd' generic netlink family + eval '' + case "${DRBD_ROLE_LOCAL[*]}" in + rc=7 + return 7 The problem seems to be the command "drbdsetup r1 sh-status". I've also compiled 8.4.4, but that did not resolve the problem. After that I've straced the command. execve("/usr/local/sbin/drbdsetup-83", ["drbdsetup", "sh-status", "/dev/drbd1"], [/* 20 vars */]) = -1 ENOENT (No such file or directory) execve("/usr/local/bin/drbdsetup-83", ["drbdsetup", "sh-status", "/dev/drbd1"], [/* 20 vars */]) = -1 ENOENT (No such file or directory) execve("/usr/sbin/drbdsetup-83", ["drbdsetup", "sh-status", "/dev/drbd1"], [/* 20 vars */]) = -1 ENOENT (No such file or directory) execve("/usr/bin/drbdsetup-83", ["drbdsetup", "sh-status", "/dev/drbd1"], [/* 20 vars */]) = -1 ENOENT (No such file or directory) execve("/sbin/drbdsetup-83", ["drbdsetup", "sh-status", "/dev/drbd1"], [/* 20 vars */]) = -1 ENOENT (No such file or directory) execve("/bin/drbdsetup-83", ["drbdsetup", "sh-status", "/dev/drbd1"], [/* 20 vars */]) = -1 ENOENT (No such file or directory) execve("/usr/games/drbdsetup-83", ["drbdsetup", "sh-status", "/dev/drbd1"], [/* 20 vars */]) = -1 ENOENT (No such file or directory) write(2, "Could not connect to 'drbd' gene"..., 51Could not connect to 'drbd' generic netlink family ) = 51 exit_group(20) The problem seems that drbdsetup-83 cannot be found bei drbdsetup. I created a symlink to /usr/local/bin/ and it worked. Obviously the path of the two binaries /lib/drbd/drbd/drbdadm-83|drbdsetup-83 must be changed. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1185756 Title: drbd8-utils not compatible with linux-lts-raring kernel in 12.04 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/drbd8/+bug/1185756/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs