[Pacemaker] booth is the state of "started" on pacemaker before booth write ticket info in cib.

Yuichi SEINO seino.cluster2 at gmail.com
Thu Jun 13 10:06:51 UTC 2013


Hi Jiaju,

Could you merge RA and Xia patch ?

If the problem happened, I think that I want to fix it after this patch merged.

Sincerely,
Yuichi


2013/4/10 Yuichi SEINO <seino.cluster2 at gmail.com>:
> Hi,
>
> I still should not accept a reply from anyone. Hopefully, I think that
> I want to early fix this issue.
>
> Sincerely,
> Yuichi
>
> 2013/3/19 Yuichi SEINO <seino.cluster2 at gmail.com>:
>> Hi Xia and Jiaju,
>>
>> Because RA may read an unintended file, I think that it is better to
>> check the existence of lockfile in RA. I detailed a previous mail.
>>
>> What do you think about this?
>> If you agrees to this, Could you fix RA?
>>
>> Sincerely,
>> Yuichi
>>
>> 2013/2/25 Yuichi SEINO <seino.cluster2 at gmail.com>:
>>> Hi Jiaju,
>>>
>>> 2013/2/22 Jiaju Zhang <jjzhang at suse.de>:
>>>> On Wed, 2013-02-20 at 16:26 +0900, Yuichi SEINO wrote:
>>>>> Hi Jiaju,
>>>>>
>>>>> I am testing this patch.
>>>>> When a lockfile was removed, it seems that the stop of RA isn't a
>>>>> intended behavior.
>>>>
>>>> I'm just curious how the lockfile was removed. Basically the existence
>>>> of the lockfile shows one boothd is started, and prevent being wrongly
>>>> started again. So the lockfile should not be removed intentionally by
>>>> the admin.
>>>
>>> I used how to run "mv" to the pid file.
>>>
>>>  The other case also is the same situation. When we already run
>>> "boothd -l other.pid" on node, the lockfile exists in the other place.
>>> So, $lockfile doesn't exist in the start and stop of RA.
>>>
>>>  I think that it is better to take account of  the existence of
>>> lockfile or $pidnum, because /proc/cmdline may happen to fulfill this
>>> if. For example, anything RA includes the check if pid is the empty.
>>>
>>> anything_status() {
>>>         if test -f "$pidfile"
>>>         then
>>>                 if pid=`getpid $pidfile` && [ "$pid" ] && kill -s 0 $pid
>>>                 then
>>>                         return $OCF_SUCCESS
>>>                 else
>>>                         # pidfile w/o process means the process died
>>>                         return $OCF_ERR_GENERIC
>>>                 fi
>>>         else
>>>                 return $OCF_NOT_RUNNING
>>>         fi
>>> }
>>>
>>>>
>>>> Thanks,
>>>> Jiaju
>>>>
>>>
>>> Sincerely,
>>> Yuichi
>>>
>>
>
> --
> Yuichi SEINO
> METROSYSTEMS CORPORATION
> E-mail:seino.cluster2 at gmail.com



-- 
Yuichi SEINO
METROSYSTEMS CORPORATION
E-mail:seino.cluster2 at gmail.com




More information about the Pacemaker mailing list