Sun Cluster 概念指南(适用于 Solaris OS)

具有两个应用程序的双节点群集

您可以在双节点群集上配置两个应用程序,以确保每个物理主机(phys-schost-1phys-schost-2)都充当一个应用程序的缺省主节点。 每个物理主机都充当另一个物理主机的辅助节点。 两个节点上的项目数据库文件中必须表示与应用程序 1 和应用程序 2 关联的所有项目。 当群集正常运行时,每个应用程序均运行在各自的缺省主控主机上,在其中管理设备为其分配了所有的 CPU 时间。

发生失效转移或切换后,两个应用程序均运行在一个节点上,在该节点上,应用程序会分配到配置文件中所指定的相应份额。 例如,/etc/project 文件中的相应项指定应用程序 1 分配到 4 份份额,应用程序 2 分配到 1 份份额。

Prj_1:100:project for App-1:root::project.cpu-shares=(privileged,4,none)
Prj_2:101:project for App-2:root::project.cpu-shares=(privileged,1,none)

下图说明了此配置的正常操作和失效转移操作。 分配的份额数不变。 但是,根据分配给每个请求 CPU 时间的进程的份额数不同,每个应用程序可用的 CPU 时间比例可能发生变化。

说明: 以上内容说明了该图形。