项目是与主机相关联的容器。项目用于组织和管理物理系统资源的集合。在执行全面服务器整合计划时,项目很有用。项目提供以下功能:
为应用程序设置最小 CPU 保留和内存容量,从而对系统资源进行平衡。
每个应用程序均可获得为其项目设置的最小 CPU 保留和内存容量(可选)。例如:基于应用程序的项目允许您为网络上运行的所有应用程序建立最小 CPU 保留量和内存容量。当同一台主机上有多个项目处于活动状态时,由于每个应用程序均位于其各自的项目内,从而减少了系统资源的争用现象。这种情况下,为每个项目设置的资源限制是由该主机上的 Solaris 内核执行的。
将跟踪项目当前使用的资源总量,还会跟踪项目成员使用的资源量。尽管多个用户和组可能同属于一个或多个项目,但必须为每个 UNIX 用户指定一个默认项目。Unix 用户启动的进程可以绑定到该用户所属的任何项目。项目通过使用项目成员和资源池来跟踪和控制应用程序的资源消耗。
有关项目的工作方式以及项目使用的资源管理工具的更多信息,请参见第 1 章,Solaris Container Manager 3.6 简介。
安装并设置软件后,便会具有几个默认的项目,您可以立即使用它们。也可以使用向导来创建自己的项目。每个项目都具有与其关联的容器。在创建新项目时,此容器可以重复使用。项目具有以下优点:
可用来创建多个具有相同 CPU 和内存资源限制的项目实例。
将多个项目实例部署到多台主机上。尽管处于活动状态的单个项目不能跨多台主机, 但同一个容器内的其他项目实例可以部署到多台主机上。
缩短新建新项目实例需要的时间,使您能够在需求波动时迅速分配资源。
GUI 是基于浏览器的,它提供三种管理视图(选项):一种是从主机的角度,一种是从容器的角度,最后 一种是从打开的报警的角度。可以通过创建组并选择这些组应包含哪些元素来进一步组织主机视图和容器视图。
此外,通过该软件可以轻松地检查运行于容器内部的各个进程以及当前正被使用的资源。还有若干图形选项可用来帮助访问每个容器或每台主机的资源使用水平,包括可以将数据导出到文件中。这些功能使您能够监视资源的消耗状况并对其重新评估,从而做出适当的调整。
当容器的资源使用情况达到设定的阈值时,该软件的报警功能可通过电子邮件通知您此情况。在主机和容器两者的 GUI 中,报警图标也是可见的。
资源更改作业功能使您能够通过一个申请来预定更改一个或多个容器上的当前资源限制。向导会指导您完成创建或修改一个资源更改作业所需的各个步骤。