起搏器集群中的资源组是否存在隐式约束?

起搏器集群中的资源组是否存在隐式约束?

根据redhat的官方文档,资源组中的所有资源都隐含地具有共置和顺序约束。但是从我在实验室设置中所做的测试来看,我看不到任何限制,并且同一资源组中的资源是在不同节点上启动的。

[root@node1 conf]# pcs status
Cluster name: mycluster
Last updated: Thu Oct 26 03:49:50 2017      Last change: Wed Oct 25 11:01:51 2017 by root via crm_resource on node1
Stack: corosync
Current DC: node1 (version 1.1.13-10.el7-44eb2dd) - partition with quorum
3 nodes and 6 resources configured

Online: [ node1 node2 node3 ]

Full list of resources:

 fencer_node3   (stonith:fence_xvm):    Started node1
 fencer_node1   (stonith:fence_xvm):    Started node2
 fencer_node2   (stonith:fence_xvm):    Started node3
 Resource Group: myweb
     webip  (ocf::heartbeat:IPaddr2):   Started node1
     mywebserver    (ocf::heartbeat:apache):    Started node1
 webfs  (ocf::heartbeat:Filesystem):    Started node2

PCSD Status:
  node1: Online
  node3: Online
  node2: Online

Daemon Status:
  corosync: active/enabled
  pacemaker: active/enabled
  pcsd: active/enabled

答案1

从资源缩进来看,资源 webfs 实际上并不是 myweb 组的成员。您可以使用 来验证这一点pcs status groups。您可以使用以下命令将 webfs 资源添加到 myweb 资源组pcs resource group add myweb webfs

PS:这显然是一个Web服务器资源组,所以你必须注意资源添加到该资源组的顺序,实际上正确的顺序是:

  1. 网络文件系统
  2. 我的网络服务器
  3. 网络IP

相关内容