系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones

资源池框架

/etc/pooladm.conf 配置文件说明了静态池配置。静态配置表示管理员根据资源池功能配置系统的方法。可以指定备用文件名。

当使用服务管理工具 (service management facility, SMF) 或 pooladm -e 命令启用资源池框架时,如果 /etc/pooladm.conf 文件存在,则将该文件中包含的配置应用到系统中。

内核包含有关资源池框架中资源部署的信息。这称为动态配置,它表示特定系统在某个时刻的资源池功能。可以使用 pooladm 命令查看动态配置。请注意,池和资源集的属性显示顺序可以改变。可按以下方法对动态配置进行修改:

可以存在多个静态池配置文件,在不同时间进行激活。您可以通过从 cron 作业中调用 pooladm 在多个池配置之间进行切换。有关 cron 实用程序的更多信息,请参见 cron(1M) 手册页。

缺省情况下,资源池框架不处于活动状态。必须启用资源池才能创建或修改动态配置。即使禁用了资源池框架,仍可以使用 poolcfglibpool 命令处理静态配置文件。如果池功能不处于活动状态,则无法创建静态配置文件。有关配置文件的更多信息,请参见创建池配置

以下手册页中描述了用于资源池和 poold 系统守护进程的命令:

/etc/pooladm.conf 内容

所有资源池配置(包括动态配置)都可以包含以下元素。

system

影响系统整体行为的属性

资源池定义

pset

处理器集定义

cpu

处理器定义

可以处理所有这些元素的属性,以更改资源池框架的状态和行为。例如,池属性 pool.importance 表示指定池的相对重要性。此属性用于可能的资源争用解决方案。有关更多信息,请参见 libpool(3LIB)

池属性

池功能支持可用于池、资源或组件的已命名的类型化属性。管理员可以存储各种池元素的其他属性。可以使用与项目属性类似的名称空间属性。

例如,以下注释表示指定的 pset 与特定的 Datatree 数据库关联。

Datatree,pset.dbname=warehouse

有关属性类型的其他信息,请参见poold 属性


注 –

许多特殊属性将保留供内部使用,不能进行设置或删除。有关更多信息,请参见 libpool(3LIB) 手册页。