Hi,

On Mon, Jun 08, 2009 at 05:40:50PM +0200, Husemann, Harald wrote:
> Hi,
> 
> while playin' with Pacemaker and DRBD, I figured out that there's a 
> little problem with newer DRBD versions (I'm using 8.3.0) and the drbd 
> resource. (The problem was already described in 
> http://www.gossamer-threads.com/lists/linuxha/users/53765?do=post_view_threaded#53765,
>  
> the solution there was to downgrade DRBD).
> 
> Beginning at line 235 of /usr/lib/ocf/resource.d/heartbeat/drbd, the 
> following commands are used to ensure that DRBD has started in the appr. 
> state:
> 
>       DRBD_STATE=$(do_drbdadm state $RESOURCE)
>          DRBD_STATE_LOCAL=$(echo $DRBD_STATE | sed -e 's#/.*##')
>          DRBD_STATE_REMOTE=$(echo $DRBD_STATE | sed -e 's#.*/##')
>          DRBD_CSTATE=$(do_drbdadm cstate $RESOURCE)
> 
> The problem here is the first line, because "drbdadm state" changed its 
> output in DRBD 8.0:
> 
>   r...@mat-db-2:~$ drbdadm state database
> 'drbdadm state' is deprecated, use 'drbdadm role' instead.
> Unconfigured
> r...@mat-db-2:~$
> 
> As you see, there's a warning that "state" is deprecated, and "role" 
> should be used instead in the first line - of course, this is not what 
> Pacemaker expects, so, it assumes that the start was unsuccessful, and 
> tries again to start it, which causes "Device is attached to a disk" 
> errors in the log, because the DRBD is running - but Pacemaker doesn't 
> "see" it.
> I just replaced "state" with "role", this solved the problem for me - of 
> course, it's not a real solution, maybe the script should detect the 
> drbd version and then decide to use "role" or "state"...

Yes, there's already something like that. You can fetch the
latest agent version from

http://hg.linux-ha.org/dev/raw-file/3317a881ba21/resources/OCF/drbd

Thanks,

Dejan

> Hope it helps someone,
> 
> have a nice hackin',
> 
> hh
> 
> -- 
> Harald Husemann
> Netzwerk- und Systemadministrator
> Operation Management Center (OMC)
> MATERNA GmbH
> Information & Communications
> 
> Westfalendamm 98
> 44141 Dortmund
> 
> Gesch?ftsf?hrer: Dr. Winfried Materna, Helmut an de Meulen, Ralph Hartwig
> Amtsgericht Dortmund HRB 5839
> 
> Tel: +49 231 9505 222
> Fax: +49 231 9505 100
> www.annyway.com <http://www.annyway.com/>
> www.materna.com <http://www.materna.com/>
> _______________________________________________
> Linux-HA mailing list
> [email protected]
> http://lists.linux-ha.org/mailman/listinfo/linux-ha
> See also: http://linux-ha.org/ReportingProblems
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems

Reply via email to