默认情况下,我的资源组包含 3 个资源,这些资源根据需要以正确的顺序添加。
[root@2 ~]# pcs resource
Resource Group: RES-1
RES_a1 (ocf::abc:cde): Started
RES_a1-p1 (ocf::f:I2): Started
RES_a2 (ocf::hjs:f4): Started
根据要求可以添加新资源,现在我希望在最后一个资源(RES_a2)之前添加所有这些资源,以便在故障转移期间它们按我需要的顺序启动/停止。
到目前为止找到的工作解决方案(但我觉得这不是正确的方法)
解决方案 1:
在添加新资源之前,删除最后一个资源,然后再次添加新资源,然后再次添加最后一个资源。这是有效的,并且订单也得到了维护。
解决方案 2:
使用 cibadmin --query 和 cibadmin --replace 手动编辑 cib.xml 文件,这也可以正常工作。但这更像是一种黑客行为,而不是正确的做法。
我希望这是自动化的,因此需要一些稳定的命令。
其他事情尝试过,但不起作用:
pcs 约束顺序开始 res1 然后 res2