我需要对一台为三节点起搏器集群提供 GFS2 卷的存储服务器进行维护。同一集群还添加了 2 个 GFS2 卷。
pacemaker resource disable
在因维护而需要停止的 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 卷会死掉吗?
答案1
就我而言,我们需要对客户的 RAID 进行维护,这些 RAID 使用 mdadm(通过软件进行 RAID)创建 - 我们使用一些 RAID 资源。
为此,我将集群置于维护状态***pcs property set maintenance-mode=true***
,这样所有的隔离资源都将暂时关闭,不会发生意外的 Stonith 事件。这样我们就进行了维护。我们更换了一些坏磁盘并组装了 RAID,然后从维护模式中删除,所有资源 RAID 都变得正常。
因此,如果您不希望集群被屏蔽,您有两个选择:维护模式或禁用 stonith,两者都带有*pcs property*
. Pcs 属性设置 stonith-enabled=false 或 pcs 属性设置maintenance-mode=true。
但我建议您使用维护模式,因为这将禁用 Pacemaker CRM,我们可以对 Linux 或硬件上的资源进行任何必要的更改,然后只需返回集群即可。
在如何禁用特定功能我在实验室环境中做了一个测试,向您展示如果这样做会发生什么pcs resource disable <resource>
。
我创建了一个名为“ip-teste”的 ocf:heartbeat:IPaddr2:
sudo pcs 资源显示 ip-teste 资源:ip-teste (class=ocfprovider=heartbeat type=IPaddr2) 属性:cidr_netmask=24 ip=192.168.6.18 操作:监控间隔=30s (ip-teste-monitor-interval-30s) 启动间隔=0s 超时=20s (ip-teste-start-interval-0s) 停止间隔=0s 超时=20s (ip-teste-stop-interval-0s)
看:
[leonardo.araujo@sdumont0 ~]$ sudo 电脑状态
在线:[ sdumont0-ha sdumont1-ha ]
完整资源列表: ip-teste (ocf::heartbeat:IPaddr2): 开始 sdumont1-ha
守护进程状态:corosync:活动/禁用 起搏器:活动/禁用 pcsd:活动/启用
然后我禁用了他:
[leonardo.araujo@sdumont0 ~]$ sudo pcs 资源禁用 ip-teste [leonardo.araujo@sdumont0 ~]$ sudo pcs status
9 个资源配置(1 已禁用)
在线:[ sdumont0-ha sdumont1-ha ]
完整资源列表: ip-teste (ocf::heartbeat:IPaddr2): 已停止(已禁用)
守护进程状态:corosync:活动/禁用 起搏器:活动/禁用 pcsd:活动/启用
然后我让他回来:
[leonardo.araujo@sdumont0 ~]$ sudo pcs 资源启用 ip-teste [leonardo.araujo@sdumont0 ~]$ sudo pcs status
配置2个节点 9 个资源配置
在线:[ sdumont0-ha sdumont1-ha ]
完整资源列表: ip-teste (ocf::heartbeat:IPaddr2): 开始 sdumont1-ha
守护进程状态:corosync:活动/禁用 起搏器:活动/禁用 pcsd:活动/启用
仅该特定功能将被禁用。但是,如果其他功能依赖于此功能,则两个功能都将被停止,一个是因为您禁用了它,另一个是因为它需要您已禁用的功能。