博客园  :: 首页  :: 管理

关于pacemaker-Cluster-节点的维护模式的功能介绍

Posted on 2023-02-06 21:20  520_1351  阅读(255)  评论(0编辑  收藏  举报

这里我们还是先看一下官网文档中有一段话对配置 pacemaker node 维护模式的介绍,如下:

When a cluster is in maintenance mode, the cluster does not start or stop any services until told
otherwise. When maintenance mode is completed, the cluster does a sanity check of the current state of
any services, and then stops or starts any that need it.

简单的理解一下,也就是说如果设置维护模式后,cluster将不再对维护模式节点下的资源进行管理,即使去维护节点下手动将资源停止了

状态也不会发生变化,更不会发生切换、总之不会由cluster进行管理了,因此维护模式节点下资源的状态有些时候不一定真实有效~

配置所有节点为维护模式:

[root@QQ-5201351 ~]# pcs node maintenance --all

此时我们可以执行如下命令,再观察,会发现节点上的资源并不会停止

pcs cluster stop --all

注:如果不是维护模式,执行后,由cluster管理的资源也是会被停止的

最后我们可以通过如下的命令取消维护模式,即设置为正常模式

[root@QQ-5201351 ~]# pcs node unmaintenance --all

同理,如果先设置为维护模式,再关闭cluster,最后重启OS,然后,启动cluster后,模式依然为维护模式

只有当我们再次取消维护模式后,cluster才会对资源进行管理

如果在维护模式下,我们重启cluster后(会先检查资源状态的,检查运行在那个节点,如果都没有运行,就会显示成Stopped,不显示节点)

然后只取消一个节点的维护模式,另一个维护模式节点的资源不会切换到正常节点(前提维护模式节点的资源正常的情况)

如果检查状态那一步,发现有资源是Stopped的,(即两个节点都没有检测到),此时取消另一个节点的维护械,Stopped的资源就会运行在正常模式的节点

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

还有一种情况,就是维护模式,cluster停止后,将资源启动到两个节点上,再启动也会显示资源运行在两个节点,但取消所有节点的维护模式后,也只会运行到一个节点上去

另外,笔者备注一下实验中的一个记录,维护模式后,再重启OS后,其他资源状态都是正常的(有Started,也有Stopped), 只是(stonith:fence_aws): 一直是Stopped

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17096749.html