+1. IN_MAINTENANCE makes more sense in this case..

Thanks,
Reka


On Wed, Feb 19, 2014 at 8:52 AM, Nirmal Fernando <[email protected]>wrote:

> 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/
>



-- 
Reka Thirunavukkarasu
Software Engineer,
WSO2, Inc.:http://wso2.com,
Mobile: +94776442007

Reply via email to