That's okay, I guess.
-Mathi.

> -----Original Message-----
> From: Hans Feldt [mailto:[email protected]]
> Sent: Friday, September 13, 2013 4:43 PM
> To: Suryanarayana Garlapati
> Cc: [email protected]
> Subject: Re: [devel] [PATCH 1 of 1] amfd: exit at MDS quiesced event in
> wrong state [#516]
> 
> amfd does not know shutdown is in progress.
> 
> After a suggestion by Mathi I propose "duplicate ACTIVE detected, exiting"
> instead of the "Controller split brain detected, exiting"
> 
> /Hans
> 
> On 09/13/2013 12:52 PM, Suryanarayana Garlapati wrote:
> > In the case where opensaf is shutting down and took more time to
> > shutdown Something like:
> >
> > +        LOG_CR("While OpenSAF Shutting down, exiting");
> >
> > and other case where there is tipc link flap:
> >
> > +        LOG_CR("Controller split brain detected, exiting");
> >
> >
> > On Thursday 05 September 2013 03:09 PM, Hans Feldt wrote:
> >> Any suggestion?
> >> /Hans
> >>
> >>> -----Original Message-----
> >>> From: Suryanarayana Garlapati
> >>> [mailto:[email protected]]
> >>> Sent: den 5 september 2013 11:06
> >>> To: praveen malviya
> >>> Cc: Hans Feldt; [email protected]
> >>> Subject: Re: [devel] [PATCH 1 of 1] amfd: exit at MDS quiesced event
> >>> in wrong state [#516]
> >>>
> >>> Change the following log accordingly:
> >>>
> >>> +        LOG_CR("Controller split brain detected, exiting");
> >>>
> >>> This is always not true. The above is true in Tipc link flap.
> >>>
> >>>
> >>> On Thursday 05 September 2013 02:34 PM, praveen malviya wrote:
> >>>> Ack,
> >>>>
> >>>> Thanks,
> >>>> Praveen
> >>>> On 16-Aug-13 7:03 PM, Hans Feldt wrote:
> >>>>>     osaf/services/saf/avsv/avd/avd_role.cc |  9 +++++++++
> >>>>>     1 files changed, 9 insertions(+), 0 deletions(-)
> >>>>>
> >>>>>
> >>>>> MDS can force an active vdest into quiesced state (see docs).
> >>>>> Reasons for this happening is unclear. The logic
> >>>>> avd_mds_qsd_role_evh() can only handle this event in context of a
> >>>>> controller switch-over. Otherwise it could e.g. hang in using IMM
> which eventually times out and calls abort() generating a core dump.
> >>>>>
> >>>>> Instead exit the amfd process when this event happens in non
> >>>>> controller switch-over state. amfnd will failfast reboot the node when
> it detects this.
> >>>>>
> >>>>> diff --git a/osaf/services/saf/avsv/avd/avd_role.cc
> >>>>> b/osaf/services/saf/avsv/avd/avd_role.cc
> >>>>> --- a/osaf/services/saf/avsv/avd/avd_role.cc
> >>>>> +++ b/osaf/services/saf/avsv/avd/avd_role.cc
> >>>>> @@ -569,6 +569,15 @@ void avd_mds_qsd_role_evh(AVD_CL_CB
> *cb,
> >>>>>
> >>>>>         TRACE_ENTER();
> >>>>>
> >>>>> +    /* Only accept this event in controller switch-over state, in other
> >>>>> +     * states it is invalid and indicates severe cluster problems.
> >>>>> +     */
> >>>>> +    if (cb->swap_switch == SA_FALSE) {
> >>>>> +        LOG_NO("%s: MDS unexpectedly changed role to QUIESCED",
> __FUNCTION__);
> >>>>> +        LOG_CR("Controller split brain detected, exiting");
> >>>>> +        _exit(EXIT_FAILURE); // should never get here...
> >>>>> +    }
> >>>>> +
> >>>>>         /* Give up IMM OI implementer role */
> >>>>>         if ((rc = immutil_saImmOiImplementerClear(cb->immOiHandle))
> != SA_AIS_OK) {
> >>>>>             LOG_ER("FAILOVER Active --> Quiesced FAILED,
> >>>>> ImplementerClear failed %u", rc);
> >>>> -------------------------------------------------------------------
> >>>> ----------- Learn the latest--Visual Studio 2012, SharePoint 2013,
> >>>> SQL 2012, more!
> >>>> Discover the easy way to master current and previous Microsoft
> >>>> technologies and advance your career. Get an incredible 1,500+
> >>>> hours of step-by-step tutorial videos with LearnDevNow. Subscribe
> today and save!
> >>>>
> http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ost
> >>>> g.clktrk _______________________________________________
> >>>> Opensaf-devel mailing list
> >>>> [email protected]
> >>>> https://lists.sourceforge.net/lists/listinfo/opensaf-devel
> >
> >
> >
> 
> ------------------------------------------------------------------------------
> How ServiceNow helps IT people transform IT departments:
> 1. Consolidate legacy IT systems to a single system of record for IT 2.
> Standardize and globalize service processes across IT 3. Implement zero-
> touch automation to replace manual, redundant tasks
> http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clk
> trk
> _______________________________________________
> Opensaf-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/opensaf-devel

------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. Consolidate legacy IT systems to a single system of record for IT
2. Standardize and globalize service processes across IT
3. Implement zero-touch automation to replace manual, redundant tasks
http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to