知っておきたいasteria warpの強制終了

26
ASTERIA WARP運用Tips 徹底解説 知っておきたいASTERIA WARPの強制終了 インフォテリア株式会社 ASTERIA事業本部 製品技術部 岸本 秀和

Upload: asteria-user-group

Post on 23-Jan-2018

421 views

Category:

Engineering


5 download

TRANSCRIPT

Page 1: 知っておきたいASTERIA WARPの強制終了

ASTERIA WARP運用Tips 徹底解説知っておきたいASTERIA WARPの強制終了

インフォテリア株式会社 ASTERIA事業本部 製品技術部

岸本 秀和

Page 2: 知っておきたいASTERIA WARPの強制終了

アジェンダ

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

事例1 OS再起動による強制終了

ASTERIA WARPの強制終了とは

事例 2 OS上のタスクやプロセス停止による強制終了

Page 3: 知っておきたいASTERIA WARPの強制終了

ASTERIA WARPの強制終了とは

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

Page 4: 知っておきたいASTERIA WARPの強制終了

ASTERIA WARPの強制終了とは

ASTERIA WARPを正規の方法で終了しないこと。

1. ASTERIA WARPのコマンドを使って終了したfsctrl shutdown killallコマンド等

2. ASTERIA WARPが想定しない方法で終了してしまった

2に関する事例を紹介します。

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

Page 5: 知っておきたいASTERIA WARPの強制終了

2.1 OS再起動による強制終了

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

Page 6: 知っておきたいASTERIA WARPの強制終了

OS再起動による強制終了とは

ASTERIA WARP起動中にOSの再起動を実施したらASTERIA WARPが正常に起動しなくなるケースがある。

この処理はASTERIA WARPの強制終了となります。

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

Page 7: 知っておきたいASTERIA WARPの強制終了

フローサービスのプロセス構成

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

ASTERIA Monitor

FTPService

Sched

uler

Flow

Service

Intern

alDataSto

rage

Man

agemen

tCo

nso

le

AccessC

on

trol

親プロセス

子プロセス

Page 8: 知っておきたいASTERIA WARPの強制終了

事例

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

ASTERIA Monitor

FTPService

Sched

ule

r

Flow

Service

Intern

alDataSto

rage

Man

ageme

ntC

on

sole

Acce

ssCo

ntro

l

1. OSの停止命令により、ASTERIA WARPのプロセスが順番に停止される。

Page 9: 知っておきたいASTERIA WARPの強制終了

Flow

Service

事例

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

ASTERIA Monitor

FTPService

Sched

ule

r

Intern

alDataSto

rage

Man

ageme

ntC

on

sole

Acce

ssCo

ntro

l

2. OSが停止しまったため、ASTERIA WARPの停止処理が途中で終了してしまい、起動中だったプロセスが強制終了される。

Page 10: 知っておきたいASTERIA WARPの強制終了

事例

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

ASTERIA Monitor

FTPService

Sched

ule

r

Flow

Service

Intern

alDataSto

rage

Man

ageme

ntC

on

sole

Acce

ssCo

ntro

l

3. OSが起動しASTERIA WARPを起動しようとするとFlowServiceのプロセスが起動できなくなった。

そのためフロー処理が行えなくなった。

Page 11: 知っておきたいASTERIA WARPの強制終了

現象

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

フローサービスの強制終了もしくはフローサービスを停止をせずにOSの

シャットダウンしたことによりトリガー関連のファイルであるTriggerMap.xconfファイルが破損している可能性がある。

・FlowServiceプロセスが起動しない。・Asteria.logにはフローサービスの停止ログが正常に出力されない。・Flowservice.logには以下のメッセージが出力される。

Page 12: 知っておきたいASTERIA WARPの強制終了

対応策

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

• TriggerMap.xconfの復旧-バックアップからの復旧-履歴ファイル (TriggerMap.xconf.1~5)からの復旧

Page 13: 知っておきたいASTERIA WARPの強制終了

再発防止策

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

1. フローサービスの起動状況を確認する

$ fsctrl status

2. フローサービスが停止したことを確認しOSの再起動を行う

Page 14: 知っておきたいASTERIA WARPの強制終了

バージョン4.9.0からの改善

TriggerMap.xconfの読み込みが失敗しても、自動的にスペアファイル(TriggerMap.xconf.0)を読み込む

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

Page 15: 知っておきたいASTERIA WARPの強制終了

まとめ

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

OS再起動後、フローサービス起動しようとすると、フローサービスが正常に動作しない現象を予防するには…

OS再起動前にフローサービスを停止してからOSの再起動を行うこと。

Page 16: 知っておきたいASTERIA WARPの強制終了

2.2 OS上のタスクやプロセス停止による強制終了

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

Page 17: 知っておきたいASTERIA WARPの強制終了

OS上のタスクやプロセス停止による強制終了とは

Windowsのタスクマネージャーやkillコマンドを使用してASTERIA WARPのタスクやプロセス停止を行うこと。

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

Page 18: 知っておきたいASTERIA WARPの強制終了

事例

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

ASTERIA Monitor

FTPService

Sched

ule

r

Flow

Service

Intern

alDataSto

rage

Man

ageme

ntC

on

sole

Acce

ssCo

ntro

l

1. WindowsのサービスよりASTERIA WARPの停止を行ったが、フロー実行中だったため、FlowService以降のプロセスが停止できない。

Page 19: 知っておきたいASTERIA WARPの強制終了

事例

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

ASTERIA Monitor

FTPService

Sched

ule

r

Flow

Service

Intern

alDataSto

rage

Man

ageme

ntC

on

sole

Acce

ssCo

ntro

l

2. Windowsのサービス画面のASTERIA WARPの状態が「停止処理中」のまま停止できなかったため、WindowsのタスクマネージャーよりASTERIA WARPと思われるタスク(javaタスク)を強制終了した。

するとサービス画面の「停止処理中」だったプロセスを停止することができた。

Page 20: 知っておきたいASTERIA WARPの強制終了

事例

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

ASTERIA Monitor

FTPService

Sched

ule

r

Flow

Service

Intern

alDataSto

rage

Man

ageme

ntC

on

sole

Acce

ssCo

ntro

l

3. WindowsのサービスよりASTERIA WARPを起動し「実行中」ステータスとなり正常に起動したように見える。

しかしフローが正常に起動されない、管理コンソールにあらゆる情報が表示されなくなってしまった。

Page 21: 知っておきたいASTERIA WARPの強制終了

現象

サービスからASTERIA WARPが正常に起動することが確認できる。

管理コンソールに接続できる。

フローデザイナーからサーバーに接続できる。

その一方で

管理コンソールの表示がおかしい。

スケジュール処理が実行されない。

エラーログが大量に出力される。

正常に起動しているように見えて起動できていない。

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

Page 22: 知っておきたいASTERIA WARPの強制終了

現象

ASTERIA WARPの親プロセスを停止させただけで子プロセスが停止されていない。

ASTERIA WARPを起動しても起動中の子プロセスを監視することができない。

各子プロセスは独立して他のプロセスを参照することができない。

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

ASTERIA WARPの起動確認(fsctrl statusコマンド結果)

Page 23: 知っておきたいASTERIA WARPの強制終了

対応策

1. fsctrl status コマンドでASTERIAの起動状況を確認する。

2. 起動していた場合ASTERIAを停止させる。停止できない場合は強制終了コマンド(fsctrl shutdown killall)を実行する。

3. サーバーのOSの再起動を行う。

事前対応策として

OS上のタスクやプロセス停止による強制終了を行わない

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

Page 24: 知っておきたいASTERIA WARPの強制終了

Flow

Service

ASTERIAの強制終了コマンドで停止すると

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

ASTERIA Monitor

FTPService

Sched

ule

r

Intern

alDataSto

rage

Man

ageme

ntC

on

sole

Acce

ssCo

ntro

l

fsctrl shutdown killallコマンド

・強制終了するプロセスを最低限に抑えることができる。

・各プロセスを確実に停止できる。

ただしあくまでも強制終了コマンドなので取り扱いに注意。

Page 25: 知っておきたいASTERIA WARPの強制終了

まとめ

ASTERIA WARPが正常に動作しない現象を防止するには…

ASTERIA WARPを正規な方法で停止させること。

停止できない場合はASTERIA WARPの強制終了コマンドで停止させること。

何よりも

強制終了をするようなシチュエーションを作らないこと。

Copyright©1998 - 2017 Infoteria Corporation. All Rights Reserved.

Page 26: 知っておきたいASTERIA WARPの強制終了

Thank you!