Solaris Container Manager 3.6.1 インストールと管理

Procedureアプリケーションベースのプロジェクトを作成する

手順
  1. 「新規プロジェクトウィザードを起動する」に従って新規プロジェクトウィザードを起動します。

    「概要」パネルが表示されます。

  2. コンテナのプロジェクトの種類として「アプリケーション」を選択します。

    アプリケーションベースのプロジェクトコンテナでは、アプリケーションに関連付けられているプロセスが追跡されます。このプロジェクトの種類については、表 3–2 を参照してください。

  3. プロジェクトの名前を指定します。

    名前は、一意であり、32 文字以内である必要があります。ナビゲーションウィンドウ、各一覧表、およびリソース使用状況レポートでこの名前でプロジェクトが識別されます。重複する名前を入力すると、プロジェクトの作成に失敗します。

    作成処理の完了後は、コンテナ名を変更できません。

  4. アプリケーションのプロセスの実行に使用される UNIX ユーザー名または UNIX グループ名を指定します。

    この UNIX ユーザー名または UNIX グループ名は必須です。名前を指定しなかった場合、名前を指定するまで、対応するプロセスがコンテナ下に移動しません。複数の名前を入力する場合は、コンマで区切ります。

  5. コンテナが有効になったときにアプリケーションのプロセスをプロジェクト下に自動的に移動するか、コマンド行から手動で移動するかを指定します。

    • アプリケーションのプロセスをコマンド行から手動で移動するには、「一致式を使用しない」チェックボックスを選択します。

    • プロジェクトが有効になったときにアプリケーションのプロセスをプロジェクト下に自動的に移動するには、「一致式」フィールドに式を指定します。

      「一致式」フィールドでは、アプリケーションに関連付けられているプロセスを識別するワイルドカードを使用できます。たとえば、Mozilla に関連するプロセスは moz、Tomcat に関連するプロセスは cat と指定できます。

      新規プロジェクトウィザードでのプロジェクトアプリケーションプロセス識別子

      アプリケーションのプロセスを自動的にコンテナに移動するには、一致式を指定する必要があります。一致式では、大小文字が区別されます。適切な一致式を決定するには、「アプリケーションの一致式を決定する」を参照してください。

      この時点で一致式を指定しなかった場合、式を指定するまで、アプリケーションのプロセスはこのコンテナ下に移動しません。

  6. ホスト名から、プールを選択せずに新規プロジェクトウィザードを起動した場合は、プロジェクトのリソース要件を満たすリソースプールを割り当てます。

    プロジェクト内で開始された新規プロセスは、対応するリソースプールにバインドされます。プロジェクトが有効になったら、コンテナで保持されている新規プロセスがそのリソースプールにバインドされます。

    • 新規リソースプールを割り当てるには、次の操作を行います。

      1. 「新規リソースプールを作成」を選択します。

      2. リソースプールの名前を指定します。

        名前には英数字を使用し、空白文字を含めることはできません。ハイフン (-)、下線 (_)、およびピリオド (.) の各文字は使用できます。

      3. CPU 数を割り当てます。

        CPU 数は、ホスト上で使用可能な CPU 数以下、1 以上の整数である必要があります。ホスト上の CPU の総数と、現在、使用可能な数が表示されます。

    • 既存のプールを割り当てるには、次の操作を行います。

      1. 「既存のリソースプールを使用」を選択します。

        使用可能なリソースプールのリストが表示されます。

      2. リスト内のプール名の横のラジオボタンを選択します。

        各リソースプールに割り当てられている CPU の総数と、各プール内で予約されていない CPU 数が表示されます。プロジェクトが、選択したリソースプールにバインドされます。

  7. (Solaris 10 のみ) 既存のゾーンを選択します。

    使用可能なゾーンのボタンをクリックします。

  8. プロジェクトのリソース予約を指定します。

    ホストの最大 CPU 数、予約されていない CPU シェア数、および使用可能なメモリーリソースを指定します。

    CPU 予約数 (CPU シェア数) は必須で、整数で指定する必要があります。CPU 予約数がゼロのプロジェクトは、同じホストに関連付けられているほかのコンテナ内で実行中のプロセスがない場合にのみ CPU リソースを使用できます。

    メモリーキャップは省略可能で、M バイト単位で指定します。

    共有メモリーの値は、このプロジェクト内で実行されるプロセスで使用できる共有メモリーの総容量です。共有メモリーも省略可能です。共有メモリーのデフォルト値は、物理メモリーの 4 分の 1 です。

  9. コンテナの名前を指定します。

    名前は、一意であり、32 文字以内である必要があります。ナビゲーションウィンドウ、各一覧表、およびリソース使用状況レポートでこの名前でコンテナが識別されます。重複する名前を入力すると、コンテナの作成に失敗します。作成処理の完了後は、コンテナ名を変更できません。

  10. (省略可能) コンテナの説明を入力します。

  11. 「概要」パネルで設定を確認します。

    アプリケーションプロジェクトの概要画面
  12. 「完了」をクリックします。

    設定が保存され、コンテナが有効になります。Solaris カーネルがコンテナのリソース予約を開始します。