用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南

委托资源组的故障转移或切换转移

强正关联的源资源组不能故障转移到或被切换转移到关联的目标资源组没有在其上运行的节点上。如果需要允许强正关联的源资源组能够进行故障转移或被切换转移,则必须将故障转移委托给目标资源组。关联的目标资源组进行故障转移时,将强制关联的源资源组与目标资源组一起进行故障转移。


注意 –

您可能需要切换转移由 ++ 操作符指定的强正关联的源资源组。在此情况下,将同时切换转移关联的目标资源组和源资源组。


要将某个资源组的故障转移或切换转移委托给另一个资源组,请在该资源组上声明与另一个资源组有包含故障转移委托的强正关联。


# scrgadm -c|-a -g source-rg -y RG_affinities=+++target-rg
-g source-rg

指定委托故障转移或切换转移的资源组。此资源组是要在其上声明与另一个资源组有包含故障转移委托的强正关联的资源组。

-y RG_affinities=+++target-rg

指定 source-rg 将故障转移或切换转移委托到的资源组。此资源组是要声明与其有包含故障转移委托的强正关联的资源组。

资源组最多只能声明与一个资源组有包含故障转移委托的强正关联。不过,给定资源组可以是任意多个其他资源组声明的包含故障转移委托的强正关联的目标资源组。

包含故障转移委托的强正关联不完全对称。目标资源组可以在源资源组保持脱机状态的情况下联机。但是,如果目标资源处于脱机状态,源资源组将无法联机。

如果目标资源组声明与第三个资源组有包含故障转移委托的强正关联,故障转移或切换转移将被进一步委托给第三个资源组。第三个资源组将执行故障转移或切换转移,还将强制其他资源组进行故障转移或切换转移。


实例 2–10 委托资源组的故障转移或切换转移

此例说明了用于修改资源组 rg1 以声明与资源组 rg2 有包含故障转移委托的强正关联的命令。由于存在此关联关系,rg1 将故障转移或切换转移委托给 rg2。此例假定两个资源组都存在。


# scrgadm -c -g rg1 -y RG_affinities=+++rg2