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 が機能するためには、リソースプールを起動する必要があります。たとえば、pooladm コマンドと –e オプションを使ってリソースプールを起動できます。

# pooladm -e

その後、svcs "*pool*" コマンドを実行すると、次のように表示されます。

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