根据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服务器资源组,所以你必须注意资源添加到该资源组的顺序,实际上正确的顺序是:
- 网络文件系统
- 我的网络服务器
- 网络IP