默认情况下,我的资源组包含 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
可以使用以下命令对资源组中的资源重新排序(基于资源组的示例(,如果现在要添加资源 RES_a1-p2,则只需添加该资源,它将在RES_a2后转到末尾,然后执行以下命令:
PCS 资源组添加 RES-1 RES_a2 --在 RES_a1-p2 之后
或
pcs 资源组在 RES_a1-p1 之后添加 RES-1 RES_a1-p2
或
pcs 资源组在RES_a2之前添加 RES-1 RES_a1-p2