(57)【要約】      （修正有）【課題】障害解析機能を、複数のサーバ装置を統括する障害解析装置に搭載することにより、少ないコストで障害解析の精度を向上する。【解決手段】複数のサーバ装置１０−１、１０−２と障害解析装置２０とが、インターネットを介して接続される。サーバ装置は、自装置のハードウェア障害を検知すると障害情報を収集して障害解析装置に送信する。障害解析装置は、サーバ装置に発生したハードウェア障害を解析し、障害被疑箇所の情報を含む障害解析結果をサーバに送信する。サーバは、受信した障害解析結果に基づき、障害被疑箇所を縮退させる。【選択図】図１
2013257764.tif 000002
【特許請求の範囲】
【請求項１】
複数のサーバ装置と、
前記サーバ装置に発生したハードウェア障害を解析する障害解析装置と
を備え、
前記サーバ装置は、前記障害解析装置による障害解析結果に基づいて障害発生箇所の縮退処理を行う
ことを特徴とする障害解析システム。
【請求項２】
前記障害解析装置は、前記サーバ装置においてハードウェア障害が発生した箇所を推定し、
前記障害解析結果は、前記障害解析装置が推定した箇所である障害被疑箇所の情報を含み、
前記サーバ装置は、前記障害解析結果が示す障害被疑箇所に対して縮退処理を行う
ことを特徴とする請求項１に記載の障害解析システム。
【請求項３】
前記サーバ装置は、
自装置のハードウェア障害を検知する検知部と、
前記検知部が検知した障害に関する情報である障害情報を収集する障害情報収集部と、
前記障害情報収集部が収集した障害情報を前記障害解析装置に送信する障害情報送信部と、
前記障害解析装置から障害解析結果を受信する解析結果受信部と、
前記解析結果受信部が受信した障害解析結果に基づいて縮退処理を実施する縮退部と
を備え、
前記障害解析装置は、
前記サーバ装置から前記障害情報を受信する障害情報受信部と、
前記障害情報受信部が受信した障害情報に基づいて前記サーバ装置に発生したハードウェア障害を解析する解析部と、
前記解析部による障害解析結果を前記サーバ装置に送信する解析結果送信部と
を備えることを特徴とする請求項１または請求項２に記載の障害解析システム。
【請求項４】
複数のサーバ装置から当該サーバ装置に発生したハードウェア障害に関する情報である障害情報を受信する障害情報受信部と、
前記障害情報受信部が受信した障害情報に基づいて前記サーバ装置に発生したハードウェア障害を解析する解析部と、
前記解析部による障害解析結果を前記サーバ装置に送信する解析結果送信部と
を備えることを特徴とする障害解析装置。
【請求項５】
前記解析部は、ハードウェア障害が発生した箇所を推定し、
前記障害解析結果は、前記解析部が推定した箇所である障害被疑箇所の情報を含む
ことを特徴とする請求項４に記載の障害解析装置。
【請求項６】
自装置のハードウェア障害を検知する検知部と、
前記検知部が検知した障害に関する情報である障害情報を収集する障害情報収集部と、
前記障害情報収集部が収集した障害情報を前記障害解析装置に送信する障害情報送信部と、
前記障害解析装置から障害解析結果を受信する解析結果受信部と、
前記解析結果受信部が受信した障害解析結果に基づいて縮退処理を実施する縮退部と
を備えることを特徴とするサーバ装置。
【請求項７】
前記障害解析結果は、前記障害解析装置によってハードウェア障害が発生していると推定された箇所である障害被疑箇所の情報を含み、
前記縮退部は、前記障害解析結果が示す障害被疑箇所を縮退させる
ことを特徴とする請求項６に記載のサーバ装置。
【請求項８】
障害解析装置は、サーバ装置に発生したハードウェア障害を解析し、
前記サーバ装置は、前記障害解析装置による障害解析結果に基づいて障害発生箇所の縮退処理を行う
ことを特徴とする障害解析方法。
【請求項９】
コンピュータを、
複数のサーバ装置から当該サーバ装置に発生したハードウェア障害に関する情報である障害情報を受信する障害情報受信部、
前記障害情報受信部が受信した障害情報に基づいて前記サーバ装置に発生したハードウェア障害を解析する解析部、
前記解析部による障害解析結果を前記サーバ装置に送信する解析結果送信部
として機能させるためのプログラム。
【請求項１０】
コンピュータを、
自装置のハードウェア障害を検知する検知部、
前記検知部が検知した障害に関する情報である障害情報を収集する障害情報収集部、
前記障害情報収集部が収集した障害情報を障害解析装置に送信する障害情報送信部、
前記障害解析装置から障害解析結果を受信する解析結果受信部、
前記解析結果受信部が受信した障害解析結果に基づいて縮退処理を実施する縮退部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの障害を解析する障害解析システム、障害解析装置、サーバ装置、障害解析方法及びプログラムに関する。
【背景技術】
【０００２】
障害解析システムの一例が特許文献１に記載されている。
特許文献１に記載の障害解析システムは、コンピュータシステムに障害が発生したときに、自動的に障害内容を分析し、障害発生コンピュータシステムの電話番号を検索し、この電話番号を自動ダイヤルして障害ログデータ収集回線をコンピュータシステムに接続する。
そして、特許文献１に記載の障害解析システムは、コンピュータシステムから障害ログデータを収集し、この障害ログデータを解析し、障害の原因および障害復旧の処置方法を表示する。
特許文献１に記載の障害解析システムは、コンピュータシステムに障害が発生した時に、障害内容の分析、コンピュータシステムからのログデータの収集および障害ログデータの解析を、遠隔診断システムによって自動的に行うことができるので、保守技術者の負担を軽減できるとともに、障害修復までの時間を短縮することができる。
【０００３】
一方、障害解析システムの他例が特許文献２に記載されている。
特許文献２に記載の障害解析システムは、コンピュータサーバ内の単一障害に起因してＢＭＣとＢＩＯＳが分担して分散収集・保持したログを同一のｅｖｅｎｔ ＩＤで対応付けて管理するようにしている。
これにより、特許文献２に記載の障害解析システムは、分散収集・保持されたログをコンピュータサーバ外へ回収し、人手による障害原因究明を行う場合でも、どのログが同一障害発生に起因して収集されたものなのかｅｖｅｎｔ ＩＤを用いて容易かつ確実に判断することができる。
したがって、特許文献２に記載の障害解析システムは、人手による障害原因となった故障個所究明の時間短縮を図ることができ、総合的・横断的に故障解析する場合に、障害原因となった故障個所を適確に特定することができる。
【０００４】
他方、障害解析システムの他例が特許文献３に記載されている。
特許文献３に記載の障害解析システムは、統合監視システムと監視サーバを独立したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）で接続し、マルチベンダ環境の異なる監視情報を一元化するために監視サーバに統合用通知モジュールを組み入れた。
これにより、特許文献３に記載の障害解析システムは、統合監視サーバの継続的な運用を実現できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平４−３６７０４０号公報
【特許文献２】特開２０１１−１４５８２４号公報
【特許文献３】特開２００６−０７２７８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１、特許文献２、及び、特許文献３に関連して、障害発生時にＢＭＣＦＷ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ  Ｆｉｒｍ  Ｗａｒｅ）が被疑箇所を推定し、縮退指示を出す障害解析システムの提案がある。
このような障害解析システムにおいては、推定した被疑箇所が必ずしも的確に指摘できることはなく、例えばＩ／Ｆ系の障害等の場合、複数箇所の被疑を指摘し、それらのいずれか１箇所が実際の故障箇所である場合もありうる。
そのため、このような障害解析システムにおいては、障害被疑指摘の精度を上げるために、ＢＭＣＦＷを直接改修する必要がある。したがって、このような障害解析システムは、障害解析精度を向上させる際に出荷している全てのサーバのＢＭＣＦＷを改修することにより、多大なコストを必要とすることになる。
【０００７】
本発明の目的は、上述した課題を解決する障害解析システム、障害解析装置、サーバ装置、障害解析方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明は上記の課題を解決するためになされたものであり、複数のサーバ装置と、前記サーバ装置に発生したハードウェア障害を解析する障害解析装置とを備え、前記サーバ装置は、前記障害解析装置による障害解析結果に基づいて障害発生箇所の縮退処理を行うことを特徴とする。
【０００９】
また、本発明は、複数のサーバ装置から当該サーバ装置に発生したハードウェア障害に関する情報である障害情報を受信する障害情報受信部と、前記障害情報受信部が受信した障害情報に基づいて前記サーバ装置に発生したハードウェア障害を解析する解析部と、前記解析部による障害解析結果を前記サーバ装置に送信する解析結果送信部とを備えることを特徴とする。
【００１０】
また、本発明は、自装置のハードウェア障害を検知する検知部と、前記検知部が検知した障害に関する情報である障害情報を収集する障害情報収集部と、前記障害情報収集部が収集した障害情報を前記障害解析装置に送信する障害情報送信部と、前記障害解析装置から障害解析結果を受信する解析結果受信部と、前記解析結果受信部が受信した障害解析結果に基づいて縮退処理を実施する縮退部とを備えることを特徴とする。
【００１１】
また、本発明は、障害解析装置は、サーバ装置に発生したハードウェア障害を解析し、前記サーバ装置は、前記障害解析装置による障害解析結果に基づいて障害発生箇所の縮退処理を行うことを特徴とする。
【００１２】
また、本発明は、コンピュータを、複数のサーバ装置から当該サーバ装置に発生したハードウェア障害に関する情報である障害情報を受信する障害情報受信部、前記障害情報受信部が受信した障害情報に基づいて前記サーバ装置に発生したハードウェア障害を解析する解析部、前記解析部による障害解析結果を前記サーバ装置に送信する解析結果送信部として機能させるためのプログラムである。
【００１３】
また、本発明は、コンピュータを、自装置のハードウェア障害を検知する検知部、前記検知部が検知した障害に関する情報である障害情報を収集する障害情報収集部、前記障害情報収集部が収集した障害情報を障害解析装置に送信する障害情報送信部、前記障害解析装置から障害解析結果を受信する解析結果受信部、前記解析結果受信部が受信した障害解析結果に基づいて縮退処理を実施する縮退部として機能させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、サーバ装置毎に改修を行わずに、各サーバ装置を統括する障害解析装置を改修する。これにより、より少ないコストで障害解析の精度向上が可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る一実施形態の障害解析システムの基本構成を示す概略ブロック図である。
【図２】本発明に係る一実施形態の障害解析システムのソフトウェア構成を示す概略ブロック図である。
【図３】本発明に係る一実施形態の障害解析システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図１は、本発明の一実施形態の障害解析システムの基本構成を示す概略ブロック図である。
図１に示すように、障害解析システム１は、複数のサーバ装置１０（サーバ装置１０−１、１０−２）、障害解析装置２０を備える。
【００１７】
障害解析装置２０は、サーバ装置１０に発生したハードウェア障害を解析し、サーバ装置１０においてハードウェア障害が発生した箇所を推定する。サーバ装置１０は、障害解析装置２０による障害解析結果に基づいて障害発生箇所の縮退処理を行う。
なお、サーバ装置１０と障害解析装置２０とは、インターネットを介して接続される。
【００１８】
図２は、本発明の一実施形態による障害解析システム１におけるサーバ装置１０、障害解析装置２０のソフトウェア構成を示す概略ブロック図である。
【００１９】
図２に示すように、サーバ装置１０は、検知部１１、障害情報収集部１２、障害情報送信部１３、解析結果受信部１４、縮退部１５、回復結果送信１６を備える。
障害解析装置２０は、障害情報受信部２１、解析部２２、解析結果送信部２３、回復結果受信部２４を備える。
【００２０】
検知部１１は、サーバ装置１０のハードウェア障害を検知する。
障害情報収集部１２は、検知部１１が検知した障害に関する情報である障害情報を収集する。
障害情報送信部１３は、障害情報収集部１２が収集した障害情報を障害解析装置２０に送信する。
解析結果受信部１４は、障害解析装置２０の解析結果送信部２３から障害解析結果を受信する。
ここで、障害解析結果は、障害解析装置２０によってハードウェア障害が発生していると推定した箇所である障害被疑箇所の情報を含む。
縮退部１５は、解析結果受信部１４が受信した障害解析結果に基づいて縮退処理を実施する。つまり、縮退部１５は、障害解析結果が示す障害被疑箇所を縮退させる。
回復結果送信部１６は、縮退部１５による縮退処理の実行によるハードウェア障害の回復結果を、障害解析装置２０に送信する。
【００２１】
障害情報受信部２１は、サーバ装置１０から障害情報を受信する。
解析部２２は、障害情報受信部２１が受信した障害情報に基づいてサーバ装置１０に発生したハードウェア障害を解析する。
解析結果送信部２３は、解析部２２による障害解析結果をサーバ装置１０の解析結果受信部１４に送信する
回復結果受信部２４は、縮退部１５が実施した縮退処理に伴う回復結果の良否を判定して処理する。
【００２２】
次に、本実施形態の障害解析システム１の動作について説明する。
図３は、本実施形態の障害解析システム１の動作を示すフローチャートである。
図３に示すように、まず検知部１１がサーバ装置１０のハードウェア障害を検知すると（ステップＳ１０１）、障害情報収集部１２は、検知部１１が検知した障害に関する情報である障害情報を収集する（ステップＳ１０２）。
次に、障害情報送信部１３は、障害情報収集部１２が収集した障害情報を障害解析装置２０に送信する（ステップＳ１０３）。
【００２３】
サーバ装置１０が障害情報を送信すると、障害解析装置２０の障害情報受信部２１は、障害情報を受信する（ステップＳ１０４）解析部２２は、当該障害情報に基づいてサーバ装置１０に発生したハードウェア障害を解析する（ステップＳ１０５）。このとき、解析部２２は、ハードウェア障害が発生した箇所の推定を行う。次に、解析結果送信部２３は、解析部２２による障害解析結果をサーバ装置１０に送信する（ステップＳ１０６）。当該障害解析結果には、解析部２２が推定したハードウェア障害が発生した箇所である、障害被疑箇所を示す情報が含まれる。
【００２４】
次に、サーバ装置１０の解析結果受信部１４は、障害解析装置２０から障害解析結果を受信する（ステップＳ１０７）。そして、縮退部１５は、解析結果受信部１４が受信した障害解析結果に従って、当該障害解析結果に含まれる障害被疑箇所の縮退処理を実施する（ステップＳ１０８）。そして、回復結果送信部１６は、縮退部１５が実施した縮退処理に伴う回復結果を、障害解析装置２０に送信する（ステップＳ１０９）。
【００２５】
次に、回復結果受信部２４は、障害解析装置１０から回復結果を受信し、その良否を判定する（ステップＳ１１０）。そして、回復結果受信部２４が処理した回復結果を障害解析装置２０内で処理し、回復の成否を判定する（ステップＳ１１１）。回復結果が失敗を示す場合（ステップＳ１１１：ＮＯ）、ステップＳ１０５に戻り、解析部２２は、再度解析処理を実行する。他方、回復結果が成功を示す場合（ステップＳ１１１：ＹＥＳ）、処理を終了する。
【００２６】
上述のサーバ装置１０及び障害解析装置２０は内部に、コンピュータシステムを有している。そして、上述の各処理動作は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶しており、このプログラムをコンピュータが読み出して実行することによって、処理を行う。
【００２７】
ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００２８】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録しているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００２９】
このように、本実施形態によれば、障害解析装置２０が複数のサーバ装置１０に発生したハードウェア障害を解析し、サーバ装置１０が障害解析装置２０による障害解析結果に基づいて障害発生箇所の縮退処理を行う。これにより、サーバ装置１０毎に改修を行わずに、各サーバ装置１０を統括する障害解析装置２０を改修することにより、より少ないコストで障害解析の精度向上が可能となる。
【００３０】
また、本実施形態によれば、障害解析装置２０で障害発生時のログと、障害回復時の実際の交換箇所を集約・蓄積することができる。これにより、同様の障害に対して、的確な被疑指摘ができる。
【００３１】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００３２】
１  障害解析システム
１０  サーバ装置
１１  検知部
１２  障害情報収集部
１３  障害情報送信部
１４  解析結果受信部
１５  縮退部
１６  回復結果送信部
２０  障害解析装置
２１  障害情報受信部
２２  解析部
２３  解析結果送信部
２４  回復結果受信部
【図１】
2013257764.tif 000003
【図２】
2013257764.tif 000004
【図３】
2013257764.tif 000005