Enabling and Disabling the Pools Facility
You can enable and disable the resource pools and dynamic resource pools services
on your system by using the svcadm command described in the svcadm(1M) man page.
You can also use the pooladm command described in the pooladm(1M) man page to
perform the following tasks:
Note - When a system is upgraded, if the resource pools framework is enabled and
an /etc/pooladm.conf file exists, the pools service is enabled and the configuration contained
in the file is applied to the system.
How to Enable the Resource Pools Service Using svcadm
- Become superuser, or assume a role that includes the Process Management profile.
The System Administrator role includes the Process Management profile. For more information about
roles, see Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.
- Enable the resource pools service.
# svcadm enable system/pools:default
How to Disable the Resource Pools Service Using svcadm
- Become superuser, or assume a role that includes the Process Management profile.
The System Administrator role includes the Process Management profile. For more information about
roles, see Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.
- Disable the resource pools service.
# svcadm disable system/pools:default
How to Enable the Dynamic Resource Pools Service Using svcadm
- Become superuser, or assume a role that includes the Service Management rights profile.
Roles contain authorizations and privileged commands. For more information about roles, see Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.
- Enable the dynamic resource pools service.
# svcadm enable system/pools/dynamic:default
Example 13-1 Dependency of the Dynamic Resource Pools Service on the Resource Pools Service
This example shows that you must first enable resource pools if you want
to run DRP.
There is a dependency between resource pools and dynamic resource pools. DRP is
now a dependent service of resource pools. DRP can be independently enabled and
disabled apart from resource pools.
The following display shows that both resource pools and dynamic resource pools are
currently disabled:
# svcs *pool*
STATE STIME FMRI
disabled 10:32:26 svc:/system/pools/dynamic:default
disabled 10:32:26 svc:/system/pools:default
Enable dynamic resource pools :
# svcadm enable svc:/system/pools/dynamic:default
# svcs -a | grep pool
disabled 10:39:00 svc:/system/pools:default
offline 10:39:12 svc:/system/pools/dynamic:default
Note that the DRP service is still offline.
Use the -x option of the svcs command to determine why the DRP
service is offline:
# svcs -x *pool*
svc:/system/pools:default (resource pools framework)
State: disabled since Wed 25 Jan 2006 10:39:00 AM GMT
Reason: Disabled by an administrator.
See: https://sun.com/msg/SMF-8000-05
See: libpool(3LIB)
See: pooladm(1M)
See: poolbind(1M)
See: poolcfg(1M)
See: poolstat(1M)
See: /var/svc/log/system-pools:default.log
Impact: 1 dependent service is not running. (Use -v for list.)
svc:/system/pools/dynamic:default (dynamic resource pools)
State: offline since Wed 25 Jan 2006 10:39:12 AM GMT
Reason: Service svc:/system/pools:default is disabled.
See: https://sun.com/msg/SMF-8000-GE
See: poold(1M)
See: /var/svc/log/system-pools-dynamic:default.log
Impact: This service is not running.
Enable the resource pools service so that the DRP service can run:
# svcadm enable svc:/system/pools:default
When the svcs *pool* command is used, the system displays:
# svcs *pool*
STATE STIME FMRI
online 10:40:27 svc:/system/pools:default
online 10:40:27 svc:/system/pools/dynamic:default
Example 13-2 Effect on Dynamic Resource Pools When the Resource Pools Service Is Disabled
If both services are online and you disable the resource pools service:
# svcadm disable svc:/system/pools:default
When the svcs *pool* command is used, the system displays:
# svcs *pool*
STATE STIME FMRI
disabled 10:41:05 svc:/system/pools:default
online 10:40:27 svc:/system/pools/dynamic:default
# svcs *pool*
STATE STIME FMRI
disabled 10:41:05 svc:/system/pools:default
online 10:40:27 svc:/system/pools/dynamic:default
But eventually, the DRP service moves to offline because the resource pools service
has been disabled:
# svcs *pool*
STATE STIME FMRI
disabled 10:41:05 svc:/system/pools:default
offline 10:41:12 svc:/system/pools/dynamic:default
Determine why the DRP service is offline:
# svcs -x *pool*
svc:/system/pools:default (resource pools framework)
State: disabled since Wed 25 Jan 2006 10:41:05 AM GMT
Reason: Disabled by an administrator.
See: https://sun.com/msg/SMF-8000-05
See: libpool(3LIB)
See: pooladm(1M)
See: poolbind(1M)
See: poolcfg(1M)
See: poolstat(1M)
See: /var/svc/log/system-pools:default.log
Impact: 1 dependent service is not running. (Use -v for list.)
svc:/system/pools/dynamic:default (dynamic resource pools)
State: offline since Wed 25 Jan 2006 10:41:12 AM GMT
Reason: Service svc:/system/pools:default is disabled.
See: https://sun.com/msg/SMF-8000-GE
See: poold(1M)
See: /var/svc/log/system-pools-dynamic:default.log
Impact: This service is not running.
Resource pools must be started for DRP to work. For example, resource pools
could be started by using the pooladm command with the -e option:
# pooladm -e
Then the svcs *pool* command displays:
# svcs *pool*
STATE STIME FMRI
online 10:42:23 svc:/system/pools:default
online 10:42:24 svc:/system/pools/dynamic:default
How to Disable the Dynamic Resource Pools Service Using svcadm
- Become superuser, or assume a role that includes the Process Management profile.
The System Administrator role includes the Process Management profile. For more information about
roles, see Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration
- Disable the dynamic resource pools service.
# svcadm disable system/pools/dynamic:default
How to Enable Resource Pools Using pooladm
- Become superuser, or assume a role that includes the Process Management profile.
The System Administrator role includes the Process Management profile. For more information about
roles, see Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.
- Enable the pools facility.
# pooladm -e
How to Disable Resource Pools Using pooladm
- Become superuser, or assume a role that includes the Process Management profile.
The System Administrator role includes the Process Management profile. For more information about
roles, see Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.
- Disable the pools facility.
# pooladm -d