鉴于下面描述的Pacemaker / Corosync资源配置,是否可以在资源组中的特定位置添加资源?配置是使用RHEL提供的集群附加组件的CentOS 7.2. 
  
 
这是一个NFS服务器集群,Pacemaker处理NFS守护程序,卷,导出,虚拟IP和NFS客户端通知.
当我想将NFS挂载(exportfs资源)添加到群集设置时,它最终会在nfs-notify资源之后列出.这会以丑陋的方式打破集群.
我发现了基本的pcs资源顺序命令,它们似乎允许指定资源X需要在资源Y之前运行,但这不可扩展.
这可能吗?
[root@zfs1-node1 ~]# pcs status
Cluster name: zfs1
Last updated: Tue Jan  5 04:09:11 2016      Last change: Tue Jan  5 04:08:15 2016 by root via cibadmin on zfs1-node1
Stack: corosync
Current DC: zfs1-node1 (version 1.1.13-10.el7-44eb2dd) - partition with quorum
2 nodes and 9 resources configured
Online: [ zfs1-node1 zfs1-node2 ]
Full list of resources:
 fence-vol1 (stonith:fence_scsi):   Started zfs1-node1
 Resource Group: group-vol1
     vol1   (ocf::heartbeat:ZFS):   Started zfs1-node1
     nfs-daemon (ocf::heartbeat:nfsserver): Started zfs1-node1
     nfsinfo    (ocf::heartbeat:exportfs):  Started zfs1-node1
     vol1-management    (ocf::heartbeat:exportfs):  Started zfs1-node1
     vol1-ppro-mirrors  (ocf::heartbeat:exportfs):  Started zfs1-node1
     vol1-staging   (ocf::heartbeat:exportfs):  Started zfs1-node1
     ip-vol1    (ocf::heartbeat:IPaddr2):   Started zfs1-node1
     nfs-notify (ocf::heartbeat:nfsnotify): Started zfs1-node1
PCSD Status:
  zfs1-node1: Online
  zfs1-node2: Online
Daemon Status:
  corosync: active/enabled
  pacemaker: active/enabled
  pcsd: active/enabled
 您可以使用cibadmin实用程序查询Pacemaker配置,在< group id =“group-vol1”>< / group>中相应地移动基元.标签,然后将新配置推回到Pacemaker. 
  
 
                    
                    
                该过程看起来像这样:
# cibadmin --query > /tmp/cib.xml # vi /tmp/cib.xml # cibadmin --replace --xml-file /tmp/cib.xml
在vi中编辑cib.xml时,您将看到由以下标记定义的组:< group id =“group-vol1”>
*小组内的原语将在这里*
< /组>
所有基元都将在组标签内定义.它们看起来像这样(例如ZFS原语:
< primitive id =“vol1”class =“ocf”provider =“heartbeat”type =“ZFS”>
*属性和操作将在这里*
< /原始>
根据您的订购顺序移动图元;顶部第一,底部最后.将更改推送到Pacemaker,你应该做得很好.