(57)【要約】【課題】短時間でエラー検知及びシステム復元を行うこと。【解決手段】システムの致命的コードを含む自動復元実行条件を格納するエラーコード情報管理ファイル１０８と、エラー発生を通知するクライアント情報を格納する通知クライアント情報管理ファイル１０９と、一時的情報保持用のメモリ１０１と、エラーコード情報管理ファイル１０８から致命的コードを読込むエラーコード読込機能部１０３と、発生したエラーコードとエラー情報出力ファイル１０７の出力内容を比較判定するエラーコード判定機能部１０４と、バックアップボリューム１１２をマスタボリューム１１１に復元するボリューム復元機能部１０５とを設け、システムからのエラーログを順次読込み、復元が必要となる致命的エラーが発生したと判定したとき、システムを強制停止してデータ復元し、システムを再起動するバックアップボリュームの回復処理システム。【選択図】図１
2013246611.tif 000002
【特許請求の範囲】
【請求項１】
データを格納するマスタボリューム及び該マスタボリュームデータのバックアップとリストアを行うバックアップボリュームを有する外部記憶装置並びにクライアントに接続され、前記マスタボリュームに格納したデータ処理を実行し、エラー発生時にエラーコードを含むエラーログを発生するコンピュータシステムのバックアップボリュームの回復処理システムであって、
前記コンピュータシステムの動作に致命的なエラーコードを示す致命的コードと該致命的コードが所定回数以上発生したときに自動復元を実行する条件である発生数を表す発生回数と前記致命的コードが所定時間間隔内に発生したときに自動復元を実行する条件である時間間隔を表す発生間隔とを含むエラーコード情報を格納するエラーコード情報管理ファイルと、前記エラー発生を通知するクライアント情報を格納する通知クライアント情報管理ファイルと、一時的な情報を保持するメモリと、前記エラーコード情報管理ファイルから致命的コードを読込むエラーコード読込機能部と、発生したエラーコードと前記エラー情報出力ファイルの出力内容を比較判定するエラーコード判定機能部と、前記外部記憶装置のバックアップボリュームデータをマスタボリュームに復元するボリューム復元機能部と備え、
前記エラーコード読込機能部が、前記エラーコード情報管理ファイルのエラーコード情報を読込み、メモリ上に展開する工程と、
前記エラーコード判定機能部が、前記エラーログファイルを順次読込み、復元が必要となる致命的エラーの発生有無を判定する工程と、
前記ボリューム復元機能部が、前記コンピュータシステムを強制停止してバックアップボリュームをマスタボリュームに復元し、前記コンピュータシステムを起動する工程とを実行することを特徴とするバックアップボリュームの回復処理システム。
【請求項２】
前記エラーコード判定機能部が、復元が必要となる致命的エラーの発生有無を判定するとき、前記エラーコード情報管理ファイルに格納されたエラーコード情報と前記発生したエラーコードの回数及び時間間隔とを比較し、前記発生したエラーコードの回数又は時間間隔が前記エラーコード情報管理ファイルに格納された発生回数又は発生間隔を越えたとき、復元が必要となる致命的エラーと判定することを特徴とする請求項１記載のバックアップボリュームの回復処理システム。
【請求項３】
前記コンピュータシステムが、前記クライアントに障害発生通知をエラー情報出力ファイルとして出力するクライアント通知機能部を備え、該クライアント通知機能部が、通知クライアント情報管理ファイルに定義されたクライアントに通知メッセージを送信する工程とを実行することを特徴とする請求項１又は２記載のバックアップボリュームの回復処理システム。
【請求項４】
データを格納するマスタボリューム及び該マスタボリュームデータのバックアップとリストアを行うバックアップボリュームを有する外部記憶装置並びにクライアントに接続され、前記マスタボリュームに格納したデータ処理を実行し、エラー発生時にエラーコードを発生し、動作に致命的なエラーコードを示す致命的コードと該致命的コードが所定回数以上発生したときに自動復元を実行する条件である発生数を表す発生回数と前記致命的コードが所定時間間隔内に発生したときに自動復元を実行する条件である時間間隔を表す発生間隔とを含むエラーコード情報を格納するエラーコード情報管理ファイルと、前記エラー発生を通知するクライアント情報を格納する通知クライアント情報管理ファイルと、一時的な情報を保持するメモリと、前記エラーコード情報管理ファイルから致命的コードを読込むエラーコード読込機能部と、発生したエラーコードと前記エラー情報出力ファイルの出力内容を比較判定するエラーコード判定機能部と、前記外部記憶装置のバックアップボリュームデータをマスタボリュームに復元するボリューム復元機能部とを備えたコンピュータシステムのバックアップボリュームの回復処理方法であって、
前記エラーコード読込機能部に、前記エラーコード情報管理ファイルのエラーコード情報を読込み、メモリ上に展開する工程と、
前記エラーコード判定機能部に、前記エラーログファイルを順次読込み、復元が必要となる致命的エラーの発生有無を判定する工程と、
前記ボリューム復元機能部に、前記コンピュータシステムを強制停止してバックアップボリュームをマスタボリュームに復元し、前記コンピュータシステムを起動する工程とを実行させることを特徴とするバックアップボリュームの回復処理方法。
【請求項５】
前記エラーコード判定機能部に、復元が必要となる致命的エラーの発生有無を判定するとき、エラーコード情報管理ファイルに格納されたエラーコード情報と前記発生したエラーコードの回数及び時間間隔とを比較し、前記発生したエラーコードの回数又は時間間隔が前記エラーコード情報管理ファイルに格納された発生回数又は発生間隔を越えたとき、復元が必要となる致命的エラーと判定させることを特徴とする請求項４記載のバックアップボリュームの回復処理方法。
【請求項６】
前記コンピュータシステムに、前記クライアントに障害発生通知をエラー情報出力ファイルとして出力するクライアント通知機能部を設け、該クライアント通知機能部に、通知クライアント情報管理ファイルに定義されたクライアントに通知メッセージを送信する工程とを実行させることを特徴とする請求項４又は５記載のバックアップボリュームの回復処理方法。
【請求項７】
データを格納するマスタボリューム及び該マスタボリュームデータのバックアップとリストアを行うバックアップボリュームを有する外部記憶装置並びにクライアントに接続され、前記マスタボリュームに格納したデータ処理を実行し、エラー発生時にエラーコードを発生し、動作に致命的なエラーコードを示す致命的コードと該致命的コードが所定回数以上発生したときに自動復元を実行する条件である発生数を表す発生回数と前記致命的コードが所定時間間隔内に発生したときに自動復元を実行する条件である時間間隔を表す発生間隔とを含むエラーコード情報を格納するエラーコード情報管理ファイルと、前記エラー発生を通知するクライアント情報を格納する通知クライアント情報管理ファイルと、一時的な情報を保持するメモリとを備えたコンピュータシステムのバックアップボリュームの回復処理プログラムであって、
前記回復処理プログラムに、
前記エラーコード情報管理ファイルのエラーコード情報を読込み、メモリ上に展開するエラーコード読込工程と、
前記エラーログファイルを順次読込み、復元が必要となる致命的エラーの発生有無を判定するエラーコード判定工程と、
前記コンピュータシステムを強制停止してバックアップボリュームをマスタボリュームに復元し、前記コンピュータシステムを起動するボリューム復元工程とを実行させることを特徴とするバックアップボリュームの回復処理プログラム。
【請求項８】
前記回復処理プログラムに、前記復元が必要となる致命的エラーの発生有無を判定するエラーコード判定工程において、前記エラーコード情報管理ファイルに格納されたエラーコード情報と前記発生したエラーコードの回数及び時間間隔とを比較し、前記発生したエラーコードの回数又は時間間隔が前記エラーコード情報管理ファイルに格納された発生回数又は発生間隔を越えたとき、復元が必要となる致命的エラーと判定させることを特徴とする請求項７記載のバックアップボリュームの回復処理プログラム。
【請求項９】
前記コンピュータシステムに、前記クライアントに障害発生通知をエラー情報出力ファイルとして出力するクライアント通知機能部を設け、前記回復処理プログラムに、通知クライアント情報管理ファイルに定義されたクライアントに通知メッセージを送信する工程を実行させることを特徴とする請求項７又は８記載のバックアップボリュームの回復処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムのデータをバックアップしたバックアップボリュームを容易に回復・復元することができるバックアップボリュームの回復処理システム、回復処理方法及び回復処理プログラムに係り、特に、ソフトウェアのバージョンアップにより致命的なエラーが発生した場合に人的判断を介さずに短時間でバックアップボリュームを容易に回復・復元することができるバックアップボリュームの回復処理システム、回復処理方法及び回復処理プログラムに関する。
【背景技術】
【０００２】
近年のコンピュータシステムは、処理中のデータを外部記憶装置のマスタボリュームに格納すると共に、該マスタボリュームに格納したデータをバックアップ用のバックアップボリュームに格納することが行われており、マスタボリュームに格納したデータを処理中に何らかの障害が発生してエラーが発生した場合、前記バックアップボリュームに格納したデータをマスタボリュームにリストアする回復（復元）処理が行われるように構成されている。
【０００３】
なお、前述の回復処理に関する技術が記載された文献としては下記の特許文献１が挙げられ、この特許文献１には、ジョブの実行開始時・実行終了時・入出力情報取得処理時にイベント発生処理を呼出し、ジョブ開始イベント、ジョブ終了イベント、クローズイベントを発生させ、監視処理がこれらイベントに基づいて各ジョブにつき終了コード・開始時刻・終了時刻・実行時間・入出力履歴等からなる実行履歴を作成し、障害発生時に障害支援処理機能が、実行履歴と正常な実行に基づく標準履歴を比較し、入出力回数・実行時間・終了コードの異常を調べ、異常フラグを実行履歴に格納し、異常の発生したジョブを障害原因ジョブとし、ファイルルの回復や再割り当てを行った後、再実行指示を行うことによって、コンピュータシステムにおける障害の発生に対する障害回復時間を短縮する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−７８８９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述の特許文献１に記載の技術は、障害の発生に対して障害回復時間を短縮することができるものの、システムのバージョンアップ等によりプログラムを入れ替え、この入れ替えたプログラムの不具合によりバックアップから旧プログラムの復元が必要となる致命的なエラーが生じた場合、エラーコードの内容に対する復元要否の人的判断を行った後に復元処理が行なわれていたため、エラー発生から復元了までの間の回復時間が冗長になり、かつ、クライアントユーザに復元の連絡が伝わるまでの間に処理された業務処理を復元後に再度処理する必要があるという課題があった。
【０００６】
また、特許文献１に記載の技術は、ジョブ毎に診断制御処理を記述する必要があるため、新規ジョブ追加の都度に対応作業が発生し、計算機と監視コンピュータ間のネットワーク間に障害が発生している場合、診断機能が動かなくなるという課題があった。
【０００７】
本発明の目的は、前述の従来技術による課題を解決しようとするものであり、明らかにバックアップボリュームからの復元が必要となる致命的エラーが発生した場合、人的判断を介さず短時間でネットワークに依存せずに検知及び復元を行うことができるバックアップボリュームの回復処理システム、回復処理方法及び回復処理プログラムを提供することである。
【０００８】
さらに、本発明の目的は、前記目的に加え、ボリューム復元後に速やかにクライアントユーザコンピュータにプログラムの入れ替え発生によるエラーを通知することができるバックアップボリュームの回復処理システム、回復処理方法及び回復処理プログラムを提供することである。
【課題を解決するための手段】
【０００９】
前記目的を達成するため本発明は、データを格納するマスタボリューム及び該マスタボリュームデータのバックアップとリストアを行うバックアップボリュームを有する外部記憶装置並びにクライアントに接続され、前記マスタボリュームに格納したデータ処理を実行し、エラー発生時にエラーコードを含むエラーログを発生するコンピュータシステムのバックアップボリュームの回復処理システムであって、
前記コンピュータシステムの動作に致命的なエラーコードを示す致命的コードと該致命的コードが所定回数以上発生したときに自動復元を実行する条件である発生数を表す発生回数と前記致命的コードが所定時間間隔内に発生したときに自動復元を実行する条件である時間間隔を表す発生間隔とを含むエラーコード情報を格納するエラーコード情報管理ファイルと、前記エラー発生を通知するクライアント情報を格納する通知クライアント情報管理ファイルと、一時的な情報を保持するメモリと、前記エラーコード情報管理ファイルから致命的コードを読込むエラーコード読込機能部と、発生したエラーコードと前記エラー情報出力ファイルの出力内容を比較判定するエラーコード判定機能部と、前記外部記憶装置のバックアップボリュームデータをマスタボリュームに復元するボリューム復元機能部と備え、
前記エラーコード読込機能部が、前記エラーコード情報管理ファイルのエラーコード情報を読込み、メモリ上に展開する工程と、
前記エラーコード判定機能部が、前記エラーログファイルを順次読込み、復元が必要となる致命的エラーの発生有無を判定する工程と、
前記ボリューム復元機能部が、前記コンピュータシステムを強制停止してバックアップボリュームをマスタボリュームに復元し、前記コンピュータシステムを起動する工程とを実行することを第１の特徴とする。
【００１０】
また、本発明は、前記第１の特徴のバックアップボリュームの回復処理システムにおいて、前記エラーコード判定機能部が、復元が必要となる致命的エラーの発生有無を判定するとき、前記エラーコード情報管理ファイルに格納されたエラーコード情報と前記発生したエラーコードの回数及び時間間隔とを比較し、前記発生したエラーコードの回数又は時間間隔が前記エラーコード情報管理ファイルに格納された発生回数又は発生間隔を越えたとき、復元が必要となる致命的エラーと判定することを第２の特徴とし、前記何れかの特徴のバックアップボリュームの回復処理システムにおいて、前記コンピュータシステムが、前記クライアントに障害発生通知をエラー情報出力ファイルとして出力するクライアント通知機能部を備え、該クライアント通知機能部が、通知クライアント情報管理ファイルに定義されたクライアントに通知メッセージを送信する工程とを実行することを第３の特徴とする。
【００１１】
更に、本発明は、データを格納するマスタボリューム及び該マスタボリュームデータのバックアップとリストアを行うバックアップボリュームを有する外部記憶装置並びにクライアントに接続され、前記マスタボリュームに格納したデータ処理を実行し、エラー発生時にエラーコードを発生し、動作に致命的なエラーコードを示す致命的コードと該致命的コードが所定回数以上発生したときに自動復元を実行する条件である発生数を表す発生回数と前記致命的コードが所定時間間隔内に発生したときに自動復元を実行する条件である時間間隔を表す発生間隔とを含むエラーコード情報を格納するエラーコード情報管理ファイルと、前記エラー発生を通知するクライアント情報を格納する通知クライアント情報管理ファイルと、一時的な情報を保持するメモリと、前記エラーコード情報管理ファイルから致命的コードを読込むエラーコード読込機能部と、発生したエラーコードと前記エラー情報出力ファイルの出力内容を比較判定するエラーコード判定機能部と、前記外部記憶装置のバックアップボリュームデータをマスタボリュームに復元するボリューム復元機能部とを備えたコンピュータシステムのバックアップボリュームの回復処理方法であって、
前記エラーコード読込機能部に、前記エラーコード情報管理ファイルのエラーコード情報を読込み、メモリ上に展開する工程と、
前記エラーコード判定機能部に、前記エラーログファイルを順次読込み、復元が必要となる致命的エラーの発生有無を判定する工程と、
前記ボリューム復元機能部に、前記コンピュータシステムを強制停止してバックアップボリュームをマスタボリュームに復元し、前記コンピュータシステムを起動する工程とを実行させることを第４の特徴とする。
【００１２】
また、本発明は、前記第４の特徴のバックアップボリュームの回復処理方法において、前記エラーコード判定機能部に、復元が必要となる致命的エラーの発生有無を判定するとき、エラーコード情報管理ファイルに格納されたエラーコード情報と前記発生したエラーコードの回数及び時間間隔とを比較し、前記発生したエラーコードの回数又は時間間隔が前記エラーコード情報管理ファイルに格納された発生回数又は発生間隔を越えたとき、復元が必要となる致命的エラーと判定させることを第５の特徴とし、前記何れかの特徴のバックアップボリュームの回復処理方法において、前記コンピュータシステムに、前記クライアントに障害発生通知をエラー情報出力ファイルとして出力するクライアント通知機能部を設け、該クライアント通知機能部に、通知クライアント情報管理ファイルに定義されたクライアントに通知メッセージを送信する工程とを実行させることを第６の特徴とする。
【００１３】
また、本発明は、データを格納するマスタボリューム及び該マスタボリュームデータのバックアップとリストアを行うバックアップボリュームを有する外部記憶装置並びにクライアントに接続され、前記マスタボリュームに格納したデータ処理を実行し、エラー発生時にエラーコードを発生し、動作に致命的なエラーコードを示す致命的コードと該致命的コードが所定回数以上発生したときに自動復元を実行する条件である発生数を表す発生回数と前記致命的コードが所定時間間隔内に発生したときに自動復元を実行する条件である時間間隔を表す発生間隔とを含むエラーコード情報を格納するエラーコード情報管理ファイルと、前記エラー発生を通知するクライアント情報を格納する通知クライアント情報管理ファイルと、一時的な情報を保持するメモリとを備えたコンピュータシステムのバックアップボリュームの回復処理プログラムであって、
前記回復処理プログラムに、
前記エラーコード情報管理ファイルのエラーコード情報を読込み、メモリ上に展開するエラーコード読込工程と、
前記エラーログファイルを順次読込み、復元が必要となる致命的エラーの発生有無を判定するエラーコード判定工程と、
前記コンピュータシステムを強制停止してバックアップボリュームをマスタボリュームに復元し、前記コンピュータシステムを起動するボリューム復元工程とを実行させることを第７の特徴とする。
【００１４】
また、本発明は、前記第７の特徴のバックアップボリュームの回復処理方法において、前記回復処理プログラムに、前記復元が必要となる致命的エラーの発生有無を判定するエラーコード判定工程において、前記エラーコード情報管理ファイルに格納されたエラーコード情報と前記発生したエラーコードの回数及び時間間隔とを比較し、前記発生したエラーコードの回数又は時間間隔が前記エラーコード情報管理ファイルに格納された発生回数又は発生間隔を越えたとき、復元が必要となる致命的エラーと判定させることを第８の特徴とし、前記何れかの特徴のバックアップボリュームの回復処理プログラムにおいて、前記コンピュータシステムに、前記クライアントに障害発生通知をエラー情報出力ファイルとして出力するクライアント通知機能部を設け、前記回復処理プログラムに、通知クライアント情報管理ファイルに定義されたクライアントに通知メッセージを送信する工程を実行させることを第９の特徴とする。
【発明の効果】
【００１５】
本発明によるバックアップボリュームの回復処理システム、回復処理方法及び回復処理プログラムは、コンピュータシステムの動作に致命的なエラーコードを示す致命的コードと該致命的コードが所定回数以上発生したときに自動復元を実行する条件である発生数を表す発生回数と前記致命的コードが所定時間間隔内に発生したときに自動復元を実行する条件である時間間隔を表す発生間隔とを含むエラーコード情報を格納するエラーコード情報管理ファイルと、前記エラー発生を通知するクライアント情報を格納する通知クライアント情報管理ファイルと、一時的な情報を保持するメモリと、前記エラーコード情報管理ファイルから致命的コードを読込むエラーコード読込機能部と、発生したエラーコードと前記エラー情報出力ファイルの出力内容を比較判定するエラーコード判定機能部と、前記外部記憶装置のバックアップボリュームデータをマスタボリュームに復元するボリューム復元機能部とを設け、前記エラーコード読込機能部が、エラーコード情報管理ファイルを読込み、メモリ上に展開する工程と、前記エラーコード判定機能部が、エラーログファイルを順次読込み、復元が必要となる致命的エラーの発生有無を判定する工程と、前記ボリューム復元機能部が、前記コンピュータシステムを強制停止してバックアップボリュームをマスタボリュームに復元し、前記コンピュータシステムを起動する工程とを実行することによって、短時間でネットワークに依存せずに検知及び復元を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態によるバックアップボリュームの回復処理システムの全体構成を示す図。
【図２】本実施形態による回復処理の全体処理を示すフロー図。
【図３】本実施形態によるボリューム復元処理を示すフロー図。
【図４】本実施形態によるクライアント通知機能を示すフロー図。
【図５】本実施形態によるエラーコード情報管理ファイルを示す図。
【図６】本実施形態による通知クライアント情報管理ファイルを示す図。
【図７】本実施形態によるエラー情報出力ファイルのサンプルを示す図。
【発明を実施するための形態】
【００１７】
以下、本発明によるバックアップボリュームの回復処理方法及び回復処理プログラムを実行する回復処理システムの一実施形態を図面を参照して詳細に説明する。
［構成］
本実施形態によるバックアップボリュームの回復処理システム１０２は、図１に示す如く、マスタボリューム１１１及びバックアップボリューム１１２を有する外部記憶装置１１４及びクライアント（コンピュータ）１１０に接続され、データ処理を実行するサーバ１１３内上に構成され、システム的に致命的なエラーコード他を含むエラーコード情報を格納するエラーコード情報管理ファイル１０８と、エラー報告を行うクライアントの情報を格納する通知クライアント情報管理ファイル１０９と、一時的な情報を保持するメモリ１０１と、前記エラーコード情報管理ファイル１０８からエラーコード情報を読込むエラーコード読込機能部１０３と、システムから報告されるエラーコードと前記エラーコード情報管理ファイル１０８のエラーコード情報とを比較してシステムにとって致命的エラーか否かを判定するエラーコード判定機能部１０４と、前記外部記憶装置１１４内にあるバックアップボリューム１１２をマスタボリューム１１１に復元するボリューム復元機能部１０５と、前記クライアント１１０に障害発生通知をエラー情報出力ファイル１０７として出力するクライアント通知機能部１０６とを備え、前記マスタボリューム１１１は、対象システムの稼動に必要なＰＰ（Ｐｒｏｇｒａｍ  Ｐｒｏｄｕｃｔ：パッケージソフトウェア）とＡＰＰ（アプリケーションプログラム）と各種データを格納するＤＢ（データベース）を格納するように構成されている。
【００１８】
前記エラーコード情報管理ファイル１０８は、図５（ａ）に示す如く、致命的なエラーが発生した際にエラーログに出力されるエラーコードである致命的コードと、該致命的コードがエラーログに指定数出力された場合に自動復旧を行う回数である発生回数と、前記致命的コードがエラーログに指定した間隔（秒）以内に再出力された場合に自動復旧を行う致命的コード発生間隔（２回以上が指定された場合以外は、本指定値は無視される）とを含むエラーコード情報の各項目情報とから構成され、例えば、図５（ｂ）に示す如く、致命的コードが「ＩＸＷＩ−Ｅ」の致命的エラーの発生回数が「１」回且つ発生間隔が「−」（なし）であり、致命的コード「ＩＸＷＤ−Ｅ」の致命的エラーの発生回数が「１」回且つ発生間隔が「−」（なし）、致命的コード「ＩＸＷＡ−Ｅ」の致命的エラーの発生回数が「３」回且つ発生間隔が「６０」（秒）であり、致命的コード「ＩＸＷＰ−Ｅ」の致命的エラーの発生回数が「１０」回且つ発生間隔が「１８０」（秒）の如く格納される。
【００１９】
即ち、このエラーコード情報管理ファイル１０８は、コンピュータシステムの動作に致命的なエラーコードを示す致命的コードと、前記致命的コードが所定回数以上発生したときに自動復元を実行する条件である発生数を表す発生回数と、前記致命的コードが所定時間間隔内に発生したときに自動復元を実行する条件である時間間隔を表す発生間隔とのエラーコード情報を格納し、図示した例では、致命的コードが「ＩＸＷＩ−Ｅ」又は「ＩＸＷＤ−Ｅ」は１回発生のみで自動復元を行う条件や、致命的コード「ＩＸＷＡ−Ｅ」は６０秒内に３回発生した際に自動復元を行う条件や、致命的コード「ＩＸＷＰ−Ｅ」は１８０秒内に１０回発生した際に自動復元を行う条件が格納されている。
【００２０】
前記通知クライアント情報管理ファイル１０９は、図６（ａ）に示す如く、メッセージを送信する通知対象のＩＰアドレスと、前記ＩＰアドレスにて指定した宛先への成功したメッセージ送信の最終時刻を示す送信時刻との各項目情報とから構成され、具体的には、図６（ｂ）に示す如く、ＩＰアドレス「１７２０１６１２８００１」の送信時刻が「２０１０／７／２８／１０：３０」、ＩＰアドレス「１７２０１６１２８００２」の送信時刻が「−」（未送信）、ＩＰアドレス「１７２０１６１２８００３」の送信時刻が「−」（未送信）の如く格納され、これら項目に加えてＩＰアドレスにて指定した宛先に通知メッセージを送信する回数を含めても良い。
【００２１】
前記エラー情報出力ファイル１０７の内容は、例えば、図７に示す如く、発生日時刻を表す発生時刻エリアと、発生したエラーのエラーコードと、該エラーメッセージ内容の各項目とからなり、図示の例では、例えば、発生時刻エリア「２０１１／１／５  ０１：０３：４８」に発生したエラーコードが「ＩＸＷＩ−Ｉ」であり、メッセージ内容が「Ａｐｐｌｉｃａｔｉｏｎ  ｉｎｆｏｒｍａｔｉｏｎ  Ｎｏｒｍａｌ  Ｓｔａｒｔ  Ｃｏｍｐｌｅｔｅ」の如く、ＡＰＰの障害コードおよび発生時刻が発生時刻の昇順で出力される。
【００２２】
［動作］
さて、前述のように構成されたバックアップボリュームの回復処理システム１０２の全体動作は、図２に示す如く、前記エラーコード情報管理ファイル１０８に格納された致命的コードと発生回数と発生間隔とを含むエラーコード情報の１レコードを読込み、この読込みレコードをメモリ上の構造体配列に格納するステップＳ２０１と、処理開始時点のシステム時刻をメモリ上の最終読込み時刻エリア２１７に格納するステップＳ２０２と、メモリ上の最終読込み時刻エリア２１８の値を読込むステップＳ２０３と、エラー情報出力ファイル１０７から発生時刻が前記ステップＳ２０３で読込んだ時刻以降、且つ最も古い時刻である条件を満たすログを読込むステップＳ２０４と、該ステップ２０４にて条件（発生時刻がステップＳ２０３で読込んだ時刻以降、且つ最も古い時刻である条件）に合致するログが存在するか否かを判定し、該当するログが存在しないと判定したときに前記ステップＳ２０３に戻るステップＳ２０５と、該ステップ２０５において該当するログが存在すると判定したとき、前記ステップＳ２０５にて読込んだログのエラーコードがステップＳ２０１にて作成した構造体の致命的コード列部のいずれかのレコードに合致するか判定し、合致しないと判定したときに後述のステップＳ２０７に移行するステップＳ２０６とを実行する。
【００２３】
次いで、本システムは、前記ステップ２０６においてエラーコードがステップＳ２０１にて作成した構造体の致命的コード列部のいずれかのレコードに合致すると判定したとき、致命的コード列が一致したレコードの致命的コード発生間隔に値が設定されているか否かを判定するステップＳ２０８と、該ステップ２０８において発生間隔の指定があると判定したとき、メモリ上の前回発生時刻エリア２２０の値を読込むステップＳ２０９と、前記ステップＳ２０５にて読込んだログの発生時刻でメモリ上の前回発生時刻エリア２２１を更新するステップＳ２１０と、前記ステップＳ２０５にて読込んだログの発生時刻とステップＳ２０９の読込み結果との時刻差が前記ステップＳ２０８にて判定した発生間隔より大きいか否かを判定し、時刻差が発生間隔より大きくないと判定したときに前記ステップＳ２０７に移行するステップＳ２１１と、前記ステップＳ２０８において発生間隔の指定がないと判定したとき又は前記ステップＳ２１１において時刻差が発生間隔より大きいと判定したとき、メモリ上の累積回数エリア２２２の値に「１」を加算するステップＳ２１２と、前記ステップＳ２１２の加算結果が前記ステップＳ２０６にて致命的コード列が一致したレコードの発生回数列の設定値と同一か否かを判定し、同一でないときに前記ステップＳ２０７に移行するステップＳ２１３と、前記ステップＳ２０６又はステップＳ２１１又はステップＳ２１３の条件に一致しないと判定したときに最終読み込み時刻エリア２１８に読み込んだ出力時刻を更新して前記ステップＳ２０５に戻るステップＳ２０７とを実行することによって、予め指定した致命的エラーが所定回数以上発生したことを検出するまで、エラーコードの判定処理を継続するように動作する。
【００２４】
次いで本実施形態によるバックアップボリュームの回復処理システム１０２は、前記ステップＳ２１３において、前記ステップＳ２１２の加算結果が前記ステップＳ２０６にて致命的コード列が一致したレコードの発生回数列の設定値と同一と判定したとき、即ち、致命的エラーが所定時間内に所定回数だけ発生したと判定したとき、ボリューム復元処理を行うステップＳ２１４と、クライアント通知機能を行うステップＳ２１５を実行するものであって、これら処理を次に説明する。
【００２５】
前述したボリューム復元処理のステップＳ２１４は、図３に示す如く、ＡＰＰの全サービスを強制停止するコマンドを順次発行し、ＡＰＰを完全停止するステップＳ３０１と、全ＰＰのサービスを強制停止するコマンドを順次発行し、ＰＰを完全停止するステップＳ３０２と、バックアップボリューム１１２のマスタボリューム１１１への復元コマンドを発行し、マスタボリューム１１１を復元するステップＳ３０３と、全ＰＰのサービスを起動するコマンドを順次発行し、ＰＰを起動するステップＳ３０４と、ＡＰＰの全サービスを起動するコマンドを順次発行し、ＡＰＰを完全起動するステップＳ３０５とを実行することによって行われる。
【００２６】
前述したクライアント通知機能を行うステップＳ２１５は、図４に示す如く、クライアント通知機能部１０６が、通知クライアント情報管理ファイル１０９を読込み、読込みレコードをメモリ上の構造体配列に格納するステップＳ４０１と、変数ｉが構造体配列数より大きいときには処理を終了し、構造体配列数以下の場合は後述するステップＳ４０３からステップＳ４０８とを繰り返す処理を実行するステップＳ４０２と、構造体配列の変数ｉ行目のＩＰアドレス列設定値に対して、ＯＳのｐｉｎｇコマンドを発行するステップＳ４０３と、前記ステップＳ４０３にて実行したコマンドの応答が帰ってきたか否かを判定し、応答無しと判定したときに後述するステップＳ４０７に移行するステップＳ４０４と、該ステップＳ４０４において実行したコマンドの応答が帰ってきたと判定したとき、構造体配列の変数ｉ行目のＩＰアドレス列設定値に対して、ＯＳのｎｅｔ  ｓｅｎｄコマンド（メッセージ送信コマンド）を発行するステップＳ４０５と、通知クライアント情報管理ファイル１０９のｉ行目の送信時刻列に、現在時刻を書込むステップＳ４０６と、変数ｉの値に１を加算するステップＳ４０７とを実行する。
【００２７】
このように本実施形態による回復処理方法及び回復処理プログラムを実行するバックアップボリュームの回復処理システム１０２は、エラーコード情報管理ファイル１０８に復元が必要となる致命的エラー対象を定義する工程と、通知クライアント情報管理ファイル１０９に通知が必要となるクライアント対象を定義する工程と、エラー読込機能部１０３が、エラーコード情報管理ファイルを読込み、メモリ上に展開する工程と、エラーコード判定機能部１０４が、ＡＰＰの出力するエラーログファイルを順次読込み、復元が必要となる致命的エラーの発生有無を判定する工程と、致命的エラーが発生したと判定したとき、ボリューム復元機能部１０５が、業務ＡＰＰおよびＰＰを強制停止してバックアップボリュームをマスタボリュームに復元し、業務ＡＰＰおよびＰＰを起動する工程と、クライアント通知機能部１０６が、通知クライアント情報管理ファイル１０９に定義されたクライアントに通知メッセージを送信する工程とを実行することによって、高速な自動復元が可能となり、更に、復旧前のクライアントからの処理要求をエラー発生以降抑止することができる。
【符号の説明】
【００２８】
１０１  メモリ、１０２  回復処理システム、１０３  エラーコード読込機能部、
１０４  エラーコード判定機能部、１０５  ボリューム復元機能部、
１０６  クライアント通知機能部、１０７  エラー情報出力ファイル、
１０８  エラーコード情報管理ファイル、
１０９  通知クライアント情報管理ファイル、１１０  クライアント、
１１１  マスタボリューム、１１２  バックアップボリューム、１１３  サーバ、
１１４  外部記憶装置
【図１】
2013246611.tif 000003
【図２】
2013246611.tif 000004
【図３】
2013246611.tif 000005
【図４】
2013246611.tif 000006
【図５】
2013246611.tif 000007
【図６】
2013246611.tif 000008
【図７】
2013246611.tif 000009