Oracle® Solaris Cluster 数据服务规划和管理指南

退出打印视图

更新时间: 2014 年 9 月
 
 

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

正向强关联性源资源组无法故障转移或故障切换到关联性目标未运行的节点。如果需要允许正向强关联性源资源组故障转移或切换,则必须将故障转移委托给目标资源组。在关联性目标进行故障转移时,会强制关联性源随目标一起故障转移。


注 -  您可能需要切换通过 ++ 运算符指定的正向强关联性源资源组。在这种情况下,请同时切换关联性目标和关联性源。

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

# clresourcegroup set|create source-rg -p RG_affinities=+++target-rg
source-rg

指定要委托故障转移或切换的资源组。此资源组是要在其上声明对另一个资源组的带故障转移委托的正向强关联性的资源组。

-p RG_affinities=+++target-rg

指定 source-rg 向其委托故障转移或切换的资源组。此资源组是要对其声明带故障转移委托的正向强关联性的资源组。

一个资源组最多可以声明对一个资源组的带故障转移委托的正向强关联性。但是,给定的资源组可以是任意数量的其他资源组声明的带故障转移委托的正向强关联性的目标。

带故障转移委托的正向强关联性并不是完全对称的。在源保持脱机状态时,目标可以联机。但是,如果目标脱机,则源无法联机。

如果目标声明了对第三个资源组的带故障转移委托的正向强关联性,则故障转移或切换会进一步委托给第三个资源组。第三个资源组执行故障转移或切换,从而也强制其他资源组故障转移或切换。

示例 2-52  委托资源组的故障转移或切换

以下示例展示了修改资源组 rg1 以使其声明对资源组 rg2 的带故障转移委托的正向强关联性的命令。这种关联关系导致的结果是 rg1 将故障转移或切换委托给 rg2。此示例假设两个资源组都存在。

# clresourcegroup set -p RG_affinities=+++rg2 rg1