Either is OK. It's not common that bug would be triggered.

If community think it's OK for 4.1, I would post a patch request for 4.1.

--Sheng

On Wed, Mar 13, 2013 at 9:27 AM, David Nalley <da...@gnsa.us> wrote:
> Does this need to come in to 4.1?
>
> --David
>
> On Tue, Mar 12, 2013 at 9:31 PM,  <yas...@apache.org> wrote:
>> Updated Branches:
>>   refs/heads/master bf15eb0c7 -> 630e75596
>>
>>
>> CLOUDSTACK-1653: Redundant router: Fix check_heartbeat.sh malfunctional due 
>> to delayed cron job
>>
>> The interval between keepalived.ts and keepalived.ts2 should be >= 60 
>> seconds in
>> normal condition, because every 10 seconds keepalived.ts would be updated, 
>> and
>> at least every 60 seconds, keepalived.ts would be copy to keepalived.ts2.
>>
>> If the interval is less than 60 seconds, then keepalived process failed to
>> update keepalived.ts every 10 seconds.
>>
>> Take some delay of updating into consideration, check_heartbeat.sh would use 
>> 30
>> seconds as a way to tell keepalived process is alive or not.
>>
>>
>> Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo
>> Commit: 
>> http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/630e7559
>> Tree: 
>> http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/630e7559
>> Diff: 
>> http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/630e7559
>>
>> Branch: refs/heads/master
>> Commit: 630e75596ed6a4cf769b24900d383a05ebb25cdc
>> Parents: bf15eb0
>> Author: Sheng Yang <sheng.y...@citrix.com>
>> Authored: Tue Mar 12 18:24:31 2013 -0700
>> Committer: Sheng Yang <sheng.y...@citrix.com>
>> Committed: Tue Mar 12 18:31:31 2013 -0700
>>
>> ----------------------------------------------------------------------
>>  .../root/redundant_router/check_heartbeat.sh.templ |    2 +-
>>  1 files changed, 1 insertions(+), 1 deletions(-)
>> ----------------------------------------------------------------------
>>
>>
>> http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/630e7559/patches/systemvm/debian/config/root/redundant_router/check_heartbeat.sh.templ
>> ----------------------------------------------------------------------
>> diff --git 
>> a/patches/systemvm/debian/config/root/redundant_router/check_heartbeat.sh.templ
>>  
>> b/patches/systemvm/debian/config/root/redundant_router/check_heartbeat.sh.templ
>> index 908c0d8..7a980bd 100755
>> --- 
>> a/patches/systemvm/debian/config/root/redundant_router/check_heartbeat.sh.templ
>> +++ 
>> b/patches/systemvm/debian/config/root/redundant_router/check_heartbeat.sh.templ
>> @@ -22,7 +22,7 @@ then
>>      lasttime=$(cat [RROUTER_BIN_PATH]/keepalived.ts2)
>>      thistime=$(cat [RROUTER_BIN_PATH]/keepalived.ts)
>>      diff=$(($thistime - $lasttime))
>> -    if [ $diff -gt 100 ]
>> +    if [ $diff -lt 30]
>>      then
>>          echo Keepalived process is dead! >> [RROUTER_LOG]
>>          service keepalived stop >> [RROUTER_LOG] 2>&1
>>

Reply via email to