Smart Composer機能を使用して構築するシステムでは,複数サービスユニットの配置やJP1/SC/DPMの利用が設定できます。Smart Composer機能で構築するシステムで使用できる設定と構成定義パターンとの対応を次の表に示します。
表10-9 Smart Composer機能で構築するシステムで使用できる設定と構成定義パターンとの対応
設定項目 | 説明 | 構成定義パターンごとの対応 | |
---|---|---|---|
A | B | ||
サーバマシン内での複数サービスユニットの配置 | 1台のサーバマシンに複数のサービスユニットを配置できます。サーバマシン中のサーバをサービスユニット単位で増やしてシステムを拡張したり,複数の業務を1台のサーバマシンで運用したりできます。 | ○ | ○ |
JP1/SC/DPMの利用 | JP1/SC/DPMでは,構築したシステムのディスクイメージ(OSとアプリケーション)を複製できます。Smart Composer機能を使用したシステムの初期構築や,スケールアウト時に利用できます。 | ○ | ×※ |
注※ CTMを使用するパターンでは,システムの構成変更(スケールインまたはスケールアウト)はできません。
ここでは,Smart Composer機能を使用して構築するシステムで使用できる設定で,簡易構築定義ファイルを作成する方法について説明します。
1台のサーバマシンに複数のバッチサーバを配置すると,1台のサーバマシン内に,同じ種類の論理サーバが複数存在することになります。このため,簡易構築定義ファイルを作成する際には,各論理サーバのコンフィグレーションで,次に示す項目の指定値を重複しないようにしてください。
表10-10 論理サーバごとに重複しないように設定する項目
論理サーバの種類 | 項目 | param-nameの指定値 |
---|---|---|
J2EEサーバ※1 | 管理用サーバのポート番号 | ejbserver.http.port |
ajp13のポート番号 | webserver.connector.ajp13.port | |
RMIレジストリのポート番号 | ejbserver.rmi.naming.port | |
httpsのポート番号 | webserver.connector.redirect_https.port | |
インプロセスのネーミングサービス用のポート番号 | ejbserver.naming.port | |
インプロセスのHTTPサーバのポート番号 | webserver.connector.inprocess_http.port | |
JTAリカバリの固定ポート番号 | ejbserver.distributedtx.recovery.port | |
パフォーマンストレーサ | PRF識別子 | PRFID |
スマートエージェント | スマートエージェントが監視するポート番号 | smartagent.port |
CTMドメインマネジャ | CTMドメインマネジャが属するCTMドメイン名 | ctmdomname |
CTM実行環境ディレクトリ | ctmspool | |
CTMドメインマネジャがCTMドメイン構成情報を交換するために使用するポート番号 | cdm.port | |
CTM | CTMの識別子 | ctmid※2 |
CTMが使用するポート番号 | ctm.port | |
CTMと対となるネーミングサービスのポート番号 | ctm.ns.port |
注※1 バッチサーバは論理J2EEサーバとして定義します。
注※2 ctmidの設定は省略できます。省略時は,ホスト間で一意になるようにManagement Serverで自動的に設定されます。ctmidの省略値については,マニュアル「Cosminexus アプリケーションサーバ リファレンス 定義編(サーバ定義)」の「4.18 論理CTMで指定できるパラメタ」を参照してください。
サーバマシンに配置するサービスユニットが属するWebシステムによって,これらの設定項目をどの定義のコンフィグレーションで指定するかが異なります。
1台のサーバマシン内に複数のサービスユニットを配置する場合の構成情報の例を,次の図に示します。この例では,1台のサーバマシンにサービスユニット1とサービスユニット2を配置して,複数の業務をそれぞれサービスユニットに対応させています。
図10-10 1台のサーバマシン内に複数のサービスユニットを配置する場合の構成情報の例
図10-10の構成情報に従って,簡易構築定義ファイルを作成します。複数の業務をそれぞれサービスユニットに対応させているため,サービスユニット1およびサービスユニット2は別のWebシステムとして簡易構築定義ファイルに定義します。また,簡易構築定義ファイルで表10-10に示す項目が,サービスユニット1と定義が重複しないように,サービスユニット2の設定を変更してください。
MyWebSystemDef.xmlの作成例を次に示します。
<!-- Webシステム1の属性定義 -->
<web-system>
<name>MyWebSystem1</name>
<!-- 物理ティアの定義 -->
<tier>
<tier-type>j2ee-tier</tier-type>
<configuration>
<logical-server-type>j2ee-server</logical-server-type>
<param>
<param-name>batch.service.enabled</param-name>
<param-value>true</param-value>
</param>
<param>
<param-name>use.security</param-name>
<param-value>false</param-value>
</param>
<param>
<param-name>add.jvm.arg</param-name>
<param-value>-XX:-HitachiUseExplicitMemory</param-value>
</param>
</configuration>
</tier>
<!-- サービスユニットの定義 -->
<unit>
<name>unit1</name>
<allocated-host>
<host-ref>apsv1</host-ref>
<hosts-for>j2ee-tier</hosts-for>
<define-server>
<logical-server-name>BatchServer01</logical-server-name>
<logical-server-type>j2ee-server</logical-server-type>
</define-server>
<define-server>
<logical-server-name>PRF01</logical-server-name>
<logical-server-type>performance-tracer</logical-server-type>
</define-server>
</allocated-host>
</unit>
</web-system>
<!-- Webシステム2の属性定義 -->
<web-system>
<name>MyWebSystem2</name>
<!-- 物理ティアの定義 -->
<tier>
<tier-type>j2ee-tier</tier-type>
<configuration>
<logical-server-type>j2ee-server</logical-server-type>
<param>
<param-name>batch.service.enabled</param-name>
<param-value>true</param-value>
</param>
<param>
<param-name>use.security</param-name>
<param-value>false</param-value>
</param>
<param>
<param-name>add.jvm.arg</param-name>
<param-value>-XX:-HitachiUseExplicitMemory</param-value>
</param>
<!-- 管理用サーバのポート番号 -->
<param>
<param-name>ejbserver.http.port</param-name>
<param-value>8081</param-value>
</param>
<!-- ajp13のポート番号 -->
<param>
<param-name>webserver.connector.ajp13.port</param-name>
<param-value>8008</param-value>
</param>
<!-- RMIレジストリのポート番号 -->
<param>
<param-name>ejbserver.rmi.naming.port</param-name>
<param-value>23153</param-value>
</param>
<!-- インプロセスのネーミングサービス用のポート番号 -->
<param>
<param-name>ejbserver.naming.port</param-name>
<param-value>901</param-value>
</param>
<!-- JTAリカバリの固定ポート番号 -->
<param>
<param-name>ejbserver.distributedtx.recovery.port</param-name>
<param-value>20312</param-value>
</param>
</configuration>
<configuration>
<logical-server-type>performance-tracer</logical-server-type>
<!-- PRF識別子 -->
<param>
<param-name>PRFID</param-name>
<param-value>PRF_ID2</param-value>
</param>
</configuration>
</tier>
<!-- サービスユニットの定義 -->
<unit>
<name>unit2</name>
<allocated-host>
<host-ref>apsv1</host-ref>
<hosts-for>j2ee-tier</hosts-for>
<define-server>
<logical-server-name>BatchServer02</logical-server-name>
<logical-server-type>j2ee-server</logical-server-type>
</define-server>
<define-server>
<logical-server-name>PRF02</logical-server-name>
<logical-server-type>performance-tracer</logical-server-type>
</define-server>
</allocated-host>
</unit>
</web-system>
<!-- ホストの定義 -->
<host>
<host-name>apsv1</host-name>
<agent-host>192.168.100.11</agent-host>
</host>
</model-definition>
JP1/SC/DPMを利用してシステムを構築する場合は,簡易構築定義ファイルの物理ティアの定義で,バッチサーバのコンフィグレーション(<configuration>タグ)の設定が必要になります。
JP1/SC/DPMを利用してシステムを構築する場合に,物理ティアの定義で設定が必要なパラメタを次の表に示します。なお,この表に示すパラメタは,選定した構成定義パターンで定義する論理サーバで設定してください。
表10-11 JP1/SC/DPMを利用してシステムを構築する場合に,物理ティアの定義で設定が必要なパラメタ
論理サーバの種類(<tier>タグ配下の<logical-server-type>タグの指定値) | <param-name>タグの指定値 | <param-value>タグの指定値 |
---|---|---|
j2ee-server | realservername | 実サーバ名 |
webserver.connector.http.bind_host.value※ | true | |
webserver.connector.ajp13.bind_host.value※ | true | |
manager.mevent.sender.bind.host.value※ | true | |
vbroker.se.iiop_tp.host.value※ | true | |
mngagent.connector.host.value※ | true |