ナビゲーションリンクをスキップ
印刷ビューの終了
| Oracle Solaris Cluster システム管理 Oracle Solaris Cluster 3.3 3/13 (日本語)

検索範囲:

- このドキュメント
- ライブラリ全体

## CPU 制御の概要

Oracle Solaris Cluster ソフトウェアを使用すると、CPU の使用率を制御できます。

CPU 制御機能は、Oracle Solaris OS で利用可能な機能に基づいて構築されています。 ゾーン、プロジェクト、リソースプール、プロセッサセット、およびスケジューリングクラスについては、『Oracle Solaris の管理: Oracle Solaris コンテナ - リソース管理と Oracle Solaris ゾーン』を参照してください。

Oracle Solaris OS では、次の作業を実行できます。

- CPU シェアをリソースグループに割り当てる

- プロセッサをリソースグループに割り当てる

### シナリオの選択

構成の選択肢と、選択するオペレーティングシステムのバージョンに応じて、さまざまなレベルの CPU 制御を行うことができます。この章で説明する CPU 制御のすべての局面は、リソースグループプロパティー `RG_SLM_TYPE` が `automated` に設定されていることに依存します。

表 10-1 で、使用可能なさまざまな構成シナリオを説明します。

表 10-1 CPU 制御のシナリオ

説明 | 手順
--- | ---
リソースグループは、グローバルクラスタ投票ノードで動作します。 CPU シェアをリソースグループとゾーンに割り当て、`project.cpu-shares` および `zone.cpu-shares` の値を指定します。 この手順は、グローバルクラスタの非投票ノードが構成されているかどうかにかかわらず実行できます。 | 「グローバルクラスタの投票ノードで CPU 使用率を制御する方法」
リソースグループは、デフォルトプロセッサセットを使用して、グローバルクラスタの非投票ゾーンで動作します。 CPU シェアをリソースグループとゾーンに割り当て、`project.cpu-shares` および `zone.cpu-shares` の値を指定します。 この手順は、プロセッサセットのサイズを制御する必要がない場合に実行します。 | 「デフォルトプロセッサセットを使用してグローバルクラスタの非投票ノードで CPU 使用率を制御する方法」
リソースグループは、専用プロセッサセットを使用して、グローバルクラスタの非投票ゾーンで動作します。 CPU シェアをリソースグループに割り当てて、`project.cpu-shares`、`zone.cpu-shares`、および専用プロセッサセット中の最大プロセッサ数の値を指定します。 専用プロセッサセット中のプロセッサセットの最小数を設定します。 この手順は、CPU シェアとプロセッサセットのサイズを制御する場合に実行します。この制御は、専用プロセッサセットを使用することで、グローバルクラスタの非投票ノードでのみ行えます。 | 「専用プロセッサセットを使用してグローバルクラスタの非投票ノードで CPU 使用率を制御する方法」

### 公平配分スケジューラ

CPU シェアをリソースグループに割り当てる手順の最初のステップは、システムのスケジューラを公平配分スケジューラ (FSS) に設定することです。デフォルトでは、Oracle Solaris OS のスケジューリングクラスはタイムシェアスケジューラ (TS) です。 スケジューラを FSS に設定し、シェア構成を有効にします。

選択するスケジューラクラスに関係なく、専用のプロセッサセットを作成できます。

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 著作権について |