pacemaker 禁止集群节点在pacemaker集群中托管资源(将节点置于待机模式)

有时管理员需要在不中断常规集群操作的情况下临时暂停集群节点的资源托管。
例如,当需要对托管资源应用关键安全更新时,就会发生这种情况。
可以在逐个节点进入待机模式后应用更新,从而减少停机时间。
另一个用例是测试资源迁移。
当节点处于待机模式时,它不会获得任何资源分配。
当前在节点上运行的资源将迁移到另一个节点。

pcs cluster standby 命令可以将本地节点置于备用模式。
pcs cluster standby 命令可以将作为参数提供的远程节点或者所有带有 -all 选项的节点置于备用模式。
要将远程集群成员 onitroad.example.com 置于待机模式,请运行:

# pcs cluster standby onitroad.example.com

使用 -all 开关时,集群中的所有节点都处于备用模式。

# pcs cluster standby --all

可以使用 pcs cluster unstandby 消除通过将节点置于备用状态而应用的资源限制。
如果没有另外的选项或者参数,资源约束将从本地节点中删除。
远程集群成员可以作为参数或者 -all 开关提供,以分别允许在远程节点或者所有集群节点上再次托管资源。
移除资源限制并不一定意味着之前在节点上运行的资源在进入待机模式之前会迁移回来。
要从当前集群中的所有节点移除备用资源约束,请运行:

# pcs cluster unstandby --all
之路教程 https://onitr oad .com

查看集群状态

对于系统管理员来说,能够检索集群的当前状态、集群节点和集群资源非常重要。

pcs status 提供了集群状态、corosync 状态、配置的资源组、资源和集群节点状态的详细概述。

可以使用以下参数之一限制 pcs 状态输出:

命令作用
pcs status cluster仅显示与集群状态相关的信息。
pcs status groups仅显示配置的资源组及其资源。
pcs status resources仅显示资源组及其在集群中的各个资源的状态。
pcs status nodes仅显示已配置集群节点的状态。
pcs status corosync仅显示 corosync 的状态。
pcs status pcsd仅显示所有已配置集群节点上 pcsd 的状态。

pcs status 命令是一个强大的实用程序,它使系统管理员能够确定集群节点成员资格的状态并显示与集群和集群节点相关的所有信息:

# pcs status
Cluster name: cluster 
Last updated: Fri Sep 26 05:47:40 2014 
Last change: Wed Sep 24 06:19:49 2014 via cibadmin on nodea.private.example.com Stack: corosync 
Current DC: nodeb.private.example.com (2) - partition with quorum 
Version: 1.1.10-29.el7-368c726 
4 Nodes configured 
6 Resources configured 

Node nodeb.private.example.com (2): standby 
Online: [ nodea.private.example.com nodec.private.example.com] 
OFFLINE: [ noded.private.example.com] 
Full list of resources: 
    fence_nodea (stonith:fence_rht): Started nodea.private.example.com
    fence_nodeb (stonith:fence_rht}: Started nodeb.private.example.com
    fence_nodec (stonith:fence_rht): Started nodec.private.example.com
    fence_noded (stonith:fence_rht): Started noded.private.example.com 
    Resource Group: web 
        floatingip (ocf::heartbeat:IPaddr2):  Started nodea.private.example.com
        website    (ocf::heartbeat:apache) :  Started nodea.private.example.com

PCSD Status:  
    nodea.private.example.com: Online 
    nodeb.private.example.com: Online 
    nodec.private.example.com: Online 
    noded.private.example.com: Online
Daemon Status: 
    corosync: active/enabled 
    pacemaker: active/enabled 
    pcsd: active/enabled

在前面的示例中,集群由四个集群节点组成,其状态如下:

  • 集群节点 nodeb.private.example.com 处于待机模式。
  • 集群节点 nodea.private.example.com。和 nodec.private.example.com 已完全运行并参与集群,因此标记为 Online。
  • 集群节点noded。私有的。例子。 com 正在运行,因为 pcsd 的状态为 Online。群集节点被标记为 OFFLINE,因为群集服务已在此群集节点上停止或者无法与群集的仲裁部分进行通信。
日期:2020-09-17 00:14:47 来源:oir作者:oir