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

指定关键服务优先

可以将群集配置为运行任务关键的服务和非关键服务的组合。例如,支持关键用户服务的数据库与非关键调查任务可以在同一群集中运行。

为确保非关键服务不影响关键服务的性能,请指定关键服务优先。通过指定关键服务优先,可以防止非关键服务在关键服务所在的节点上运行。

如果所有节点均运行正常,关键服务和非关键服务将在不同的节点上运行。但是,如果关键服务出现故障,则可能会导致该服务故障转移到非关键服务正在其上运行的节点。在此情况下,非关键服务将立即脱机,以确保该节点的计算资源完全用于任务关键的服务。

要指定关键服务优先,请在每个非关键服务的资源组上声明与包含关键服务的资源组有强负关联。


# scrgadm -c|-a -g noncritical-rg -y RG_affinities=--critical-rg
-g noncritical-rg

指定包含非关键服务的资源组。此资源组是要在其上声明与另一个资源组有强负关联的资源组。

-y RG_affinities=--critical-rg

指定包含关键服务的资源组。此资源组是要声明与其有强负关联的资源组。

资源组将从与其有强负关联的资源组移走。


实例 2–9 指定关键服务优先

此例说明了用于修改非关键资源组 ncrg1ncrg2 以确保关键资源组 mcdbrg 比这些资源组优先的命令。此例假定资源组 mcdbrgncrg1ncrg2 都存在。


# scrgadm -c -g ncrg1 RG_affinities=--mcdbrg
# scrgadm -c -g ncrg2 RG_affinities=--mcdbrg