在 Oracle® Solaris 11.2 中进行资源管理

退出打印视图

更新时间: 2014 年 7 月
 
 

如何使用 svcadm 启用动态资源池服务

  1. 成为 root 用户或承担等效角色。
  2. 启用动态资源池服务。
    # svcadm enable system/pools/dynamic:default
示例 13-1  动态资源池服务对资源池服务的依赖性

本示例表明,如果要运行 DRP,则必须首先启用资源池。

资源池和动态资源池之间存在相关性。DRP 现在是资源池的一项相关服务。DRP 可以独立于资源池单独启用和禁用。

以下显示表明,当前已禁用了资源池和动态资源池:

# svcs "*pool*"
STATE          STIME    FMRI
disabled       2011     svc:/system/pools:default
disabled       2011     svc:/system/pools/dynamic:default

启用动态资源池:

# svcadm enable svc:/system/pools/dynamic:default
# svcs -a | grep pool
STATE          STIME    FMRI
disabled       2011     svc:/system/pools:default
offline        2011     svc:/system/pools/dynamic:default

请注意,DRP 服务仍处于脱机状态。

可使用 svcs 命令的 –x 选项确定 DRP 服务处于脱机状态的原因:

# svcs -x "*pool*"
svc:/system/pools:default (resource pools framework)
 State: disabled since Sat Feb 12 02:36:15 2011
Reason: Disabled by an administrator.
   See: http://support.oracle.com/msg/SMF-8000-05
   See: libpool(3LIB)
   See: pooladm(1M)
   See: poolbind(1M)
   See: poolcfg(1M)
   See: poolstat(1M)
Impact: This service is not running.

svc:/system/pools/dynamic:default (dynamic resource pools)
 State: disabled since Sat Feb 12 02:36:16 2011
Reason: Disabled by an administrator.
   See: http://support.oracle.com/msg/SMF-8000-05
   See: poold(1M)
Impact: This service is not running.

启用资源池服务,以便 DRP 服务可以运行:

# svcadm enable svc:/system/pools:default

在使用 svcs "*pool* 命令时,系统将显示如下内容:

# svcs "*pool*"
STATE          STIME    FMRI
online         2011     svc:/system/pools/dynamic:default
online         2011     svc:/system/pools:default
示例 13-2  资源池服务禁用时对动态资源池的影响

如果这两种服务都联机,并且您禁用了资源池服务:

# svcadm disable svc:/system/pools:default 

在使用 svcs "*pool* 命令时,系统将显示如下内容:

# svcs "*pool*"
STATE          STIME    FMRI
disabled       2011     svc:/system/pools:default
online         2011     svc:/system/pools/dynamic:default

但最终,DRP 服务最终将转入 offline,原因是资源池服务已被禁用:

# svcs "*pool*"
STATE          STIME    FMRI
disabled       2011     svc:/system/pools:default
offline        2011     svc:/system/pools/dynamic:default

确定 DRP 服务处于脱机状态的原因:

# svcs -x "*pool*"
svc:/system/pools:default (resource pools framework)
 State: disabled since Sat Feb 12 02:36:15 2011
Reason: Disabled by an administrator.
   See: http://support.oracle.com/msg/SMF-8000-05
   See: libpool(3LIB)
   See: pooladm(1M)
   See: poolbind(1M)
   See: poolcfg(1M)
   See: poolstat(1M)
Impact: 1 dependent service is not running.  (Use -v for list.)

svc:/system/pools/dynamic:default (dynamic resource pools)
 State: offline since Sat Feb 12 02:36:15 2011
Reason: Service svc:/system/pools:default is disabled.
   See: http://support.oracle.com/msg/SMF-8000-GE
   See: poold(1M)
   See: /var/svc/log/system-pools-dynamic:default.log
Impact: This service is not running.

必须启动资源池,DRP 才能工作。例如,可以使用带有 –e 选项的 pooladm 命令来启动资源池:

# pooladm -e

然后,svcs "*pool*" 命令显示以下内容:

# svcs "*pool*"
STATE          STIME    FMRI
online         2011     svc:/system/pools:default
online         2011     svc:/system/pools/dynamic:default