Hey Bogdan, Looks like your patch is working. My probe interval was set to 15 seconds, but I increased it to 60 for testing.
The disabling, probing, and re-enabling appear to be working correctly now. Thanks so much! Bill On 11/8/2010 7:24 AM, Bogdan-Andrei Iancu wrote: > Hi Bill, > > What is the probing interval you configured ? > http://www.opensips.org/html/docs/modules/1.6.x/load_balancer.html#id250040 > > Could you test the attached patch ? (same as revision 7356 on trunk). > > Regards, > Bogdan > > Bill W. wrote: >> Hello Bogdan, >> >> This is how I mark the destination down: >> >> failure_route[1] { >> if (t_check_status("(408)|(5[0-9][0-9])")) { >> lb_disable(); >> if (load_balance("1","sip","1")) { >> t_on_failure("1"); >> t_relay(); >> } else { >> t_reply("503", "Service Unavailable"); >> } >> } >> } >> >> >> opensipsctl fifo lb_list shows: enabled=no auto-re=on >> >> I do not see any probes from opensips when probe_mode in the database >> is set to "1" which should probe the destination when it's marked down. >> When probe_mode is set to "2", and opensips probes continuously, >> it works fine. >> >> The docs say: "(1) - probing only when the destination is in disabled >> mode (disabling via MI command will competely stop the probing also). >> The destination will be automatically re-enabled when the probing will >> succeed next time;" >> >> So when I disable via lb_disable(), it is acting like I did it from the >> MI, and disabling the probing too. >> >> Thoughts? >> >> Thanks, >> Bill >> >> On 8/1/10 1:14 PM, Bogdan-Andrei Iancu wrote: >>> Hi Bill, >>> >>> How do you mark down the destination (MI ?) and what state are you >>> setting ? >>> >>> Also, after marking it down, do you see any new pings being sent to >>> that destination? >>> >>> Something was changed during rev 6653: >>> http://opensips.svn.sourceforge.net/opensips/?rev=6653&view=rev >>> >>> But the new code seams ok for me - the LB_DST_STAT_NOEN_FLAG flag is >>> set when disabling the destination via MI and with this flag set, no >>> more pings are sent. >>> >>> Regards, >>> Bogdan >>> >>> Bill W wrote: >>>> Hello Bogdan, >>>> >>>> I'm experiencing the same problem as I did before, with the load >>>> balancer not re-enabling a device marked down. >>>> >>>> If I go into the database and set probe_mode = 2, it re-enables the >>>> device. >>>> >>>> I'm currently running opensips 1.6.2-tls (x86_64/linux) >>>> >>>> Did the patch get reverted? >>>> >>>> Thanks! >>>> Bill >>>> >>>> Bogdan-Andrei Iancu wrote: >>>>> Super! I uploaded the fix on SVN. >>>>> >>>>> Thanks and regards, >>>>> Bogdan >>>>> >>>>> Bill W wrote: >>>>>> Hey Bogdan, >>>>>> >>>>>> It looks like that fixed it. Thanks so much! >>>>>> >>>>>> Bill >>>>>> >>>>>> >>>>>> Bogdan-Andrei Iancu wrote: >>>>>>> Hi Bill, >>>>>>> >>>>>>> Could you please try the attached patch? It seams that there was >>>>>>> an issue with the the probing values in the code. Let me know if >>>>>>> the patch does solves your problem and I will upload it on SVN. >>>>>>> >>>>>>> Regards, >>>>>>> Bogdan >>>>>>> >>>>>> _______________________________________________ >>>>>> Users mailing list >>>>>> [email protected] >>>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>>>>> >>>> _______________________________________________ >>>> Users mailing list >>>> [email protected] >>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>>> >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >> > > > > > _______________________________________________ > Users mailing list > [email protected] > http://lists.opensips.org/cgi-bin/mailman/listinfo/users _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
