[DRBD-user] notes on 8.3.2

Gianluca Cecchi gianluca.cecchi at gmail.com
Fri Jul 17 13:13:30 CEST 2009

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


Started experimenting with 8.3.2 downloaded yesterday and compiled on
a F11 x86_64 (kernel 2.6.29.5-191.fc11.x86_64) host I noticed these
things:

- drbdadm create-md r0 segfaults when the command "hostname" on the
server contains the fully qualified domain name but you have put only
the hostname part in drbd.conf
Instead, the command "drbdadm dump" correctly gives you a warning in
this case (suggesting how to correct the error you made....):

suppose complete hostname is virtfed.domainname.com and you put
virtfed alone in drbd.conf
[root at virtfed ~]# drbdadm dump
WARN: no normal resources defined for this host (virtfed.domainname.com)!?

while
[root at virtfed ~]# drbdadm create-md r0
Segmentation fault
[root at virtfed ~]# echo $?
139

[root at virtfed ~]# gdb -ex run -ex bt --args drbdadm create-md r0
GNU gdb (GDB) Fedora (6.8.50.20090302-27.fc11)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Starting program: /sbin/drbdadm create-md r0
warning: Unable to open "librpm.so" (librpm.so: cannot open shared
object file: No such file or directory), missing debuginfos
notifications will not be displayed
Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2
Try: yum --enablerepo='*-debuginfo' install
/usr/lib/debug/.build-id/cb/5481c697c4d91fceaf291c97616f3c61e37345.debug
Missing separate debuginfo for /lib64/libc.so.6
Try: yum --enablerepo='*-debuginfo' install
/usr/lib/debug/.build-id/f4/3ed7b0ca9a9882a783f30596de30318a8a6d43.debug

Program received signal SIGSEGV, Segmentation fault.
0x0000000000409095 in convert_after_option ()
#0  0x0000000000409095 in convert_after_option ()
#1  0x000000000040d813 in main ()

- inside default drbd.conf installed there are these lines in syncer section

    # Normally all devices are resynchronized parallel.
    # To achieve better resynchronisation performance you should resync
    # DRBD resources which have their backing storage on one physical
    # disk sequentially. The express this use the "after" keyword.
    after "r2";

so that I didn't notice and the command
[root at virtfed ~]# drbdadm create-md r0

gave
/etc/drbd.conf:100: in resource r0:
	resource 'r2' mentioned in 'after' option is not known.

perhaps it would be better to mantain the line  <<after "r2";>> but
commented .... (as in the CPU affinity lines, for example)
but perhaps the line is there explicitly because at the end there are
several resources defined (that I deleted) and between them there is
also r2.... donna

Thanks
Gianluca



More information about the drbd-user mailing list