Cosminexus システム運用ガイド

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

5.6.1 構成ソフトウェアのプロセス(論理サーバ)が異常終了した場合

ここでは,Cosminexusの構成ソフトウェアのプロセスが異常終了したときに,システムを再起動する方法について説明します。

Cosminexusシステムでは,Cosminexusの構成ソフトウェアのプロセス(論理サーバ)が異常終了したとき,起動順序が設定されていればManagement Serverによって自動的に再起動されます。Management Serverでは,構成ソフトウェアのプロセスを論理サーバとして管理しています。

手動で再起動を実行する場合,異常終了した構成ソフトウェアの起動順序に依存関係があるときは,前提となる構成ソフトウェアが起動していることを確認してから再起動する必要があります。前提となる構成ソフトウェアは,システムの運用形態によって異なります。以降で,構成ソフトウェアの起動順序の依存関係,および構成ソフトウェアの再起動方法について説明します。

ポイント
CTMを利用したシステムでは,CTMによって,すぐに再起動すれば,クライアントにエラーが返却される前にシステムを回復するように設定できます。ただし,リクエストキューの最大登録数を超えた場合は,クライアントにエラーが返却されます。
<この項の構成>
(1) 構成ソフトウェアのプロセスの起動順序の依存関係
(2) プロセスの再起動方法

(1) 構成ソフトウェアのプロセスの起動順序の依存関係

Cosminexusで構築したシステムを構成する構成ソフトウェアのプロセスの起動順序の依存関係について説明します。

以降は,J2EEサーバの動作モード別に,構成ソフトウェアのプロセスの起動順序の依存関係について説明します。

(a) プロセスの依存関係

プロセスの依存関係を次に示します。

表5-74 プロセスの依存関係

プロセスの種類 前提プロセス
パフォーマンストレーサ
スマートエージェント※1,※2
CTMドメインマネジャ※1 スマートエージェント※1,※2
CORBAネーミングサービス
CTMデーモン※1
  • パフォーマンストレーサ
  • スマートエージェント
  • CTMドメインマネジャ
  • CORBAネーミングサービス
SFOサーバ
  • パフォーマンストレーサ
J2EEサーバ
  • パフォーマンストレーサ
  • スマートエージェント
  • CTMドメインマネジャ※3
  • CORBAネーミングサービス※4
  • CTMデーモン※3
Webサーバ パフォーマンストレーサ

(凡例)
−:前提プロセスがない。

注※1
CTMを使用する場合に起動するプロセスです。

注※2
トランザクションサービスを使用する場合に起動するプロセスです。

注※3
CTMを使用する場合に前提となるプロセスです。

注※4
CORBAネーミングサービスをアウトプロセスで使用する場合に起動するプロセスです。CORBAネーミングサービスをインプロセスで使用する場合は必要ありません。

(2) プロセスの再起動方法

システムでプロセスが異常終了した場合のプロセスの再起動方法について説明します。

なお,CTMに関連するプロセスが異常終了して再起動できない場合は,次の手順で対処してください。

  1. プロセスが再起動できない場合,出力されたエラーメッセージからトラブルの要因を調査する。
  2. ctmrasgetコマンドを実行してCTMの実行環境のバックアップを取得する。
(a) 再起動の手順

プロセスの再起動(回復)の手順を次に示します。

表5-75 プロセスの再起動方法

異常プロセス 開始コマンド 再起動(回復)手順
データベースサーバ DBサーバを再起動してください。
OpenTP1 OpenTP1を再起動してください。
パフォーマンストレーサ cprfstart パフォーマンストレーサを再起動してください。
スマートエージェント※1,※2 osagent スマートエージェントを再起動してください。
CTMドメインマネジャ※1 ctmdmstart CTMドメインマネジャを再起動してください。
CORBAネーミングサービス nameserv 次に示す手順で対処してください。なお,CTMを使用しない場合,手順1および手順4は不要です。
  1. CTMデーモンの強制停止
  2. J2EEサーバの強制停止
  3. CORBAネーミングサービスの再起動
  4. CTMデーモンの再起動
  5. J2EEサーバ再起動
CTMデーモン※1 ctmstart 次に示す手順で対処してください。
  1. CORBAネーミングサービスの強制停止
  2. J2EEサーバの強制停止
  3. CORBAネーミングサービスの再起動
  4. CTMデーモンの再起動
  5. J2EEサーバの再起動
CTMレギュレータ CTMデーモンによって自動再起動されるため,再起動は不要です。
SFOサーバ※3 cjstartsv SFOサーバを再起動してください。
J2EEサーバ cjstartsv J2EEサーバを再起動してください。
Webサーバ Webサーバを再起動してください。

(凡例)
−:使用する製品によって開始コマンドが異なる,または該当する開始コマンドがない。

注※1
CTMを使用する場合に起動するプロセスです。

注※2
トランザクションサービスを使用する場合に起動するプロセスです。

注※3
セッションフェイルオーバ機能を使用する場合に起動するプロセスです。