(57)【特許請求の範囲】
【請求項１】
複数の計算機を含む計算機システムの動作状態を解析する計算機システムの動作解析方法であって、
前記計算機システムを管理する統合管理アプリケーションが搭載された統合管理サーバが、当該統合管理サーバが備える記憶装置に各計算機から取得した構成情報とログ情報とを保存し、
前記統合管理アプリケーションの動作を模擬する模擬アプリケーションを実装したシミュレータ装置が、解析対象として入力された、前記統合管理アプリケーションが停止した際に前記統合管理サーバに保存されていた構成情報とログ情報とにもとづいて、前記統合管理アプリケーションの動作を模擬することによってログ情報を解析する
ことを特徴とする計算機システムの動作状態解析方法。
【請求項２】
複数の計算機を含む計算機システムの動作状態を解析する計算機システムの動作解析方法であって、
前記計算機システムを管理する統合管理アプリケーションが搭載された統合管理サーバが、当該統合管理サーバが備える記憶装置に各計算機から取得した構成情報とログ情報とを保存し、
前記統合管理アプリケーションの複製を実装したシミュレータ装置が、解析対象として入力された、前記統合管理アプリケーションが停止した際に前記統合管理サーバに保存されていた構成情報とログ情報とにもとづいて、前記統合管理アプリケーションの動作を模擬することによってログ情報を解析する
ことを特徴とする計算機システムの動作状態解析方法。
【請求項３】
複数の計算機を含む計算機システムの動作状態を解析する計算機システムの動作解析方法であって、
前記計算機システムを管理する統合管理アプリケーションが搭載された統合管理サーバが、当該統合管理アプリケーションが格納された記憶装置に各計算機から取得した構成情報とログ情報とを保存し、
シミュレータ装置が、前記統合管理サーバが備える前記記憶装置に記憶されたデータを圧縮したイメージファイルを、前記シミュレータ装置が備える記憶装置上で展開し、展開したデータに含まれる統合管理アプリケーションを使用して、展開した前記データに含まれる解析対象となる構成情報とログ情報とにもとづいて、前記統合管理アプリケーションの動作を模擬することによってログ情報を解析する
ことを特徴とする計算機システムの動作状態解析方法。
【請求項４】
シミュレータ装置は、解析対象となる構成情報およびログ情報を更新しない状態で、統合管理アプリケーションの動作を模擬する
請求項１から請求項３のうちのいずれか１項に記載の計算機システムの動作状態解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の計算機を含む計算機システムの動作状態を解析する計算機システムの動作状態解析方法に関する。
【背景技術】
【０００２】
複数の計算機で構成されたユーザシステムにおける保守プロセスにおいて、ユーザシステムからのログの採取、および採取したログの解析に多くの工数を要する。ユーザシステムにおける故障などに対する保守プロセスでは、効率的に、故障などの原因解析に必要となるログを抽出して、抽出したログに対して原因解析を実施する必要がある。
【０００３】
監視システムが通常運用しているときの機器の開閉、モードの状態、計測値の監視データを保存しておき、故障発生時にオペレータからの要求に応じて、監視データログを読み出し、再生用のデータを作成して、モニタに表示する装置が提案されている（例えば、特許文献１参照。）。また、複数の計算機が接続された計算機システムにおいて、各計算機を一元的に管理し、各計算機で実行された運用処理について、その実行結果を示すログ情報およびその実行過程で発生したイベントを示すイベント情報を一括して管理する方法が提案されている（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１６２３２３号公報
【特許文献２】特開２００４−０６２９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された装置は、複数の監視対象機器の複合的な障害の原因を特定することは困難である。また、特許文献２に記載された方法では、どのような過程で故障が発生したのかを調べることはできるが、故障発生時のシステムの状態を再現することができず、故障の原因を究明することに限界がある。
【０００６】
そこで、本発明は、複数の計算機を含む計算機システムにおける保守効率を向上させることができる計算機システムの動作状態解析方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明による計算機システムの動作状態解析方法は、複数の計算機を含む計算機システムの動作状態を解析する計算機システムの動作解析方法であって、計算機システムを管理する統合管理アプリケーションが搭載された統合管理サーバが、当該統合管理サーバが備える記憶装置に各計算機から取得した構成情報とログ情報とを保存し、統合管理アプリケーションの動作を模擬する模擬アプリケーションを実装したシミュレータ装置が、解析対象として入力された、統合管理アプリケーションが停止した際に統合管理サーバに保存されていた構成情報とログ情報とにもとづいて、統合管理アプリケーションの動作を模擬することによってログ情報を解析することを特徴とする。
【０００８】
本発明による計算機システムの動作状態解析方法は、複数の計算機を含む計算機システムの動作状態を解析する計算機システムの動作解析方法であって、計算機システムを管理する統合管理アプリケーションが搭載された統合管理サーバが、当該統合管理サーバが備える記憶装置に各計算機から取得した構成情報とログ情報とを保存し、統合管理アプリケーションの複製を実装したシミュレータ装置が、解析対象として入力された、統合管理アプリケーションが停止した際に統合管理サーバに保存されていた構成情報とログ情報とにもとづいて、統合管理アプリケーションの動作を模擬することによってログ情報を解析することを特徴とする。
【０００９】
本発明による計算機システムの動作状態解析方法は、複数の計算機を含む計算機システムの動作状態を解析する計算機システムの動作解析方法であって、計算機システムを管理する統合管理アプリケーションが搭載された統合管理サーバが、当該統合管理アプリケーションが格納された記憶装置に各計算機から取得した構成情報とログ情報とを保存し、シミュレータ装置が、統合管理サーバが備える記憶装置に記憶されたデータを圧縮したイメージファイルを、シミュレータ装置が備える記憶装置上で展開し、展開したデータに含まれる統合管理アプリケーションを使用して、展開したデータに含まれる解析対象となる構成情報とログ情報とにもとづいて、統合管理アプリケーションの動作を模擬することによってログ情報を解析することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数の計算機を含む計算機システムにおける保守効率を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】複数の計算機を含む計算機システム（ユーザシステム）の一例を示すブロック図である。
【図２】第１の実施形態におけるシミュレーションサーバの構成を示すブロック図である。
【図３】本発明の第１の実施形態におけるユーザシステムでの処理の一例を示すフローチャートである。
【図４】本発明の第１の実施形態におけるシミュレーションサーバを用いた処理の一例を示すフローチャートである。
【図５】第２の実施形態におけるシミュレーションサーバの構成を示すブロック図である。
【図６】本発明の第２の実施形態におけるユーザシステムでの処理の一例を示すフローチャートである。
【図７】本発明の第２の実施形態におけるシミュレーションサーバを用いた処理の一例を示すフローチャートである。
【図８】第３の実施形態におけるシミュレーションサーバの構成を示すブロック図でである。
【図９】本発明の第３の実施形態におけるユーザシステムでの処理の一例を示すフローチャートである。
【図１０】本発明の第３の実施形態におけるシミュレーションサーバを用いたの処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
実施形態１．
以下、本発明の第１の実施形態を図面を参照して説明する。
【００１３】
図１は、複数の計算機を含む計算機システム（以下、ユーザシステムという）の一例を示すブロック図である。
【００１４】
図１に示すユーザシステム１００は、サーバ１１１〜１１４と、ＦＣ（Ｆｉｂｅｒ  Ｃｈａｎｎｅｌ）スイッチ１２０と、ストレージ１３０と、ユーザシステム１００を管理する統合管理サーバ１５０とを備える。なお、図１では、４台のサーバ１１１〜１１４が示されているが、サーバはいくつあってもよい。また、ユーザシステム１００の構成は、図１に示す構成に限定されない。例えば、その他の機器が含まれていてもよい。
【００１５】
サーバ１１１〜１１４の各サーバおよび統合管理サーバ１５０は、ＬＡＮ２００で通信可能に接続されている。サーバ１１１〜１１４の各サーバとストレージ１３０とは、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）３００で通信可能に接続されている。
【００１６】
サーバ１１１〜１１４は、ＦＣスイッチ１２０を介して、ストレージ１３０を共有する。
【００１７】
ＦＣスイッチ１２０は、ＳＡＮ３００において、サーバ１１１〜１１４とストレージ１３０との通信を中継する。
【００１８】
ストレージ１３０は、通信機能を備えた記憶装置である。
【００１９】
エージェント１４０は、サーバ１１１〜１１４、ＦＣスイッチ１２０およびストレージ１３０に含まれ、それぞれの機器の監視を行う。具体的には、各機器が生成するログ情報を取得したり、各機器のハードウェア構成を示す情報を取得したりする。そして、取得した情報を保持する。
【００２０】
統合管理サーバ１５０は、統合管理アプリケーション（ＡＰ）１５１と、構成情報データ格納部１５２と、ログ情報データ格納部１５３とを備える。また、統合管理サーバ１５０は、構成情報データ格納部１５２およびログ情報データ格納部１５３に格納された情報などを出力するためのディスプレイ装置と接続されている。なお、統合管理サーバ１５０がディスプレイ装置を備えていてもよい。
【００２１】
統合管理ＡＰ１５１は、エージェント１４０に対して定期的にポーリングを行い、エージェント１４０から監視対象の機器の情報を取得して、取得したデータを構成情報データ格納部１５２およびログ情報データ格納部１５３に格納する。構成情報データ格納部１５２には、構成情報データが格納される。ログ情報データ格納部１５３には、ログ情報データが格納される。
【００２２】
構成情報データは、ユーザシステムを構成する各機器の接続構成や、各機器のハードウェア構成を示すデータである。
【００２３】
ログ情報データは、統合管理ＡＰ１５１の管理対象となっている各機器から取得したログ情報である。例えば、ＦＣスイッチ１２０がエラーログを記録する機能を有する場合は、ＦＣスイッチ１２０からエラーログ情報が取得され、サーバ１１１〜１１４がストレージ１３０への書き込み開始／終了時刻およびサイズを記録する機能を有する場合は、サーバ１１１〜１１４から書き込み開始／終了時刻およびサイズの情報が取得される。
【００２４】
図２は、第１の実施形態におけるシミュレーションサーバ５５０の構成を示すブロック図である。
【００２５】
図２に示すように、シミュレーションサーバ５５０は、統合管理ＡＰシミュレータ５５１と、構成情報データ格納部５５２と、ログ情報データ格納部５５３とを備える。シミュレーションサーバ５５０は、統合管理ＡＰシミュレータ５５１を動作させるためのＣＰＵを備えたシミュレータ装置である。
【００２６】
統合管理ＡＰシミュレータ５５１は、統合管理ＡＰ１５１の動作を模擬するアプリケーションであって、統合管理ＡＰ１５１と同じ機能を備える。
【００２７】
統合管理ＡＰシミュレータ５５１を実装したシミュレーションサーバ５５０は、構成情報データ格納部５５２およびログ情報データ格納部５５３に格納された構成情報データおよびログ情報データを参照して、ユーザシステム１００における統合管理ＡＰ１５１の動作を模擬する。
【００２８】
また、シミュレーションサーバ５５０は、ユーザシステム１００における統合管理ＡＰ１５１の動作を模擬するときは、統合管理ＡＰシミュレータ５５１が備える構成情報データ格納部５５２およびログ情報データ５５３格納部に記憶されているデータを書き換える可能性のある機能を停止させる。構成情報データ格納部５５２およびログ情報データ５５３を書き換える可能性のある機能とは、例えば、ポーリング機能である。なお、構成情報データ格納部５５２およびログ情報データ格納部５５３を書き換える可能性のある機能は、統合管理ＡＰシミュレータ５５１に搭載されていなくてもよい。
【００２９】
次に、本実施形態の動作について説明する。
【００３０】
図３は、本発明の第１の実施形態におけるユーザシステム１００での処理の一例を示すフローチャートである。
【００３１】
図３に示すように、ユーザシステム１００において障害が発生すると（ステップＳ３０１）、ユーザシステム１００のシステム管理者は、統合管理サーバ１５０の統合管理ＡＰ１５１を停止し（ステップＳ３０2）、統合管理サーバ１５０の構成情報データ格納部１５２およびログ情報データ格納部１５３から構成情報データおよびログ情報データを取得する（ステップＳ３０３）。例えば、それらのデータを外部記憶装置に書き込む。そして、システム管理者は、統合管理ＡＰ１５１を再開させる（ステップＳ３０４）。
【００３２】
システム管理者は、取得した構成情報データおよびログ情報データをユーザシステム１００の保守員に送付する（ステップＳ３０５）。なお、構成情報データおよびログ情報データの送付方法は、通信回線を使用した転送であってもよいし、その他の方法であってもよい。また、構成情報データおよびログ情報データを圧縮またはアーカイブして送付してもよい。
【００３３】
図４は、本発明の第１の実施形態におけるシミュレーションサーバを用いた処理の一例を示すフローチャートである。
【００３４】
ユーザシステム１００の保守員は、ステップＳ３０５において、ユーザシステム１００のシステム管理者から送付された構成情報データおよびログ情報データを受け取る。そして、保守員は、構成情報データおよびログ情報データを、シミュレーションサーバ５５０の構成情報データ格納部５５２およびログ情報データ格納部５５３にそれぞれ格納する（ステップＳ４０１）。構成情報データおよびログ情報データが圧縮またはアーカイブされている場合は、展開処理を行う。展開とは、圧縮またはアーカイブされたデータを、圧縮またはアーカイブされる前の状態に戻すことである。
【００３５】
保守員は、統合管理ＡＰシミュレータ５５１を起動する（ステップＳ４０２）。保守員は、統合管理ＡＰシミュレータ５５１を使用して、シミュレーションサーバ５５０上でユーザシステムにおける統合管理ＡＰ１５１の動作を統合管理ＡＰシミュレータ５５１に模擬させて、ログの解析を行う（ステップＳ４０３）。そして、解析結果にもとづいて、必要に応じて、保守メンテナンス作業を行う（ステップＳ４０４）。
【００３６】
以上に説明したように、本実施形態によれば、ユーザシステム１００とは別のシミュレーションサーバ５５０で、統合管理サーバ１５０で一括採取されたログの解析および解析結果にもとづく保守作業を行うことができるので、保守作業が完了するのを待たずにユーザシステム１００を再開させることができる。また、シミュレーションサーバ５５０上で、ユーザシステム１００における統合管理ＡＰ１５１の動作を模擬することができるので、ユーザシステム１００における各機器の相互関係を把握することができ、ログ解析を効率的に行うことが可能となる。
【００３７】
また、統合管理ＡＰシミュレータ５５１は構成情報データおよびログ情報データを書き換える機能が停止または削除されているので、統合管理ＡＰシミュレータ５５１によって構成情報およびログ情報が書き換えられたり、削除されたりすることがない。つまり、統合管理ＡＰ１５１が監視対象の機器から取得した構成情報データおよびログ情報データにもとづいてユーザシステム１００の動作を確実に模擬することができる。
【００３８】
実施形態２．
以下、本発明の第２の実施形態を図面を参照して説明する。
【００３９】
図５は、第２の実施形態におけるシミュレーションサーバ６５０の構成を示すブロック図である。
【００４０】
シミュレーションサーバ６５０は、統合管理ＡＰ６５１と、構成情報データ格納部５５２と、ログ情報データ格納部５５３とを備える。
【００４１】
統合管理ＡＰ６５１は、図１における統合管理ＡＰ１５１の複製である。
【００４２】
シミュレーションサーバ６５０は、ユーザシステム１００における統合管理ＡＰ１５１の動作を模擬するときは、第１の実施形態と同様に、統合管理ＡＰ６５１が備える構成情報データ格納部５５２およびログ情報データ５５３格納部に記憶されているデータを書き換える可能性のある機能を停止させる。
【００４３】
次に、本実施形態の動作について説明する。
【００４４】
図６は、本発明の第２の実施形態におけるユーザシステム１００での処理の一例を示すフローチャートである。
【００４５】
ステップＳ６０１およびステップＳ６０２の処理は、第１の実施形態のステップＳ３０１およびステップＳ３０２の処理と同様なため、説明を省略する。
【００４６】
図６に示すように、ユーザシステム１００のシステム管理者は、統合管理サーバ１５０から、統合管理ＡＰ１５１の複製と、構成情報データ格納部１５２およびログ情報データ格納部１５３に記憶されている構成情報データおよびログ情報データとを取得する（ステップＳ６０３）。統合管理ＡＰ１５１の複製の取得方法は、例えば、統合管理ＡＰ１５１が実行ファイル単体で動作可能なアプリケーションである場合は、統合管理ＡＰ１５１の実行ファイルと設定ファイルが保存されているインストールフォルダの複製を取得すればよい。
【００４７】
システム管理者は、統合管理ＡＰ１５１を再開させ（ステップＳ６０４）、取得した統合管理ＡＰ１５１の複製（統合管理ＡＰ６５１）、構成情報データおよびログ情報データをユーザシステム１００の保守員に送付する（ステップＳ６０５）。なお、統合管理ＡＰ６５１、構成情報データおよびログ情報データの送付方法は、通信回線を使用した転送であってもよいし、その他の方法であってもよい。また、圧縮およびアーカイブして送付してもよい。
【００４８】
図７は、本発明の第２の実施形態におけるシミュレーションサーバを用いた処理の一例を示すフローチャートである。
【００４９】
ユーザシステム１００の保守員は、ステップＳ６０５において、ユーザシステム１００のシステム管理者から送付された統合管理ＡＰ６５１、構成情報データおよびログ情報データを受け取る。そして、保守員は、シミュレーションサーバ６５０の構成情報データ格納部５５２およびログ情報データ格納部５５３に、構成情報データおよびログ情報データを格納する（ステップＳ７０１）。統合管理ＡＰ６５１、構成情報データおよびログ情報データが圧縮またはアーカイブされている場合は、展開処理を行う。
【００５０】
保守員は、取得した統合管理ＡＰ６５１を所定のディレクトリに格納する。ステップＳ７０１において、保守員が、統合管理ＡＰ６５１として統合管理ＡＰ１５１のインストールフォルダの複製を受け取った場合は、ハードディスク上の所定のディレクトリに統合管理ＡＰ１５１のインストールフォルダの複製を保存すればよい。そして、保守員は、統合管理ＡＰ６５１を起動する（ステップＳ７０２）。
【００５１】
保守員は、統合管理ＡＰ６５１を使用して、ユーザシステムにおける統合管理ＡＰ１５１の動作をシミュレーションサーバ６５０に模擬させて、ログの解析を行い（ステップＳ７０３）、必要に応じて、保守メンテナンス作業を行う（ステップＳ７０４）。
【００５２】
以上に説明したように、第２の実施形態によれば、保守員が使用するシミュレーションサーバ６５０が統合管理ＡＰシミュレータ５５１を備えていない場合であっても、統合管理ＡＰ６５１を使用することによって、第１の実施形態と同様の効果を得ることができる。
【００５３】
実施形態３．
以下、本発明の第３の実施形態を図面を参照して説明する。
【００５４】
図８は、第３の実施形態におけるシミュレーションサーバ７５０の構成を示すブロック図でである。
【００５５】
シミュレーションサーバ７５０は、統合管理ＡＰ７５１と、構成情報データ格納部７５２と、ログ情報データ格納部７５３とを備える。
【００５６】
統合管理ＡＰ７５１、構成情報データ格納部７５２およびログ情報データ格納部７５３は、統合管理サーバ１５０のイメージデータをもとに、統合管理サーバ１５０が備える統合管理ＡＰ１５１、構成情報データ格納部１５２およびログ情報データ格納部１５３をシミュレーションサーバ７５０上で復元させたものである。イメージデータとは、ハードディスクに記憶されたデータを、レジストリ情報などシステムの復元に必要なすべての情報を含んだ状態で圧縮してファイル化したものである。
【００５７】
シミュレーションサーバ７５０は、ユーザシステム１００における統合管理ＡＰ１５１の動作を模擬するときは、第１および第２の実施形態と同様に、統合管理ＡＰ７５１が備える構成情報データ格納部７５２およびログ情報データ７５３格納部に記憶されているデータを書き換える可能性のある機能を停止させる。
【００５８】
図９は、本発明の第３の実施形態におけるユーザシステム１００での処理の一例を示すフローチャートである。
【００５９】
ステップＳ９０１およびステップＳ９０２の処理は、第１の実施形態のステップＳ３０１およびステップＳ３０２の処理と同様なため、説明を省略する。
【００６０】
図９に示すように、ユーザシステム１００のシステム管理者は、統合管理サーバ１５０のイメージデータを作成する（ステップＳ９０３）。そして、システム管理者は、統合管理ＡＰ１５１を再開させる（ステップＳ９０４）。システム管理者は、作成したイメージデータをユーザシステム１００の保守員に送付する（ステップＳ９０５）。なお、イメージデータの送付方法は、通信回線を使用した転送であってもよいし、その他の方法であってもい。
【００６１】
図１０は、本発明の第３の実施形態におけるシミュレーションサーバを用いた処理の一例を示すフローチャートである。
【００６２】
図１０示すように、ユーザシステム１００の保守員は、統合管理サーバ１５０のイメージデータを取得して、イメージデータをもとに、統合管理サーバ１５０をシミュレーションサーバ７５０上で復元させる（ステップＳ１００１）。統合管理サーバ１５０の復元とは、イメージデータを展開して、シミュレーションサーバ７５０のハードディスクの状態を、統合管理サーバ１５０のハードディスクの状態と同一にして、シミュレーションサーバ７５０上で統合管理サーバ１５０のシステムを復元させることである。
【００６３】
保守員は、シミュレーションサーバ７５０上で統合管理サーバ１５０を復元した後、シミュレーションサーバ７５０のハードディスクに含まれる統合管理ＡＰ７５１を起動する（ステップＳ１００２）。
【００６４】
保守員は、統合管理ＡＰ７５１を使用して、ユーザシステムにおける統合管理ＡＰ１５１の動作をシミュレーションサーバ７５０に模擬させて、ログの解析を行い（ステップＳ１００３）、必要に応じて、保守メンテナンス作業を行う（ステップＳ１００４）。
【００６５】
以上に説明したように、第３の実施形態によれば、第２の実施形態と同様に、保守員が使用するシミュレーションサーバ７５０に統合管理ＡＰシミュレータ５５１を備えていない場合であっても、統合管理ＡＰ７５１を使用して、ログの解析を行うことができる。
【００６６】
また、構成情報データ格納部７５２およびログ情報データ格納部７５３を、統合管理サーバ１５０のイメージデータをもとに復元させているので、構成情報データおよびログ情報データをシミュレーションサーバ７５０に保存する処理を省略することができる。
【符号の説明】
【００６７】
１００  ユーザシステム
１１１、１１２、１１３、１１４  サーバ
１２０  ＦＣスイッチ
１３０  ストレージ
１４０  エージェント
１５０  統合管理サーバ
１５１、６５１、７５１  統合管理ＡＰ
１５２、５５２、７５２  構成情報データ格納部
１５３、５５３、７５３  ログ情報データ格納部
２００  ＬＡＮ
３００  ＳＡＮ
５５０、６５０、７５０  シミュレーションサーバ
５５１  統合管理ＡＰシミュレータ
【図１】
0005673202.tif 000002
【図２】
0005673202.tif 000003
【図３】
0005673202.tif 000004
【図４】
0005673202.tif 000005
【図５】
0005673202.tif 000006
【図６】
0005673202.tif 000007
【図７】
0005673202.tif 000008
【図８】
0005673202.tif 000009
【図９】
0005673202.tif 000010
【図１０】
0005673202.tif 000011