[DRBD-user] Axigen LVM DRBD config problem

Thomas Baumann tom at tiri.li
Wed Oct 27 11:04:37 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.


Hi,

so just do what the message says: zero the metadata on the underlying storage:

dd if=/dev/zero of=/dev/VolGroup00/LogVol00 bs=1M count=1

This should help.

Best regards,

Thomas.

Zitat von Docharkhehsaz <m.docharkhehsaz at gmail.com>:

> I like to have the /var/opt directory to be mirrored on both nodes,
> When I try to run :
> drbdadm create-md axigenStorage I got error:
>
> ===========================================
> [root at mail2 ~]# drbdadm create-md axigenStorage
> md_offset 994519805952
> al_offset 994519773184
> bm_offset 994489421824
>
> Found ext3 filesystem
>    971210752 kB data area apparently used
>    971181076 kB left usable by current configuration
>
> Device size would be truncated, which
> would corrupt data and result in
> 'access beyond end of device' errors.
> You need to either
>    * use external meta data (recommended)
>    * shrink that filesystem first
>    * zero out the device (destroy the filesystem)
> Operation refused.
>
> Command 'drbdmeta 0 v08 /dev/VolGroup00/LogVol00 internal create-md'  
> terminated with exit code 40
> drbdadm create-md axigenStorage: exited with code 40
>
> =========================
>
> Here is my drbd.conf:
> ===========================
> #
> # please have a a look at the example configuration file in
> # /usr/share/doc/drbd83/drbd.conf
> #
>
>
> #
> # drbd.conf example
> #
> # parameters you _need_ to change are the hostname, device, disk,
> # meta-disk, address and port in the "on <hostname> {}" sections.
> #
> # you ought to know about the protocol, and the various timeouts.
> #
> # you probably want to set the rate in the syncer sections
>
> #
> # NOTE common pitfall:
> # rate is given in units of _byte_ not bit
> #
>
> #
> # increase timeout and maybe ping-int in net{}, if you see
> # problems with "connection lost/connection established"
> # (or change your setup to reduce network latency; make sure full
> #  duplex behaves as such; check average roundtrip times while
> #  network is saturated; and so on ...)
> #
>
> skip {
>   As you can see, you can also comment chunks of text
>   with a 'skip[optional nonsense]{ skipped text }' section.
>   This comes in handy, if you just want to comment out
>   some 'resource <some name> {...}' section:
>   just precede it with 'skip'.
>
>   The basic format of option assignment is
> <option name><linear whitespace><value>;
>
>   It should be obvious from the examples below,
>   but if you really care to know the details:
>
> <option name> :=
>         valid options in the respective scope
> <value>  := <num>|<string>|<choice>|...
>               depending on the set of allowed values
>               for the respective option.
> <num>    := [0-9]+, sometimes with an optional suffix of K,M,G
> <string> := (<name>|\"([^\"\\\n]*|\\.)*\")+
> <name>   := [/_.A-Za-z0-9-]+
> }
>
> #
> # At most ONE global section is allowed.
> # It must precede any resource section.
> #
> global {
>     # By default we load the module with a minor-count of 32. In case you
>     # have more devices in your config, the module gets loaded with
>     # a minor-count that ensures that you have 10 minors spare.
>     # In case 10 spare minors are too little for you, you can set the
>     # minor-count exeplicit here. ( Note, in contrast to DRBD-0.7 an
>     # unused, spare minor has only a very little overhead of allocated
>     # memory (a single pointer to be exact). )
>     #
>     # minor-count 64;
>
>     # The user dialog counts and displays the seconds it waited so
>     # far. You might want to disable this if you have the console
>     # of your server connected to a serial terminal server with
>     # limited logging capacity.
>     # The Dialog will print the count each 'dialog-refresh' seconds,
>     # set it to 0 to disable redrawing completely. [ default = 1 ]
>     #
>     # dialog-refresh 5; # 5 seconds
>
>     # You might disable one of drbdadm's sanity check.
>     # disable-ip-verification;
>
>     # Participate in DRBD's online usage counter at http://usage.drbd.org
>     # possilbe options: ask, yes, no. Default is ask. In case you do not
>     # know, set it to ask, and follow the on screen instructions later.
>     usage-count no;
> }
>
>
> #
> # The common section can have all the sections a resource can have but
> # not the host section (started with the "on" keyword).
> # The common section must precede all resources.
> # All resources inherit the settings from the common section.
> # Whereas settings in the resources have precedence over the common
> # setting.
> #
>
> common {
> protocol C;
>   syncer { rate 10M; }
> }
>
> #
> # this need not be r#, you may use phony resource names,
> # like "resource web" or "resource mail", too
> #
>
> resource axigenStorage{
>     on mail1.cra.ir {
>     device /dev/drbd0;
>     disk /dev/VolGroup00/LogVol00;
> #disk /dev/sdb2;
>
> address 192.168.44.88:7788;
> meta-disk internal;
> }
> on mail2.cra.ir {
> device /dev/drbd0;
>     disk /dev/VolGroup00/LogVol00;
> #disk /dev/sdb2;
> address 192.168.44.89:7788;
> meta-disk internal;
> }
> }
>
> ============
>
>
> Here is pvdisplay,lvdisplay out put:
> [root at mail2 ~]# pvdisplay
>   --- Physical volume ---
>   PV Name               /dev/mapper/isw_bahjijhdij_Volume0p2
>   VG Name               VolGroup00
>   PV Size               931.40 GB / not usable 29.40 MB
>   Allocatable           yes (but full)
>   PE Size (KByte)       32768
>   Total PE              29804
>   Free PE               0
>   Allocated PE          29804
>   PV UUID               iXa47w-qUwE-LbPj-n3Nn-cXSj-HG9h-o3Kj2t
>
>
> [root at mail2 ~]# lvdisplay
>   --- Logical volume ---
>   LV Name                /dev/VolGroup00/LogVol00
>   VG Name                VolGroup00
>   LV UUID                7pJWE9-UYDo-L5pC-MWBI-WczC-bYxt-Nu0k3t
>   LV Write Access        read/write
>   LV Status              available
>   # open                 1
>   LV Size                926.22 GB
>   Current LE             29639
>   Segments               1
>   Allocation             inherit
>   Read ahead sectors     auto
>   - currently set to     256
>   Block device           253:3
>
>   --- Logical volume ---
>   LV Name                /dev/VolGroup00/LogVol01
>   VG Name                VolGroup00
>   LV UUID                g7FypE-T3ii-7A80-yxPT-wLIj-VfSY-iITqH2
>   LV Write Access        read/write
>   LV Status              available
>   # open                 1
>   LV Size                5.16 GB
>   Current LE             165
>   Segments               1
>   Allocation             inherit
>   Read ahead sectors     auto
>   - currently set to     256
>   Block device           253:4
>
> =============
> [root at mail2 ~]# fdisk -l
>
> Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
> 255 heads, 63 sectors/track, 121601 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
>    Device Boot      Start         End      Blocks   Id  System
> /dev/sda1   *           1          13      104391   83  Linux
> /dev/sda2              14      121600   976647577+  8e  Linux LVM
>
> Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
> 255 heads, 63 sectors/track, 121601 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
>    Device Boot      Start         End      Blocks   Id  System
> /dev/sdb1   *           1          13      104391   83  Linux
> /dev/sdb2              14      121600   976647577+  8e  Linux LVM
>
>
> ========================
>
>
> Here is the question:
> Should I use
> http://www.drbd.org/users-guide/s-lvm-lv-as-drbd-backing-dev.html
> Mean Should I create a lvm device then I map drbd device on it.
>
> Is there any way that I donot change the partition table,
> Mean I donot change size of any partition. or create any partition?
>
> An other question:
> What should I place in "disk /dev/VolGroup00/LogVol00;" should I use  
> 'disk /sdb2" or "disk /sda2"
>
> I just wnat to have a mirror of /var/opt directory
>



-- 
tiri GmbH
Lauenburger Str. 31a
21493 Schwarzenbek
Tel. 04151 8674995
Fax. 04151 8674996
Net. http://www.tiri.li

Geschäftsführer: Anja Baumann, Thomas Baumann
Sitz Schwarzenbek, Amtsgericht Lübeck, HRB 8837 HL

------------------------------------------------------------------
sent via tiri messaging - based on horde/imp/dspam/amavis and more



More information about the drbd-user mailing list