4.6.1 スケールアウト用ホスト定義ファイルの詳細
- 〈この項の構成〉
(1) 形式
XML形式です。
(2) ファイルの格納先
任意の作業場所に格納してください。
(3) 機能
Smart Composer機能のコマンドで構築した,ホスト単位管理モデルのWebシステムをスケールアウトする場合に使用する定義ファイルです。複製先のホストの,Webシステムの情報を定義します。
次のテンプレートファイルをコピーして利用してください。
-
Windowsの場合
<Application Serverのインストールディレクトリ>\manager\config\templates\cmxscaleouthostdef.xml
-
UNIXの場合
/opt/Cosminexus/manager/config/templates/cmxscaleouthostdef.xml
- 参考
-
テンプレートファイルの文字エンコーディングは,UTF-8です。
(4) 設定できる要素
スケールアウト用ホスト定義ファイルには,追加するホスト,および複製先のWebシステムで使用する負荷分散機を定義します。
スケールアウト用ホスト定義ファイルの構造を次に示します。<host-scaleout>タグおよび<web-system>タグは,このままの形式で指定します。
- スケールアウト用ホスト定義ファイルの構造
<host-scaleout xmlns="http://www.cosminexus.com/mngsvr/schema/HostScaleOut-2.5"> <!-- 複製先のWebシステムの定義 --> <web-system> <!-- Webシステムの属性定義 --> <name>Webシステム名</name> </web-system> <!-- 複製先のホストの定義 --> <host> <host-name>ホスト名またはIPアドレス</host-name> <display-name>ホストの表示名</display-name> <description>ホストのコメント</description> <agent-host>運用管理エージェントのホスト名またはIPアドレス</agent-host> </host> </host-scaleout>
各タグの説明とデフォルト値を次に示します。
タグ名称 |
内容 |
デフォルト |
---|---|---|
web-system |
複製先のWebシステムを定義します。 複製先のWebシステムの定義を変更する場合に指定します。複数のWebシステムを定義する場合は,<web-system>タグを複数指定します。 |
なし |
name |
設定を変更する複製先のWebシステムの名称を指定します。 |
なし |
host※ |
複製先のホストを定義します。 ホストは複数のWebシステムで共有できます。 |
なし |
host-name |
運用用のホスト名またはIPアドレスを指定します。ホスト名を指定する場合は,32文字以下で指定します。指定できる文字は,英数字,アンダースコア「_」,ハイフン「-」の組み合わせです。IPアドレスを指定する場合は,ドット記法(xxx.xxx.xxx.xxx)で指定します。xxxには0〜255の整数を指定します。 |
なし |
display-name |
ホストの表示名を128文字以下で指定します。指定する文字に制限はありません。 |
なし |
description |
ホストのコメントを1,024文字以下で指定します。指定する文字に制限はありません。 |
なし |
agent-host |
運用管理エージェントのホスト名,またはIPアドレスを指定します。ホスト名を指定する場合は,32文字以下で指定します。指定できる文字は,英数字,アンダースコア「_」,ハイフン「-」の組み合わせです。IPアドレスを指定する場合は,ドット記法(xxx.xxx.xxx.xxx)で指定します。xxxには0〜255の整数を指定します。 |
<host-name>タグに指定した値 |
(5) 記述例
複製元のホストと複製先のホストの設定項目例を次に示します。
設定項目 |
複製元のホスト |
複製先のホスト |
---|---|---|
Webシステム名 |
MyWebSystem |
MyWebSystem |
ホスト名 |
apsvA |
apsvA |
IPアドレス |
192.168.1.20 |
192.168.1.21 |
管理IPアドレス |
192.168.100.20 |
192.168.100.21 |
ホストapsvAを複製して作成したディスクイメージを使用してスケールアウトする例を次に示します。この例は,J2EEアプリケーションを実行するシステムをスケールアウトする場合の記述例です。
<?xml version="1.0" encoding="UTF-8"?> <host-scaleout xmlns="http://www.cosminexus.com/mngsvr/schema/HostScaleOut-2.1"> <!-- 複製先のWebシステムの定義 --> <web-system> <!-- Webシステムの属性定義 --> <name>MyWebSystem</name> </web-system> <!-- 複製先のホストの定義 --> <host> <host-name>apsvA</host-name> <agent-host>192.168.100.21</agent-host> </host> </host-scaleout>