Interstage Application Server 高信頼性システム運用ガイド |
目次
索引
![]() ![]() |
付録A ロードバランス機能を利用した場合の設計 | > A.3 マルチサーバの運用設計 |
EJBサービスでロードバランス機能を利用する手順を、使用する機能ごとに説明します。
EJBサービスでロードバランス機能を利用する場合、ロードバランス対象のオブジェクトの登録は、固定登録で行ってください。
各コマンドの詳細は、“リファレンスマニュアル(コマンド編)”を参照してください。
上記の手順で運用を行うことができます。以下の作業は必要に応じて実施してください。
上記の手順で運用を行うことができます。以下の作業は必要に応じて実施してください。
ロードバランスを運用するロードバランス管理サーバにおいて、以下の作業を行います。
以下のInterstage動作環境定義に、ロードバランス管理サーバのホスト名とポート番号を設定します。
Interstageのインストールフォルダ\td\etc\isreg\isinitdef.txt
[設定する内容]
LBO USE = yes
以下のInterstage動作環境定義に、ロードバランス管理サーバのホスト名とポート番号を設定します。
TD_HOME/etc/isreg/isinitdef.txt
TD_HOME:コンポーネントトランザクションサービスのインストールディレクトリ
[設定する内容]
LBO USE = yes
Interstageの初期化(isinit)で指定する運用形態には、TYPE1またはTYPE2を選択し、必ずEJBオプションを指定してください。
>isinit TYPE1 EJB |
isstartコマンドを使用して、Interstageを起動します。
>isstart |
ロードバランス対象のEJBアプリケーションが動作するすべての業務サーバ上で、以下の作業を行います。
以下のInterstage動作環境定義に、ロードバランス管理サーバのホスト名とポート番号を設定します。
Interstageのインストールフォルダ\td\etc\isreg\isinitdef.txt
[設定する内容]
NS USE = remote
NS Host Name = [ロードバランス管理サーバのホスト名]
NS Port Number = [ロードバランス管理サーバのポート番号]
IR USE = local
以下のInterstage動作環境定義に、ロードバランス管理サーバのホスト名とポート番号を設定します。
TD_HOME/etc/isreg/isinitdef.txt
TD_HOME:コンポーネントトランザクションサービスのインストールディレクトリ
[設定する内容]
NS USE = remote
NS Host Name = [ロードバランス管理サーバのホスト名]
NS Port Number = [ロードバランス管理サーバのポート番号]
IR USE = local
Interstageの初期化(isinit)で指定する運用形態には、TYPE3を選択し、EJBオプションを指定してください。
odsetlboコマンドまたはisinitコマンドを使用して、ロードバランスの設定を行います。
以下にodsetlboコマンドを使用する場合の例を示します。
>odsetlbo -r -h [ロードバランス管理サーバのホスト名] -p [ロードバランス管理サーバのポート番号] |
ロードバランスを運用するロードバランス管理サーバ/業務サーバにおいて、以下の作業を行います。
ejbinstallebコマンドにより、ロードバランス対象のEJBアプリケーションを配備します。このとき、必ず-Nオプションを指定してください。
>ejbinstalleb -N [インストール元ディレクトリ名] |
ejbinfoapfolderコマンドを使用して、ロードバランス対象のEJBアプリケーションのインプリメンテーションリポジトリIDとインタフェースリポジトリIDを表示します。
>ejbinfoapfolder EJBアプリケーション名 |
OD_or_admコマンドを使用して、ロードバランスオブジェクトグループを登録します。ロードバランスオブジェクトグループ名には、ロードバランス対象のEJBアプリケーション名を指定してください。このときに-g lbオプションを指定してください。
>OD_or_adm -c [インタフェースリポジトリID] -a [インプリメンテーションリポジトリID] -g lb -n [EJBアプリケーション名(ロードバランスオブジェクトグループ名)] |
odadministerlbコマンドを使用して、ロードバランス対象のEJBアプリケーションを、ロードバランスオブジェクトグループへ登録します。バランスオブジェクトグループ名には、ロードバランス対象のEJBアプリケーション名を指定してください。
ロードバランスオブジェクトグループへの登録は、“-h”で指定する業務サーバのホスト数分行ってください。
>odadministerlb -c [インタフェースリポジトリID] -a [インプリメンテーションリポジトリID ] -h [業務サーバのホスト名] -p [業務サーバのポート番号] -n [EJBアプリケーション名(ロードバランスオブジェクトグループ名)] |
isstartwuコマンドにより、ロードバランスオブジェクトグループであるEJBアプリケーションが登録されているワークユニットを起動します。
>isstartwu [ワークユニット名] |
isstartwuコマンドにより、ロードバランス対象のEJBアプリケーションが登録されているワークユニットを起動し、クライアントから運用を開始します。
>isstartwu [ワークユニット名] |
isstopwuコマンドにより、ロードバランスオブジェクトグループであるEJBアプリケーションが登録されているワークユニットを停止します。
>isstopwu [ワークユニット名] |
isstopwuコマンドにより、ロードバランス対象のEJBアプリケーションが登録されているワークユニットを停止します。
>isstopwu [ワークユニット名] |
odadminsterlbを使用して、ロードバランス対象のEJBアプリケーションを、ロードバランスオブジェクトグループから削除します。管理サーバと業務サーバのホスト分行ってください。
>odadministerlb -d -c [インタフェースリポジトリID] -a [インプリメンテーションリポジトリID] -h [管理サーバのホスト名] -n [EJBアプリケーション名(ロードバランスオブジェクトグループ名)] |
>odadministerlb -d -c [インタフェースリポジトリID] -a [インプリメンテーションリポジトリID] -h [業務サーバのホスト名] -n [EJBアプリケーション名(ロードバランスオブジェクトグループ名)] |
OD_or_admコマンドを使用して、ロードバランスオブジェクトグループを削除します。
>OD_or_adm -d -n EJBアプリケーション名 |
ejbinstallebコマンドにより、ロードバランス対象のEJBアプリケーションを配備します。このとき、必ず-Nオプションを指定してください。
ejbinstalleb コマンド -N インストール元ディレクトリ名
OD_or_admコマンドを使用して、ロードバランスオブジェクトグループを登録します。ロードバランスオブジェクトグループ名には、ロードバランス対象のEJBアプリケーション名を指定してください。このときに-g lbオプションを指定してください。
>OD_or_adm -c [インタフェースリポジトリID] -a [インプリメンテーションリポジトリID] -g lb -n [EJBアプリケーション名(ロードバランスオブジェクトグループ名)] |
odadministerlbコマンドを使用して、ロードバランス対象のEJBアプリケーションを、ロードバランスオブジェクトグループへ登録します。ロードバランスオブジェクトグループ名には、ロードバランス対象のEJBアプリケーション名を指定してください。
ロードバランスオブジェクトグループへの登録は、“-h”で指定する業務サーバのホスト分行ってください。
>odadministerlb -c [インタフェースリポジトリID] -a [インプリメンテーションリポジトリID ] -h [業務サーバのホスト名] -p [業務サーバのポート番号] -n [EJBアプリケーション名(ロードバランスオブジェクトグループ名)] |
odadminsterlbを使用して、ロードバランス対象のEJBアプリケーションを、ロードバランスオブジェクトグループから削除します。ロードバランスオブジェクトグループ名には、ロードバランス対象のEJBアプリケーション名を指定してください。管理サーバと業務サーバのホスト分行ってください。
>odadministerlb -d -c [インタフェースリポジトリID -a インプリメンテーションリポジトリID] -h [管理サーバのホスト名 -n EJBアプリケーション名(ロードバランスオブジェクトグループ名)] |
>odadministerlb -d -c [インタフェースリポジトリID -a インプリメンテーションリポジトリID] -h [業務サーバのホスト名] -n [EJBアプリケーション名(ロードバランスオブジェクトグループ名)] |
OD_or_admコマンドを使用して、ロードバランスオブジェクトグループを削除します。
>OD_or_adm -d -n EJBアプリケーション名 |
ejbuninstallebコマンドにより、ロードバランス対象のEJBアプリケーションを配備解除します。
ejbuninstalleb コマンド EJBアプリケーション名 |
ロードバランス対象のEJBアプリケーションをロードバランスオブジェクトグループからの削除をしないで、以下の操作を行った場合は、「EJB9999: システムエラーが発生しました」が発生します。
システムエラーが発生した場合は、-eの強制オプションを使用して再度実施してください。強制オプションを使用してもシステムエラーのメッセージは出力されますが、処理は続行される
ため、エラーメッセージは無視してください。
ロードバランスを運用するロードバランス管理サーバにおいて、以下の作業を行います。
以下のInterstage動作環境定義に、ロードバランス管理サーバのホスト名とポート番号を設定します。
Interstageのインストールフォルダ\td\etc\isreg\isinitdef.txt
[設定する内容]
LBO USE = yes
以下のInterstage動作環境定義に、ロードバランス管理サーバのホスト名とポート番号を設定します。
TD_HOME/etc/isreg/isinitdef.txt
TD_HOME:コンポーネントトランザクションサービスのインストールディレクトリ
[設定する内容]
LBO USE = yes
Interstageの初期化(isinit)で指定する運用形態には、TYPE1またはTYPE2を選択し、必ずEJBオプションを指定してください。
>isinit TYPE1 EJB |
isstartコマンドを使用して、Interstageを起動します。
>isstart |
ロードバランス対象のEJBアプリケーションが動作するすべての業務サーバ上で、以下の作業を行います。
以下のInterstage動作環境定義に、ロードバランス管理サーバのホスト名とポート番号を設定します。
Interstageのインストールフォルダ\td\etc\isreg\isinitdef.txt
[設定する内容]
NS USE = remote
NS Host Name = [ロードバランス管理サーバのホスト名]
NS Port Number = [ロードバランス管理サーバのポート番号]
IR USE = local
以下のInterstage動作環境定義に、ロードバランス管理サーバのホスト名とポート番号を設定します。
TD_HOME/etc/isreg/isinitdef.txt
TD_HOME:コンポーネントトランザクションサービスのインストールディレクトリ
[設定する内容]
NS USE = remote
NS Host Name = [ロードバランス管理サーバのホスト名]
NS Port Number = [ロードバランス管理サーバのポート番号]
IR USE = local
Interstageの初期化(isinit)で指定する運用形態には、TYPE3を選択し、EJBオプションを指定してください。
odsetlboコマンドまたはisinitコマンドを使用して、ロードバランスの設定を行います。
以下にodsetlboコマンドを使用する場合の例を示します。
>odsetlbo -r -h [ロードバランス管理サーバのホスト名] -p [ロードバランス管理サーバのポート番号] |
J2EE Deploymentツール、または、EJB Deploymentツールを使用して、ロードバランス対象のLight EJBコンテナを作成します。
ejbmakecontainerコマンドを使用して、ロードバランス対象のLight EJBコンテナを作成します。
>ejbmakecontainer [Light EJBコンテナ定義] |
ロードバランスを運用するロードバランス管理サーバ、業務サーバにおいて、以下の作業を行います。
J2EE Deploymentツール、または、EJB Deploymentツールを使用して、ロードバランス対象のLight EJBコンテナにEJBアプリケーションを配備します。
ejbinfoapfolderコマンドを使用して、ロードバランス対象のEJBアプリケーションのインプリメンテーションリポジトリIDとインタフェースリポジトリIDを表示します。
>ejbinfoapfolder EJBアプリケーション名 |
OD_or_admコマンドを使用して、EJBアプリケーション名を削除します。
>OD_or_adm -d -n [EJBアプリケーション名] |
ejbinstallebコマンドにより、ロードバランス対象のEJBアプリケーションを配備します。このとき、必ず-Nオプションを指定してください。
>ejbinstalleb -N -s Light EJBコンテナ名 インストール元ディレクトリ名 |
OD_or_admコマンドを使用して、ロードバランスオブジェクトグループを登録します。ロードバランスオブジェクトグループ名には、ロードバランス対象のEJBアプリケーション名を指定してください。このときに-g lbオプションを指定してください。
>OD_or_adm -c [インタフェースリポジトリID] -a [インプリメンテーションリポジトリID] -g lb -n [ロードバランスオブジェクトグループ名] |
odadministerlbコマンドを使用して、ロードバランス対象のEJBアプリケーションを、ロードバランスオブジェクトグループへ登録します。バランスオブジェクトグループ名には、ロードバランス対象のEJBアプリケーション名を指定してください。
ロードバランスオブジェクトグループへの登録は、“-h”で指定する業務サーバのホスト数分行ってください。
>odadministerlb -c [インタフェースリポジトリID] -a [インプリメンテーションリポジトリID ] -h [業務サーバのホスト名] -p [業務サーバのポート番号] -n [ロードバランスオブジェクトグループ名] |
isstartwuコマンドにより、Light EJBコンテナを起動します。
>isstartwu [Light EJBコンテナ名] |
isstartwuコマンドにより、Light EJBコンテナを起動し、クライアントから運用を開始します。
>isstartwu [Light EJBコンテナ名] |
isstopwuコマンドにより、Light EJBコンテナを停止します。
>isstopwu [Light EJBコンテナ名] |
isstopwuコマンドにより、Light EJBコンテナを停止します。
>isstopwu [Light EJBコンテナ名] |
ejbinfoapfolderコマンドを使用して、ロードバランス対象のEJBアプリケーションのインプリメンテーションリポジトリIDとインタフェースリポジトリIDを表示します。
>ejbinfoapfolder EJBアプリケーション名 |
odadminsterlbを使用して、ロードバランス対象のEJBアプリケーションを、ロードバランスオブジェクトグループから削除します。バランスオブジェクトグループ名には、ロードバランス対象のEJBアプリケーション名を指定してください。管理サーバと業務サーバのホスト数分行ってください。
>odadministerlb -d -c [インタフェースリポジトリID] -a [インプリメンテーションリポジトリID] -h [管理サーバのホスト名] -n [EJBアプリケーション名(ロードバランスオブジェクトグループ名)] |
>odadministerlb -d -c [インタフェースリポジトリID -a インプリメンテーションリポジトリID] -h [業務サーバのホスト名] -n [EJBアプリケーション名(ロードバランスオブジェクトグループ名)] |
OD_or_admコマンドを使用して、ロードバランスオブジェクトグループを削除します。
>OD_or_adm -d -n EJBアプリケーション名 |
J2EE Deploymentツール、または、EJB Deploymentツールを使用して、ロードバランス対象のEJBアプリケーションを上書き配備します。
OD_or_admコマンドを使用して、EJBアプリケーション名を削除します。
>OD_or_adm -d -n [EJBアプリケーション名] |
ejbuninstallebコマンドを使用して、ロードバランス対象のEJBアプリケーションを上書き配備します。
>ejbinstalleb -N -s [Light EJBコンテナ名] [インストール元ディレクトリ名] |
OD_or_admコマンドを使用して、ロードバランスオブジェクトグループを登録します。ロードバランスオブジェクトグループ名には、ロードバランス対象のEJBアプリケーション名を指定してください。このときに-g lbオプションを指定してください。
>OD_or_adm -c [インタフェースリポジトリID] -a [インプリメンテーションリポジトリID] -g lb -n [ロードバランスオブジェクトグループ名] |
odadministerlbコマンドを使用して、ロードバランス対象のEJBアプリケーションを、ロードバランスオブジェクトグループへ登録します。
ロードバランスオブジェクトグループへの登録は、“-h”で指定する業務サーバのホスト分行ってください。
>odadministerlb -c [インタフェースリポジトリID] -a [インプリメンテーションリポジトリID ] -h [業務サーバのホスト名] -p [業務サーバのポート番号] -n [ロードバランスオブジェクトグループ名] |
ejbinfoapfolderコマンドを使用して、ロードバランス対象のEJBアプリケーションのインプリメンテーションリポジトリIDとインタフェースリポジトリIDを表示します。
>ejbinfoapfolder EJBアプリケーション名 |
odadminsterlbを使用して、ロードバランス対象のEJBアプリケーションを、ロードバランスオブジェクトグループから削除します。管理サーバと業務サーバのホスト分行ってください。
>odadministerlb -d -c [インタフェースリポジトリID -a インプリメンテーションリポジトリID] -h [管理サーバのホスト名] -n [EJBアプリケーション名(ロードバランスオブジェクトグループ名)] |
>odadministerlb -d -c [インタフェースリポジトリID -a インプリメンテーションリポジトリID] -h [業務サーバのホスト名] -n [EJBアプリケーション名(ロードバランスオブジェクトグループ名)] |
OD_or_admコマンドを使用して、ロードバランスオブジェクトグループを削除します。
>OD_or_adm -d -n EJBアプリケーション名 |
J2EE DeploymentツールまたはEJB Deploymentツールを使用して、ロードバランス対象のEJBアプリケーションを配備解除します。
ejbuninstalleb コマンドを使用して、ロードバランス対象のEJBアプリケーションを配備解除します。
>ejbuninstalleb -s [Light EJBコンテナ] [EJBアプリケーション名] |
Light EJBコンテナの削除前に、EJBアプリケーションの配備解除を実施してください。
J2EE Deploymentツール、または、EJB Deploymentツールを使用して、ロードバランス対象のLight EJBコンテナを削除します。
ejbdelcontainerコマンドを使用して、ロードバランス対象のLightE JBコンテナを作成します。
>ejbdelcontainer [Light EJBコンテナ名] |
ロードバランス対象のEJBアプリケーションをロードバランスオブジェクトグループか
らの削除をしないで、上書き配備、または、配備解除を行った場合は、
以下のエラーが出力されます。
[J2EE Deployment ツール、または、J2EE管理ツール]
DEPLOY: エラー: DEP4511:CORBAサービスとの接続に失敗しました: Interstageを起動してください: Interstageが起動されている場合はシステムメモリが不足しています: 不要なサービスを停止するか、またはシステムを再起動してください
[EJB運用コマンド]
EJB0303: CORBAサービスとの接続に失敗しました
目次
索引
![]() ![]() |