Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
> A solution is to have a line excluding drbd from lvm.conf, example:
>
> filter = [ "r/drbd/", "a/.*/" ]
Actually that doesn't prevent the kernel error when running 'echo
showlabels | nash'. It only stops errors from lvm commands such as
vgscan.
To me I/O can mean read or write. Could the error message be made a bit
more clear that a read request is being made? It's worth panicing if I
see a drbd write error on the secondary. Perhaps something like this.
Thanks.
===================================================================
RCS file: drbd_req.c,v
retrieving revision 1.1
diff -c -r1.1 drbd_req.c
*** drbd_req.c 2005/08/26 13:52:47 1.1
--- drbd_req.c 2005/08/26 13:55:41
***************
*** 196,203 ****
if (mdev->state != Primary &&
( !disable_bd_claim || rw == WRITE ) ) {
if (DRBD_ratelimit(5*HZ,5)) {
! ERR("Not in Primary state, no %s requests
allowed\n",
! disable_bd_claim ? "WRITE" :
"IO");
}
drbd_bio_IO_error(bio);
return 0;
--- 196,203 ----
if (mdev->state != Primary &&
( !disable_bd_claim || rw == WRITE ) ) {
if (DRBD_ratelimit(5*HZ,5)) {
! ERR("Not in Primary state, %s request not
allowed\n",
! (rw == WRITE) ? "WRITE" :
"READ");
}
drbd_bio_IO_error(bio);
return 0;
Brandon Poyner
Network Engineer III
CCAC - College Office
412-237-3086