Cosminexus アプリケーションサーバ V8 システム構築・運用ガイド

[目次][用語][索引][前へ][次へ]

8.11.4 SFOサーバを使用するパターン(sfo-tier)の簡易構築定義ファイルの作成

ここでは,SFOサーバを使用するパターン(sfo-tier)を簡易構築定義ファイルで作成する方法について説明します。なお,複数サービスユニットの配置などを設定する場合は,「8.11.6 各構成定義パターンで使用できる設定と簡易構築定義ファイルの作成」を参照してください。

●簡易構築定義ファイルで必要な定義

簡易構築定義ファイルでは,次の定義が必要になります。

●構成情報の例

簡易構築定義ファイルの作成例で使用する構成情報について説明します。SFOサーバを使用するパターン(sfo-tier)の構成情報の例を次の図に示します。ここでは,業務サービス用の物理ティアの例としてcombined-tierを使用します。

図8-12 SFOサーバを使用するパターン(sfo-tier)の構成情報の例

[図データ]

●簡易構築定義ファイルの作成例

図8-12の構成情報に従って,簡易構築定義ファイルを作成します。なお,この例では,「8.4.4 簡易構築定義ファイルの作成」で示す簡易構築定義ファイル(MyWebSystemDef.xml)を基に,SFOサーバを使用するパターン(sfo-tier)を構築する場合に差異のある定義を追加,変更して説明します。

MyWebSystemDef.xmlの作成例を次に示します(一部抜粋)。

MyWebSystemDef.xmlファイル
 
<?xml version="1.0" encoding="UTF-8"?>
<model-definition xmlns="http://www.cosminexus.com/mngsvr/schema/ModelDefinition-2.5">
  <!-- Webシステムの属性定義 -->
  <web-system>
    <name>MyWebSystem</name>
    <!-- 負荷分散機の定義 -->
    <load-balancer>
      :
    <!-- 物理ティアの定義 -->
    <tier>
      <tier-type>combined-tier</tier-type>
      <configuration>
        <logical-server-type>j2ee-server</logical-server-type>
        <param>
           <param-name>webserver.container.server_id.enabled</param-name>
           <param-value>true</param-value>
        </param>
        <param>
           <param-name>webserver.sfo.sfo_servers</param-name>
           <param-value>sfoserver1,sfoserver2</param-value>
        </param>
        <param>
           <param-name>webserver.sfo.sfo_server.sfoserver1.serverName</param-name>
           <param-value>sfo01</param-value>
        </param>
        <param>
           <param-name>webserver.sfo.sfo_server.sfoserver2.serverName</param-name>
           <param-value>sfo02</param-value>
        </param>
      </configuration>
    </tier>
    <tier>
      <tier-type>sfo-tier</tier-type>
      <configuration>
        <logical-server-type>sfo-server</logical-server-type>
        <param>
          :
      </configuration>
      <configuration>
        <logical-server-type>performance-tracer</logical-server-type>
        <param>
          :
      </configuration>
    </tier>
    <!-- サービスユニットの定義 -->
    <unit>
      <name>unit1</name>
      <allocated-host>
        <host-ref>apsv1</host-ref>
        <hosts-for>combined-tier</hosts-for>
      </allocated-host>
    </unit>
    <unit>
      :
    <unit>
      <name>unit3</name>
      <allocated-host>
        <host-ref>sfosv1</host-ref>
        <hosts-for>sfo-tier</hosts-for>
        <define-server>
          <logical-server-name>sfo01</logical-server-name>
          <logical-server-type>sfo-server</logical-server-type>
        </define-server>
      </allocated-host>
    </unit>
    <unit>
      <name>unit4</name>
      <allocated-host>
        <host-ref>sfosv2</host-ref>
        <hosts-for>sfo-tier</hosts-for>
        <define-server>
          <logical-server-name>sfo02</logical-server-name>
          <logical-server-type>sfo-server</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>
  <host>
    :
  <host>
    <host-name>sfosv1</host-name>
    <agent-host>192.168.100.13</agent-host>
  </host>
  <host>
    <host-name>sfosv2</host-name>
    <agent-host>192.168.100.14</agent-host>
  </host>
</model-definition>
 

注 太字の部分が設定の異なる部分です。作成例で使用しているタグおよびパラメタについては,マニュアル「Cosminexus アプリケーションサーバ リファレンス 定義編(サーバ定義)」の「4.6 簡易構築定義ファイル」を参照してください。