6 システム構築
6.3 アプリケーションサーバで使用する定義 ファイルの作成
6.3.2 アプリケーションサーバの構成の定義
6. システム構築
151
● パターン4の場合
業務Aと業務Bの設定例を次に示します。
• 業務A(ゲストOSがWindowsの場合)
• 業務B(ゲストOSがLinuxの場合)
6. システム構築
152
(1) 簡易構築定義ファイルの指定内容
簡易構築定義ファイルの定義項目ごとに指定するタグと指定内容を次の表に示します。
表6-15 簡易構築定義ファイルの定義項目ごとに指定するタグと指定内容
簡易構築定義ファイルおよびタグについては,マニュアル「Cosminexus アプリケー ションサーバ リファレンス 定義編(サーバ定義)」の簡易構築定義ファイルに関する説 明を参照してください。
(2) 簡易構築定義ファイルの作成例
システム構成パターンごとの代表的な業務について,簡易構築定義ファイル
(WebFront.xml)の作成例を示します。
簡易構築定義ファ イルの定義項目
タグ名称 出現パ ターン
指定内容
負荷分散機の定義 <load-balancer
> 0また
は1回
負荷分散機を定義します。
負荷分散機を使用する場合は必ず指定してくださ い。
ただし,サーバIDはManagement Serverが自動 的に割り当てます。このため,cookieスイッチン グの定義の<server-id-rule>は定義しないでくだ さい。
物理ティアの定義 <tier> 1回 物理ティアを定義します。
<tier>の<tier-type>には,「combined-tier」を 必ず指定してください。
サービスユニット の定義
<unit> 1回 サービスユニットを定義します。
<unit>の<logical-server-type>と
<logical-server-name>で指定できる組み合わせを 次に示します。
• <logical-server-type>が「web-server」の場合
<logical-server-name>には「WebServer」を 指定してください。
• <logical-server-type>が「j2ee-server」の場合
<logical-server-name>には「J2EEServer」を 指定してください。
• <logical-server-type>が「performance-tracer」
の場合
<logical-server-name>には「PRF」を指定し てください。
<unit>の<logical-server>内には,そのほかのタ グおよびパラメタを設定できます。
ホストの定義 <host> 1回 ホストを定義します。
<host>の<host-name>および<host>の
<agent-host>には「localhost」を必ず指定してく ださい。
6. システム構築
153
● パターン1,パターン2またはパターン4の場合
業務Aと業務Bの作成例を次に示します。各タグの値については,次の個所を参照して ください。参照先で説明していないものは,デフォルト値を使用します。
•「(1) 簡易構築定義ファイルの指定内容」
•「6.2.2(4) JDBCドライバの配置」
● 業務A(ゲストOSがWindowsの場合)
<?xml version="1.0" encoding="UTF-8"?>
<model-definition xmlns="http://www.cosminexus.com/mngsvr/
schema/ModelDefinition-2.5">
<web-system>
<name>WebFront</name>
<tier>
<tier-type>combined-tier</tier-type>
</tier>
<unit>
<name>Unit</name>
<allocated-host>
<host-ref>localhost</host-ref>
<hosts-for>combined-tier</hosts-for>
<define-server>
<logical-server-name>WebServer</logical-server-name>
<logical-server-type>web-server</logical-server-type>
</define-server>
<define-server>
<logical-server-name>J2EEServer</logical-server-name>
<logical-server-type>j2ee-server</logical-server-type>
<configuration>
<param>
<param-name>add.class.path</param-name>
<param-value>C:¥work¥ojdbc5.jar</param-value>
</param>
</configuration>
</define-server>
<define-server>
<logical-server-name>PRF</logical-server-name>
<logical-server-type>performance-tracer</
logical-server-type>
</define-server>
</allocated-host>
</unit>
</web-system>
<host>
<host-name>localhost</host-name>
<agent-host>localhost</agent-host>
<agent-port>20295</agent-port>
</host>
</model-definition>
● 業務B(ゲストOSがLinuxの場合)
<?xml version="1.0" encoding="UTF-8"?>
<model-definition xmlns="http://www.cosminexus.com/mngsvr/
schema/ModelDefinition-2.5">
<web-system>
6. システム構築
154
<name>WebFront</name>
<tier>
<tier-type>combined-tier</tier-type>
</tier>
<unit>
<name>Unit</name>
<allocated-host>
<host-ref>localhost</host-ref>
<hosts-for>combined-tier</hosts-for>
<define-server>
<logical-server-name>WebServer</logical-server-name>
<logical-server-type>web-server</logical-server-type>
</define-server>
<define-server>
<logical-server-name>J2EEServer</logical-server-name>
<logical-server-type>j2ee-server</logical-server-type>
<configuration>
<param>
<param-name>add.class.path</param-name>
<param-value>/work/ojdbc5.jar</param-value>
</param>
</configuration>
</define-server>
<define-server>
<logical-server-name>PRF</logical-server-name>
<logical-server-type>performance-tracer</
logical-server-type>
</define-server>
</allocated-host>
</unit>
</web-system>
<host>
<host-name>localhost</host-name>
<agent-host>localhost</agent-host>
<agent-port>20295</agent-port>
</host>
</model-definition>
● パターン3の場合
業務Aと業務Bの作成例を次に示します。各タグの値については,次の個所を参照して ください。参照先で説明していないものは,デフォルト値を使用します。
•「(1) 簡易構築定義ファイルの指定内容」
•「5.1 仮想化システムで使用する環境の準備」
•「6.1.2(4) 業務ごとの情報の決定」
•「6.1.2(8) 負荷分散機の構成」
•「6.2.2(4) JDBCドライバの配置」
● 業務A(ゲストOSがWindowsの場合)
<?xml version="1.0" encoding="UTF-8"?>
<model-definition xmlns="http://www.cosminexus.com/mngsvr/
schema/ModelDefinition-2.5">
<web-system>
<name>WebFront</name>
<load-balancer>
6. システム構築
155 <name>MyBIGIPv9</name>
<load-balancer-type>BIG-IPv9</load-balancer-type>
<cookie-switching>
<cookie-switching-enabled>true</
cookie-switching-enabled>
<cookie-name>CMX_SERVER_ID</cookie-name>
</cookie-switching>
<management-host>192.168.2.11</management-host>
<virtual-server>
<virtual-server-name>www.example1.com</
virtual-server-name>
<ip-address>192.168.1.51</ip-address>
<http-port>80</http-port>
</virtual-server>
</load-balancer>
<tier>
<tier-type>combined-tier</tier-type>
</tier>
<unit>
<name>Unit</name>
<allocated-host>
<host-ref>localhost</host-ref>
<hosts-for>combined-tier</hosts-for>
<define-server>
<logical-server-name>WebServer</logical-server-name>
<logical-server-type>web-server</logical-server-type>
</define-server>
<define-server>
<logical-server-name>J2EEServer</logical-server-name>
<logical-server-type>j2ee-server</logical-server-type>
<configuration>
<param>
<param-name>add.class.path</param-name>
<param-value>C:¥work¥ojdbc5.jar</param-value>
</param>
</configuration>
</define-server>
<define-server>
<logical-server-name>PRF</logical-server-name>
<logical-server-type>performance-tracer</
logical-server-type>
</define-server>
</allocated-host>
</unit>
</web-system>
<host>
<host-name>localhost</host-name>
<agent-host>localhost</agent-host>
<agent-port>20295</agent-port>
</host>
</model-definition>
● 業務B(ゲストOSがLinuxの場合)
<?xml version="1.0" encoding="UTF-8"?>
<model-definition xmlns="http://www.cosminexus.com/mngsvr/
schema/ModelDefinition-2.5">
<web-system>
<name>WebFront</name>
<load-balancer>
<name>MyBIGIPv9</name>
<load-balancer-type>BIG-IPv9</load-balancer-type>
<cookie-switching>
6. システム構築
156
<cookie-switching-enabled>true</
cookie-switching-enabled>
<cookie-name>CMX_SERVER_ID</cookie-name>
</cookie-switching>
<management-host>192.168.2.11</management-host>
<virtual-server>
<virtual-server-name>www.example2.com</
virtual-server-name>
<ip-address>192.168.1.52</ip-address>
<http-port>80</http-port>
</virtual-server>
</load-balancer>
<tier>
<tier-type>combined-tier</tier-type>
</tier>
<unit>
<name>Unit</name>
<allocated-host>
<host-ref>localhost</host-ref>
<hosts-for>combined-tier</hosts-for>
<define-server>
<logical-server-name>WebServer</logical-server-name>
<logical-server-type>web-server</logical-server-type>
</define-server>
<define-server>
<logical-server-name>J2EEServer</logical-server-name>
<logical-server-type>j2ee-server</logical-server-type>
<configuration>
<param>
<param-name>add.class.path</param-name>
<param-value>/work/ojdbc5.jar</param-value>
</param>
</configuration>
</define-server>
<define-server>
<logical-server-name>PRF</logical-server-name>
<logical-server-type>performance-tracer</
logical-server-type>
</define-server>
</allocated-host>
</unit>
</web-system>
<host>
<host-name>localhost</host-name>
<agent-host>localhost</agent-host>
<agent-port>20295</agent-port>
</host>
</model-definition>