【手続補正書】
【提出日】平成24年8月15日(2012.8.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１又は複数の情報処理装置を管理する管理装置において、
前記情報処理装置に発生するイベントの組み合わせを条件とし、前記イベントの組み合わせに対して想定される事柄を推論の結論とする、予め定義された１又は複数のルールを記憶する２次記憶装置と、
前記情報処理装置にイベントが発生したときに、当該情報処理装置から送信される当該イベントの内容に応じたイベント通知を受信するネットワークインタフェースと、
前記イベント通知及び対応する前記ルールに基づいて前記情報処理装置の状態を判断するプロセッサと、
前記プロセッサのワークメモリとして利用されるメモリと
を有し、
前記プロセッサは、
予め定義された前記１又は複数のルールを、それぞれ当該ルールを構成する条件及び結論からなる１つ以上のルールセグメントに分割し、分割により得られた前記ルールセグメントを前記２次記憶装置に保存し、
前記情報処理装置からのイベント通知を受信したときに、関連する１又は複数の前記ルールセグメントを選択し、選択した前記１又は複数のルールセグメントを前記メモリ上において必要に応じて結合することにより、当該メモリ上にルール間の関係を示すルール解析網を構築し、構築したルール解析網に基づいて推論を導出すると共に、推論の導出に利用され難いルールセグメントをメモリ上から削除する
ことを特徴とする管理装置。
【請求項２】
前記ルールは、
予め定義された障害時に検知する前記情報処理装置の状態の変更をイベントとし、当該イベントの組み合わせを条件とし、当該イベントの組み合わせに対して想定される障害原因候補の事象を結論とし、
前記プロセッサは、
前記イベント通知及び対応する前記ルールに基づいて障害原因の推論を導出する
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記プロセッサは、
前記ルールを前記ルールセグメントに分割する際、当該ルールセグメント間の結合に関する情報でなるセグメント結合情報と、前記情報処理装置において発生するイベントに関連するルールセグメントを検索するためのイベント索引情報とを作成し、
前記イベント索引情報を利用して、前記情報処理装置から送信されたイベント通知により認識される当該情報処理装置に発生したイベントに関連する前記１又は複数のルールセグメントを選択し、選択した前記１又は複数のルールセグメントを前記メモリ上において前記セグメント結合情報を用いて結合することにより、当該メモリ上に当該イベントに関連するルール解析網を構築する
ことを特徴とする請求項１に記載の管理装置。
【請求項４】
前記プロセッサは、
前記メモリに読み込まれた前記ルールセグメントごとの参照履歴をセグメント参照履歴情報として管理し、当該セグメント参照履歴情報に基づいて、推論の導出に利用され難い前記ルールセグメントを判断する
ことを特徴とする請求項１に記載の管理装置。
【請求項５】
前記セグメント参照履歴情報は、
最後に参照された時刻である最終参照時刻と、前記ルールセグメントが前記メモリに読み込まれる平均的な時間間隔である平均読込み間隔と、対応する前記ルールセグメントの状態とに関する情報を含み、
前記プロセッサは、
前記ルールセグメントが推論の導出に利用され難いか否かを、前記ルールセグメントの状態により判断し、状態が同じルールセグメントについては、当該ルールセグメントの平均読込み間隔及び最終参照時刻のいずれか一方又は両方により判断する
ことを特徴する請求項４に記載の管理装置。
【請求項６】
前記ルールは、
予め定義された障害時に検知する前記情報処理装置の状態の変更をイベントとし、当該イベントの組み合わせを条件とし、当該イベントの組み合わせに対して想定される障害原因候補の事象を結論とし、
前記プロセッサは、
前記イベント通知及び対応する前記ルールに基づいて障害原因の推論を導出すると共に、
前記ルールを前記ルールセグメントに分割する際、当該ルールセグメント間の結合に関する情報でなるセグメント結合情報と、前記情報処理装置において発生するイベントに関連するルールセグメントを検索するためのイベント索引情報とを作成し、前記情報処理装置からのイベント通知を受信したときに、当該イベント索引情報を利用して、前記情報処理装置から送信された前記イベント通知により認識されるイベントに関連する前記１又は複数のルールセグメントを選択し、選択した前記１又は複数のルールセグメントを前記メモリ上において前記セグメント結合情報を用いて結合することにより、当該メモリ上に当該イベントに関連するルール解析網を構築する一方、
前記メモリに読み込まれた前記ルールセグメントごとに、最後に参照された時刻である最終参照時刻と、前記ルールセグメントが前記メモリに読み込まれる平均的な時間間隔である平均読込み間隔と、対応する前記ルールセグメントの状態とをセグメント参照履歴情報として管理し、当該セグメント参照履歴情報に基づいて、前記ルールセグメントが推論の導出に利用され難いか否かを、前記ルールセグメントの状態により判断し、状態が同じルールセグメントについては、当該ルールセグメントの平均読込み間隔及び最終参照時刻のいずれか一方又は両方により判断する
ことを特徴とする請求項１に記載の管理装置。
【請求項７】
１又は複数の情報処理装置を管理する管理装置に実装される管理プログラムであって、
前記管理装置に、
前記情報処理装置に発生するイベントの組み合わせを条件とし、前記イベントの組み合わせに対して想定される事柄を推論の結論とする、予め定義された１又は複数のルールを記憶する第１のステップと、
前記情報処理装置にイベントが発生したときに、当該情報処理装置から送信される当該イベントの内容に応じたイベント通知を受信する第２のステップと、
前記イベント通知及び対応する前記ルールに基づいて前記情報処理装置の状態を判断する第３のステップと
を有し、
前記第１のステップでは、
予め定義された前記１又は複数のルールを、それぞれ当該ルールを構成する条件及び結論からなる１つ以上のルールセグメントに分割し、分割により得られた前記ルールセグメントを前記２次記憶装置に保存し、
前記第３のステップでは、
前記情報処理装置からのイベント通知を受信したときに、関連する１又は複数の前記ルールセグメントを選択し、選択した前記１又は複数のルールセグメントをメモリ上において必要に応じて結合することにより、当該メモリ上にルール間の関係を示すルール解析網を構築し、構築したルール解析網に基づいて推論を導出すると共に、推論の導出に利用され難いルールセグメントをメモリ上から削除する
処理を前記管理装置に実行させることを特徴とする管理プログラム。
【請求項８】
前記ルールは、
予め定義された障害時に検知する前記情報処理装置の状態の変更をイベントとし、当該イベントの組み合わせを条件とし、当該イベントの組み合わせに対して想定される障害原因候補の事象を結論とし、
前記第３のステップでは、
前記イベント通知及び対応する前記ルールに基づいて障害原因の推論を導出する処理を前記管理装置に実行させる
ことを特徴とする請求項７に記載の管理プログラム。
【請求項９】
前記第１のステップでは、
前記ルールを前記ルールセグメントに分割する際、当該ルールセグメント間の結合に関する情報でなるセグメント結合情報と、前記情報処理装置において発生するイベントに関連するルールセグメントを検索するためのイベント索引情報と作成する処理を前記管理装置に実行させ、
前記第３のステップでは、
前記イベント索引情報を利用して、前記情報処理装置から送信されたイベント通知により認識される当該情報処理装置に発生したイベントに関連する前記１又は複数のルールセグメントを選択し、選択した前記１又は複数のルールセグメントを前記メモリ上において前記セグメント結合情報を用いて結合することにより、当該メモリ上に当該イベントに関連するルール解析網を構築する処理を前記管理装置に実行させる
ことを特徴とする請求項７に記載の管理プログラム。
【請求項１０】
前記管理装置は、
前記メモリに読み込んだ前記ルールセグメントごとの参照履歴をセグメント参照履歴情報として管理し、
前記第３のステップでは、
当該セグメント参照履歴情報に基づいて、推論の導出に利用され難い前記ルールセグメントを判断する処理を前記管理装置に実行させる
ことを特徴とする請求項７に記載の管理プログラム。
【請求項１１】
前記セグメント参照履歴情報は、
最後に参照された時刻である最終参照時刻と、前記ルールセグメントが前記メモリに読み込まれる平均的な時間間隔である平均読込み間隔と、対応する前記ルールセグメントの状態とに関する情報を含み、
前記第３のステップでは、
前記ルールセグメントが推論の導出に利用され難いか否かを、前記ルールセグメントの状態により判断し、状態が同じルールセグメントについては、当該ルールセグメントの平均読込み間隔及び最終参照時刻のいずれか一方又は両方により判断する処理を前記管理装置に実行させる
ことを特徴する請求項１０に記載の管理プログラム。
【請求項１２】
前記ルールは、
予め定義された障害時に検知する前記情報処理装置の状態の変更をイベントとし、当該イベントの組み合わせを条件とし、当該イベントの組み合わせに対して想定される障害原因候補の事象を結論とし、
前記第３のステップでは、
前記イベント通知及び対応する前記ルールに基づいて障害原因の推論を導出する処理を前記管理装置に実行させると共に、
前記第１のステップでは、
前記ルールを前記ルールセグメントに分割する際、当該ルールセグメント間の結合に関する情報でなるセグメント結合情報と、前記情報処理装置において発生するイベントに関連するルールセグメントを検索するためのイベント索引情報とを作成する処理を前記管理装置に実行させ、
前記第３のステップでは、
前記イベント索引情報を利用して、前記情報処理装置から送信されたイベント通知により認識される当該情報処理装置に発生したイベントに関連する前記１又は複数のルールセグメントを選択し、選択した前記１又は複数のルールセグメントを前記メモリ上において前記セグメント結合情報を用いて結合することにより、当該メモリ上に当該イベントに関連するルール解析網を構築する処理を前記管理装置に実行させる一方、
前記メモリに読み込んだ前記ルールセグメントごとに、最後に参照された時刻である最終参照時刻と、前記ルールセグメントが前記メモリに読み込まれる平均的な時間間隔である平均読込み間隔と、対応する前記ルールセグメントの状態とをセグメント参照履歴情報として管理する処理を前記管理装置に実行させ、
前記第３のステップでは、
当該セグメント参照履歴情報に基づいて、推論の導出に利用され難いか否かを、前記ルールセグメントの状態により判断し、状態が同じルールセグメントについては、当該ルールセグメントの平均読込み間隔及び最終参照時刻のいずれか一方又は両方により判断する処理を前記管理装置に実行させる
ことを特徴とする請求項７に記載の管理プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】管理装置及び管理プログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、管理装置及び管理プログラムに関し、例えば情報処理装置から送信される障害内容を表すイベント通知を用いて障害箇所及び原因を解析する障害解析機能が搭載された管理サーバに適用して好適なものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明は以上の点を考慮してなされたもので、対象システムの定義イベントの数やルールの数によらず、一定のワーキングメモリサイズを保ちながら、少ない解析時間で解析処理を実行し得る管理装置及び管理プログラムを提案しようとするものである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また本発明においては、１又は複数の情報処理装置を管理する管理装置に実装される管理プログラムであって、前記管理装置に、前記情報処理装置に発生するイベントの組み合わせを条件とし、前記イベントの組み合わせに対して想定される事柄を推論の結論とする、予め定義された１又は複数のルールを記憶する第１のステップと、前記情報処理装置にイベントが発生したときに、当該情報処理装置から送信される当該イベントの内容に応じたイベント通知を受信する第２のステップと、前記イベント通知及び対応する前記ルールに基づいて前記情報処理装置の状態を判断する第３のステップとを有し、前記第１のステップでは、予め定義された前記１又は複数のルールを、それぞれ当該ルールを構成する条件及び結論からなる１つ以上のルールセグメントに分割し、分割により得られた前記ルールセグメントを前記２次記憶装置に保存し、前記第３のステップでは、前記情報処理装置からのイベント通知を受信したときに、関連する１又は複数の前記ルールセグメントを選択し、選択した前記１又は複数のルールセグメントをメモリ上において必要に応じて結合することにより、当該メモリ上にルール間の関係を示すルール解析網を構築し、構築したルール解析網に基づいて推論を導出すると共に、推論の導出に利用され難いルールセグメントをメモリ上から削除する処理を実行させることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
管理対象装置群３は、上述のように１又は複数の情報処理装置４から構成される。図２は、管理対象装置群３の一構成例を示す。この例では、管理対象装置群３は、複数のサーバ４０（「SERVER1」、「SERVER」、……）と、ネットワーク４１と、１つのストレージ装置４２（「STORAGE1」）とから構成されている。そしてこの図２では、ストレージ装置４２のボリュームがサーバ４０の「ISCSI INITIATOR01」というＨＢＡ（Host Bus Adapter）４０Ａを介してＩＳＣＳＩ（Internet Small Computer System Interface）プロトコルにてＳＣＳＩディスク４０Ｂ（「SCSIDISK01」、「SCSIDISK03」）として提供されている場合を例示している。なお図２において、ストレージ装置４２の「Controller01」は、ストレージ装置４２を制御するプロセッサであり、ＩＳＣＳＩポートを備えている。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
（ｂ）結論部６３では、かかるイベント通知５０を受信した場合、イベントＩＤが「910000020」のイベントであって、「SERVER1」というサーバ４０の「ISCSIINITIATOR01」というＨＢＡ４０Ａにおける「ＩＳＣＳＩ通信エラー（「RC_COM_ERROR」）」というイベントが原因であると推測するよう規定されている（結論部６３のイベント情報６７を参照）。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
またルール情報３０の他の具体例を図６に示す。図６は、図２の環境において、「SERVER1」というサーバ４０の「ISCSIINITIATOR01」というＨＢＡ４０ＡにおいてＩＳＣＳＩ通信エラーが発生し、「SERVER2」というサーバ４０の「ISCSIINITIATOR01」というＨＢＡ４０ＡにおいてＩＳＣＳＩ通信エラーが発生し、さらに「STORAGE1」というストレージ装置４２の「CONTROLLER01」というコントローラ４２Ａの状態がエラーに変化した発生し場合に、これらの状態変化の根本原因が「STORAGE1」の「CONTROLLER01」の障害であると推論するよう規定されたルールについての具体例である。すなわち図６のルール情報３０では、以下の事項が指定されている。