手册页部分 1M: 系统管理命令

退出打印视图

更新时间: 2014 年 7 月
 
 

pooladm(1M)

名称

pooladm - 激活和取消激活资源池工具

用法概要

/usr/sbin/pooladm [-n] [-s] [-c] [filename] | -x
/usr/sbin/pooladm [-d | -e]

描述

pooladm 命令提供有关池和集合的管理操作。pooladm 读取指定文件名,并尝试激活其中包含的池配置。

在更新当前的池运行时配置之前,pooladm 会验证配置的正确性。

不带选项的 pooladm 将打印当前正在运行的池配置。

选项

支持以下选项:

–c

对给定位置的配置进行实例化。如果未指定文件名,将缺省使用 /etc/pooladm.conf

–d

禁用池工具,以便不能再对池进行处理。

–e

启用池功能以对池进行处理。

–n

验证配置而实际上不更新当前的活动配置。确认没有语法错误,并且可以在当前系统上将配置实例化。不执行应用程序特定属性的验证。

–s

使用当前动态配置的详细信息更新指定位置。

此选项要求对要更新的配置具有更新权限。如果将此选项与 –c 选项结合使用,动态配置将在静态位置之前更新。

–x

删除当前活动的池配置。销毁所有定义的资源,并将之前已分区的所有组件返回到各自的缺省资源。

操作数

支持下列操作数:

filename

使用此文件中包含的配置。

示例

示例 1 实例化配置

以下命令将实例化 /home/admin/newconfig 中包含的配置:


example# /usr/sbin/pooladm –c /home/admin/newconfig
示例 2 验证配置而不对其进行实例化

以下命令将尝试实例化 /home/admin/newconfig 中包含的配置。命令将显示遇到的任何错误情况,但不会实际修改活动的配置。


example# /usr/sbin/pooladm –n –c /home/admin/newconfig
示例 3 删除当前配置

以下命令将删除当前的池配置:


example# /usr/sbin/pooladm –x
示例 4 启用池工具

以下命令将启用池工具:


example# /usr/sbin/pooladm -e
示例 5 使用 SMF 启用池工具

以下命令使用服务管理工具启用池工具。请参见 smf(5)


example# /usr/sbin/svcadm enable svc:/system/pools:default
示例 6 将活动的配置保存到指定位置

以下命令将活动的配置保存到 /tmp/state.backup


example# /usr/sbin/pooladm -s /tmp/state.backup

文件

/etc/pooladm.conf

pooladm 的配置文件。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/resource-mgmt/resource-pools
接口稳定性
请参见下文。

调用为 Committed(已确定)。输出是 "Uncommitted"(未确定)。

另请参见

poolcfg(1M)poolbind(1M)psrset(1M)svcadm(1M)pset_destroy(2)libpool(3LIB)attributes(5)smf(5)

在 Oracle Solaris 11.2 中进行资源管理

附注

不以可分区资源(如调度类)的绑定形式显示的资源绑定没有必要在 pooladm –x 操作中进行修改。

当 Solaris 启动时,池工具缺省为非活动状态。pooladm –e 会显式激活池工具。与处理器分区和进程绑定有关的某些 API 的行为在池处于活动状态时修改。请参见 libpool(3LIB)

您不能在已创建了处理器集的系统上启用池工具。在启用池工具之前,请使用 psrset(1M) 命令或 pset_destroy(2) 手动销毁处理器集。

因为资源池工具是一个 smf(5) 服务,所以也可以使用标准 SMF 接口启用和禁用资源池工具。