我需要在一个存储服务器上执行维护,该服务器为三个节点的心脏起搏器集群提供GFS2卷。同一集群还添加了2个GFS2卷。
在由于维护而需要停止的GFS2资源上运行GFS2是否安全,而不冒要停止的其他GFS2卷的风险,或者可能将集群隔离起来?
这些是制约因素:
Ordering Constraints:
start dlm-clone then start clvmd-clone (kind:Mandatory)
start clvmd-clone then start gfs2-ISO-clone (kind:Mandatory)
start clvmd-clone then start gfs2-shared-clone (kind:Mandatory)
start clvmd-clone then start gfs2-qcow-clone (kind:Mandatory)
Colocation Constraints:
clvmd-clone with dlm-clone (score:INFINITY)
gfs2-ISO-clone with clvmd-clone (score:INFINITY)
gfs2-shared-clone with clvmd-clone (score:INFINITY)
gfs2-qcow-clone with clvmd-clone (score:INFINITY)我想要停止的卷是gfs2-qcow,即gfs2-qcow-clone。如果我运行pcs resource disable gfs2-qcow-clone,其他GFS2卷会消失吗?
发布于 2019-08-30 14:56:30
在我的例子中,我们需要对我们对客户的突袭进行维护,使用mdadm (通过软件进行RAID )创建--我们使用一些RAID资源。
为此,我使用***pcs property set maintenance-mode=true***对集群进行维护,因此所有的围栏资源都将暂时关闭,不会发生任何Stonith事件。有了这个我们就进行了维护。我们改变了一些坏磁盘,我们组装了我们的RAID,从维护模式中移除,所有的资源攻击都变得正常了。
因此,如果您不希望您的集群设置围栏,那么您有两种选择:维护模式或禁用stonith,两者都使用*pcs property*。Pcs属性集启用stonith=false或pc属性集维护模式=true。
但是我建议您使用维护模式,因为这将禁用Pacemaker,并且我们可以对Linux或硬件上的资源进行任何必要的更改,然后再返回集群。
关于如何禁用特定特性,我在实验室环境中进行了测试,向您展示了如果您执行pcs resource disable 会发生什么。
我创建了一个名为“ip”的ocf:俱全:IPaddr2 2:
sudo pc资源显示ip-teste资源: ip-teste (class=ocf provider=heartbeat type=IPaddr2)属性: cidr_netmask=24 ip=192.168.6.18操作:监视器interval=30s (ip-teste-监视器-间隔-30)启动interval=0s timeout=20s (interval start -type=IPaddr2)停止interval=0s timeout=20s (interval停止间隔-s)
见:
$ sudo pcs状态
在线:
资源完整列表: ip-teste (ocf::心拍:IPaddr2 2):已启动的ocf 1-ha
守护进程状态:cor产:活动/禁用起搏器:激活/禁用pcsd:激活/启用
Then I禁用他:
$ sudo pc资源禁用ip-teste $ sudo pc状态
9配置(1已禁用)的资源
在线:
完整的资源列表:ip(ocf::心拍:IPaddr2 2):Stopped (禁用)
守护进程状态:cor产:活动/禁用起搏器:激活/禁用pcsd:激活/启用
Then i使他返回:
$ sudo pc资源启用ip-teste $ sudo pc状态
配置为的2个节点配置的9资源
在线:
完整的资源列表:ip(ocf::心拍:IPaddr2 2):<#>Started sduon1-ha
守护进程状态:cor产:活动/禁用起搏器:激活/禁用pcsd:激活/启用
<#>Only这个特定的特性将被禁用。但是,如果另一个特性依赖于此特性,则将停止这两个特性,一个是因为禁用了它,另一个是因为它需要禁用的特性。
https://unix.stackexchange.com/questions/536833
复制相似问题