マニュアルページセク ション 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
インタフェースの安定性
下記を参照。

呼び出しは「確実」です。出力は「不確実」です。

関連項目

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 インタフェースを使って行うこともできます。