[ClusterLabs] corosync.service (and sbd.service) are not stopper on pacemaker shutdown when corosync-qdevice is used
Jan Friesse
jfriesse at redhat.com
Fri Aug 9 03:39:38 EDT 2019
Roger Zhou napsal(a):
>
> On 8/9/19 2:27 PM, Roger Zhou wrote:
>>
>> On 7/29/19 12:24 AM, Andrei Borzenkov wrote:
>>> corosync.service sets StopWhenUnneded=yes which normally stops it when
>>> pacemaker is shut down.
>
> One more thought,
>
> Make sense to add "RefuseManualStop=true" to pacemaker.service?
> The same for corosync-qdevice.service?
>
> And "RefuseManualStart=true" to corosync.service?
I would say short answer is no, but I would like to hear what is the
main idea for this proposal.
Regards,
Honza
>
> @Jan, @Ken
>
> What do you think?
>
> Cheers,
> Roger
>
>
>>
>> `systemctl stop corosync.service` is the right command to stop those
>> cluster stack.
>>
>> It stops pacemaker and corosync-qdevice first, and stop SBD too.
>>
>> pacemaker.service: After=corosync.service
>> corosync-qdevice.service: After=corosync.service
>> sbd.service: PartOf=corosync.service
>>
>> On the reverse side, to start the cluster stack, use
>>
>> systemctl start pacemaker.service corosync-qdevice
>>
>> It is slightly confusing from the impression. So, openSUSE uses the
>> consistent commands as below:
>>
>> crm cluster start
>> crm cluster stop
>>
>> Cheers,
>> Roger
>>
>>> Unfortunately, corosync-qdevice.service declares
>>> Requires=corosync.service and corosync-qdevice.service itself is *not*
>>> stopped when pacemaker.service is stopped. Which means corosync.service
>>> remains "needed" and is never stopped.
>>>
>>> Also sbd.service (which is PartOf=corosync.service) remains running as well.
>>>
>>> The latter is really bad, as it means sbd watchdog can kick in at any
>>> time when user believes cluster stack is safely stopped. In particular
>>> if qnetd is not accessible (think network reconfiguration).
>>> _______________________________________________
>>> Manage your subscription:
>>> https://lists.clusterlabs.org/mailman/listinfo/users
>>>
>>> ClusterLabs home: https://www.clusterlabs.org/
>>>
>> _______________________________________________
>> Manage your subscription:
>> https://lists.clusterlabs.org/mailman/listinfo/users
>>
>> ClusterLabs home: https://www.clusterlabs.org/
>>
More information about the Users
mailing list