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