一个不同的开发组想要花钱为该机器升级(增加处理器和内存),以便可以在系统空闲时进行访问。两个组都可以从中受益。如要进行设置,需再建立一个新的组,名为 development,且是在与 databases 和 batch 相同的层次上。为 development 分配机器的百分之33,因为是他们为原来的系统添置了另外百分之50的 CPU 能力和内存:
开发组拥有成百上千的用户。为了避免卷入对其资源的分散,需使用 Solaris Resource Manager 的管理标志功能,以便使开发系统管理员可以分配其资源。您依照多方联合商定的方案对操作和开发层次的限制加以设置,然后你们双方开始操作,对各自部分的机器进行控制。
如要为分层结构添加新的层次,请作为一个新的 lnode 添加 operations组,并将 batch 和 databases 的父组改为 operations:
% limadm set sgroup=operations batch databases |
如要设置管理标志:
% limadm set flag.admin=set operations development |
鉴于在正常的环境下,所有的服务器都需要运行守护程序和备份程序,因而应当在另外的高层 lnode 上进行上述添加。
不要使用根,因为根没有限制。
正如在示例中所看到的那样,您可以使用 Solaris Resource Manager 来将多个不同类型的用户和应用程序整合在同一机器上。通过审慎使用 CPU 份额控制、虚拟内存限制、进程限制以及登录控制,您可以确保这些各式各样的应用程序只收到其需要且要求得到的资源。限制用于确保没有任何应用程序或者用户会对任何其他用户的或者用户组的应用程序构成不良影响。 Solaris Resource Manager 支持一些简单的汇报工具,用于向用户和系统管理员显示任意时刻以及一段时间以来所发生的确切情况。报告生成功能可以用来跨应用程序和组显示资源利用的细节,以便进行容量规划和记费。