Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hello DRBD-Users
Setup
Stock Debian Sarge (stable): Kernel 2.6.12-1-686-smp (testing, the only
testing thing on the machine). DRBD 0.7.11-1 (Debian way compiled
module). fuser 21.8. P4 HT Machine.
We encounter problems with heartbeat steering drbd.
Problem:
drbd/heartbeat reboots the released node since it could not unmount the
drbd-device.
Logfile:
Dec 4 11:54:09 mail2 heartbeat: ERROR: Return code 1 from
/etc/ha.d/resource.d/Filesystem
Dec 4 11:54:10 mail2 heartbeat: info: Retrying failed stop operation
[Filesystem::/dev/drbd0::/shared::ext3]
Dec 4 11:54:10 mail2 heartbeat: info: Running
/etc/ha.d/resource.d/Filesystem /dev/drbd0 /shared ext3 stop
Dec 4 11:54:10 mail2 heartbeat: debug: Starting
/etc/ha.d/resource.d/Filesystem /dev/drbd0 /shared ext3 stop
Dec 4 11:54:10 mail2 heartbeat: ERROR: Couldn't unmount /shared
Dec 4 11:54:10 mail2 heartbeat: debug: /etc/ha.d/resource.d/Filesystem
/dev/drbd0 /shared ext3 stop done. RC=
1
Dec 4 11:54:10 mail2 heartbeat: ERROR: Return code 1 from
/etc/ha.d/resource.d/Filesystem
Dec 4 11:54:10 mail2 heartbeat: CRIT: Resource STOP failure. Reboot
required!
Dec 4 11:54:10 mail2 heartbeat: CRIT: Killing heartbeat ungracefully!
Dec 4 11:55:16 mail2 syslogd 1.4.1#17: restart.
The problem was easily tracked down to the call to "fuser" in the widely
used file
/etc/ha.d/resource.d/Filesystem
...
# Kill all processes open on filesystem
$FUSER -km $MOUNTPOINT
...
which does simply not what it should. The processes sitting on our
DRBD-Device mounted to /shared were _NOT_ killed.
The weird phaenomenon is
fuser -mk -> does not work
fuser -m -k -> works
fuser -km -> works
This outcome eliminates any machine/setup dependency and targets the
error explicitly to the input-parameter evaluation of the fuser program.
I will write a bugreport to the fuser-people, too.
I posted this here since some of the DRBD threads (e.g. "NFS did not
release share") may be related to that issue.
Best regards,
Volker Jaenisch
--
====================================================
inqbus it-consulting +49 ( 341 ) 5643800
Dr. Volker Jaenisch http://www.inqbus.de
Herloßsohnstr. 12 0 4 1 5 5 Leipzig
N O T - F Ä L L E +49 ( 170 ) 3113748
====================================================