[DRBD-user] DRBD Not Starting on Boot / Pacemaker Errors

Gianluca Cecchi gianluca.cecchi at gmail.com
Tue Jun 8 13:21:03 CEST 2010

Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.

On Mon, Jun 7, 2010 at 10:18 PM, J. Adam Craig <acraig at pamplinpark.org>wrote:

>  As an update, I managed to get DRBD starting up on boot by using
> update-rc.d.  It is currently starting with the default priority (20), which
> is lower than corosync's, ocfs2's, etc.  My presumption is that this means
> that DRBD should be starting before those services.  Nevertheless, I
> continue to get the same corosync errors as before.
Probably better to be posted to pacemaker mailing list...

> I'm noticing that DRBD is not starting automatically on boot in my Ubuntu
> 8.04 LTS Server implementation.  All was working fine with DRBD and
> Pacemaker / Corosync until I restarted the two nodes.  DRBD did not startup
> on boot, and crm_mon is showing errors.
> I was wondering how (1) I could get DRBD to start on boot (should Pacemaker
> / Corosync do this, or do I need to do something with update-rc.d?) and (2)
> how these Corosync errors can be eliminated, if DRBD not starting on boot is
> not the cause of the trouble.  I'm pasting the results of crm_mon below,
> along with my Corosync configuration below that.
> I do know that the drbd init file (ver 8.3.8) is stored as
> /usr/local/etc/init.d/drbd
> Thanks!
> - Adam
> *Corosync Configuration:*

pacemaker configuration actually....

> primitive Cluster-FS-DRBD ocf:linbit:drbd \
>         params drbd_resource="cluster-ocfs" \
>         operations $id="Cluster-FS-DRBD-ops" \
>         op monitor interval="20" role="Master" timeout="20" \
>         op monitor interval="30" role="Slave" timeout="20" \
>         meta target-role="started"
If you use Pacemaker/corosync, you shouldn't configure at all drbd service
to start at boot or stop at shutdown.
On my rh el 5 based cluster
chkconfig --del drbd

Similar command or manual link removal to be done in Ubuntu.
Below some lines from howto (See complete document at

"You basically have two options to integrate DRBD with Pacemaker 1.0 (which
will be called just *Pacemaker* from now on in this document).

   1. Use the legacy Heartbeat v1 style drbddisk resource agent to move the
   Primary role. In this case, you *have to* let /etc/init.d/drbd load and
   configure DRBD.
   2. Use the DRBD OCF resource agent. In this case, you *must not* let init
   load and configure DRBD, because this resource agent does that itself.

This document describes the *second* option."
And you are in option 2 too. See the remaining part of the doc and check.

My current config for the drbd resource

primitive nfsdrbd ocf:linbit:drbd \
    params drbd_resource="nfsdata" \
    op monitor interval="60s" \
    op start interval="0" timeout="240" \
    op stop interval="0" timeout="100"

Check also /var/log/messages

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linbit.com/pipermail/drbd-user/attachments/20100608/4d536ce0/attachment.htm>

More information about the drbd-user mailing list