centos drbd - mounts/ replication

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Hi,

I would normally post this to the drbd list but it so low traffic/low volume (plus Austria might be asleep right now) I figured i'd ask someone here in case they have gotten drbd working on centos. Right now my system says i'm only the 971st person to even install it... It's been out for years, so likely this just means version 8. But you'll only see a couple of posts a day on there so far.

Here's a "HOWTO" for getting things to a point where you can experiment carefully with the mounting procedures, which is where the mystery comes into view for the uninitiated <so don't follow it for production just yet, it's under construction for eventual use by the Wiki if we can answer some questions>:

Install Centos 5

during install make a filesystem called /drbd-netblock and give it 1GB and it shows up as /dev/sda7

yum install drbd kmod-drbd

edit /etc/grub.conf to allow boot of the drbd kernel 2.6.18-8.1.6.el5 #1 SMP

reboot, the proper kernel should now be up.

modprobe drbd

umount /drbd-netblock filesystem so drbd can use it:

umount /drbd-netblock

edit /etc/drbd.conf  /dev/sda7 is a 1GB filesystem I made during install called /drbd-netblock
#############
global { usage-count yes; }
     common { syncer { rate 10M; } }
     resource r0 {
          protocol C;
          net {
               cram-hmac-alg sha1;
               shared-secret "secretphrase";
          }
          on box1.mydomain.com {
               device    /dev/drbd1;
               disk      /dev/sda7;
               address   192.168.1.2:7789;
               meta-disk  internal;
          }
          on box2.mydomain.com {
               device    /dev/drbd1;
               disk      /dev/sda7;
               address   192.168.1.3:7789;
               meta-disk  internal;
          }
     }
##############

drbdadm create-md r0    # Is this done on just the primary or both?  I did it on both.

drbdadm up all

you'll see:

[root@ ~]# ps ax | grep drbd
18063 ?        S      0:00 [drbd1_worker]
18069 ?        S      0:00 [drbd1_receiver]
18070 ?        S      0:00 [drbd1_asender]

cat /proc/drbd will show both in secondary, as the drbd website howto shows, and you can promote a node to primary:

drbdadm -- --overwrite-data-of-peer primary all

[root@ ~]# cat /proc/drbd
version: 8.0.3 (api:86/proto:86)
SVN Revision: 2881 build by buildsvn@c5-x8664-build, 2007-05-23 14:07:33

1: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
   ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
       resync: used:0/31 hits:0 misses:0 starving:0 dirty:0 changed:0

My question is, when the howto says "The device is usable right away, go ahead and create a filesystem if you haven't already", what do they mean?
What are the following steps to get replication working?

I also made myself a 40GB partition called /replicated  just in case I wanted to use that.

How does the "device" statement in the .conf file (device /dev/drbd1;) relate to any actual filesystem element?  None right, it's just a name you give your netblock correct?

Is the "disk" statement (disk /dev/sda7;) referring to my 1GB filesystem space I created, that's what I should put right?
When you do the mount, are you doing "mount /dev/drbd1 /drbd-netblock1" or "mount /dev/drbd1 /replicated" ?

I figure someone here in the Centos crowd will have an answer(s) so we can create a Wiki HOWTO for this. :-) -krb








_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux