Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
On Thu, Nov 15, 2007 at 10:08:09PM +0100, Rudolph Bott wrote: > Hey folks, > > I stumbled over something weird in my drbd-setup: > > - two boxes (actually not identical besides the whole storage subsystem and > the software setup) > - debian etch, drbd 8 packages von backports.debian.org > - standard distro kernel (2.6.18-5-686) > - S-ATA disks, bundled in RAID-5, DRBD on top of the md-device > - DRBD Version from /proc/drbd: > version: 8.0.4 (api:86/proto:86) > SVN Revision: 2947 build by root at nas01, 2007-11-08 16:36:25 > > > After a split brain situation I told the secondary to --discard-my-data and > did a "drbdadm connect" on both nodes > > The following appeared on the primary's dmesg: > > drbd0: Handshake successful: DRBD Network Protocol version 86 > drbd0: Split-Brain detected, manually solved. Sync from this node > drbd0: peer( Unknown -> Secondary ) conn( WFReportParams -> WFBitMapS ) > pdsk( DUnknown -> UpToDate ) > drbd0: Writing meta data super block now. > drbd0: BUG! md_sync_timer expired! Worker calls drbd_md_sync(). > drbd0: conn( WFBitMapS -> SyncSource ) pdsk( UpToDate -> Inconsistent ) > drbd0: Began resync as SyncSource (will sync 495616 KB [123904 bits set]). > drbd0: Writing meta data super block now. > > What exactly is this "BUG!"-line telling me here? Is that an actual problem? it tells you that meta data io took longer than anticipated by the developers; the "Writing meta data super block now." line shows that it was not forgotten but just took longer than expected, so that timer triggered. no, normally this is not a problem. see: commit c1cc8577abe5b362f88f7c76b6f6308297da106c Author: Philipp Reisner <philipp.reisner at linbit.com> Date: Mon Oct 15 16:59:01 2007 +0200 Removed the "BUG!" since it is not a critical bug. Customers get unsettled by words like "BUG!". diff --git a/drbd/drbd_main.c b/drbd/drbd_main.c index b8d4751..6bf78f1 100644 --- a/drbd/drbd_main.c +++ b/drbd/drbd_main.c @@ -2835,7 +2835,7 @@ STATIC void md_sync_timer_fn(unsigned long data) STATIC int w_md_sync(drbd_dev *mdev, struct drbd_work *w, int unused) { - WARN("BUG! md_sync_timer expired! Worker calls drbd_md_sync().\n"); + WARN("md_sync_timer expired! Worker calls drbd_md_sync().\n"); drbd_md_sync(mdev); return 1; :-) -- : Lars Ellenberg http://www.linbit.com : : DRBD/HA support and consulting sales at linbit.com : : LINBIT Information Technologies GmbH Tel +43-1-8178292-0 : : Vivenotgasse 48, A-1120 Vienna/Europe Fax +43-1-8178292-82 : __ please use the "List-Reply" function of your email client.