(57)【要約】【課題】  複数の障害復旧装置の管理コストを抑え、有効なルールを取捨選択する障害復旧装置を提供する。【解決手段】  適用手段１１１５において他の障害復旧装置１０２から障害対処ルールとそれに関連する環境情報を受信すると、環境情報記憶手段１１１１に記憶される情報処理装置３０１の環境情報と受信した環境情報を比較して、前記障害対処ルールの適用評価値を算出し、算出した適用評価値と自己の障害復旧装置の適用基準値を比較する。適用評価値が適用基準値よりも大きい値ならば前記障害対処ルールを対処記憶手段１０１３へと格納し、小さな値ならば前記障害対処ルールを破棄する。【選択図】  図４
2006053728.tif 000002
【特許請求の範囲】
【請求項１】
ａ）障害復旧装置の適用手段が、他の障害復旧装置から障害対処ルールと、前記他の障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報のうち前記障害対処ルールに関連する環境情報とを受信し、該受信した前記環境情報と、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶された前記環境情報とを比較して、前記他の障害復旧装置から受信した前記障害対処ルールが自障害復旧装置の管理対象とする前記情報処理装置のための障害対処ルールとして適用できる可能性を評価した適用評価値を算出するステップ、
ｂ）障害復旧装置の制御手段が、前記算出された適用評価値が適用基準値以上のとき前記受信された障害対処ルールを自障害復旧装置の対処記憶手段に格納するステップ、
を含むことを特徴とする障害対処ルール伝播方法。
【請求項２】
ａ）第１の障害復旧装置の伝播手段が、自障害復旧装置の対処記憶手段に記憶された障害対処ルールと、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶された前記環境情報のうち前記障害対処ルールに関連する環境情報とを、１以上の第２の障害復旧装置に送信するステップ、
ｂ）前記第２の障害復旧装置の適用手段が、前記第１の障害復旧装置から受信した前記環境情報と、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶された前記環境情報とを比較して、前記第１の障害復旧装置から受信した前記障害対処ルールが自障害復旧装置の管理対象とする前記情報処理装置のための障害対処ルールとして適用できる可能性を評価した適用評価値を算出するステップ、
ｃ）前記第２の障害復旧装置の制御手段が、前記算出された適用評価値が適用基準値以上のとき前記受信された障害対処ルールを自障害復旧装置の対処記憶手段に格納するステップ、
を含むことを特徴とする障害対処ルール伝播方法。
【請求項３】
ａ）第１の障害復旧装置の伝播手段が、自障害復旧装置の対処記憶手段に記憶された障害対処ルールと、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶された前記環境情報のうち前記障害対処ルールに関連する環境情報とを、自障害復旧装置の伝播経路選択手段に送信するステップ、
ｂ）第１の障害復旧装置の前記伝播経路選択手段が、受信した前記障害対処ルールとそれに関連する環境情報とを、実績値記憶手段に記憶されている実績値が基準値以上の第２の障害復旧装置に送信するステップ、
ｃ）前記第２の障害復旧装置の適用手段が、前記第１の障害復旧装置から受信した前記環境情報と、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶された前記環境情報とを比較して、前記第１の障害復旧装置から受信した前記障害対処ルールが自障害復旧装置の管理対象とする前記情報処理装置のための障害対処ルールとして適用できる可能性を評価した適用評価値を算出するステップ、
ｄ）前記第２の障害復旧装置の制御手段が、前記算出された適用評価値が適用基準値以上のとき前記受信された障害対処ルールを自障害復旧装置の対処記憶手段に格納するステップ、
ｅ）前記第２の障害復旧装置の伝播経路選択手段が、自障害復旧装置の対処記憶手段に記憶された前記第１の障害復旧装置から受信した障害対処ルールを自障害復旧装置の管理対象となる情報処理装置に適用した結果を、前記第１の障害復旧装置へ送信するステップ、
ｆ）前記第１の障害復旧装置の伝播経路選択手段が、前記第２の障害復旧装置から受信した前記障害対処ルールの適用結果に応じて前記実績値記憶手段を更新するステップ、
を含むことを特徴とする障害対処ルール伝播方法。
【請求項４】
ａ）第１の障害復旧装置の補完手段が、利用者管理装置から入力された未完成な障害対処ルールと、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶された前記環境情報のうち前記障害対処ルールに関連する環境情報とを含む未完成ルール補完要求を、第２の障害復旧装置へ送信するステップ、
ｂ）前記第２の障害復旧装置の補完手段が、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶された前記環境情報と自障害復旧装置の対処記憶手段に記憶された障害対処ルールとの対応を示す対応表と、前記環境情報記憶手段と、前記対処記憶手段とを参照して、前記対処記憶手段に記憶されている障害対処ルールのうち、前記未完成ルール補完要求に含まれる環境情報と同じ環境情報に関連する障害対処ルールを抽出するステップ、
ｃ）前記第２の障害復旧装置の補完手段が、前記抽出した障害対処ルールの内から、前記未完成ルール補完要求に含まれる未完成な障害対処ルール中の完成部分の内容が一致するものを選択し、前記対応表と前記環境情報記憶手段を参照して前記選択した障害対処ルールに関連する環境情報を取得し、該取得した環境情報と前記選択した障害対処ルールとを含む補完応答を前記第１の障害復旧装置に送信するステップ、
ｄ）前記第１の障害復旧装置の適用手段が、前記第２の障害復旧装置から受信した補完応答に含まれる前記環境情報と、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶されている前記環境情報とを比較して、前記第２の障害復旧装置から受信した補完応答に含まれる前記障害対処ルールが自障害復旧装置の管理対象とする前記情報処理装置のための障害対処ルールとして適用できる可能性を評価した適用評価値を算出するステップ、
ｅ）前記第１の障害復旧装置の制御手段が、前記算出された適用評価値が適用基準値以上のとき前記受信された障害対処ルールを自障害復旧装置の対処記憶手段に格納するステップ、
を含むことを特徴とする障害対処ルール伝播方法。
【請求項５】
ａ）第１の障害復旧装置の補完手段が、利用者管理装置から入力された未完成な障害対処ルールを含む未完成ルール補完要求を、第２の障害復旧装置へ送信するステップ、
ｂ）前記第２の障害復旧装置の補完手段が、自障害復旧装置の対処記憶手段に記憶された障害対処ルールのうちから、前記未完成ルール補完要求に含まれる未完成な障害対処ルール中の完成部分の内容が一致するものを選択し、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶された前記環境情報と自障害復旧装置の前記対処記憶手段に記憶された障害対処ルールとの対応を示す対応表と、前記環境情報記憶手段とを参照して前記選択した障害対処ルールに関連する環境情報を取得し、該取得した環境情報と前記選択した障害対処ルールとを含む補完応答を前記第１の障害復旧装置に送信するステップ、
ｃ）前記第１の障害復旧装置の適用手段が、前記第２の障害復旧装置から受信した補完応答に含まれる前記環境情報と、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶されている前記環境情報とを比較して、前記第２の障害復旧装置から受信した補完応答に含まれる前記障害対処ルールが自障害復旧装置の管理対象とする前記情報処理装置のための障害対処ルールとして適用できる可能性を評価した適用評価値を算出するステップ、
ｄ）前記第１の障害復旧装置の制御手段が、前記算出された適用評価値が適用基準値以上のとき前記受信された障害対処ルールを自障害復旧装置の対処記憶手段に格納するステップ、
を含むことを特徴とする障害対処ルール伝播方法。
【請求項６】
前記制御手段は、前記算出された適用評価値が適用基準値以上のとき前記受信された障害対処ルールを自障害復旧装置の対処記憶手段に格納する処理を行う代わりに、前記算出された適用評価値と評価の対象となった障害対処ルールおよびそれに関連する環境情報を利用者管理装置に表示し、利用者管理装置から格納指示があった場合に前記障害対処ルールを自障害復旧装置の対処記憶手段に格納する処理を行うことを特徴とする請求項１ないし５の何れか１項に記載の障害対処ルール伝播方法。
【請求項７】
前記適用手段は、一致する環境情報の種類のパターンに応じた適用評価値を定義した適用評価値表を参照して前記適用評価値を決定することを特徴とする請求項１ないし６の何れか１項に記載の障害対処ルール伝播方法。
【請求項８】
条件式と対処コマンドとを含む障害対処ルールを記憶する対処記憶手段と、管理対象となる情報処理装置の状態を検出する状態検出手段と、前記検出された状態に合致する条件式を持つ障害対処ルールを前記対処記憶手段から選択する対処候補検索手段と、前記選択された障害対処ルールの対処コマンドを前記情報処理装置上で実行する対処実行手段と、前記情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段と、他の障害復旧装置から送信されてきた障害対処ルールおよび該障害対処ルールに関連する環境情報を受け取り、該受け取った環境情報と前記環境情報記憶手段に記憶された環境情報とを比較して前記伝播された障害対処ルールが前記情報処理装置のための障害対処ルールとして適用できる可能性を評価した適用評価値を算出する適用手段と、前記算出された適用評価値が適用基準値以上のとき前記伝播された障害対処ルールを前記対処記憶手段に格納する制御手段とを備えることを特徴とする障害復旧装置。
【請求項９】
前記対処記憶手段に記憶された障害対処ルールと前記環境情報記憶手段に記憶された環境情報との対応を保持する対応表と、前記対処記憶手段に記憶された障害対処ルールのうち他の障害復旧装置に伝播させる障害対処ルールに関連する環境情報を前記対応表を参照して前記環境情報記憶手段から取得し、伝播させる障害対処ルールと共に他の障害復旧装置に送信する伝播手段とを備えることを特徴とする請求項８記載の障害復旧装置。
【請求項１０】
前記対処記憶手段に記憶された障害対処ルールと前記環境情報記憶手段に記憶された環境情報との対応を保持する対応表と、前記対処記憶手段に記憶された障害対処ルールのうち他の障害復旧装置に伝播させる障害対処ルールに関連する環境情報を前記対応表を参照して前記環境情報記憶手段から取得し、伝播させる障害対処ルールと共に送信する伝播手段と、他の障害復旧装置毎の実績値を保持する実績値記憶手段と、前記伝播手段から受信した障害対処ルールとそれに関連する環境情報を前記実績値記憶手段に記憶されている実績値が基準値以上の他の障害復旧装置に送信し、該送信先の前記他の障害復旧装置から受信した前記障害対処ルールの適用結果に応じて前記実績値記憶手段を更新する伝播経路選択手段とを備えることを特徴とする請求項８記載の障害復旧装置。
【請求項１１】
利用者管理装置から入力された未完成な障害対処ルールとそれに関連する環境情報とを含む未完成ルール補完要求を受け取って他の障害復旧装置へ送信し、前記他の障害復旧装置から前記未完成ルール補完要求に対する応答として、完成された障害対処ルールとそれに関連する環境情報を含む補完応答を受信したとき、前記補完応答に含まれる障害対処ルールとそれに関連する環境情報を前記適用手段へ送信する補完手段を備えることを特徴とする請求項８記載の障害復旧装置。
【請求項１２】
前記補完手段は、他の障害復旧装置から未完成ルール補完要求を受信したとき、前記環境情報記憶手段に記憶された前記環境情報と前記対処記憶手段に記憶された障害対処ルールとの対応を示す対応表と、前記環境情報記憶手段と、前記対処記憶手段とを参照して、前記対処記憶手段に記憶されている障害対処ルールのうち、前記未完成ルール補完要求に含まれる環境情報と同じ環境情報に関連する障害対処ルールを抽出し、かつ、該抽出した障害対処ルールの内から、前記未完成ルール補完要求に含まれる未完成な障害対処ルール中の完成部分の内容が一致するものを選択し、更に、前記対応表と前記環境情報記憶手段を参照して前記選択した障害対処ルールに関連する環境情報を取得し、該取得した環境情報と前記選択した障害対処ルールとを含む補完応答を未完成ルール補完要求元の障害復旧装置に送信するものであることを特徴とする請求項１１記載の障害復旧装置。
【請求項１３】
前記補完手段は、他の障害復旧装置から未完成ルール補完要求を受信したとき、前記対処記憶手段に記憶された障害対処ルールのうちから、前記未完成ルール補完要求に含まれる未完成な障害対処ルール中の完成部分の内容が一致するものを選択し、前記環境情報記憶手段に記憶された前記環境情報と前記対処記憶手段に記憶された障害対処ルールとの対応を示す対応表と、前記環境情報記憶手段とを参照して前記選択した障害対処ルールに関連する環境情報を取得し、該取得した環境情報と前記選択した障害対処ルールとを含む補完応答を未完成ルール補完要求元の障害復旧装置に送信するものであることを特徴とする請求項１１記載の障害復旧装置。
【請求項１４】
前記制御手段は、前記算出された適用評価値が適用基準値以上のとき前記受信された障害対処ルールを前記対処記憶手段に格納する処理を行う代わりに、前記算出された適用評価値と評価の対象となった障害対処ルールおよびそれに関連する環境情報を利用者管理装置に表示し、利用者管理装置から格納指示があった場合に前記障害対処ルールを前記対処記憶手段に格納する処理を行うことを特徴とする請求項８ないし１３の何れか１項に記載の障害復旧装置。
【請求項１５】
前記適用手段は、一致する環境情報の種類のパターンに応じた適用評価値を定義した適用評価値表を参照して前記適用評価値を決定することを特徴とする請求項８ないし１４の何れか１項に記載の障害復旧装置。
【請求項１６】
条件式と対処コマンドとを含む障害対処ルールを記憶する対処記憶手段と、管理対象となる情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段とを有する障害復旧装置を構成するコンピュータを、管理対象となる情報処理装置の状態を検出する状態検出手段、前記検出された状態に合致する条件式を持つ障害対処ルールを前記対処記憶手段から選択する対処候補検索手段、前記選択された障害対処ルールの対処コマンドを前記情報処理装置上で実行する対処実行手段、他の障害復旧装置から送信されてきた障害対処ルールおよび該障害対処ルールに関連する環境情報を受け取り、該受け取った環境情報と前記環境情報記憶手段に記憶された環境情報とを比較して前記伝播された障害対処ルールが前記情報処理装置のための障害対処ルールとして適用できる可能性を評価した適用評価値を算出する適用手段、前記算出された適用評価値が適用基準値以上のとき前記伝播された障害対処ルールを前記対処記憶手段に格納する制御手段、として機能させることを特徴とするプログラム。
【請求項１７】
前記コンピュータをさらに、前記対処記憶手段に記憶された障害対処ルールのうち他の障害復旧装置に伝播させる障害対処ルールに関連する環境情報を、前記対処記憶手段に記憶された障害対処ルールと前記環境情報記憶手段に記憶された環境情報との対応を保持する対応表を参照して前記環境情報記憶手段から取得し、伝播させる障害対処ルールと共に他の障害復旧装置に送信する伝播手段、として機能させることを特徴とする請求項１６記載のプログラム。
【請求項１８】
前記コンピュータをさらに、前記対処記憶手段に記憶された障害対処ルールのうち他の障害復旧装置に伝播させる障害対処ルールに関連する環境情報を、前記対処記憶手段に記憶された障害対処ルールと前記環境情報記憶手段に記憶された環境情報との対応を保持する対応表を参照して前記環境情報記憶手段から取得し、伝播させる障害対処ルールと共に送信する伝播手段、前記伝播手段から受信した障害対処ルールとそれに関連する環境情報を、他の障害復旧装置毎の実績値を保持する実績値記憶手段に記憶されている実績値が基準値以上の他の障害復旧装置に送信し、該送信先の前記他の障害復旧装置から受信した前記障害対処ルールの適用結果に応じて前記実績値記憶手段を更新する伝播経路選択手段、として機能させることを特徴とする請求項１６記載のプログラム。
【請求項１９】
前記コンピュータをさらに、利用者管理装置から入力された未完成な障害対処ルールとそれに関連する環境情報とを含む未完成ルール補完要求を受け取って他の障害復旧装置へ送信し、前記他の障害復旧装置から前記未完成ルール補完要求に対する応答として、完成された障害対処ルールとそれに関連する環境情報を含む補完応答を受信したとき、前記補完応答に含まれる障害対処ルールとそれに関連する環境情報を前記適用手段へ送信する補完手段、として機能させることを特徴とする請求項１６記載のプログラム。
【請求項２０】
前記補完手段は、他の障害復旧装置から未完成ルール補完要求を受信したとき、前記環境情報記憶手段に記憶された前記環境情報と前記対処記憶手段に記憶された障害対処ルールとの対応を示す対応表と、前記環境情報記憶手段と、前記対処記憶手段とを参照して、前記対処記憶手段に記憶されている障害対処ルールのうち、前記未完成ルール補完要求に含まれる環境情報と同じ環境情報に関連する障害対処ルールを抽出し、かつ、該抽出した障害対処ルールの内から、前記未完成ルール補完要求に含まれる未完成な障害対処ルール中の完成部分の内容が一致するものを選択し、更に、前記対応表と前記環境情報記憶手段を参照して前記選択した障害対処ルールに関連する環境情報を取得し、該取得した環境情報と前記選択した障害対処ルールとを含む補完応答を未完成ルール補完要求元の障害復旧装置に送信するものであることを特徴とする請求項１９記載のプログラム。
【請求項２１】
前記補完手段は、他の障害復旧装置から未完成ルール補完要求を受信したとき、前記対処記憶手段に記憶された障害対処ルールのうちから、前記未完成ルール補完要求に含まれる未完成な障害対処ルール中の完成部分の内容が一致するものを選択し、前記環境情報記憶手段に記憶された前記環境情報と前記対処記憶手段に記憶された障害対処ルールとの対応を示す対応表と、前記環境情報記憶手段とを参照して前記選択した障害対処ルールに関連する環境情報を取得し、該取得した環境情報と前記選択した障害対処ルールとを含む補完応答を未完成ルール補完要求元の障害復旧装置に送信するものであることを特徴とする請求項１９記載のプログラム。
【請求項２２】
前記制御手段は、前記算出された適用評価値が適用基準値以上のとき前記受信された障害対処ルールを前記対処記憶手段に格納する処理を行う代わりに、前記算出された適用評価値と評価の対象となった障害対処ルールおよびそれに関連する環境情報を利用者管理装置に表示し、利用者管理装置から格納指示があった場合に前記障害対処ルールを前記対処記憶手段に格納する処理を行うことを特徴とする請求項１６ないし２１の何れか１項に記載のプログラム。
【請求項２３】
前記適用手段は、一致する環境情報の種類のパターンに応じた適用評価値を定義した適用評価値表を参照して前記適用評価値を決定することを特徴とする請求項１６ないし２２の何れか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はルール伝播機能を有する障害復旧装置および障害対処ルール伝播方法に関し、特に異なる装置環境に応じたルール適用機能を有する障害復旧装置および障害対処ルール伝播方法に関する。
【背景技術】
【０００２】
通信網を介した情報提供や商品販売といった情報通信サービスは、時間や距離の制約をあまり受けずに業務効率化やきめ細かいユーザサービスを提供できることから、急速に利用範囲が拡大している。このような利用範囲の拡大に伴い、これらのサービスを提供するコンピュータが障害に陥った場合の影響も大きくなり、その耐障害性が大きな課題となっている。
【０００３】
障害復旧装置の第１の従来技術が特許文献１に記載されている。この第１の従来技術では、幾つかの種類の障害毎に障害対処ルールをルール蓄積手段に蓄積しておき、対象装置に障害が発生した場合、その発生した障害の種類に対応する障害対処ルール中の対処コマンドをルール蓄積手段から取り出し、自動的に実行する。
【０００４】
第１の従来技術に類似する第２の従来技術が特許文献２に記載されている。但し、この第２の従来技術は、最適な対処方法をインタフェース画面を通じて作業者に提示するもので、実際の対処は作業者自身の手作業で進められる。また、第２の従来技術は、作業者自身の判断で実行し復旧に結びついた対処方法を今回の障害の種類に対する有効な対処方法として新たにルール蓄積手段に追加できるようにしている。
【特許文献１】特公平７−５４４７４号公報
【特許文献２】特開平８−２２１２９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した第１の従来技術に見られるように、障害対処ルールを用いて障害の復旧を図るタイプの障害復旧装置では、障害対処ルールに記述された障害に関しては有効に機能するが、そうでない場合には機能しない。このため障害対処ルールを如何に拡充するかが、耐障害性を高める上で特に重要である。
【０００６】
障害復旧装置の障害対処ルールを拡充する典型的な方法は、その障害復旧装置の管理者自身が新たな障害対処ルールを作成し、その障害復旧装置に登録することである。第２の従来技術においても、作業者自身の判断で実行し復旧に結びついた対処方法を今回の障害に対する有効な対処方法として新たにルール蓄積手段に追加し、障害対処ルールを拡充することが示されている。
【０００７】
しかし、管理者自身が障害対処ルールを新規に作成するためには、豊富な知識と経験が必要であり、また管理者の負担が大きくなる。特に、対象となる障害復旧装置が複数存在する場合には、管理者の負担が著しく大きくなる。具体的には、自動的な障害の対処においては、障害状態を規定する条件式や障害時に行う対処コマンドといった要素で構成される障害対処ルールを管理者が作成する必要があり、構成の異なる情報処理装置を対象とする障害復旧装置の場合、情報処理装置ごとの構成を管理者が把握したうえで、それぞれの構成で有効となる障害対処ルールを完成させ、かつ個別に設定する必要がある。そのため、新たな障害対処ルールの追加や既存の障害対処ルールの修正を行う場合において、情報処理装置が大規模化すると、各々の装置の特性とそれらが組み合わされた場合の特性のすべてを管理者が把握する必要があり、障害対処ルールの設定や修正などの管理者負担が飛躍的に増大することになる。
【０００８】
本発明はこのような事情に鑑みて提案されたものであり、その目的は、障害復旧装置に対するルール設定に要する管理者の負担を軽減することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の障害対処ルール伝播方法は、ａ）障害復旧装置の適用手段が、他の障害復旧装置から障害対処ルールと、前記他の障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報のうち前記障害対処ルールに関連する環境情報とを受信し、該受信した前記環境情報と、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶された前記環境情報とを比較して、前記他の障害復旧装置から受信した前記障害対処ルールが自障害復旧装置の管理対象とする前記情報処理装置のための障害対処ルールとして適用できる可能性を評価した適用評価値を算出するステップ、ｂ）障害復旧装置の制御手段が、前記算出された適用評価値が適用基準値以上のとき前記受信された障害対処ルールを自障害復旧装置の対処記憶手段に格納するステップ、を含むことを特徴とする。
【００１０】
この第１の障害対処ルール伝播方法にあっては、或る障害復旧装置に対して他の障害復旧装置から障害対処ルールとそれに関連する環境情報とを伝播させると、伝播先の障害復旧装置における適用手段において環境情報の類似度に応じて障害対処ルールの適用可能性が判定され、或る適用基準値以上の適用評価値が得られた場合に、その障害対処ルールが対処記憶手段に追加される。これにより、障害復旧装置に対するルール設定に要する管理者の負担を軽減することができる。
【００１１】
本発明の第２の障害対処ルール伝播方法は、ａ）第１の障害復旧装置の伝播手段が、自障害復旧装置の対処記憶手段に記憶された障害対処ルールと、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶された前記環境情報のうち前記障害対処ルールに関連する環境情報とを、１以上の第２の障害復旧装置に送信するステップ、ｂ）前記第２の障害復旧装置の適用手段が、前記第１の障害復旧装置から受信した前記環境情報と、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶された前記環境情報とを比較して、前記第１の障害復旧装置から受信した前記障害対処ルールが自障害復旧装置の管理対象とする前記情報処理装置のための障害対処ルールとして適用できる可能性を評価した適用評価値を算出するステップ、ｃ）前記第２の障害復旧装置の制御手段が、前記算出された適用評価値が適用基準値以上のとき前記受信された障害対処ルールを自障害復旧装置の対処記憶手段に格納するステップ、を含むことを特徴とする。
【００１２】
この第２の障害対処ルール伝播方法にあっては、或る障害復旧装置に対して他の障害復旧装置の対処記憶手段に新規登録などされた障害対処ルールとそれに関連する環境情報とを伝播させると、伝播先の障害復旧装置における適用手段において環境情報の類似度に応じて障害対処ルールの適用可能性が判定され、或る適用基準値以上の適用評価値が得られた場合に、その障害対処ルールが対処記憶手段に追加される。これにより、複数の障害復旧装置に対するルール設定に要する管理者の負担を軽減することができる。
【００１３】
本発明の第３の障害対処ルール伝播方法は、ａ）第１の障害復旧装置の伝播手段が、自障害復旧装置の対処記憶手段に記憶された障害対処ルールと、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶された前記環境情報のうち前記障害対処ルールに関連する環境情報とを、自障害復旧装置の伝播経路選択手段に送信するステップ、ｂ）第１の障害復旧装置の前記伝播経路選択手段が、受信した前記障害対処ルールとそれに関連する環境情報とを、実績値記憶手段に記憶されている実績値が基準値以上の第２の障害復旧装置に送信するステップ、ｃ）前記第２の障害復旧装置の適用手段が、前記第１の障害復旧装置から受信した前記環境情報と、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶された前記環境情報とを比較して、前記第１の障害復旧装置から受信した前記障害対処ルールが自障害復旧装置の管理対象とする前記情報処理装置のための障害対処ルールとして適用できる可能性を評価した適用評価値を算出するステップ、ｄ）前記第２の障害復旧装置の制御手段が、前記算出された適用評価値が適用基準値以上のとき前記受信された障害対処ルールを自障害復旧装置の対処記憶手段に格納するステップ、ｅ）前記第２の障害復旧装置の伝播経路選択手段が、自障害復旧装置の対処記憶手段に記憶された前記第１の障害復旧装置から受信した障害対処ルールを自障害復旧装置の管理対象となる情報処理装置に適用した結果を、前記第１の障害復旧装置へ送信するステップ、ｆ）前記第１の障害復旧装置の伝播経路選択手段が、前記第２の障害復旧装置から受信した前記障害対処ルールの適用結果に応じて前記実績値記憶手段を更新するステップ、を含むことを特徴とする。
【００１４】
この第３の障害対処ルール伝播方法にあっては、或る障害復旧装置に対して他の障害復旧装置の対処記憶手段に新規登録などされた障害対処ルールとそれに関連する環境情報とを伝播させると、伝播先の障害復旧装置における適用手段において環境情報の類似度に応じて障害対処ルールの適用可能性が判定され、或る適用基準値以上の適用評価値が得られた場合に、その障害対処ルールが対処記憶手段に追加される。これにより、複数の障害復旧装置に対するルール設定に要する管理者の負担を軽減することができる。また、伝播経路選択手段によって、障害対処ルールを伝播させる障害復旧装置を過去の実績に基づいて選択するため、無駄な伝播を防止することができる。
【００１５】
本発明の第４の障害対処ルール伝播方法は、ａ）第１の障害復旧装置の補完手段が、利用者管理装置から入力された未完成な障害対処ルールと、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶された前記環境情報のうち前記障害対処ルールに関連する環境情報とを含む未完成ルール補完要求を、第２の障害復旧装置へ送信するステップ、ｂ）前記第２の障害復旧装置の補完手段が、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶された前記環境情報と自障害復旧装置の対処記憶手段に記憶された障害対処ルールとの対応を示す対応表と、前記環境情報記憶手段と、前記対処記憶手段とを参照して、前記対処記憶手段に記憶されている障害対処ルールのうち、前記未完成ルール補完要求に含まれる環境情報と同じ環境情報に関連する障害対処ルールを抽出するステップ、ｃ）前記第２の障害復旧装置の補完手段が、前記抽出した障害対処ルールの内から、前記未完成ルール補完要求に含まれる未完成な障害対処ルール中の完成部分の内容が一致するものを選択し、前記対応表と前記環境情報記憶手段を参照して前記選択した障害対処ルールに関連する環境情報を取得し、該取得した環境情報と前記選択した障害対処ルールとを含む補完応答を前記第１の障害復旧装置に送信するステップ、ｄ）前記第１の障害復旧装置の適用手段が、前記第２の障害復旧装置から受信した補完応答に含まれる前記環境情報と、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶されている前記環境情報とを比較して、前記第２の障害復旧装置から受信した補完応答に含まれる前記障害対処ルールが自障害復旧装置の管理対象とする前記情報処理装置のための障害対処ルールとして適用できる可能性を評価した適用評価値を算出するステップ、ｅ）前記第１の障害復旧装置の制御手段が、前記算出された適用評価値が適用基準値以上のとき前記受信された障害対処ルールを自障害復旧装置の対処記憶手段に格納するステップ、を含むことを特徴とする。
【００１６】
この第４の障害対処ルール伝播方法にあっては、或る障害復旧装置に未完成な障害対処ルールとそれに関連する環境情報を含む未完成ルール補完要求が入力されると、その要求が他の障害復旧装置に送られ、環境情報の類似性およびルールの完成部分の類似性に基づいて未完成な障害対処ルールの未完成部分が他の障害復旧装置の完全な障害対処ルールによって補完されて関連する環境情報を添えて元の障害復旧装置に戻され、その後、第１の障害対処ルール伝播方法と同様に、適用手段において環境情報の類似度に応じて障害対処ルールの適用可能性が判定され、或る適用基準値以上の適用評価値が得られた場合に、その障害対処ルールが対処記憶手段に追加される。これにより、障害復旧装置に対するルール設定に要する管理者の負担を軽減することができる。
【００１７】
本発明の第５の障害対処ルール伝播方法は、ａ）第１の障害復旧装置の補完手段が、利用者管理装置から入力された未完成な障害対処ルールを含む未完成ルール補完要求を、第２の障害復旧装置へ送信するステップ、ｂ）前記第２の障害復旧装置の補完手段が、自障害復旧装置の対処記憶手段に記憶された障害対処ルールのうちから、前記未完成ルール補完要求に含まれる未完成な障害対処ルール中の完成部分の内容が一致するものを選択し、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶された前記環境情報と自障害復旧装置の前記対処記憶手段に記憶された障害対処ルールとの対応を示す対応表と、前記環境情報記憶手段とを参照して前記選択した障害対処ルールに関連する環境情報を取得し、該取得した環境情報と前記選択した障害対処ルールとを含む補完応答を前記第１の障害復旧装置に送信するステップ、ｃ）前記第１の障害復旧装置の適用手段が、前記第２の障害復旧装置から受信した補完応答に含まれる前記環境情報と、自障害復旧装置の管理対象とする情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段に記憶されている前記環境情報とを比較して、前記第２の障害復旧装置から受信した補完応答に含まれる前記障害対処ルールが自障害復旧装置の管理対象とする前記情報処理装置のための障害対処ルールとして適用できる可能性を評価した適用評価値を算出するステップ、ｄ）前記第１の障害復旧装置の制御手段が、前記算出された適用評価値が適用基準値以上のとき前記受信された障害対処ルールを自障害復旧装置の対処記憶手段に格納するステップ、を含むことを特徴とする。
【００１８】
この第５の障害対処ルール伝播方法にあっては、或る障害復旧装置に未完成な障害対処ルールを含む未完成ルール補完要求が入力されると、その要求が他の障害復旧装置に送られ、ルールの完成部分の類似性に基づいて未完成な障害対処ルールの未完成部分が他の障害復旧装置の完全な障害対処ルールによって補完されて関連する環境情報を添えて元の障害復旧装置に戻され、その後、第１の障害対処ルール伝播方法と同様に、適用手段において環境情報の類似度に応じて障害対処ルールの適用可能性が判定され、或る適用基準値以上の適用評価値が得られた場合に、その障害対処ルールが対処記憶手段に追加される。これにより、障害復旧装置に対するルール設定に要する管理者の負担を軽減することができる。
【００１９】
本発明の第６の障害対処ルール伝播方法は、第１ないし第５の何れかの障害対処ルール伝播方法において、前記制御手段は、前記算出された適用評価値が適用基準値以上のとき前記受信された障害対処ルールを自障害復旧装置の対処記憶手段に格納する処理を行う代わりに、前記算出された適用評価値と評価の対象となった障害対処ルールおよびそれに関連する環境情報を利用者管理装置に表示し、利用者管理装置から格納指示があった場合に前記障害対処ルールを自障害復旧装置の対処記憶手段に格納する処理を行うことを特徴とする。
【００２０】
この第６の障害対処ルール伝播方法にあっては、他の障害復旧装置から伝播してきた障害対処ルール、その適用評価値および関連する環境情報を確認した管理者が格納指示を入力すれば、伝播してきた障害対処ルールを対処記憶手段に格納できるため、障害復旧装置に対するルール設定に要する管理者の負担を軽減することができる。
【００２１】
本発明の第７の障害対処ルール伝播方法は、第１ないし第６の何れかの障害対処ルール伝播方法において、前記適用手段は、一致する環境情報の種類のパターンに応じた適用評価値を定義した適用評価値表を参照して前記適用評価値を決定することを特徴とする。
【００２２】
この第７の障害対処ルール伝播方法にあっては、適用評価値をきめ細かく導出することができる。
【００２３】
本発明の第１の障害復旧装置は、条件式と対処コマンドとを含む障害対処ルールを記憶する対処記憶手段と、管理対象となる情報処理装置の状態を検出する状態検出手段と、前記検出された状態に合致する条件式を持つ障害対処ルールを前記対処記憶手段から選択する対処候補検索手段と、前記選択された障害対処ルールの対処コマンドを前記情報処理装置上で実行する対処実行手段と、前記情報処理装置のハードウェア構成およびソフトウェア構成を示す環境情報を記憶する環境情報記憶手段と、他の障害復旧装置から送信されてきた障害対処ルールおよび該障害対処ルールに関連する環境情報を受け取り、該受け取った環境情報と前記環境情報記憶手段に記憶された環境情報とを比較して前記伝播された障害対処ルールが前記情報処理装置のための障害対処ルールとして適用できる可能性を評価した適用評価値を算出する適用手段と、前記算出された適用評価値が適用基準値以上のとき前記伝播された障害対処ルールを前記対処記憶手段に格納する制御手段とを備えることを特徴とする。
【００２４】
この第１の障害復旧装置にあっては、他の障害復旧装置から障害対処ルールとそれに関連する環境情報とを当該障害復旧装置に伝播させると、適用手段において環境情報の類似度に応じて障害対処ルールの適用可能性が判定され、或る適用基準値以上の適用評価値が得られた場合に、その障害対処ルールが対処記憶手段に追加される。これにより、障害復旧装置に対するルール設定に要する管理者の負担を軽減することができる。
【００２５】
本発明の第２の障害復旧装置は、第１の障害復旧装置において、前記対処記憶手段に記憶された障害対処ルールと前記環境情報記憶手段に記憶された環境情報との対応を保持する対応表と、前記対処記憶手段に記憶された障害対処ルールのうち他の障害復旧装置に伝播させる障害対処ルールに関連する環境情報を前記対応表を参照して前記環境情報記憶手段から取得し、伝播させる障害対処ルールと共に他の障害復旧装置に送信する伝播手段とを備えることを特徴とする。
【００２６】
この第２の障害復旧装置にあっては、管理者が対処記憶手段に記憶した障害対処ルールとそれに関連する環境情報が伝播手段によって他の障害復旧装置に伝播され、伝播先の障害復旧装置においては、第１の障害復旧装置と同様に、適用手段において環境情報の類似度に応じて障害対処ルールの適用可能性が判定され、或る適用基準値以上の適用評価値が得られた場合に、その障害対処ルールが対処記憶手段に追加される。これにより、複数の障害復旧装置に対するルール設定に要する管理者の負担を軽減することができる。
【００２７】
本発明の第３の障害復旧装置は、第１の障害復旧装置において、前記対処記憶手段に記憶された障害対処ルールと前記環境情報記憶手段に記憶された環境情報との対応を保持する対応表と、前記対処記憶手段に記憶された障害対処ルールのうち他の障害復旧装置に伝播させる障害対処ルールに関連する環境情報を前記対応表を参照して前記環境情報記憶手段から取得し、伝播させる障害対処ルールと共に送信する伝播手段と、他の障害復旧装置毎の実績値を保持する実績値記憶手段と、前記伝播手段から受信した障害対処ルールとそれに関連する環境情報を前記実績値記憶手段に記憶されている実績値が基準値以上の他の障害復旧装置に送信し、該送信先の前記他の障害復旧装置から受信した前記障害対処ルールの適用結果に応じて前記実績値記憶手段を更新する伝播経路選択手段とを備えることを特徴とする。
【００２８】
この第３の障害復旧装置にあっては、管理者が対処記憶手段に記憶した障害対処ルールとそれに関連する環境情報が伝播手段によって他の障害復旧装置に伝播され、伝播先の障害復旧装置においては、第１の障害復旧装置と同様に、適用手段において環境情報の類似度に応じて障害対処ルールの適用可能性が判定され、或る適用基準値以上の適用評価値が得られた場合に、その障害対処ルールが対処記憶手段に追加される。これにより、複数の障害復旧装置に対するルール設定に要する管理者の負担を軽減することができる。また、伝播経路選択手段によって、障害対処ルールを伝播させる障害復旧装置を過去の実績に基づいて選択するため、無駄な伝播を防止することができる。
【００２９】
本発明の第４の障害復旧装置は、第１の障害復旧装置において、利用者管理装置から入力された未完成な障害対処ルールとそれに関連する環境情報とを含む未完成ルール補完要求を受け取って他の障害復旧装置へ送信し、前記他の障害復旧装置から前記未完成ルール補完要求に対する応答として、完成された障害対処ルールとそれに関連する環境情報を含む補完応答を受信したとき、前記補完応答に含まれる障害対処ルールとそれに関連する環境情報を前記適用手段へ送信する補完手段を備えることを特徴とする。
【００３０】
この第４の障害復旧装置にあっては、管理者が未完成な障害対処ルールとそれに関連する環境情報を含む未完成ルール補完要求を入力すると、その要求が他の障害復旧装置に送られ、応答として完全な形式に補完された障害対処ルールとそれに関連する環境情報とを含む補完応答を受信すると、第１の障害復旧装置と同様に、適用手段において環境情報の類似度に応じて障害対処ルールの適用可能性が判定され、或る適用基準値以上の適用評価値が得られた場合に、その障害対処ルールが対処記憶手段に追加される。これにより、障害復旧装置に対するルール設定に要する管理者の負担を軽減することができる。
【００３１】
本発明の第５の障害復旧装置は、第４の障害復旧装置において、前記補完手段は、他の障害復旧装置から未完成ルール補完要求を受信したとき、前記環境情報記憶手段に記憶された前記環境情報と前記対処記憶手段に記憶された障害対処ルールとの対応を示す対応表と、前記環境情報記憶手段と、前記対処記憶手段とを参照して、前記対処記憶手段に記憶されている障害対処ルールのうち、前記未完成ルール補完要求に含まれる環境情報と同じ環境情報に関連する障害対処ルールを抽出し、かつ、該抽出した障害対処ルールの内から、前記未完成ルール補完要求に含まれる未完成な障害対処ルール中の完成部分の内容が一致するものを選択し、更に、前記対応表と前記環境情報記憶手段を参照して前記選択した障害対処ルールに関連する環境情報を取得し、該取得した環境情報と前記選択した障害対処ルールとを含む補完応答を未完成ルール補完要求元の障害復旧装置に送信するものであることを特徴とする。
【００３２】
この第５の障害復旧装置にあっては、管理者が未完成な障害対処ルールとそれに関連する環境情報を含む未完成ルール補完要求を入力すると、その要求が他の障害復旧装置に送られ、環境情報の類似性およびルールの完成部分の類似性に基づいて未完成な障害対処ルールの未完成部分が他の障害復旧装置の完全な障害対処ルールによって補完されて関連する環境情報を添えて元の障害復旧装置に戻され、その後、第１の障害復旧装置の場合と同様に、適用手段において環境情報の類似度に応じて障害対処ルールの適用可能性が判定され、或る適用基準値以上の適用評価値が得られた場合に、その障害対処ルールが対処記憶手段に追加される。これにより、障害復旧装置に対するルール設定に要する管理者の負担を軽減することができる。
【００３３】
本発明の第６の障害復旧装置は、第４の障害復旧装置において、前記補完手段は、他の障害復旧装置から未完成ルール補完要求を受信したとき、前記対処記憶手段に記憶された障害対処ルールのうちから、前記未完成ルール補完要求に含まれる未完成な障害対処ルール中の完成部分の内容が一致するものを選択し、前記環境情報記憶手段に記憶された前記環境情報と前記対処記憶手段に記憶された障害対処ルールとの対応を示す対応表と、前記環境情報記憶手段とを参照して前記選択した障害対処ルールに関連する環境情報を取得し、該取得した環境情報と前記選択した障害対処ルールとを含む補完応答を未完成ルール補完要求元の障害復旧装置に送信するものであることを特徴とする。
【００３４】
この第６の障害復旧装置にあっては、管理者が未完成な障害対処ルールを含む未完成ルール補完要求を入力すると、その要求が他の障害復旧装置に送られ、ルールの完成部分の類似性に基づいて未完成な障害対処ルールの未完成部分が他の障害復旧装置の完全な障害対処ルールによって補完されて関連する環境情報を添えて元の障害復旧装置に戻され、その後、第１の障害復旧装置の場合と同様に、適用手段において環境情報の類似度に応じて障害対処ルールの適用可能性が判定され、或る適用基準値以上の適用評価値が得られた場合に、その障害対処ルールが対処記憶手段に追加される。これにより、障害復旧装置に対するルール設定に要する管理者の負担を軽減することができる。
【００３５】
本発明の第７の障害復旧装置は、第１ないし第６の何れかの障害復旧装置において、前記制御手段は、前記算出された適用評価値が適用基準値以上のとき前記受信された障害対処ルールを前記対処記憶手段に格納する処理を行う代わりに、前記算出された適用評価値と評価の対象となった障害対処ルールおよびそれに関連する環境情報を利用者管理装置に表示し、利用者管理装置から格納指示があった場合に前記障害対処ルールを前記対処記憶手段に格納する処理を行うことを特徴とする。
【００３６】
この第７の障害復旧装置にあっては、他の障害復旧装置から伝播してきた障害対処ルール、その適用評価値および関連する環境情報を確認した管理者が格納指示を入力すれば、伝播してきた障害対処ルールを対処記憶手段に格納できるため、障害復旧装置に対するルール設定に要する管理者の負担を軽減することができる。
【００３７】
本発明の第８の障害復旧装置は、第１ないし第７の何れかの障害復旧装置において、前記適用手段は、一致する環境情報の種類のパターンに応じた適用評価値を定義した適用評価値表を参照して前記適用評価値を決定することを特徴とする。
【００３８】
この第８の障害復旧装置にあっては、適用評価値をきめ細かく導出することができる。
【発明の効果】
【００３９】
本発明によれば、障害復旧装置に対するルール設定に要する管理者の負担を軽減することができる。その理由は、障害復旧装置に対して他の障害復旧装置から障害対処ルールとそれに関連する環境情報とを伝播させると、伝播先の障害復旧装置における適用手段において環境情報の類似度に応じて障害対処ルールの適用可能性が判定され、或る適用基準値以上の適用評価値が得られた場合あるいは管理者の承認が得られた場合に、その障害対処ルールが対処記憶手段に追加されるためである。
【発明を実施するための最良の形態】
【００４０】
本発明の実施の形態を説明する前に、図１、図２、図３を用いて本発明の前提となる障害復旧装置について説明する。
【００４１】
図１を参照すると、本発明の前提となる障害復旧装置１０１は、状態検出手段１０１１、対処候補検索手段１０１２、対処記憶手段１０１３、制御手段１０１４および対処実行手段１０１５を含んで構成され、障害の検知と復旧を行う対象である情報処理装置３０１に接続されている。また、障害復旧装置１０１に対して、指示やデータを入力したり処理結果を出力するための利用者管理装置２０１が接続されている。これらの障害復旧装置１０１、１０２、情報処理装置３０１および利用者管理装置２０１は、一般的な計算機のハードウェアで構成されており、装置全体の制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＣＰＵに接続されたメモリ、２次記憶装置としてのハードディスク等を有し、ユーザとの対話のための表示装置やキーボード等の入力装置を有する。また、ＣＰＵに実行させるプログラムは、メモリやハードディスクに格納させ、通信手段によってネットワークを介した情報の送受信を行うこともできる。また一般的には、情報処理装置３０１、状態検出手段１０１１および対処実行手段１０１５でエージェント装置が構成され、対処候補検索手段１０１２、対処記憶手段１０１３および制御手段１０１４でマネージャ装置が構成されるマネージャ・エージェント型の構成が用いられる。なお、図１に示される他の障害復旧装置１０２も図１の障害復旧装置１０１と同様の構成を備えている。
【００４２】
情報処理装置３０１は、障害復旧装置１０１の管理対象となるＷｅｂサービスや業務サービスといった情報通信サービスを提供する装置である。具体的には、Ｗｅｂサーバやアプリケーションサーバ、データベースサーバ、メールサーバなどの通信回線を利用したアプリケーションプログラムを実行する装置、または、ルータやファイヤーウォール、負荷分散などの通信回線と接続されてＳＮＭＰプロトコルなどによってプログラムを制御できる装置である。図１は、情報処理装置３０１が１つの例であるが、２つ以上の複数であってもよい。
【００４３】
状態検出手段１０１１は、情報処理装置３０１で障害が発生した場合の動作状態または障害の前兆と推測される動作状態を情報処理装置３０１から取得または受信し、対処候補検索手段１０１１と制御手段１０１４へ送信する。情報処理装置３０１で障害が発生した場合の動作状態または障害の前兆と推測される動作状態を取得または受信する方法の一例として、情報処理装置３０１にＳＮＭＰエージェントを常駐させ、定期的にＳＮＭＰリクエストをＳＮＭＰエージェントへ送信することによって取得する方法、または情報処理装置３０１にＳＮＭＰトラップの設定を行い、ＳＮＭＰトラップイベントが発生したときに受信する方法が挙げられる。
【００４４】
対処記憶手段１０１３は、情報処理装置３０１で障害が発生した場合の動作状態を示す条件式とその動作状態における障害を復旧または回避するための対処コマンドを含む複数の障害対処ルールと、障害の前兆と推測される動作状態を判定するための条件式とその動作状態になった場合に障害を復旧または回避するための対処コマンドを含む複数の障害対処ルールを記憶する。
【００４５】
ここで、動作状態や条件式、対処コマンドについて補足すると、情報処理装置３０１で障害が発生した場合の動作状態には、情報処理装置３０１の起動／停止状態、情報処理装置３０１上のアプリケーションプログラムの起動／停止状態、情報処理装置３０１上のアプリケーションプログラムのエラーログ、ＣＰＵ情報、メモリ情報、ハードディスク情報、またはそれらの組み合わせなどが挙げられる。障害の前兆と推測される動作状態には、情報処理装置３０１で障害が発生した場合の動作状態に加えて、現在の同時コネクション数、現在のスループット、現在の入出力トラフィック量、またはそれらの組み合わせなどが挙げられる。
【００４６】
障害の前兆と推測される動作状態を判定するための条件式には、前記障害の前兆と推測される動作状態が閾値を超えたかどうかを判定する評価式や、障害が発生した動作状態に一致する動作状態かどうかを判定する評価式などが挙げられる。
【００４７】
情報処理装置３０１で障害が発生した場合の動作状態における障害を復旧または回避するための対処コマンド、および、障害の前兆と推測される動作状態になった場合に障害を復旧または回避するための対処コマンドには、情報処理装置３０１の起動／停止コマンド、情報処理装置３０１上のプログラムの起動／停止コマンド、ハードディスクに格納されているデータを他の情報処理装置３０１へ移動または複写させるコマンドや削除するコマンド、情報処理装置３０１上で動作するプログラムを他の情報処理装置へ移動または複写させるコマンド、またはそれらの組み合わせなどが挙げられる。
【００４８】
図２は、このような条件式と対処コマンドを含む障害対処ルールの一例を示す。図２のルール番号１の障害対処ルールは、情報処理装置３０１のアプリケーションが無応答である場合を表す条件式と、その条件を満たしたときにアプリケーションを再起動させる対処コマンドとから構成されている。同様に、図２のルール番号２の障害対処ルールは、情報処理装置３０１のメモリ使用率が９０％以上となった状態を障害とみなすための条件式と、その条件を満たしたときにオペレーティングシステムを再起動させる対処コマンドとから構成されている。さらに、図２のルール番号３の障害対処ルールは、情報処理装置３０１のメモリ使用率が８０％以上の場合を表す条件式と、アプリケーションを再起動する対処コマンドとから構成されている。
【００４９】
対処候補検索手段１０１２は、状態検出手段１０１１で検出された動作状態に合致する条件式をもつ障害対処ルールを対処記憶手段１０１３から取り出し、その取り出した障害対処ルールに含まれる対処コマンドを対処実行手段１０１５へと送信する。
【００５０】
対処実行手段１０１５は、対処候補検索手段１０１２から受信した障害対処ルールの対処コマンドを解釈し、この解釈した対処コマンドを情報処理装置３０１上で実行する。また、対処コマンドを情報処理装置３０１上で実行した結果を情報処理装置３０１から取得し、この取得した実行結果を制御手段１０１４へ送信する。
【００５１】
制御手段１０１４は、状態検出手段１０１１が取得または受信した情報処理装置３０１における障害が発生した場合の動作状態または障害の前兆と推測される動作状態、対処記憶手段１０１３に格納されている障害対処ルールを利用者管理装置２０１へ送信する。また制御手段１０１４は、情報処理装置３０１上で実行された対処コマンドの実行結果を対処実行手段１０１５から取得し、利用者管理装置２０１へ送信する。また、制御手段１０１４は、新たな障害対処ルールあるいは編集した障害対処ルールを対処記憶手段１０１３へ格納する要求をその格納対象となる障害対処ルールと共に利用者管理装置２０１から受信し、その障害対処ルールを対処記憶手段１０１３へ格納する。さらに、制御手段１０１４は、対処記憶手段１０１３に格納される障害対処ルールの削除要求を利用者管理装置２０１から受信し、対処記憶手段１０１３に格納されている前記障害対処ルールを削除する処理も行う。
【００５２】
利用者管理装置２０１は、状態検出手段１０１１が取得または受信した情報処理装置３０１における障害が発生した場合の動作状態または障害の前兆と推測される動作状態、対処記憶手段１０１３に格納されている障害対処ルール、情報処理装置３０１上で実行された障害対処コマンドの実行結果を制御手段１０１４から受信し、表示装置などの出力装置を通じて管理者へ表示する。また、利用者管理装置２０１は、ユーザからの指示に従って、新たな障害対処ルールあるいは編集した障害対処ルールを対処記憶手段１０１３へ格納する要求をその障害対処ルールと共に制御手段１０１４へ送る。さらに、利用者管理装置２０１は、ユーザからの指示に従って、対処記憶手段１０１３に格納される障害対処ルールの削除要求を制御手段１０１４へ送る。
【００５３】
次に、図３のフローチャートを参照して、本発明の前提となる障害復旧装置の全体の動作について説明する。
【００５４】
状態検出手段１０１１は、情報処理装置３０１の動作状態を検出する（図３のＳ１０１）。動作状態は、障害対処ルールの条件式に沿った形で検出される。図２の例では、ＡＰ応答の正常／無応答やメモリ使用率等が検出される。対処候補検索手段１０１２では、状態検出手段１０１１から現在の動作状態を受け取り、対処記憶手段１０１３に格納されている障害対処ルールの条件式に合致するものがあるかどうかを探索する（Ｓ１０２）。合致する条件式がない場合は、障害が発生していないものとして、Ｓ１０１へ戻る。合致する条件式があった場合には、障害発生とみなして対応する対処コマンドを探索する。例えば、検出された状態のうち、メモリ使用率が８０％以上であった場合には図２の番号３の条件式に合致するため、対処コマンドとしてＡＰ再起動を候補として出力する。この対処コマンドを対処実行手段１０１５が受け取り、情報処理装置３０１に対処コマンドの実行を指示することで、情報処理装置３０１上のアプリケーションが再起動される（Ｓ１０３）。
【００５５】
このように対処記憶手段１０１３中の障害対処ルールに記述された障害に関しては、情報処理装置３０１の障害を自動的に復旧または回避することができる。このため、対処記憶手段１０１３に記憶される障害対処ルールを拡充することが、耐障害性を向上させる上で重要になる。このため、図１に示す障害復旧装置１０１では、利用者管理装置２０１からのユーザ操作により、ユーザが新規に作成した障害対処ルールを対処記憶手段１０１３へ登録したり、また既に登録されている障害対処ルールを編集できるようにしている。しかし、複数の障害復旧装置間で互いの障害対処ルールを活用する仕組みがないため、障害対処ルールの設定作業に関して管理者への負担が大きいという問題があった。
【００５６】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００５７】
（第１の実施の形態）
本発明の第１の実施の形態について、図４、図５、図６、図７、図８、図９を参照して説明する。
【００５８】
図４を参照すると、本発明の第１の実施の形態にかかる障害復旧装置１０１は、図１の前提となる障害復旧装置と比較して、情報処理装置３０１の環境情報を格納する環境情報記憶手段１１１１と、環境情報記憶手段１１１１に格納される環境情報と対処記憶手段１０１３に格納される障害対処ルールとの対応関係を格納する対応表１１１２と、障害対処ルールをそのルールに関連する環境情報を付加して他の障害復旧装置１０２へ送信する伝播手段１１１３と、他の障害復旧装置１０２から受け取った障害対処ルールに付加された環境情報と環境情報記憶手段１１１１に格納された環境情報とを比較して、他の障害復旧装置１２０から受信した障害対処ルールが情報処理装置３０１のための障害対処ルールとして適用できる可能性を数値で評価した適用評価値を算出する適用手段１１１５と、適用手段１１１５が適用評価値を算出するために参照する適用評価値表１１１４とを備える点で相違する。また、他の障害復旧装置１０２も図４の障害復旧装置１０１と同様の構成を備えている。なお、他の障害復旧装置１０２が管理する情報処理装置および他の障害復旧装置１０２とユーザとの間でデータや指示のやりとりを行う利用者管理装置は図示を省略している。
【００５９】
環境情報記憶手段１１１１は、管理対象となる情報処理装置３０１を構成するハードウェアおよびソフトウェアの構成情報を環境情報として記憶している。具体的には、環境情報記憶手段１１１１は、カテゴリ、ハードウェアあるいはソフトウェアの名称、ハードウェアあるいはソフトウェアのバージョン情報、ハードウェアあるいはソフトウェアの設定状態、ハードウェアあるいはソフトウェアの稼動状態、ハードウェアあるいはソフトウェアの性能情報を、情報処理装置３０１の環境情報として格納する。この環境情報について補足すると、カテゴリは、例えば、アプリケーションまたはオペレーティングシステムまたはネットワークまたはハードウェアを表す。ハードウェアあるいはソフトウェアの設定状態は、例えば、ハードウェアあるいはソフトウェアの初期設定ファイルに記載された情報を表す。ハードウェアあるいはソフトウェアの稼動状態は、例えば、ハードウェアあるいはソフトウェアが稼動しているかどうかを表現する情報を表す。ハードウェアあるいはソフトウェアの性能情報は、例えば、ハードウェアあるいはソフトウェアの負荷情報、ハードウェアあるいはソフトウェアの利用状態を表す。
【００６０】
図５に環境情報記憶手段１１１１に記憶された環境情報の一例を示す。環境情報記憶手段１１１１では、１つの環境情報は、環境情報番号とインデックスと内容との組で定義される。例えば、環境情報番号１の環境情報は、カテゴリがＡＰに属することを定義している。また、環境情報番号２の環境情報は、カテゴリがＯＳに属することを、環境情報番号３の環境情報は、ＡＰカテゴリがＷｅｂサーバであることを、環境情報番号４の環境情報は、ＡＰカテゴリがＳＭＴＰサーバであることを、環境情報番号５の環境情報は、Ｗｅｂサーババージョンが１．３．２８であることを、環境情報番号６の環境情報は、ＯＳバージョンが９．０であることを、環境情報番号７の環境情報は、ＯＳカテゴリが基幹ＯＳであることを、それぞれ定義している。ここで、障害復旧装置１０１および障害復旧装置１０２を含め、全ての障害復旧装置における環境情報のインデックスは統一されている。つまり、例えばＯＳのバージョンを定義する環境情報は、全ての障害復旧装置でインデックスとして「ＯＳバージョン」が使用される。他のインデックスについても同様である。
【００６１】
対応表１１１２は、環境情報記憶手段１１１１に格納された環境情報と対処記憶手段１０１３に格納された障害対処ルールとの対応関係を記憶している。図６、図７に対応表１１１２の一例を示す。図６は、対処記憶手段１０１３に格納された各障害対処ルール毎に、そのルール番号とその障害対処ルールに関連する障害情報の番号の組を対応付けており、図７は、環境情報記憶手段１１１１に格納された各環境情報毎に、その環境情報番号とその環境情報に関連する障害対処ルールの番号の組を対応付けたものである。
【００６２】
図６を参照すると、ルール番号１には、図５の環境情報番号１、２、３、４、５、７が対応付けられている。これは、ルール番号１の障害対処ルールが、ＡＰの１つであるバージョン１．３．２８のＷｅｂサーバ、ＳＭＴＰサーバおよび基幹ＯＳの稼働する情報処理装置３０１に有効なルールであることを意味する。同様に、ルール番号２には環境情報番号１、４、７が、ルール番号３には環境情報番号１、３が、ルール番号４には環境情報番号１、２、３が、ルール番号５には環境情報番号２、７が、ルール番号６には環境情報番号１、３、５が、ルール番号７には環境情報番号１、２、４、６、７が、それぞれ対応付けられている。
【００６３】
図７を参照すると、環境情報番号１には、ルール番号１、２、３、４、６、７が対応付けられている。これは、図５の環境情報番号１のＡＰというカテゴリに関連する障害対処ルールとしては、ルール１、２、３、４、６、７のルールがあることを意味する。同様に、環境情報番号２にはルール番号１、４、５、７が、環境情報番号３にはルール番号１、３、４、６が、環境情報番号４にはルール番号１、２、７が、環境情報番号５にはルール番号１、６が、環境情報番号６にはルール番号７が、環境情報番号７にはルール番号１、２、５、７が、それぞれ対応付けられている。
【００６４】
本実施の形態では、対処記憶手段１０１３に格納された各障害対処ルール毎に、そのルール番号とその障害対処ルールに関連する障害情報の番号の組を対応付けた図６の表と、環境情報記憶手段１１１１に格納された各環境情報毎に、その環境情報番号とその環境情報に関連する障害対処ルールの番号の組を対応付けた図７の表とで対応表１１１２が構成されるものとしたが、例えば、障害情報番号と障害対処ルール番号とをそれぞれ行と列のインデックスとする２次元マトリクスにおいて、互いに関連のある障害情報の行と障害対処ルールの列の交点にマークを付した構成の１つの対応表を用いることも可能である。
【００６５】
伝播手段１１１３は、対処記憶手段１０１３に登録された新たな障害対処ルールあるいは編集された障害対処ルールを制御手段１０１４から受信し、対応表１１１２を参照して、この新たな障害対処ルールあるいは編集された障害対処ルールに関連する環境情報を環境情報記憶手段１１１１から取得し、新たな障害対処ルールあるいは編集された障害対処ルールにそれに関連する環境情報を付加して他の障害復旧装置２０１へ送信する。障害対処ルールに対応する環境情報は、その障害対処ルールのルール番号に対応する環境情報番号を対応表１１１２から取得し、この取得した環境情報番号と一致する環境情報を環境記憶手段１１１１から取得することによって得られる。
【００６６】
適用手段１１１５は、障害対処ルールとこの障害対処ルールに関連する環境情報を他の障害復旧装置１０２から受信し、受信した環境情報と環境情報記憶手段１１１１に格納されている情報処理装置３０１の環境情報とを比較して、受信した障害対処ルールが情報処理装置３０１のための障害対処ルールとして適用できる可能性を数値で評価した適用評価値を算出し、受信した障害対処ルール及びそれに関連する環境情報と前記適用評価値とを制御手段１０１４へ送信する。適用評価値の算出は、例えば、他の障害復旧装置１０２から障害対処ルールと共に送られてきた各環境情報毎に、その環境情報と同じ環境情報が環境情報記憶手段１１１１に記憶されているかどうかを調べ、その結果から計算式を用いて適用評価値を計算することができる。例えば、受信した環境情報が３つあり、その全てが環境情報記憶手段１１１１に記憶されていれば、適用評価値１００パーセント、何れか２つだけが記憶されていれば、６６パーセント、何れか１つだけが記憶されていれば３３パーセント、１つも同じ環境情報が環境情報記憶手段１１１１になければ、０パーセントとすることができる。また、各環境情報毎に重みを付けて評価値を算出してもよい。しかし、本実施の形態における適用手段１１１５は、適用評価値表１１１４を参照して適用評価値を算出するようにしている。
【００６７】
適用評価値表１１１４は、一致する環境情報の種類のパターンに応じた適用評価値を事前に定義した表であり、その一例を図８に示す。この例の適用評価値表１１１４は、他の障害復旧装置１０２から障害対処ルールと共に受信した環境情報が、それぞれ「カテゴリ」、「ＡＰカテゴリ」、「Ｗｅｂサーババージョン」のインデックスを持つ３つの環境情報である場合、それら全ての環境情報と同じ内容の環境情報が環境情報記憶手段１１１１に記憶されていた場合には、適用基準値１００パーセント、「Ｗｅｂサーババージョン」以外の２つの環境情報が環境情報記憶手段１１１１に記憶されていた場合には、適用基準値８０パーセント、「ＡＰカテゴリ」以外の２つの環境情報が環境情報記憶手段１１１１に記憶されていた場合には、適用基準値３０パーセントとするものである。なお、その他の組合せについての適用基準値は図示を省略している。このように、障害対処ルールに関連する環境情報と環境情報記憶手段１１１１に格納された環境情報との一致するパターンに応じた適用評価値を事前に登録した適用評価値表１１１４を用いることにより、適用評価値をきめ細かく導出することができる。
【００６８】
制御手段１０１４は、前提となる図１の障害復旧装置における制御手段の有する機能に加えて、新たな障害対処ルールあるいは編集された障害対処ルールを他の障害復旧装置へ伝播する要求と障害対処ルールを利用者管理装置２０１から受信し、この障害対処ルールを伝播手段１１１３へ送信する機能を有する。また、制御手段１０１４は、他の障害復旧装置１０２から受信した障害対処ルールについて、自動的に判断して適用するか、管理者へ確認を求めるかを示す適用モードを、利用者管理装置２０１から受信して記憶し、また、他の障害復旧装置１０２から受信した障害対処ルールを、自動的に対処記憶手段１０１３へ格納する判断基準である適用基準値を記憶する。
【００６９】
さらに、制御手段１０１４は、自動的に判断して適用することを示す適用モードを記憶している場合、障害対処ルールとこの障害対処ルールに関連する環境情報と適用評価値とを適用手段１１１５から受信したとき、その適用評価値が適用基準値よりも大きい値ならば、その障害対処ルールを対処記憶手段１０１３へ格納するとともに、その障害対処ルールとそれに関連する環境情報と適用評価値と自動的に適用したことを示す結果とを利用者管理装置２０１へ送信する。反対に、適用評価値が適用基準値よりも小さい値ならば、障害対処ルールとそれに関連する環境情報と適用評価値と自動的に適用できないことを示す結果とを利用者管理装置２０１へ送信する。
【００７０】
また、制御手段１０１４は、管理者へ確認を求めることを示す適用モードを記憶している場合、障害対処ルールとこの障害対処ルールに関連する環境情報と適用評価値とを適用手段１１１５から受信したとき、それらと共に障害対処ルールの適用確認要求を利用者管理装置２０１へ送信する。そして、障害対処ルールの適用要求を利用者管理装置２０１から受信したならば、障害対処ルールを対処記憶手段１０１３へ格納する。
【００７１】
利用者管理装置２０１は、前提となる図１の利用者管理装置の有する機能に加えて、ユーザからの指示に従って、新たな障害対処ルールあるいは編集された障害対処ルールを他の障害復旧装置１０２へ伝播する要求と前記障害対処ルールを利用者管理装置２０１へ送信する機能を有する。また、利用者管理装置２０１は、ユーザからの指示に従って、他の障害復旧装置１０２から受信した障害対処ルールを、自動的に判断して適用するか、管理者へ確認を求めるかを示す適用モードを制御手段１０１４へ送信する。
【００７２】
また、利用者管理装置２０１は、障害対処ルールとこの障害対処ルールに関連する環境情報と適用評価値と自動的に適用したことを示す結果とを制御手段１０１４から受信したとき、それらを管理者へ表示するとともに、ログとして記録する。さらに、障害対処ルールとこの障害対処ルールに関連する環境情報と適用評価値と自動的に適用できないことを示す結果とを制御手段１０１４から受信したとき、それらを管理者へ表示するとともに、ログとして記録する。
【００７３】
さらにまた、利用者管理装置２０１は、障害対処ルールとこの障害対処ルールに対応する環境情報と適用評価値と障害対処ルールの適用確認要求とを制御手段１０１４から受信したとき、それらを管理者へ表示するともに、ログとして記録する。そして、管理者が障害対処ルールを適用すると判断し、その旨の指示が入力されたならば、障害対処ルールの適用要求を制御手段１０１４へ送信する。
【００７４】
次に、本実施の形態の動作について説明する。
【００７５】
あらかじめ、障害復旧装置１０１において、対処記憶手段１０１３に障害対処ルール、制御手段１０１４に適用モードと適用基準値、環境情報記憶手段１１１１に情報処理装置３０１の環境情報、適用評価値表１１１４に障害対処ルールに対応する環境情報の比較評価情報、対応表１１１２に障害対処ルールと環境情報との対応情報が、それぞれ格納されている。他の障害復旧装置１０２においても同様である。
【００７６】
管理者が、利用者管理装置２０１を通じて新たな障害対処ルールあるいは編集した障害対処ルールを自己の障害復旧装置１０１の対処記憶手段１０１３に追加した場合、この障害対処ルールを他の障害復旧装置１０２へ伝播させることを希望する場合には、その障害対処ルールを他の障害復旧装置１０２へ伝播させる要求を利用者管理装置２０１から障害復旧装置１０１の制御手段１０１４へ送信する。この伝播要求には、伝播させたい障害対処ルールのルール番号が含まれる。以降、図９に示されるような一連の処理が障害復旧装置１０１および他の障害復旧装置１０２で開始される。
【００７７】
まず、障害対処ルールを他の障害復旧装置１０２へ伝播する要求を受信した障害復旧装置１０１の制御手段１０１４は、伝播要求に含まれるルール番号を持つ障害対処ルールを対処記憶手段１０１３から読み出し、そのルール番号と共に自装置１０２の伝播手段１１１３へ送信する（Ｓ２０１）。
【００７８】
障害対処ルールを受信した障害復旧装置１０１の伝播手段１１１３は、ルール番号をキーに対応表１１１２を検索して伝播対象の障害対処ルールに関連する環境情報番号を取得し、さらにその環境情報番号をキーに環境情報記憶手段１１１１を検索して環境情報（インデックスと内容）を取得し、伝播対象の障害対処ルールと前記取得した環境情報とを他の障害復旧装置１０２へ送信する（Ｓ２０２）。
【００７９】
障害対処ルールとそれに関連する環境情報とを受信した障害復旧装置１０２の適用手段１１１５は、受信した障害対処ルールが自障害復旧装置１０２が管理する情報処理装置のための障害対処ルールとして適用できる可能性を数値で評価した適用評価値を算出し、この算出した適用評価値を障害対処ルール及びそれに関連する環境情報とともに自装置１０２の制御手段１０１４へ送信する（Ｓ２０３）。適用評価値の算出は、受信した各環境情報毎に、同じ環境情報が環境情報記憶手段１１１１に記憶されているかどうかを調べ、その結果に対応する適用評価値を適用評価値表１１１４から取得する。例えば、受信した環境情報が、「カテゴリ」、「ＡＰカテゴリ」、「Ｗｅｂサーババージョン」のインデックスを持つ３つの環境情報である場合、各環境情報と同じ環境情報が環境情報記憶手段１１１１に記憶されているかどうかを調べ、例えば、「カテゴリ」の環境情報と「ＡＰカテゴリ」の環境情報の２つについては同じ環境情報が環境情報記憶手段１１１１に記憶されているが、「Ｗｅｂサーババージョン」の環境情報は同じものがなかった場合、図８に例示した適用評価値表１１１４の２行目のパターンに合致するので、適用評価値として８０パーセントを算出する。
【００８０】
伝播された障害対処ルールとそれに関連する環境情報および適用評価値を受信した障害復旧装置１０２の制御手段１０１４は、自装置１０２に設定された適用モードが、障害対処ルールを自動的に判断して適用するモード、管理者へ確認を求めるモードの何れに設定されているかを判断し（Ｓ２０４）、各々のモードに応じて処理を切り分ける。
【００８１】
（１）障害対処ルールを自動的に判断して適用するモードの場合
まず、障害復旧装置１０２の制御手段１０１４は、自装置１０２の適用手段１１１５から受信した適用評価値と自装置１０２の適用基準値とを比較する（Ｓ２０５）。適用評価値が適用基準値以上の場合、制御手段１０１４は、伝播された障害対処ルールと同じ障害対処ルールが自装置１０２の対処記憶手段１０１３に存在しなければ、対処記憶手段１０１３において一意になるルール番号を付与して対処記憶手段１０１３へ格納し、さらに、その障害対処ルールとそれに関連する環境情報と適用評価値とを含み、自動適用した旨を示す処理結果を利用者管理装置２０１へ送信する（Ｓ２０６）。利用者管理装置２０１は、受信した情報を表示装置を通じて管理者に表示するとともにログとして記録する。また、制御手段１０１４は、適用手段１１１５から障害対処ルールと共に渡された環境情報のうち環境情報記憶手段１１１１に同じものが記憶されている環境情報の番号と前記格納した障害対処ルールのルール番号との対応情報を対応表１１１２に登録する。
【００８２】
他方、適用評価値が適用基準値より小さい場合、制御手段１０１４は、伝播してきた障害対処ルールとそれに関連する環境情報と適用評価値とを含み、自動適用されなかった旨を示す処理結果を利用者管理装置２０１へ送信する（Ｓ２０７）。利用者管理装置２０１は、受信した情報を表示装置を通じて管理者に表示するとともにログとして記録する。
【００８３】
（２）管理者の確認をとるモードの場合
障害復旧装置１０２の制御手段１０１４は、自装置１０２の適用手段１１１５から受信した障害対処ルールとそれに関連する環境情報および適用評価値を含む適用確認要求を利用者管理装置２０１へ送信する（Ｓ２０８）。利用者管理装置２０１では、制御手段１０１４から受信した情報を表示装置を通じて管理者に表示するとともに、ログとして記録する。管理者は、表示装置に表示された障害対処ルール、それに関連する環境情報および適用評価値を確認し、この障害対処ルールを障害復旧装置１０２に適用するのであれば、その格納要求を利用者管理装置２０１から制御手段１０１４へ送信する。
【００８４】
障害復旧装置１０２の制御手段１０１４は、適用確認要求に対して利用者管理装置２０１を通じて管理者から障害対処ルールの格納要求を受信したかどうかを判断し（Ｓ２０９）、格納要求を受信したならば、格納要求のあった障害対処ルールに対処記憶手段１０１３において一意になるルール番号を付与して、自装置１０２の対処記憶手段１０１３へ格納する（Ｓ２１０）。このとき、制御手段１０１４は、適用手段１１１５から障害対処ルールと共に渡された環境情報のうち環境情報記憶手段１１１１に同じものが記憶されている環境情報の番号と前記格納した障害対処ルールのルール番号との対応情報を対応表１１１２に登録する。
【００８５】
以上のようにして、障害復旧装置１０１の対処記憶手段１０１３に新たに格納された障害対処ルールがその他の障害復旧装置１０２に伝播し、その他の障害復旧装置１０２の対処記憶手段１０１３に格納されると、その格納された障害対処ルールは、図１の前提となる障害復旧装置で説明した場合と同様に、障害復旧装置１０２の管理対象とする情報処理装置で発生した障害またはその前兆を復旧ないし回復するための障害対処ルールとして利用されることになる。そのときの動作は前提となる障害復旧装置と同じなので、説明は省略する。
【００８６】
このように本実施の形態によれば、障害復旧装置１０１の対処記憶手段１０１３に新たに格納された障害対処ルールをその他の障害復旧装置１０２に伝播させる仕組みを構築したことにより、従来、管理者が行っていた異なる障害復旧装置ごとの障害対処ルールの追加または編集作業を軽減することができる。
【００８７】
例えば、複数の情報サーバ（Ｗｅｂサーバ）とメールサーバ（ＳＭＴＰサーバ）を管理する場合を考えると、従来の障害復旧装置では、管理者は、図２に示すような障害対処ルールを、それぞれのサーバの構成に応じて設定する必要があった。これに対して、本実施の形態の障害復旧装置では、図６および図７に示す対応表を用いた場合、ルール番号１の障害対処ルールは、図５に示す環境情報番号３と４の環境情報に共通であることがわかり、ＷｅｂサーバまたはＳＭＴＰサーバのいずれかに図２の番号１の障害対処ルールが設定されていれば、それぞれのサーバ（情報処理装置）を管理する障害復旧装置がその障害対処ルールを伝播し、他方でも同じ障害対処ルールが適用される。この結果、異なるサービスを提供するサーバであっても、「そのＡＰ（ＷｅｂまたはＳＭＴＰ）が無応答になった場合にはＡＰを再起動する」という共通の障害対処が可能であり、管理者が個別に設定する作業が大幅に低減される。さらに、伝播可能な範囲にあるサーバで障害対処ルールの設定漏れがあった場合にも、同様の手順により管理者に設定可能な障害対処ルールが提示されることになり、これまで管理者が個別にチェックしていた作業が軽減されるとともに、管理者のミスによる設定不良を防止するという顕著な効果を得ることができる。
【００８８】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図１０、図１１、図１２を参照して詳細に説明する。
【００８９】
図１０を参照すると、本発明の第２の実施の形態にかかる障害復旧装置１０１は、図４の第１の実施の形態にかかる障害復旧装置１０１と比較して、補完手段１１１６を備える点で相違する。また、他の障害復旧装置１０２も図１０の障害復旧装置１０１と同様の構成を備えている。
【００９０】
補完手段１１１６は、自障害復旧装置１０１の制御手段１０１４を通じて利用者管理装置２０１から、未完成な障害対処ルールとそれに関連する環境情報とを含む未完成ルール補完要求を受信すると、その未完成ルール補完要求を他の障害復旧装置１０２へ送信し、この未完成ルール補完要求に対して、完成された障害対処ルールとそれに関連する環境情報とを含む補完応答を受信すると、補完応答に含まれる障害対処ルールとそれに関連する環境情報とを自障害復旧装置１０１の適用手段１１１５に送信する機能を有する。適用手段１１１５は、この送信されてきた障害対処ルールとそれに関連する環境情報を、第１の実施の形態において他の障害復旧装置１０２から伝播されてきた障害対処ルールとそれに関連する環境情報と同じように処理する。
【００９１】
また、補完手段１１１６は、他の障害復旧装置１０２から未完成な障害対処ルールとそれに関連する環境情報とを含む未完成ルール補完要求を受信すると、自障害復旧装置１０１の対処記憶手段１０１３に記憶されている障害対処ルール、対応表１１１２および環境情報記憶手段１１１１を参照して、未完成ルールを完成させ、完成させた障害対処ルールとそれに関連する環境情報とを含む補完応答を、未完成ルール補完要求元の他の障害復旧装置１０２に送信する機能を有する。未完成ルールを完成させる具体的な方法は、次の通りである。
【００９２】
まず、補完手段１１１６は、対処記憶手段１０１３に記憶されている障害対処ルールのうち、未完成ルール補完要求に含まれる環境情報と同じ環境情報に関連する障害対処ルールをすべて抽出する。これは、未完成ルール補完要求に含まれる環境情報の番号をキーに図７の対応表１１１２を検索して、その環境情報番号に対応するルール番号を取得し、次に、この取得したルール番号をキーに対処記憶手段１０１３を検索することで行われる。次いで、補完手段１１１６は、抽出した障害対処ルールの内から、未完成ルール補完要求に含まれる未完成な障害対処ルール中の完成部分の内容が一致するものを、補完後のルール、つまり完成された障害対処ルールとする。
【００９３】
ここで、未完成な障害対処ルールとは、障害対処ルールの少なくとも１つの要素が設定されていない障害対処ルールを意味する。条件式の全部あるいはその一部、または対処コマンドの全部あるいはその一部、または条件式および対処コマンドの全部、または条件式の一部と対処コマンドの全部、または条件式の全部と対処コマンドの一部、または条件式の一部と対処コマンドの一部が、それぞれ設定されていない障害対処ルールは、未完成な障害対処ルールである。
【００９４】
図１１に未完成部分を含む障害対処ルールの一例を示す。ルール番号１は、未完成部分のない障害対処ルールである。ルール番号２は、ＣＰＵ使用率が９０％以上のときという条件式は設定されているが、対処コマンドが設定されていない未完成な障害対処ルールである。ルール番号３は、対処コマンドとしてＡＰ再起動が設定されているが、条件式のＡＰ出力の障害動作が未設定になっている未完成な障害対処ルールである。ルール番号４は、ＯＳ出力の障害動作が未設定で、対処コマンドも未設定である未完成な障害対処ルールである。ルール番号５は、条件式と対処コマンドがともに未設定になっている未完成な障害対処ルールである。
【００９５】
利用者管理装置２０１は、第１の実施の形態における利用者管理装置２０１の機能に加えて、未完成な障害対処ルールとそれに関連する環境情報とを含む未完成ルール補完要求を管理者から受け付けて制御手段１０１４へ送信する機能を有する。
【００９６】
制御手段１０１４は、第１の実施の形態における制御手段１０１４の機能に加えて、未完成な障害対処ルールとそれに関連する環境情報とを含む未完成ルール補完要求を利用者管理装置２０１から受信し、補完手段１１１６へ送信する機能を有する。
【００９７】
次に本実施の形態の動作を説明する。
【００９８】
第１の実施の形態と同様にあらかじめ、障害復旧装置１０１において、対処記憶手段１０１３に障害対処ルール、制御手段１０１４に適用モードと適用基準値、環境情報記憶手段１１１１に情報処理装置３０１の環境情報、適用評価値表１１１４に障害対処ルールに対応する環境情報の比較評価情報、対応表１１１２に障害対処ルールと環境情報との対応情報が、それぞれ格納されている。他の障害復旧装置１０２においても同様である。
【００９９】
管理者が、利用者管理装置２０１を通じて、未完成でない新たな障害対処ルールあるいは編集した障害対処ルールを自己の障害復旧装置１０１の対処記憶手段１０１３に追加した場合、この障害対処ルールを他の障害復旧装置１０２へ伝播させることを希望する場合には、その障害対処ルールを他の障害復旧装置１０２へ伝播させる要求を利用者管理装置２０１から障害復旧装置１０１の制御手段１０１４へ送信すれば、障害対処ルールを他の障害復旧装置１０２にも必要に応じて適用することが可能である。このときの動作は、第１の実施の形態における場合と同じなので、その説明は省略する。
【０１００】
次に、管理者が、未完成な障害対処ルールとそれに関連する環境情報とを含む未完成ルール補完要求を利用者管理装置２０１から入力した場合の動作を説明する。
【０１０１】
利用者管理装置２０１は、未完成な障害対処ルールとそれに関連する環境情報とを含む未完成ルール補完要求が管理者から入力されると、その未完成ルール補完要求を障害復旧装置１０１の制御手段１０１４へ送信する。ここで、管理者は、未完成な障害対処ルールの完成部分の内容やそのルールの使用目的、作成意図などから、その障害対処ルールに関連する環境情報を自ら判断し、その環境情報の番号を環境情報記憶手段１１１１から参照して、未完成ルール補完要求に含める。
【０１０２】
例えば、新種のＷｅｂサーバを情報処理装置３０１に導入したとき、ＣＰＵ使用率が９０％以上であれば障害になることは確実であるため、ＣＰＵ使用率＞９０％という条件式を持つ障害対処ルールを用意したいが、適切な対処方法がわからないために、対処コマンドを未設定とした図１１の番号２の障害対処ルールを作成したとする。この場合、その障害対処ルールに関連する環境情報としては、図５の番号１、３、５の環境情報が考えられる。
【０１０３】
また、新規にＳＭＴＰサーバを情報処理装置３０１に追加したため、それが障害になったときの復旧用に障害対処ルールを用意したいが、どのような障害に対しどのように対処すれば良いか皆目検討がつかないため、条件式および対処コマンドの双方を未設定とした図１１の番号５の障害対処ルールを作成したとする。この場合、その障害対処ルールに関連する環境情報としては、図５の番号１、４の環境情報が考えられる。
【０１０４】
未完成な障害対処ルールとそれに関連する環境情報とを含む未完成ルール補完要求が利用者管理装置２０１から障害復旧装置１０１の制御手段１０１４へ送信されると、以降、図１２に示されるような一連の処理が障害復旧装置１０１および他の障害復旧装置１０２で開始される。
【０１０５】
まず、未完成ルール補完要求を受信した障害復旧装置１０１の制御手段１０１４は、その要求を自装置１０１の補完手段１１１６に送信する（Ｓ３０１）。補完手段１１１６は、制御手段１０１４から受信した未完成ルール補完要求を他の障害復旧装置１０２へ送信し（Ｓ３０２）、この未完成ルール補完要求に対して、完成された障害対処ルールとそれに関連する環境情報を含む補完応答が送られてくるのを待つ。
【０１０６】
他の障害復旧装置１０２の補完手段１１１６は、障害復旧装置１０１から送信された未完成ルール補完要求を受信すると（Ｓ３０３）、まず、対処記憶手段１０１３に記憶されている障害対処ルールのうち、未完成ルール補完要求に含まれる環境情報と同じ環境情報に関連する障害対処ルールを抽出する（Ｓ３０４）。例えば、未完成ルール補完要求に含まれる環境情報の番号が１、３、５であり、他の障害復旧装置１０２の環境情報記憶手段１１１１および対応表１１１２の内容が図５および図７に示すものである場合、ルール番号１、２、３、４、６、７の障害対処ルールが対処記憶手段１０１３から抽出される。ここでは、未完成ルール補完要求に含まれる少なくとも１つの環境情報に関連する障害対処ルールを抽出したが、未完成ルール補完要求に含まれる全てあるいは複数の環境情報に関連する障害対処ルールを抽出するようにしてもよい。例えば前記の例において、未完成ルール補完要求に含まれる環境情報番号１、３、５の全てに関連する障害対処ルールを抽出すると、ルール番号１、６の障害対処ルールとなる。
【０１０７】
次に障害復旧装置１０２の補完手段１１１６は、抽出した障害対処ルールの内から、未完成ルール補完要求に含まれる未完成な障害対処ルール中の完成部分の内容が一致する障害対処ルールを選択する（Ｓ３０５）。例えば、未完成な障害対処ルール中の完成部分の内容が、条件式「メモリ使用率＞９０％」であり、ステップＳ３０４で抽出された障害対処ルールが２つあり、一方の条件式は「メモリ使用率＞９０％」、他方の条件式が「メモリ使用率＞８０％」である場合、条件式が一致する前者の障害対処ルールを選択する。なお、図１１に示した番号５の未完成な障害対処ルールの場合、完成部分が存在しないため、このステップＳ３０５においては、ステップＳ３０４で抽出された障害対処ルールの全てが選択される。
【０１０８】
次に障害復旧装置１０２の補完手段１１１６は、ステップＳ３０５で選択した各障害対処ルール毎に、対応表１１１２を参照して関連する環境情報の番号を取得し、この取得した環境情報番号をキーに環境情報記憶手段１１１１から環境情報を検索する（Ｓ３０６）。そして、補完手段１０２は、障害対処ルールとそれに関連する環境情報とを含む補完応答を、未完成ルール補完要求を送信してきた障害復旧装置１０１に送信する（Ｓ３０７）。
【０１０９】
障害復旧装置１０１の補完手段１１１６は、未完成ルール補完要求を送信した他の障害復旧装置１０２から補完応答を受信すると（Ｓ３０８）、受信した補完応答に含まれる障害対処ルールとそれに関連する環境情報を自装置１０１の適用手段１１１５へ送信する（Ｓ３０９）。以降、第１の実施の形態における図９のステップＳ２０３〜Ｓ２１０と同様な処理である適用判定処理Ｓ３１０が、障害復旧装置１０１における適用手段１１１５、制御手段１０１４および利用者管理装置２０１において実行される。これにより、他の障害復旧装置１０２から補完応答で返されてきた障害対処ルールが情報処理装置３０１のための障害対処ルールとして適用できる可能性が評価され、評価結果がよければ自動的あるいは管理者の確認の下に自己の対処記憶手段１０１３へ登録されることになる。
【０１１０】
以上のようにして、管理者が入力した未完成な障害対処ルールが他の障害復旧装置１０２において完成されて自障害復旧装置１０１に戻され、自装置１０１の対処記憶手段１０１３に新たに格納されると、その格納された障害対処ルールは、図１の前提となる障害復旧装置で説明した場合と同様に、障害復旧装置１０１の管理対象とする情報処理装置３０１で発生した障害またはその前兆を復旧ないし回復するための障害対処ルールとして利用されることになる。そのときの動作は前提となる障害復旧装置と同じなので、説明は省略する。
【０１１１】
このように本実施の形態によれば、障害復旧装置１０１に対して管理者が作成した未完成な障害対処ルールを他の障害復旧装置１０２に存在する障害対処ルールによって完成させた後、元の障害復旧装置１０１に伝播させる仕組みを構築したことにより、従来、管理者が行っていた障害対処ルールの作成作業とその追加作業を軽減することができる。
【０１１２】
例えば、一般の携帯電話への情報提供といった情報通信サービスを考えると、サービスの提供者は、サービス利用者の数の変化や用いられる端末の性能といった点を考慮して、サービスを継続しながらサーバ（情報処理装置）の追加や新機種への変更といったシステムの拡張を行うことになるが、従来の障害復旧装置では、このような構成変更や機能変更が発生する毎に、障害対処ルールの修正を管理者が行う必要があった。この場合、障害の検知条件や対処コマンドを完全な形で記載するためには、その変更内容や、既存の機能との整合性といった詳細な特性を全て管理者が把握する必要があり、また、新たな障害対処ルールに関連する障害が発生した場合に対処が正しく実行されるかどうかを厳密にテストしておかなければならず、サービスを実行する情報処理装置の規模が大きくなるにつれ、管理者の負担が飛躍的に増大し、管理不良による２次障害を引き起こす場合もあった。
【０１１３】
これに対して、本実施の形態の障害復旧装置では、例えば、図１１の番号２ないし番号５に示す障害対処ルールのように、管理者が未完成の障害対処ルールを設定することで、一致する設定要素を持ち、かつ、構成が類似した他の障害復旧装置から完成した障害対処ルールを受け取ることができる。この結果、管理者が設定しなかった未完成の要素が、他の障害復旧装置で実際に設定されている内容を元に補完されることになり、管理者の設定および検証の作業が大幅に軽減されることになる。
【０１１４】
具体的には、図１１の番号２の障害対処ルールでは、「ＣＰＵ使用率が９０％以上であれば障害になることは確実だが、適切な対処は何かが決定できない」といった場合であり、新種のサーバを導入したため適切な対処コマンドの知識が管理者に無いような状況が考えられる。同様に、番号３の障害対処ルールは、「新たに導入したプログラム（ＡＰ）がどのようなエラーを出力するかわからないが、エラー時には再起動したい」という例であり、番号４は、「新たなオペレーティングシステム（ＯＳ）の異常に対する設定がされていないが、何を設定したら良いかわからない」という場合、番号５は、「新規にサーバを追加したが、どのような障害に対処するように設定すればよいかわからない」という場合である。これらは、現実の運用管理の場面で度々起こる状況であり、その都度管理者に大きな負担がかかるものであった。これに対して、本実施の形態の障害復旧装置では、例えば、番号２の障害対処ルールが設定されると、構成の類似度からこの新しいサーバに有効な障害対処ルールを選択し、未設定の対処コマンドが補完されるが、この対処コマンドは、実際に運用されている他の障害復旧装置でその挙動がテストされたものとなる。このように、本実施の形態の障害復旧装置では、管理者の構成把握やテストの作業を低減しつつ、有効な障害対処ルールの設定を支援することができるという顕著な効果が得られる。
【０１１５】
本実施の形態では、未完成ルール補完要求は未完成な障害対処ルールに加えてそれに関連する環境情報を含むものとしたが、関連する環境情報を省略した実施の形態も考えられる。この場合、図１２のステップＳ３０４は省略され、ステップＳ３０５において補完手段１１１６は、未完成ルール補完要求に含まれる未完成な障害対処ルールの完成部分が一致する障害対処ルールを対処記憶手段１０１３から選択する。この結果、先の実施の形態のように環境情報の類似性によって障害対処ルールを絞り込むことができず、補完応答に含められて返される障害対処ルールの数が増える傾向があるが、評価段階で絞り込まれるため、先の実施の形態と同等の効果を得ることができる。
【０１１６】
（第３の実施の形態）
次に、本発明の第３の実施の形態について図１３、図１４を参照して詳細に説明する。
【０１１７】
図１３を参照すると、本発明の第３の実施の形態にかかる障害復旧装置１０１は、図４の第１の実施の形態にかかる障害復旧装置１０１と比較して、伝播経路選択手段１１１７、伝播情報記憶手段１１１８および実績値記憶手段１１１９を備える点で相違する。また、他の障害復旧装置１０２も図１３の障害復旧装置１０１と同様の構成を備えている。
【０１１８】
伝播情報記憶手段１１１８は、他の障害復旧装置１０２から伝播し自装置１０１の対処記憶手段１０１３に格納した障害対処ルールについて、そのルール番号とその障害対処ルールを送信してきた他の障害復旧装置１０２の情報との組を記憶しておく手段である。
【０１１９】
制御手段１０１４は、他の障害復旧装置１０２から伝播してきた障害対処ルールを対処記憶手段１０１３に格納した際、そのルール番号と伝播元の障害復旧装置１０２の情報を伝播情報記憶手段１１１８に記録する。また、対処実行手段１０１５は、対処候補検索手段１０１２で選択された障害対処ルールの対処コマンドを情報処理装置３０１上で実行した際、その実行結果を当該障害対処ルールのルール番号と共に制御手段１０１４に報告するように構成されている。制御手段１０１４はこの報告を受けると、そのルール番号で伝播情報記憶手段１１１８を検索し、同じルール番号が記憶されていれば、それに対応して記憶されている伝播元の障害復旧装置１０２の情報を伝播情報記憶手段１１１８から取得して、伝播経路選択手段１１１７に対し、対処実行手段１０１５から報告された障害対処ルールの実行結果を伝播元の障害復旧装置１０２に送信するよう依頼する。
【０１２０】
実績値記憶手段１１１９は、他の障害復旧装置１０２毎に、自装置１０１からその他の障害復旧装置１０２に伝播した障害対処ルールの適用結果に応じた実績値を記憶する手段である。実績値は、過去に伝播した障害対処ルールが実際に適用され障害の復旧や回避に成功したケースが多いほど、予め定められた伝播基準値より大きな値をとり、逆に、障害の復旧や回避に失敗したケースが多いほど伝播基準値より小さな値をとるように更新される。
【０１２１】
伝播経路選択手段１１１７は、自装置１０１の伝播手段１１１３から、他の障害復旧装置１０２に伝播させる障害対処ルールとそれに関連する環境情報とを受信し、実績値記憶手段１１１９に記憶された他の障害復旧装置１０２毎の実績値を参照して、障害対処ルールを伝播させる他の障害復旧装置１０２を選択する機能を有する。また、伝播経路選択手段１１１７は、障害対処ルールを伝播した先の他の障害復旧装置１０２から、伝播した障害対処ルールの実行結果を受信し、実績値記憶手段１１１９の当該他の障害復旧装置１０２の実績値を更新する機能を有する。
【０１２２】
さらに伝播経路選択手段１１１７は、制御手段１０１４からの前記依頼に基づき、他の障害復旧装置１０２から伝播した障害対処ルールの実行結果を他の障害復旧装置１０２に送信する機能を有する。
【０１２３】
次に本実施の形態の動作を説明する。
【０１２４】
第１の実施の形態と同様にあらかじめ、障害復旧装置１０１において、対処記憶手段１０１３に障害対処ルール、制御手段１０１４に適用モードと適用基準値、環境情報記憶手段１１１１に情報処理装置３０１の環境情報、適用評価値表１１１４に障害対処ルールに対応する環境情報の比較評価情報、対応表１１１２に障害対処ルールと環境情報との対応情報が、それぞれ格納されている。また、伝播経路選択手段１１１７に伝播基準値が格納されている。他の障害復旧装置１０２においても同様である。
【０１２５】
管理者が、利用者管理装置２０１を通じて新たな障害対処ルールあるいは編集した障害対処ルールを自己の障害復旧装置１０１の対処記憶手段１０１３に追加した場合、この障害対処ルールを他の障害復旧装置１０２へ伝播させることを希望する場合には、その障害対処ルールを他の障害復旧装置１０２へ伝播させる要求を利用者管理装置２０１から障害復旧装置１０１の制御手段１０１４へ送信する。この伝播要求には、伝播させたい障害対処ルールのルール番号が含まれる。以降、図１４に示されるような一連の処理が障害復旧装置１０１および他の障害復旧装置１０２で開始される。
【０１２６】
まず、制御手段１０１４は、伝播要求に含まれるルール番号を持つ障害対処ルールを対処記憶手段１０１３から読み出し、そのルール番号と共に自装置１０２の伝播手段１１１３へ送信する（Ｓ４０１）。また、伝播手段１１１３は、ルール番号をキーに対応表１１１２を検索して伝播対象の障害対処ルールに関連する環境情報番号を取得し、さらにその環境情報番号をキーに環境情報記憶手段１１１１を検索して環境情報（インデックスと内容）を取得し、伝播対象の障害対処ルールと前記取得した環境情報とを伝播経路選択手段１１１７へ送信する（Ｓ４０２）。
【０１２７】
伝播経路選択手段１１１７は、実績値記憶手段１１１９に記憶された他の障害復旧装置１０２毎の実績値と伝播基準値とを比較し、伝播基準値より実績値の方が大きい他の障害復旧装置１０２を伝播先に選択する（Ｓ４０３）。そして、伝播先に選択した他の障害復旧装置１０２に対して、伝播対象となる障害対処ルールとそれに関連する環境情報とを送信する（Ｓ４０４）。また、実績値が伝播基準値以下のため伝播先に選択されなかった他の障害復旧装置１０２について、障害対処ルールを伝播させなかった旨を制御手段１０１４に通知し、制御手段１０１４はその旨を利用者管理装置２０１を通じて管理者に通知する（Ｓ４０５）。
【０１２８】
他方、障害対処ルールとそれに関連する環境情報とを受信した他の障害復旧装置１０２においては、第１の実施の形態における図９のステップＳ２０３〜Ｓ２１０とほぼ同様な処理である適用判定処理Ｓ４０６が、障害復旧装置１０２における適用手段１１１５、制御手段１０１４および利用者管理装置２０１において実行される。これにより、障害復旧装置１０１から伝播した障害対処ルールが障害復旧装置１０２の管理する情報処理装置のための障害対処ルールとして適用できる可能性が評価され、評価結果がよければ自動的あるいは管理者の確認の下に障害復旧装置１０２の対処記憶手段１０１３へ登録されることになる。なお、制御手段１０１４は、ステップＳ２０６、Ｓ２１０に相当する処理において、伝播してきた障害対処ルールを対処記憶手段１０１３に格納した際、そのルール番号と伝播元の障害復旧装置１０２の情報を伝播情報記憶手段１１１８に記録する。
【０１２９】
以上のようにして、障害復旧装置１０１から伝播した障害対処ルールが他の障害復旧装置１０２の対処記憶手段１０１３に新たに格納されると、その格納された障害対処ルールは、図１の前提となる障害復旧装置で説明した場合と同様に、障害復旧装置１０２の管理対象とする情報処理装置で発生した障害またはその前兆を復旧ないし回復するための障害対処ルールとして利用されることになる。そのときの動作を以下説明する。
【０１３０】
障害復旧装置１０２の状態検出手段１０１１で検出された情報処理装置の動作状態が、対処記憶手段１０１３に格納されている或る障害対処ルールの条件式に合致する場合、対処候補検索手段１０１２は、障害発生とみなして対応する対処コマンドを探索し、検索した対処コマンドとその対処コマンドを含む障害対処ルールのルール番号を対処実行手段１０１５へ出力する。
【０１３１】
対処実行手段１０１５は、対処候補検索手段１０１２から出力された対処コマンドを情報処理装置３０１上で実行し、その実行結果を障害対処ルールのルール番号と共に制御手段１０１４に通知する。制御手段１０１４は、通知されたルール番号が伝播情報記憶手段１１１８に記憶されているかどうかを調べ、記憶されていれば、そのルール番号と共に伝播情報記憶手段１１１８に記録されている伝播元の障害復旧装置の情報を読み出し、対処実行手段１０１５から通知された実行結果をその伝播元の障害復旧装置へ送信する依頼を伝播経路選択手段１１１７へ送信する。伝播経路選択手段１１１７は、制御手段１０１４からの依頼に基づき、障害対処ルールの実行結果をそのルールの伝播元の障害復旧装置１０１に送信する。
【０１３２】
ルール伝播元の障害復旧装置１０１における伝播経路選択手段１１１７は、障害対処ルールを伝播した他の障害復旧装置１０２から、伝播した障害対処ルールの実行結果を受信すると、実績値記憶手段１１１９の当該他の障害復旧装置１０２の実績値を更新する。
【０１３３】
本実施の形態によれば、障害対処ルールを伝播する障害復旧装置を過去の実績に基づいて選択する伝播経路選択手段１１１７を備えているため、幾つかの障害対処ルールを過去に伝播させたが全く役立っていない他の障害復旧装置に対してなおも継続して障害対処ルールを伝播してしまうことがなくなり、伝播効率や探索効率が低下するのを防ぐことができる。
【０１３４】
以上本発明の実施の形態について説明したが、本発明は以上の実施の形態にのみ限定されず、その他各種の付加変更が可能である。また、本発明の障害復旧装置は、その有する機能をハードウェア的に実現することは勿論、コンピュータと障害復旧プログラムとで実現することができる。障害復旧プログラムは、磁気ディスクや半導体メモリ等のコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における障害復旧装置の状態検出手段、対処候補検索手段、対処実行手段、制御手段、伝播手段、適用手段、補完手段、伝播経路選択手段として機能させる。
【図面の簡単な説明】
【０１３５】
【図１】本発明の前提となる障害復旧装置の構成例を示すブロック図である。
【図２】対処記憶手段に格納される障害対処ルールの一例を示す図である。
【図３】本発明の前提となる障害復旧装置の動作を示すフローチャートである。
【図４】本発明の第１の実施の形態の構成例を示すプロック図である。
【図５】環境情報記憶手段に格納される環境情報の一例を示す図である。
【図６】環境情報記憶手段に格納する環境情報と対処記憶手段に格納する障害対処ルールとの対応関係を示す対応表の一例を示す図である。
【図７】環境情報記憶手段に格納する環境情報と対処記憶手段に格納する障害対処ルールとの対応関係を示す対応表の一例を示す図である。
【図８】適用評価値表の一例を示す図である。
【図９】本発明の第１の実施の形態における障害対処ルールを伝播する場合の動作を示すフローチャートである。
【図１０】本発明の第２の実施の形態の構成例を示すプロック図である。
【図１１】本発明の第２の実施の形態の未完成部分を含む障害対処ルールの一例を示す図である。
【図１２】本発明の第２の実施の形態において未完成部分を含む障害対処ルールを補完する場合の動作を示すフローチャートである。
【図１３】本発明の第３の実施の形態の構成例を示すプロック図である。
【図１４】本発明の第３の実施の形態において障害対処ルールを伝播する場合の動作を示すフローチャートである。
【符号の説明】
【０１３６】
１０１、１０２…障害復旧装置
２０１…利用者管理装置
３０１…情報処理装置
１０１１…状態検出手段
１０１２…対処候補検索手段
１０１３…対処記憶手段
１０１４…制御手段
１０１５…対処実行手段
１１１１…環境情報記憶手段
１１１２…対応表
１１１３…伝播手段
１１１４…適用評価値表
１１１５…適用手段
１１１６…補完手段
１１１７…伝播経路選択手段
１１１８…伝播情報記憶手段
１１１９…実績値記憶手段
【図１】
2006053728.tif 000003
【図２】
2006053728.tif 000004
【図３】
2006053728.tif 000005
【図４】
2006053728.tif 000006
【図５】
2006053728.tif 000007
【図６】
2006053728.tif 000008
【図７】
2006053728.tif 000009
【図８】
2006053728.tif 000010
【図９】
2006053728.tif 000011
【図１０】
2006053728.tif 000012
【図１１】
2006053728.tif 000013
【図１２】
2006053728.tif 000014
【図１３】
2006053728.tif 000015
【図１４】
2006053728.tif 000016