Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hi !
On a test machine, DRBD 8.2.5 was running, built from source with "make
all && make install"
Configuration file is /usr/local/drbd-8.2.5/etc/drbd.conf
DRBD module is /lib/modules/`uname -r`/kernel/drivers/block/drbd.ko
User DRBD tools drbd{adm|meta|setup}are in /sbin
I have got a symbolic link /usr/local/drbd -> /usr/local/drbd-8.2.5
Then I stop DRBD, put the 8.3.0 source in /usr/local/drbd-8.3.0 and
replace the symbolic link /usr/local/drbd -> /usr/local/drbd-8.2.5 with
/usr/local/drbd -> /usr/local/drbd-8.3.0
I have built DRBD 8.3.0 from source with "make PREFIX=/usr/local/drbd
all && make PREFIX=/usr/local/drbd install".
Configuration file is in /usr/local/drbd-8.3.0/etc/drbd.conf (same as
before)
DRBD module is /usr/local/drbd-8.3.0/lib/modules/`uname
-r`/kernel/drivers/block/drbd.ko
User DRBD tools drbd{adm|meta|setup}are in /usr/local/drbd-8.3.0/sbin
At the installation I can see a new empty directory:
/usr/local/drbd-8.3.0/var/lib/drbd
What is this new directory ?
Old module is always installed in /lib/modules/`uname
-r`/kernel/drivers/block/drbd.ko but not used. Now I use insmod
/usr/local/drbd-8.3.0/lib/modules/`uname
-r`/kernel/drivers/block/drbd.ko and /proc/drbd show me 8.3.0
PATH=/usr/local/drbd/sbin:$PATH in order to get first the new user tools
Starting DRBD 8.3.0, using the resource defined under the 8.2.5 version,
all is OK, but when I issue the following commands, I have got:
--8<-------------------------------------------------
# lsmod | grep drbd
# drbdadm -c /usr/local/drbd/etc/drbd.conf dstate drbd_resource1
Consistent/DUnknown
# insmod /usr/local/drbd/lib/modules/`uname -r`/kernel/drivers/block/drbd.ko
# lsmod | grep drbd
drbd 238516 0
# drbdadm -c /usr/local/drbd/etc/drbd.conf dstate drbd_resource1
Consistent/DUnknown
# drbdadm -c /usr/local/drbd/etc/drbd.conf up drbd_resource1
symlink(/usr/local/drbd-8.3.0/etc/drbd.conf,
/var/lib/drbd//drbd-minor-0.conf): No such file or directory
symlink(/usr/local/drbd-8.3.0/etc/drbd.conf,
/var/lib/drbd//drbd-minor-0.conf): No such file or directory
symlink(/usr/local/drbd-8.3.0/etc/drbd.conf,
/var/lib/drbd//drbd-minor-0.conf): No such file or directory
# drbdadm -c /usr/local/drbd/etc/drbd.conf dstate drbd_resource1
UpToDate/DUnknown
symlink(/usr/local/drbd-8.3.0/etc/drbd.conf,
/var/lib/drbd//drbd-minor-0.conf): No such file or directory
# drbdadm -c /usr/local/drbd/etc/drbd.conf cstate drbd_resource1
WFConnection
symlink(/usr/local/drbd-8.3.0/etc/drbd.conf,
/var/lib/drbd//drbd-minor-0.conf): No such file or directory
# drbdadm -c /usr/local/drbd/etc/drbd.conf role drbd_resource1
Secondary/Unknown
symlink(/usr/local/drbd-8.3.0/etc/drbd.conf,
/var/lib/drbd//drbd-minor-0.conf): No such file or directory
--8<-------------------------------------------------
So, I think my symbolic link /usr/local/drbd -> /usr/local/drbd-8.3.0 is
the problem, but I don't understand why ?
I can't find any information about this new var/lib/drbd directory.
Thank in advance for any clue.
If it can help, here is my /usr/local/drbd/drbd.conf
--8<-------------------------------------------------
global {
usage-count no;
}
common {
net {
after-sb-0pri discard-older-primary;
after-sb-1pri discard-secondary;
after-sb-2pri disconnect;
}
syncer {
rate 31M;
}
}
resource drbd_resource1 {
protocol C;
syncer {
verify-alg crc32c;
}
disk {
on-io-error detach;
}
on rh4-1 {
device /dev/drbd0;
disk /dev/cciss/c0d1;
address 192.168.11.104:7789;
meta-disk internal;
}
on rh4-2 {
device /dev/drbd0;
disk /dev/cciss/c0d1;
address 192.168.11.105:7789;
meta-disk internal;
}
}
--8<-------------------------------------------------
--
Hervé GAUTIER