Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hello, group. I'm having some trouble getting /dev/drbd0 to mount on /opt
at boot. I can do it manually without any problems at all. When the
machine boots, /dev/md0 is being mounted instead. I have to perform the
following commands to mount drbd0:
*umount /opt
drbdadm primary r0
drbdadm attach r0
mount /dev/drbd0*
Everything is then mounted, and node1 is the primary node as it should be.
Here is the output from /proc/drbd after performing the above commands.
version: 8.3.3 (api:88/proto:86-91)
GIT-hash: 49bfeeaf3690ad0b9afd5376feda9e9eb34a30f3 build by nobody at mail1,
2010-04-19 07:49:28
0: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r----
ns:4 nr:0 dw:4 dr:1585 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:0
Drbd0 is being put on top of a raid array /dev/md0. I have followed the
documentation located at drbd.org to do my initial set up. I have created
an ext3 filesystem on /dev/drbd0, which gave me a new UUID. Here is a copy
of my fstab:
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/md1 during installation
UUID=96473328-7530-48c1-a9c2-d7f3451eef8f / ext3
errors=remount-ro $
# /opt was on /dev/md0 during installation
UUID=adbd7bce-e9a1-4929-9a5b-0722ec3d3f22 /opt ext3
defaults 0 $
# swap was on /dev/sda5 during installation
UUID=2126f698-2450-454a-9ece-cf55f7828752 none swap
sw 0 $
# swap was on /dev/sdb5 during installation
UUID=418f4404-d6db-4148-98bf-d6a7014248a3 none swap
sw 0 $
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
#I hope this doesn't break everything
#/dev/drbd0 /opt ext3 rw 0 0
Note that the UUID being mounted on /opt is the new UUID that was issued
after creating the new filesystem on /dev/drbd0. The comment about md0 was
generated at the time the OS was installed. When I boot the machine with my
fstab like this, it still mounts md0 on /opt, instead of drbd0. When I
comment out the UUID for the /opt mount and uncomment the bottom line
listing /dev/drbd0, the machine hangs at boot waiting for drbd0 to be
created. The drbd process starts correctly when the system is booted. I
have confirmed it starts correctly with lsmod|grep drbd as soon as I log
in. What am I missing to correctly create the drbd device and mount it on
/opt at boot without the manual intervention? I'm sure I'm doing something
to noob this whole thing up. Here is my drbd.conf:
global {
usage-count no;
}
common {
protocol C;
syncer {
rate 150M;
al-extents 1801;
}
startup {
wfc-timeout 120;
degr-wfc-timeout 15;
}
disk {
on-io-error detach;
# fencing resource-and-stonith;
}
net {
sndbuf-size 512k;
timeout 60; # 6 seconds (unit = 0.1 seconds)
connect-int 10; # 10 seconds (unit = 1 second)
ping-int 10; # 10 seconds (unit = 1 second)
ping-timeout 5; # 500 ms (unit = 0.1 seconds)
max-buffers 8000;
max-epoch-size 8000;
cram-hmac-alg "sha1";
shared-secret "NotTheRealPassword";
after-sb-0pri disconnect;
}
}
resource r0 {
device /dev/drbd0;
disk /dev/md0;
meta-disk internal;
on mail1 {
address 10.228.53.21:7788;
}
on mail2 {
address 10.228.53.121:7788;
}
}
One thing that stands out to me is the defaultfile= line in the init
script. It says defaultfile="/etc/default/drbd", however there is no drbd
file in the /etc/default directory. Could this have something to do with my
problem? OS is Ubuntu 9.10 server edition. Any help that can be offered is
greatly appreciated. Let me know if I need to post any other output or
details.
-Brian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linbit.com/pipermail/drbd-user/attachments/20100419/e372d12a/attachment.htm>