アプリケーショングループの起動停止失敗について |
アプリケーショングループの起動停止は、環境追加/削除と閉塞/閉塞解除の二段階で行います。
環境追加:メモリ上に情報展開、プロセス起動
閉塞 :新規リクエストを受け付けない状態
環境削除:プロセスは全部停止、メモリ上からも情報削除
起動停止処理タイムアウト
統合運用管理ツールや運用管理コマンドから指定可能なタイムアウト値(startTimeOut, stopTimeOut 既定
値120 秒)は一連の起動停止処理の流れの中で、どれだけ時間をかけられるかに影響します。
起動停止処理時、各制御プロセスへの処理要求や状態監視実行中に処理開始時刻+タイムアウト値を
過ぎると、一連の処理を終了します。またそのとき、WARNING としてイベントログ・シスログにタイムアウト
のメッセージを出力します。
起動時
startApplicationGroup timeout :タイムアウト時間
|
stopApplicationGroup timeout :タイムアウト時間
|
操作の実行に失敗しました。
Exception invoking method in runtime bean stop
|
統合運用管理ツールや運用管理コマンドに以下のメッセージが出力された場合も、起動停止処理失敗となっています。強制停止が必要となります。
起動時
Exception thrown in operation dottedNameInvoke : Exception invoking method in runtime bean start
|
Exception thrown in operation dottedNameInvoke : Exception invoking method in runtime bean stop
|
アプリケーションの起動/停止処理で問題が発生している可能性があります。→ サーバアプリケーションの障害
イベントログ(アプリケーション、システム)・シスログ
${INSTANCE_ROOT}/logs/server.log
${INSTANCE_ROOT}/logs/webotx_agent.log
${INSTANCE_ROOT}/logs/tpsystem/webotx_tpmmgr.log
アプリケーショングループが「起動停止処理失敗(failed)」になった場合、あるいは、「起動処理中
(starting)」「停止処理中(stopping)」から状態が更新されない場合は、アプリケーショングループの強制停
止を行ってください。
強制停止の方法については、「TPモニタの運用操作 2.6 アプリケーショングループの起動・停止」を参照してください。
ただし、強制停止を行なった場合、実行中のオペレーション処理は強制終了させます。そのため、オペレ
ーションの保証は行なえません。したがって強制停止は通常停止が行なえない場合に限りご利用ください。
なお、環境削除要求を出した後にタイムアウトした場合は、環境削除処理自体は制御プロセスにより続け
られるため、最終的に停止状態になります。
サーバアプリケーションの障害に従い対策を講じてください。
起動・停止に時間がかかることが理論上ありえるのであれば、「運用編(チューニング) 2.5.1 起動・停止タ
イムアウト(メッセージ表示)」を参照し、必要に応じてあらかじめタイムアウト時間に大きな値を設定してください。