鉴于下面描述的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.
原文链接:https://www.f2er.com/centos/373655.html该过程看起来像这样:
# 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,你应该做得很好.