Cosminexus 簡易構築・運用ガイド
7.6.2 セッションフェイルオーバ機能を使用したシステムのスケールイン
(1) J2EEアプリケーションのアンデプロイ
削除するセッションフェイルオーバ用のサービスユニットを利用しているJ2EEアプリケーションを,システムからアンデプロイします。ここでは,「7.5.2 セッションフェイルオーバ機能を使用したシステムのスケールアウト」でデプロイしたJ2EEアプリケーションをアンデプロイする場合を例にして,説明しています。このため,アンデプロイするJ2EEアプリケーションのファイル名は「MyApp2.ear」,表示名は「MyApp2」となります。
削除するセッションフェイルオーバ用のサービスユニットを利用しているJ2EEアプリケーションを停止し,アンデプロイします。
ここでは次の内容を実施しています。
- サーバ管理コマンドを使用して,J2EEアプリケーションが稼働している場合は停止します(必要に応じて)。
- サーバ管理コマンドを使用して,J2EEアプリケーションを削除します。
- Windowsの場合
<Cosminexusのインストールディレクトリ>\CC\admin\bin\cjstopapp cmx_MyWebSystem_unit5_J2EE_01 -nameserver corbaname::192.168.1.15:900 -name MyApp2
<Cosminexusのインストールディレクトリ>\CC\admin\bin\cjdeleteapp cmx_MyWebSystem_unit5_J2EE_01 -nameserver corbaname::192.168.1.15:900 -name MyApp2
|
- UNIXの場合
# /opt/Cosminexus/CC/admin/bin/cjstopapp cmx_MyWebSystem_unit5_J2EE_01 -nameserver corbaname::192.168.1.15:900 -name MyApp2
# /opt/Cosminexus/CC/admin/bin/cjdeleteapp cmx_MyWebSystem_unit5_J2EE_01 -nameserver corbaname::192.168.1.15:900 -name MyApp2
|
(2) 構成変更定義ファイルの作成
論理サーバのパラメタ変更用の構成変更定義ファイルを任意の場所にコピーして,ファイルの内容を編集します。
- 論理サーバのパラメタ変更用の構成変更定義ファイルを作成します。
論理サーバのパラメタ変更用の構成変更定義ファイル(cmxmodcombinedmodel.xmlファイル)は,次の場所に提供されています。
- Windowsの場合
<Cosminexusインストールディレクトリ>\manager\config\templates\
- UNIXの場合
/opt/Cosminexus/manager/config/templates/
このファイルをコピーし,名称を変更して,任意の場所に格納します。なお,ここではファイル名を「MyWebSystemMod5.xml」に変更しています。
- コピーした論理サーバのパラメタ変更用の構成変更定義ファイルを編集します。
MyWebSystemMod5.xmlファイルを編集します。ここでは,J2EEサーバから削除するセッションフェイルオーバ用フィルタの定義をします。
設定後のMyWebSystemMod5.xmlファイルを次に示します。
<?xml version="1.0" encoding="UTF-8"?>
<model-modification xmlns="http://www.cosminexus.com/mngsvr/schema/ModelModification-2.1">
<web-system>
<name>MyWebSystem</name>
<!-- 物理ティア(combined-tier)の定義 -->
<tier>
<tier-type>combined-tier</tier-type>
<!-- 削除するセッションフェイルオーバ用フィルタの定義 -->
<configuration>
<logical-server-type>j2ee-server</logical-server-type>
<param>
<param-name>webserver.sfo.sfo_servers</param-name>
<param-value>sfoserver1,sfoserver2</param-value>
</param>
<param>
<param-name>webserver.sfo.sfo_server.sfoserver3.serverName</param-name>
</param>
</configuration>
</tier>
</web-system>
</model-modification>
|
- 注 太字の部分が編集部分です。
(3) システムの情報モデルの変更
作成した構成変更定義ファイルの内容を,Management Serverのシステムの情報モデルに反映します。
- システムの情報モデルを変更します。
cmx_change_modelコマンドに,(2)で作成した論理サーバのパラメタ変更用の構成変更定義ファイルを指定して,Management Serverのシステムの情報モデルを変更します。
- Windowsの場合
<Cosminexusインストールディレクトリ>\manager\bin\cmx_change_model -m 192.168.100.100 -u cosmi_admin -p cosmi_admin_passwd -f <任意のディレクトリ>\MMyWebSystemMod5.xml
|
- UNIXの場合
# /opt/Cosminexus/manager/bin/cmx_change_model -m 192.168.100.100 -u cosmi_admin -p cosmi_admin_passwd -f <任意のディレクトリ>/MyWebSystemMod5.xml
|
- 変更したシステムの情報モデルを実システムに適用します。
cmx_build_systemコマンドを使用して,変更したシステムの情報モデルを実システムに適用します。
- Windowsの場合
<Cosminexusインストールディレクトリ>\manager\bin\cmx_build_system -m 192.168.100.100 -u cosmi_admin -p cosmi_admin_passwd -s MyWebSystem
|
- UNIXの場合
# /opt/Cosminexus/manager/bin/cmx_build_system -m 192.168.100.100 -u cosmi_admin -p cosmi_admin_passwd -s MyWebSystem
|
(4) サービスユニットの削除
セッションフェイルオーバ用のサービスユニットを,システムから削除します。
- 業務サービス用のサービスユニットを停止して,起動します。Webシステム内のすべての業務サービス用のサービスユニットに対して実施します。
ここでは次の内容を実施しています。
- cmx_stop_targetコマンドを使用して,業務サービス用のサービスユニット「unit1」および「unit2」を停止状態にします。停止状態にするには,-modeオプションに「ALL」を指定します。
- cmx_start_targetコマンドを使用して,業務サービス用のサービスユニット「unit1」および「unit2」を稼働状態にします。稼働状態にするには,-modeオプションに「ALL」を指定します。
- Windowsの場合
<Cosminexusインストールディレクトリ>\manager\bin\cmx_stop_target -m 192.168.100.100 -u cosmi_admin -p cosmi_admin_passwd -mode ALL -s MyWebSystem -unit unit1
<Cosminexusインストールディレクトリ>\manager\bin\cmx_start_target -m 192.168.100.100 -u cosmi_admin -p cosmi_admin_passwd -mode ALL -s MyWebSystem -unit unit1
<Cosminexusインストールディレクトリ>\manager\bin\cmx_stop_target -m 192.168.100.100 -u cosmi_admin -p cosmi_admin_passwd -mode ALL -s MyWebSystem -unit unit2
<Cosminexusインストールディレクトリ>\manager\bin\cmx_start_target -m 192.168.100.100 -u cosmi_admin -p cosmi_admin_passwd -mode ALL -s MyWebSystem -unit unit2
|
- UNIXの場合
# /opt/Cosminexus/manager/bin/cmx_stop_target -m 192.168.100.100 -u cosmi_admin -p cosmi_admin_passwd -mode ALL -s MyWebSystem -unit unit1
# /opt/Cosminexus/manager/bin/cmx_start_target -m 192.168.100.100 -u cosmi_admin -p cosmi_admin_passwd -mode ALL -s MyWebSystem -unit unit1
# /opt/Cosminexus/manager/bin/cmx_stop_target -m 192.168.100.100 -u cosmi_admin -p cosmi_admin_passwd -mode ALL -s MyWebSystem -unit unit2
# /opt/Cosminexus/manager/bin/cmx_start_target -m 192.168.100.100 -u cosmi_admin -p cosmi_admin_passwd -mode ALL -s MyWebSystem -unit unit2
|
- セッションフェイルオーバ用のサービスユニットを停止します。
cmx_stop_targetコマンドを使用して,サービスユニット「unit5」を停止します。
- Windowsの場合
<Cosminexusインストールディレクトリ>\manager\bin\cmx_stop_target -m 192.168.100.100 -u cosmi_admin -p cosmi_admin_passwd -mode ALL -s MyWebSystem -unit unit5
|
- UNIXの場合
# /opt/Cosminexus/manager/bin/cmx_stop_target -m 192.168.100.100 -u cosmi_admin -p cosmi_admin_passwd -mode ALL -s MyWebSystem -unit unit5
|
- セッションフェイルオーバ用のサービスユニットを削除します。
cmx_delete_systemコマンドを使用して,サービスユニット「unit5」を削除します。なお,このコマンドを実行すると,Management Serverに登録されたシステムの情報モデルに設定した情報は削除されます。
- Windowsの場合
<Cosminexusインストールディレクトリ>\manager\bin\cmx_delete_system -m 192.168.100.100 -u cosmi_admin -p cosmi_admin_passwd -s MyWebSystem -unit unit5
|
- UNIXの場合
# /opt/Cosminexus/manager/bin/cmx_delete_system -m 192.168.100.100 -u cosmi_admin -p cosmi_admin_passwd -s MyWebSystem -unit unit5
|
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.