(57)【要約】【課題】従来技術ではＰＣ本体は何時何分何秒といった時計情報なのに対し周辺装置では累積通電時間といったようにタイムスタンプの形式が異なっており、それぞれのエラーログの相関が容易にとれなかった。本発明では、周辺装置の電源が投入された時の初期化処理においてＰＣ本体に時計情報要求を発行して時計情報を取得し、周辺装置の時計情報を初期化することで、ＰＣ本体と周辺装置の時計を同期化し、周辺装置およびＰＣ本体で独立に取得されるエラーログのタイムスタンプを同一形式とし、エラー解析を容易にする。【解決手段】周辺装置の電源が投入された時の初期化処理においてＰＣ本体に時計情報要求を発行して時計情報を取得し、周辺装置の時計情報を初期化することで、ＰＣ本体と周辺装置の時計を同期化する。【選択図】図１
2009168764.tif 000002
【特許請求の範囲】
【請求項１】
無停電化された電源で動作する時計機構を持たない周辺装置において、無停電化された電源で動作する時計機構を持つ本体装置に接続し、周辺装置の電源投入時に本体装置に対して時計情報要求を発行して時計情報を入手し、周辺装置の時計を本体装置に同期化させることを特徴とする時計機構の同期化方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＣ等の電子計算機に接続して使用する周辺機器の時計機構に係り、特に障害発生時のエラーログに付加する発生時刻情報に使用する時計機構の同期化方式に関するものである。
【背景技術】
【０００２】
ＰＣ等の電子計算機に接続して使用するＨＤＤ（ハードディスク装置）やデータバックアップ用テープ装置などは、それぞれのユニットで時計機構を有し、障害発生時のエラーログに障害発生時刻を付加して保存している。しかしこれらのユニットで使用している時計機構は、その電源が無停電電源化されておらず、ユニットの電源が切断されている時は、その時計機構は動作しない。よって一般的には累積通電時間を障害発生時のエラーログに付加している。
【０００３】
一方、ＰＣ等の電子計算機では無停電電源化された電源で時計機構を動作させるので、装置の電源が切断されても時計機構は動作し続ける方式としており、何年何月何日の何時何分何秒といった計時を行っている。よってＰＣ等の電子計算機で検出した障害に対するエラーログには、何年何月何日の何時何分何秒といったタイムスタンプが付加される。
【０００４】
このような状態で障害の原因を調査するため、ＰＣ等の電子計算機に残されたエラーログ、およびＨＤＤやデータバックアップ用テープ装置などの周辺装置に残されたエラーログをつき合わせて解析するが、一方では何時何分何秒といったタイムスタンプが、他方では累積通電時間が付加されているため、時間的な相関がとりにくく、障害解析を困難にしている。
【０００５】
このような装置、ユニット間の時計機構の同期化に関しては、例えば特開２００３−２３２８７７号公報に示す如く電子計算機間の時計機構の同期化に関しては種々の方法が開示されているが、電子計算機と周辺デバイス間の時計機構の同期化に関しては述べられていなかった。
【０００６】
【特許文献１】特開２００３−２３２８７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明によって解決しようとする問題点は、無停電電源化されていない時計機構しか有しない周辺装置においては、ＰＣ等の電子計算機の時計機構に同期化させる手段がないため、計時方式が何時何分何秒といった計時方式と累積通電時間というように異なっている点である。
【課題を解決するための手段】
【０００８】
本発明では、周辺装置の電源を投入した時の初期化処理において、接続する電子計算機に対して時計情報要求を発行し、その時点の時計情報を取得して周辺装置の時計機構を初期化することで、電子計算機と同様の計時方式をとることができる。
【発明の効果】
【０００９】
本発明によれば、障害発生時に取得するエラーログが、ＰＣ等の電子計算機および周辺装置で同様のタイムスタンプとすることができ、ＰＣ等の電子計算機で検出したエラー情報と周辺装置で検出したエラー情報の相関を正確に取ることができ、障害解析が正確・かつ短時間で行えるようになる。
【発明を実施するための最良の形態】
【００１０】
ＰＣ等の電子計算機では無停電電源化された電源で動作する時計機構を有し、周辺装置では無停電電源化されていない電源で動作する時計機構を有し、周辺装置の電源を投入した時の初期化処理において周辺装置からＰＣ等の電子計算機に対して時計情報要求を発行し、ＰＣ等の電子計算機で有する時計機構の時計情報を周辺装置が取得し、周辺装置の時計機構を入手した時計情報で初期化することでＰＣ等の電子計算機の時計機構と同期化させる。
【実施例１】
【００１１】
図１は、本発明の一実施例を示す概略機能ブロック図であり、本発明の説明に関係しない部位に関しては省略している。１はＰＣ本体であり、ＣＰＵとメモリから成る２の処理装置、実行プログラムや必要なデータ、処理結果を格納する３のＨＤＤ、周辺装置とのデータ授受を行う４の入出力部、５の電源部、６の時計、７のバッテリ、および周辺装置の一例である８のテープ装置から成る。テープ装置８はＰＣ本体とのデータ授受を行う９のインタフェース部、テープ装置を制御するための１０の制御マイコン、制御マイコン１０の基準クロックとなる１１のクロック生成部、障害検出時のエラーログを記憶する１２のＥＰＲＯＭから成っている。
【００１２】
ＰＣ本体１の動作としては処理装置２により処理が行われ、必要に応じてＨＤＤ３への結果の格納や入出力部４を通して周辺装置を動作させる。ＰＣ本体用の時計６はバッテリ７により動作するので、ＰＣ本体１の電源を切断しても動作し続ける。なお、時計６での計時方法は何年何月何日の何時何分何秒といった計時を行っている。
【００１３】
テープ装置８は入出力部４を介して処理装置２に接続され、処理装置２とテープ装置８の間で必要なデータ授受を行う。テープ装置８内にはＰＣ本体１の時計６に相当するものはなく、制御マイコン１０の基準クロックとなるクロック生成部１１で生成したクロック信号を制御マイコン１０でカウントし、何年何月何日の何時何分何秒といった計時機能を実現するが、テープ装置の電源はＰＣ本体から供給されるのみであり、ＰＣ本体１の電源が切断されると制御マイコンでカウントしている時計情報も消えてしまう。よってＰＣ本体１の電源を投入してテープ装置８に電源を供給すると、テープ装置８は初期化処理を開始し、種々の状態設定を行うのと同時に、インタフェース部９、入出力部４を介してＰＣ本体に時計情報要求を発行する。時計情報要求を検出した処理装置２は時計６の情報を入出力部４、インタフェース部９を介して制御マイコン１０に報告する。これを受け取った制御マイコン１０は自身でカウントする時計情報にそのままセットした後、時計のカウントを開始する。これによりＰＣ本体と同じ形式の時計情報をテープ装置でも持つことができる。
【００１４】
次に障害検出時の動作について、ＰＣ本体からテープ装置を起動した時にテープ装置が何らかの原因により所定の時間内に応答ができていないケースを例に説明する。ＰＣ本体１では処理装置２が入出力部４を介してテープ装置８を起動したが、その応答が所定の時間内に帰ってこない場合はタイムアウトとし、タイムアウトに相当するエラーコードを作成し、これにタイムアウトを検出した時刻を付加してエラーログとし、ＨＤＤ３の所定の番地に書き込む。その後テープ装置に対してリセットを発行し、テープ装置８を初期化した後に再度起動をかけるリトライ処理を行う。所定のリトライ回数までリトライを実行してもテープ装置８への起動が成功しない場合は、テープ装置８への起動を要求したアプリケーションをエラー終了させる。ＰＣ本体より起動されたテープ装置８では、要求された処理を実行するため動作を開始するが、テープ装置８内でエラーを検出し、それ以降の処理が継続不可となった場合、検出したエラーに相当するエラーコードを制御マイコン１０が作成し、制御マイコン１０でカウントしている時計情報を付加してエラーログとし、ＥＰＲＯＭ１２の所定の番地に書き込む。
【００１５】
以上述べた方法にてＥＰＲＯＭ１２に格納されたエラーログは、処理装置２からの指令により処理装置２に収集され、ＨＤＤ３に格納されたＰＣ本体のエラーログと共に、図示されていない出力装置により保守員に提示される。保守員はＨＤＤ３に格納されたＰＣ本体のエラーログと、ＥＰＲＯＭに格納されたテープ装置側のエラーログを、エラー発生時刻で相関をとり、テープ装置のどのエラーによりＰＣ本体がタイムアウトとなったかを正確に把握することができ、正確な障害対応が迅速に行なえる。
【産業上の利用可能性】
【００１６】
ＰＣ本体で検出したエラー情報をＰＣに格納し、これと平行して周辺装置で検出したエラー情報を周辺装置に格納するＰＣ装置において、双方のエラーログのタイムスタンプを同一形式のものとして相関を容易にさせる。
【図面の簡単な説明】
【００１７】
【図１】概略機能ブロック図である。
【符号の説明】
【００１８】
１…ＰＣ本体、２…処理装置、３…ＨＤＤ、４…入出力部、５…電源部、６…時計、７…バッテリ、８…テープ装置、９…インタフェース部、１０…制御マイコン、１１…クロック生成部、１２…ＥＰＲＯＭ。
【図１】
2009168764.tif 000003