From: Nikola Ciprich <extmaillist@linuxbox.cz>
To: Philipp Reisner <philipp.reisner@linbit.com>
Cc: nikola.ciprich@linuxbox.cz, drbd-dev@lists.linbit.com
Subject: Re: [Drbd-dev] too small timeout in drbdsetup
Date: Tue, 12 Aug 2008 11:58:17 +0200 [thread overview]
Message-ID: <20080812095817.GA31031@develbox.linuxbox.cz> (raw)
In-Reply-To: <200808051335.15444.philipp.reisner@linbit.com>
Hi Phillip,
we are experiencing this problem as well (also multiple DRBD devices operated
by heartbeat), so I also vote for either increasing timeout value, or making it optional :-)
thanks a lot!
nik
On Tue, Aug 05, 2008 at 01:35:15PM +0200, Philipp Reisner wrote:
> Am Montag, 4. August 2008 20:37:00 schrieb syrius.ml@no-log.org:
> > syrius.ml@no-log.org writes:
> > > Hi,
> > >
> > > as previously reported here
> > > http://thread.gmane.org/gmane.linux.kernel.drbd.devel/330 I also get
> > > the error message.
> > >
> > > looking at
> > > http://git.drbd.org/?p=drbd-8.0.git;a=blob;f=user/drbdsetup.c;h=0bca7c1c7
> > >73bcbd1c2ed6781062396ed15e77e9c;hb=HEAD#l1919 and
> > > http://git.drbd.org/?p=drbd-8.2.git;a=blob;f=user/drbdsetup.c;h=3868f1a18
> > >f4cda80cad5b0b05aa6f2348755dedd;hb=HEAD
> > >
> > > it seems the timeout is still too low (at least for me)
> > >
> > > I've fixed my problem by increasing the timeout to 5s.
> > >
> > > to reproduce the bug i was doing several drbdsetup disk one after the
> > > other in a script.
> > >
> > > (in fact the bug was first triggered by heartbeat drbd ocf script)
> > >
> > > Was do you thing would be the best change to make ?
> > > increase the timeout ?
> > > why not using NL_TIME (12000) as other drbd_calls ?
> >
> > Sorry to insist, 8.0.13 is on its way and you haven't answered about
> > this subject.
> > A lot of people have to make the change by hand and recompile,
> > distributions might add their own patch before releasing. Anyway what
> > do you think about this ?
> >
>
> Hi,
>
> You have an issue with that 500ms in that function, right ?
>
> void ensure_drbd_driver_is_present(void)
> {
> struct drbd_tag_list *tl;
> char buffer[4096];
> int sk_nl, rr;
>
> sk_nl = open_cn();
> /* Might print:
> Missing privileges? You should run this as root.
> Connector module not loaded? try 'modprobe cn'. */
> if (sk_nl < 0) exit(20);
>
> tl = create_tag_list(2);
> add_tag(tl, TT_END, NULL, 0); // close the tag list
>
> tl->drbd_p_header->packet_type = P_get_state;
> tl->drbd_p_header->drbd_minor = 0;
> tl->drbd_p_header->flags = 0;
>
> rr = call_drbd(sk_nl, tl, (struct nlmsghdr*)buffer, 4096, 500);
> /* Might print: (after 500ms)
> No response from the DRBD driver! Is the module loaded? */
> close_cn(sk_nl);
> if (rr == -2) exit(20);
> }
>
> We do not experience any issue with the 500ms in our setups, as are reports
> about such an issue rather rare. Could you give a more details description
> about the conditions you trigger can trigger this ?
>
> I guess we will add an option to drbdsetup then, and have it is setting
> in the globals section of drbd.conf.
>
> I do not want to inrecase it for all users, since is seems to affect only
> a very small part of our user base.
>
> -Phil
> --
> : Dipl-Ing Philipp Reisner Tel +43-1-8178292-50 :
> : LINBIT Information Technologies GmbH Fax +43-1-8178292-82 :
> : Vivenotgasse 48, 1120 Vienna, Austria http://www.linbit.com :
> _______________________________________________
> drbd-dev mailing list
> drbd-dev@lists.linbit.com
> http://lists.linbit.com/mailman/listinfo/drbd-dev
>
--
-------------------------------------
Nikola CIPRICH
LinuxBox.cz, s.r.o.
28. rijna 168, 709 01 Ostrava
tel.: +420 596 603 142
fax: +420 596 621 273
mobil: +420 777 093 799
www.linuxbox.cz
mobil servis: +420 737 238 656
email servis: servis@linuxbox.cz
-------------------------------------
next prev parent reply other threads:[~2008-08-12 9:58 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-14 17:24 [Drbd-dev] too small timeout in drbdsetup syrius.ml
2008-08-04 18:37 ` syrius.ml
2008-08-05 11:35 ` Philipp Reisner
2008-08-05 17:15 ` syrius.ml
2008-08-06 8:53 ` Lars Ellenberg
2008-08-12 9:58 ` Nikola Ciprich [this message]
2008-08-05 12:54 ` Graham, Simon
-- strict thread matches above, loose matches on Subject: below --
2008-08-14 7:57 Jerome Martin
2008-08-16 15:27 ` Lars Ellenberg
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080812095817.GA31031@develbox.linuxbox.cz \
--to=extmaillist@linuxbox.cz \
--cc=drbd-dev@lists.linbit.com \
--cc=nikola.ciprich@linuxbox.cz \
--cc=philipp.reisner@linbit.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.