[DRBD-user] ds:Inconsistent/Diskless

Edwige Odedele odedele at popsicube.fr
Thu Apr 28 14:56:05 CEST 2011

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


hello!

i am trying to make cluster with my two server root1( the master/primary)
and root2(the secondary)

 when i do cat /proc/drbd on root2:

 

root2:~# cat /proc/drbd

version: 8.3.7 (api:88/proto:86-91)

GIT-hash: ea9e28dbff98e331a62bcbcc63a6135808fe2917 build by root1, 2011-

04-27 14:43:04

 0: cs:Connected ro:Secondary/Secondary ds: Inconsistent/Diskless C r----

    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b
oos:1815683144

 

 

on root1:

root1:~# cat /proc/drbd

version: 8.3.7 (api:88/proto:86-91)

GIT-hash: ea9e28dbff98e331a62bcbcc63a6135808fe2917 build by root1, 2011-

04-27 14:43:04

 0: cs:Connected ro:Secondary/Secondary ds:Diskless/Inconsistent C r----

    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:0

 

root1:~# mount /dev/drbd0

mount: ne peut repérer /dev/drbd0 dans /etc/fstab ou /etc/mtab

 

 

 

root1:~# cat /etc/lvm/lvm.conf

      filter = [ "a|drbd.*|", "r|.*|" ]

 

root1:~# vgscan

  Reading all physical volumes.  This may take a while...

  Found volume group "data" using metadata type lvm2

 

root1:~# pvcreate /dev/drbd0

  Device /dev/drbd0 not found (or ignored by filtering).

 

my drbd configuration is:

 

root1:~# cat /etc/drbd.conf

# You can find an example in  /usr/share/doc/drbd.../drbd.conf.example

 

include "drbd.d/global_common.conf";

include "drbd.d/*.res";

 

root1:~# cat /etc/drbd.d/global_common.conf

**************************************************

global {

        usage-count yes;

        # minor-count dialog-refresh disable-ip-verification

}

 

common {

        protocol C;

 

        handlers {

                pri-on-incon-degr
"/usr/lib/drbd/notify-pri-on-incon-degr.sh; /u

sr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ;
reboot -f

";

                pri-lost-after-sb
"/usr/lib/drbd/notify-pri-lost-after-sb.sh; /u

sr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ;
reboot -f

";

                local-io-error "/usr/lib/drbd/notify-io-error.sh;
/usr/lib/drbd/

notify-emergency-shutdown.sh; echo o > /proc/sysrq-trigger ; halt -f";

                # fence-peer "/usr/lib/drbd/crm-fence-peer.sh";

                # split-brain "/usr/lib/drbd/notify-split-brain.sh root";

                # out-of-sync "/usr/lib/drbd/notify-out-of-sync.sh root";

                # before-resync-target
"/usr/lib/drbd/snapshot-resync-target-lvm

.sh -p 15 -- -c 16k";

                # after-resync-target
/usr/lib/drbd/unsnapshot-resync-target-lvm

.sh;

        }

 

        startup {

                # wfc-timeout degr-wfc-timeout outdated-wfc-timeout
wait-after-s

b;

        }

 

        disk {

                # on-io-error fencing use-bmbv no-disk-barrier
no-disk-flushes

                # no-disk-drain no-md-flushes max-bio-bvecs

        }

 

        net {

                # snd-buf-size rcvbuf-size timeout connect-int ping-int
ping-tim

eout max-buffers

                # max-epoch-size ko-count allow-two-primaries cram-hmac-alg
shar

ed-secret

                # after-sb-0pri after-sb-1pri after-sb-2pri
data-integrity-alg n

o-tcp-cork

        }

 

        syncer {

                # rate after al-extents use-rle cpu-mask verify-alg
csums-alg

        }

}

*****************************

root1:~# cat /etc/drbd.d/data.res

*****************************************

resource data {

protocol C;

startup {

# Wait for connection timeout.

# The init script blocks the boot process until the resources

# are connected. This is so when the cluster manager starts later,

# it does not see a resource with internal split-brain.

# In case you want to limit the wait time, do it here.

# Default is 0, which means unlimited. Unit is seconds.

#

# wfc-timeout 0;

# Wait for connection timeout if this node was a degraded cluster.

# In case a degraded cluster (= cluster with only one node left)

# is rebooted, this timeout value is used.

#

degr-wfc-timeout 120; # 2 minutes.

}

on root1 {

device /dev/drbd0;

disk /dev/sda4;

address 88.190.12.136:7788;

meta-disk internal;

}

on root2 {

device /dev/drbd0;

disk /dev/sda4;

address 88.190.12.141:7788;

meta-disk internal;

}

**********************************

 

i think the problem is with /dev/drbd because :

 

root1:~# drbdadm attach data

0: Failure: (114) Lower device is already claimed. This usually means it is
moun

ted.

Command 'drbdsetup 0 disk /dev/sda4 /dev/sda4 internal --set-defaults
--create-d

evice' terminated with exit code 10

 

root1:~# drbdsetup /dev/drbd0 show

net {

        timeout                 60 _is_default; # 1/10 seconds

        max-epoch-size          2048 _is_default;

        max-buffers             2048 _is_default;

        unplug-watermark        128 _is_default;

        connect-int             10 _is_default; # seconds

        ping-int                10 _is_default; # seconds

        sndbuf-size             0 _is_default; # bytes

        rcvbuf-size             0 _is_default; # bytes

        ko-count                0 _is_default;

        after-sb-0pri           disconnect _is_default;

        after-sb-1pri           disconnect _is_default;

        after-sb-2pri           disconnect _is_default;

        rr-conflict             disconnect _is_default;

        ping-timeout            5 _is_default; # 1/10 seconds

}

syncer {

        rate                    250k _is_default; # bytes/second

        after                   -1 _is_default;

        al-extents              127 _is_default;

}

protocol C;

_this_host {

        device                  minor 0;

        address                 ipv4 88.190.12.136:7788;

}

_remote_host {

        address                 ipv4 88.190.12.141:7788;

}

 

root1:~# drbdsetup  /dev/drbd0 verify

/dev/drbd0: State change failed: (-4) Can not resync without local disk

 

 i need help please!!!!

 



  

 

Cordialement,

 

 

Edwige ODEDELE
Apprentie Réseaux et Sécurité 



Work: +33 1 80 90 50 80

Direct: +33 1 80 90 50 88

Email: odedele at popsicube.fr
Fax: +33 1 80 90 50 89

Description : popsicube_sign

 <http://www.popsicube.fr/> POPSI CUBE
6 rue Jean-Pierre Timbaud
<http://maps.google.com/maps?q=12+avenue+des+pr%E9s%2C78059+St+Quentin+en+Yv
elines+cedex%2CFRANCE&hl=en> – A1 Sud
78180 Montigny le Bretonneux 

FRANCE

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linbit.com/pipermail/drbd-user/attachments/20110428/bfaa84c5/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 2139 bytes
Desc: not available
URL: <http://lists.linbit.com/pipermail/drbd-user/attachments/20110428/bfaa84c5/attachment.gif>


More information about the drbd-user mailing list