Agree for IN_MAINTENANCE state. Thanks.
On Wed, Feb 19, 2014 at 8:24 AM, Afkham Azeez <[email protected]> wrote: > Yes, this is a necessary step. Servers that support maintenance mode > generally have this state called IN_MAINTENANCE. > On Feb 17, 2014 6:46 PM, "Reka Thirunavukkarasu" <[email protected]> wrote: > >> Hi all, >> >> In the graceful shutdown, we keep the member as active until it receives >> ReadyToShutdown event. In between these state changes, member will become >> unavailable. So the LB needs to aware of that, in order to avoid sending >> requests to a member which is going to graceful shutdown. I think that if >> we introduce another state say Maintenance in the Topology, before the >> actual shut down of the application inside the member takes place, then the >> LB will act upon the Maintenance state and remove the member from the >> active members list. >> >> So the state changes of a member in the case of graceful shutdown would >> be: >> >> Created --> Starting --> Activated --> Maintenance --> ReadyToShutDown >> -->Terminated >> >> WDYT? >> >> Thanks, >> Reka >> >> >> On Mon, Jan 20, 2014 at 10:52 PM, Imesh Gunaratne <[email protected]>wrote: >> >>> Thanks Reka! I thought clean.sh is asynchronous. That's why I got that >>> question. What you have explained is great. >>> >>> Thanks >>> On Jan 19, 2014 11:52 PM, "Reka Thirunavukkarasu" <[email protected]> wrote: >>> >>>> Hi Imesh, >>>> >>>> On Sat, Jan 18, 2014 at 3:31 AM, Imesh Gunaratne <[email protected]>wrote: >>>> >>>>> Hi Reka, >>>>> >>>>> Great work! I have one question regarding the following step: >>>>> - Member will send the ReadyToShutDown event to instance-status topic >>>>> once it is done with the cleaning up >>>>> >>>>> Here I could see that we have introduced a new extension called >>>>> clean.sh to let the instance to execute a clean operation before the >>>>> shutdown happens. >>>>> My question is how does the instance communicate back to the cartridge >>>>> agent (Bash to Java) once its process is complete to send the >>>>> ReadyToShutDown event? >>>>> >>>> >>>> Yah. It is a good finding. I have handled it as the way where we >>>> handled to start servers via startServerExtension using start-server.sh and >>>> then publish Activated event. I believe that the executeCleanupExtension >>>> and the publishInstanceReadyToShutdownEvent are synchronous. So, after >>>> successfully executed the executeCleanupExtension, the method call returns >>>> and publishInstanceReadyToShutdownEvent will get executed. Please do >>>> correct me, if i'm wrong.. >>>> >>>> >>>> Thanks, >>>> Reka >>>> >>>>> >>>>> Thanks >>>>> Imesh >>>>> >>>>> >>>>> On Wed, Jan 15, 2014 at 1:48 PM, Lahiru Sandaruwan >>>>> <[email protected]>wrote: >>>>> >>>>>> Hi Reka, >>>>>> >>>>>> Yes, I'm done. Sorry for the late reply. >>>>>> Following table explains it. >>>>>> >>>>>> >>>>>> Spawn invoked from AS >>>>>> >>>>>> Adding a pending member >>>>>> >>>>>> Member Activated event(from CC) >>>>>> >>>>>> Pending -> Active >>>>>> >>>>>> Graceful shutdown event sent from AS >>>>>> >>>>>> Active -> Termination pending >>>>>> >>>>>> Member Terminated event(from CC) >>>>>> >>>>>> Removing the termination pending member >>>>>> >>>>>> Member fault event(from CEP) >>>>>> >>>>>> Active Member -> Obsolete member >>>>>> >>>>>> I'm not sure if we can use ready shutdown state here. What autoscaler >>>>>> need to know is whether the member needs to be considered as a Active >>>>>> serving member or it is on the way to shut down(or already shut down). >>>>>> >>>>>> >>>>>> Thanks. >>>>>> >>>>>> >>>>>> On Wed, Jan 15, 2014 at 1:59 PM, Reka Thirunavukkarasu <[email protected] >>>>>> > wrote: >>>>>> >>>>>>> Hi Lahiru, >>>>>>> >>>>>>> Have you done with the changes on this improvement? If so, Can you >>>>>>> explain that how have you done with it? >>>>>>> Else, I believe that we can use the already existing ReadyToShutDown >>>>>>> state to improve the instance termination in autoscaler? >>>>>>> >>>>>>> Thanks, >>>>>>> Reka >>>>>>> >>>>>>> >>>>>>> On Tue, Jan 14, 2014 at 12:07 AM, Lahiru Sandaruwan < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> HI Reka, >>>>>>>> >>>>>>>> I think we have to do a improvement in autosclaer side since this >>>>>>>> will take some time to terminate. May be introducing "pending >>>>>>>> terminate". >>>>>>>> >>>>>>>> Otherwise scaling down rule wont stop scaling down properly... >>>>>>>> >>>>>>>> Thanks. >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Jan 10, 2014 at 10:40 AM, Reka Thirunavukkarasu < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Hi Udara, >>>>>>>>> >>>>>>>>> +1. It is a good point. I will consider introducing a timeout in >>>>>>>>> Autoscaler to decide on the actual termination after making the call >>>>>>>>> to SM. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Reka >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Jan 10, 2014 at 8:26 AM, Udara Liyanage <[email protected]>wrote: >>>>>>>>> >>>>>>>>>> Let's say Instance cleanup hang due to some reason(a file could >>>>>>>>>> not be deleted). Then instance won't send the readyToTerminate >>>>>>>>>> message. So >>>>>>>>>> isn't it better instance is terminated by force after timeout when >>>>>>>>>> the >>>>>>>>>> graceful shutdown is issued. >>>>>>>>>> >>>>>>>>>> Touched, not typed. Erroneous words are a feature, not a typo. >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Reka Thirunavukkarasu >>>>>>>>> Software Engineer, >>>>>>>>> WSO2, Inc.:http://wso2.com, >>>>>>>>> Mobile: +94776442007 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> -- >>>>>>>> Lahiru Sandaruwan >>>>>>>> Software Engineer, >>>>>>>> Platform Technologies, >>>>>>>> WSO2 Inc., http://wso2.com >>>>>>>> lean.enterprise.middleware >>>>>>>> >>>>>>>> email: [email protected] cell: (+94) 773 325 954 >>>>>>>> blog: http://lahiruwrites.blogspot.com/ >>>>>>>> twitter: http://twitter.com/lahirus >>>>>>>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Reka Thirunavukkarasu >>>>>>> Software Engineer, >>>>>>> WSO2, Inc.:http://wso2.com, >>>>>>> Mobile: +94776442007 >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> -- >>>>>> Lahiru Sandaruwan >>>>>> Software Engineer, >>>>>> Platform Technologies, >>>>>> WSO2 Inc., http://wso2.com >>>>>> lean.enterprise.middleware >>>>>> >>>>>> email: [email protected] cell: (+94) 773 325 954 >>>>>> blog: http://lahiruwrites.blogspot.com/ >>>>>> twitter: http://twitter.com/lahirus >>>>>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 >>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> Reka Thirunavukkarasu >>>> Software Engineer, >>>> WSO2, Inc.:http://wso2.com, >>>> Mobile: +94776442007 >>>> >>>> >>>> , >>>> >>> >> >> >> -- >> Reka Thirunavukkarasu >> Software Engineer, >> WSO2, Inc.:http://wso2.com, >> Mobile: +94776442007 >> >> >> -- Best Regards, Nirmal Nirmal Fernando. PPMC Member & Committer of Apache Stratos, Senior Software Engineer, WSO2 Inc. Blog: http://nirmalfdo.blogspot.com/
