[DRBD-user] drbd+device mapper drbd didn't start.

Lars Ellenberg lars.ellenberg at linbit.com
Wed May 14 12:33:48 CEST 2014

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


On Wed, May 14, 2014 at 02:07:21PM +0900, kad76oglz0qh at yahoo.co.jp wrote:
> Dear Lars
> 
> Thank you for your answer.
> 
> >Something already claimed mapatha.
> >Maybe you need to exclude kpartx from mapping internal partitions,
> >or adjust the lvm filter to exclude that device.
> 
> >What's supposed to be on that device?
> >File system? VM image? LVM PV?
> 
> I didn't use LVM.
> 
> device are /dev/sda and /dev/sdb.
> # df
> Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
> /dev/sdc3             10079084   6286048   3281036  66% /
> tmpfs                  6158340        88   6158252   1% /dev/shm
> /dev/sdc1               198337     51717    136380  28% /boot
> /dev/sdc5            100125432  12501716  82537548  14% /home
> 
> # chkconfig --list multipathd
> multipathd      0:off   1:off   2:off   3:off   4:off   5:off   6:off
> 
> But I reboot system and I checked under /dev/mapper.
> #ls /dev/mapper
> controll mpatha mpathap1 mpathap2

That's your problem right there.

mpathap1 and p2 are device mapper targets created by kpartx
on top of the multipath target mpatha.
These claim mpatha (correctly),
thereby preventing DRBD from claiming them.

If that was not the case, you would have both
the partition mappings and DRBD accessing the lower level devices,
concurrently, but only DRBD would replicate,
the partition mappings would bypass DRBD,
and you'd become soon very very disappointed
(and likely would blame DRBD...).


Why did you think you want partitions there?

Did you mean to have DRBD use one of those partitions?

I suggest you either use one DRBD per "partition",
or you get rid of the partitions completely
and put DRBD on the whole device.

If you need "partitions" inside of one DRBD
I recommend to use DRBD as PV (physical volume)
for a LVM VG (volume group).

Hth,
	Lars

> I started drbd. Same error occured.
> 
> 
> 
> 
> --- On Tue, 2014/5/13, Lars Ellenberg <lars.ellenberg at linbit.com> wrote:
> 
> On Thu, May 08, 2014 at 06:43:58PM +0900, kad76oglz0qh at yahoo.co.jp wrote:
> > Hi everybody
> > 
> > I set up device-mapper under centOS6.3.
> > I started drbd but drbd didn't start.
> > 
> > #/etc/rc.d/init.d/drbd start
> > Starting DRBD resources: [
> >      create res: r0
> >    prepare disk: r0
> >     adjust disk: r0:failed(attach:10)
> >      adjust net: r0
> > ]....
> > 
> > multipath
> > # multipath -ll
> > mpatha dm-0 IFT,DS S16F-R1440
> > size=7.6T features='0' hwhandler='0' wp=rw
> > |-+- policy='round-robin 0' prio=1 status=active
> > | `- 5:0:0:0  sdb 8:16 active ready  running
> > `-+- policy='round-robin 0' prio=1 status=enabled
> >   `- 1:0:0:0  sda 8:0  active ready  running
> > 
> > /etc/multipath.conf
> > defaults {
> >         user_friendly_names yes
> > }devices {
> >        device {
> >                vendor                  "IFT    "
> >                product                 "DS S16F-R1440"
> >                path_grouping_policy    multibus
> >                #path_grouping_policy    failover
> >                getuid_callout          "/lib/udev/scsi_id --whitelisted --device
> > =/dev/%n"
> >                path_checker            readsector0
> >                path_selector           "round-robin 0"
> >                hardware_handler        "0"
> >                failback                15
> >                rr_weight               priorities
> >                no_path_retry           15
> >                #no_path_retry           queue
> >        }
> > }
> > blacklist{
> >          devnode "^drbd*"
> > #         devnode *
> >          device {
> >                 vendor "SEAGATE"
> >                 product "*"
> >                 }
> >          device {
> >                 vendor "Dell"
> >                 product "*"
> >                 }
> >          device {
> >                 vendor ""iDRAC
> >                 product "*"
> >                 }
> >          }
> > 
> > drbd Ver8.4.4
> > 
> > /etc/drbd.conf
> > 
> > # more /etc/drbd.conf
> > #
> > # please have a a look at the example configuration file in
> > # /usr/share/doc/drbd83/drbd.conf
> > #
> > common {
> >        disk {
> >             max-bio-bvecs 1;
> >             #on-io-error call-local-io-erro;
> >             }
> > }
> > 
> > resource r0 {
> >   protocol C;
> > 
> > 
> >  net {
> >    sndbuf-size 512K;
> >    ping-int 10;
> >    ping-timeout 10;
> >    connect-int 10;
> >    timeout 80;
> >    ko-count 0;
> >    max-buffers 8000;
> >    max-epoch-size 8000;
> >   }
> > 
> > syncer {
> >   rate 80M;
> >   verify-alg md5;
> >   al-extents 3833;
> > }
> > 
> >   on centos1 {
> >    device     /dev/drbd0;
> >    disk       /dev/mapper/mpatha;
> >    address    172.26.24.153:7790;
> >    flexible-meta-disk /dev/sdc6;
> >   }
> >   on centos2 {
> >    device     /dev/drbd0;
> >    disk       /dev/mapper/mpatha;
> >    address    172.26.24.155:7790;
> >    flexible-meta-disk /dev/sdc6;
> >   }
> > }
> > 
> > /var/log/messages
> > May  8 16:16:56 centos1 kernel: drbd: initialized. Version: 8.4.4 (api:1/proto:86-101)
> > May  8 16:16:56 centos1 kernel: drbd: GIT-hash: 74402fecf24da8e5438171ee8c19e28627e1c98a build by root at centos63, 2014-04-25 21:53:13
> > May  8 16:16:56 centos1 kernel: drbd: registered as block device major 147
> > May  8 16:16:56 centos1 kernel: drbd r0: Starting worker thread (from drbdsetup [5231])
> > May  8 16:16:56 centos1 kernel: block drbd0: open("/dev/mapper/mapatha") failed with -16
> 
> Something already claimed mapatha.
> Maybe you need to exclude kpartx from mapping internal partitions,
> or adjust the lvm filter to exclude that device.
> 
> What's supposed to be on that device?
> File system? VM image? LVM PV?
> 
> > May  8 16:16:56 centos631 kernel: block drbd0: drbd_bm_resize called with capacity == 0
> > May  8 16:16:56 centos631 kernel: drbd r0: Terminating drbd_w_r0
> > 
> > Please help me.
> > 
> > Regards
> > Masahiko Kawase
> 
> 
> -- 
> : Lars Ellenberg
> : LINBIT | Your Way to High Availability
> : DRBD/HA support and consulting http://www.linbit.com
> 
> DRBD® and LINBIT® are registered trademarks of LINBIT, Austria.
> __
> please don't Cc me, but send to list   --   I'm subscribed
> _______________________________________________
> drbd-user mailing list
> drbd-user at lists.linbit.com
> http://lists.linbit.com/mailman/listinfo/drbd-user

> _______________________________________________
> drbd-user mailing list
> drbd-user at lists.linbit.com
> http://lists.linbit.com/mailman/listinfo/drbd-user


-- 
: Lars Ellenberg
: LINBIT | Your Way to High Availability
: DRBD/HA support and consulting http://www.linbit.com

DRBD® and LINBIT® are registered trademarks of LINBIT, Austria.
__
please don't Cc me, but send to list   --   I'm subscribed



More information about the drbd-user mailing list