这里我们还是先看一下官网文档中有一段话对配置 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
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!