ここでは,Smart Composer機能を使用して,サービスユニット(unit2)を追加してスケールアウトする手順について説明します。
システムをスケールアウトする前に,あらかじめ追加するアプリケーションサーバのOSやアプリケーションをセットアップしてください。追加するホストで実施する作業と作業の要否を次の表に示します。
表4-21 追加するホストで実施する作業と作業の要否
追加するホストで実施する作業 | 作業の要否 | 作業の実施条件 | 参照個所 |
---|---|---|---|
Component Container管理者の設定(UNIXの場合) | △ | OSがUNIXの場合で一般ユーザに操作権限を与えるとき | 4.1.3 |
Application Serverのインストール | ○ | 必ず実施(OSがWindowsの場合) | 2.2.2 |
必ず実施(OSがAIX,HP-UXの場合) | 2.2.3 | ||
必ず実施(OSがLinuxの場合) | 2.2.4 | ||
データベースに接続するための製品のインストール | △ | データベースに接続する場合 | 2.2.5 |
アプリケーションサーバでサポートしているシンボリックリンク(UNIXの場合) | △ | OSがUNIXの場合 | 4.1.5 |
データベース接続環境の設定 | △ | データベース(HiRDB)に接続する場合 | 4.1.6 |
データベース(Oracle)に接続する場合 | 4.1.7 | ||
データベース(SQL Server)に接続する場合 | 4.1.8 | ||
システムの環境変数の設定 | ○ | 必ず実施 | 4.1.11 |
論理サーバの環境変数の設定 | △ | インストール時の環境変数を変更する場合 | 4.1.12 |
運用管理エージェントの起動 | ○ | 必ず実施 | 4.1.17 |
また,Webシステムの構成を変更するとWebシステムが動作するために必要なリソースも変更する必要があります。Webシステムが動作するために必要なリソースの見積もりについては,マニュアル「アプリケーションサーバ システム設計ガイド」の「5. 使用するリソースの見積もり(J2EEアプリケーション実行基盤)」を参照してください。
サービスユニット・ホスト追加用の構成変更定義ファイルを任意の場所にコピーして,ファイルの内容を編集します。
<?xml version="1.0" encoding="UTF-8"?>
<unit-addition xmlns="http://www.cosminexus.com/mngsvr/schema/UnitAddition-2.5">
<web-system>
<name>MyWebSystem</name>
<!--Specify the settings for the Service Unit to add.-->
<unit>
<name>unit2</name>
<allocated-host>
<host-ref>apsv3</host-ref>
<hosts-for>http-tier</hosts-for>
</allocated-host>
<allocated-host>
<host-ref>apsv4</host-ref>
<hosts-for>j2ee-tier</hosts-for>
</allocated-host>
</unit>
</web-system>
<!--Specify the settings for the host to add.-->
<host>
<host-name>apsv3</host-name>
<agent-host>apsv3</agent-host>
</host>
<host>
<host-name>apsv4</host-name>
<agent-host>apsv4</agent-host>
</host>
</unit-addition>
作成した構成変更定義ファイルの内容を,Management Serverに登録されているシステムの情報モデルに反映します。
cmx_change_model -m 192.168.100.12 -u admin -p admin -f <MyWebSystemAdd.xmlのファイルパス> |
変更したシステムの情報モデルを実システムに適用して,サービスユニットを追加します。
cmx_build_system -m 192.168.100.12 -u admin -p admin -s MyWebSystem |
cmx_start_target -m 192.168.100.12 -u admin -p admin -s MyWebSystem -unit unit2 -mode ALL -strict |
cjimportres MyWebSystem_J2EE02 -nameserver corbaname::192.168.100.14:900 -type rar -f <DBConnector_HiRDB_Type4_CP.rarのファイルパス> |
cjimportapp MyWebSystem_J2EE02 -nameserver corbaname::192.168.100.14:900 -f MyApp.ear |