(57)【要約】【課題】  部品交換をおこなった場合でも、原因究明を容易におこなえるようにする。【解決手段】  本発明の複数の交換可能なユニットから成る情報処理装置の障害情報の管理方法は、障害発生時に、障害の発生したユニットから障害内容を取得し、前記障害の発生したユニット以外のユニットから状態情報を取得し、前記障害内容と状態情報から障害情報を生成して、障害情報記録部を有し当該情報処理装置を構成するすべてのユニットに前記障害情報を記録するようにした。【選択図】  図１
2006227665.tif 000002
【特許請求の範囲】
【請求項１】
複数の交換可能なユニットから成る情報処理装置の障害情報の管理方法において、障害発生時に、障害の発生したユニットから障害内容を取得し、前記障害の発生したユニット以外のユニットから状態情報を取得し、前記障害内容と状態情報から障害情報を生成して、障害情報記録部を有し当該情報処理装置を構成するすべてのユニットに前記障害情報を記録することを特徴とする障害情報の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は計算機システムの障害情報記録方式に関する。
【背景技術】
【０００２】
従来の計算機システムでは、障害発生時の復旧処理を迅速に行うために装置内の部品の動作状況を監視する機構を持ち、障害が発生した場合はこれを障害情報として記録している。このとき障害情報の記録先としては装置の電源供給が絶たれても情報が消えないように不揮発メモリやハードディスクドライブが使用される。
【０００３】
システム装置に部品交換が必要な障害が発生した場合、保守作業員が障害部品の交換を行うとともに障害情報の採取を行う。障害部品と障害情報は解析部署に送付され、これを元にシステム装置が故障に至った原因が調査される。
【０００４】
しかしこの方法では保守作業員が障害情報をシステム装置からフロッピー（フロッピーは登録商標です）ディスクなどの他の媒体に移し変える作業が必要なため、作業時間が余分にかかるという問題がある。また障害部品と障害情報が別々に存在するため、これらを一元管理することができない。システム装置内に複数の監視機構が存在し、これらが別々に障害情報を記録している場合はさらに多くの工数が必要となる。この問題を解決するため、取り外し可能な部品に不揮発性の記録部位を搭載し、障害部品に障害情報を記録することで両者を一元管理する技術が特許文献１で示されている。
【０００５】
【特許文献１】特開２００１−５６９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述の特許文献１の技術では障害部品上の不揮発性の記録部位にはその部品に関する障害情報のみが記録される。故障の原因が該当部品のみにある場合はこの障害記録を元に原因を究明することができる。しかし、実際の障害では突然のシステム停止などすぐには原因となった部品の特定ができない場合があり、このような場合は保守作業員が推定で部品交換を行うため、回収された部品が真の原因ではないことがある。このとき回収された部品にはシステム停止の原因となった障害情報が記録されていないため、この部品に記録された障害情報からは原因を究明することができない。
【０００７】
また、ある部品の動作が他の部品の障害を発生させているような、システム内の複数の部品が関係して発生する障害では、原因の究明にシステム全体の障害情報が必要となり、最終的に回収された部品の障害情報のみでは原因を究明することができない。
【０００８】
本発明は、障害部品に障害情報が記録されている場合に、その障害情報から該当部品以外の部品の障害を解析や、システム全体の障害を解析できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の複数の交換可能なユニットから成る情報処理装置の障害情報の管理方法は、障害発生時に、障害の発生したユニットから障害内容を取得し、前記障害の発生したユニット以外のユニットから状態情報を取得し、前記障害内容と状態情報から障害情報を生成して、障害情報記録部を有し当該情報処理装置を構成するすべてのユニットに前記障害情報を記録するようにした。
【発明の効果】
【００１０】
本発明によれば個々の部品の障害記録部にシステム全体の障害情報が記録されているので、１つの部品を回収すれば該当部品だけでなく他の部品やシステム全体の障害解析を行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下に本発明の実施の形態を説明する。
【実施例１】
【００１２】
（構成の説明）図１は本発明の実施例を説明するもので、計算機システムのブロック図であり、１はメモリモジュール、２はメモリモジュールの障害検出部、３はメモリモジュールに搭載された不揮発性の障害情報記録部である。同様に４はハードディスクドライブ、５はハードディスクドライブの障害検出部、６はハードディスクに搭載された不揮発性の障害情報記録部、７はファンユニット、８はファンユニットの障害検出部、９はファンユニットに搭載された不揮発性の障害情報記録部である。これらの障害検出部と障害情報記録部はローカルバス１０を介してメインボード１１に搭載されている障害管理プロセッサ１２に接続されている。各部品の障害検出部はローカルバス１０を介して障害管理プロセッサ１２に障害情報を通知することができる。また障害管理プロセッサ１２はローカルバス１０を介して各部品に搭載された障害情報記録部に情報を記録することができる。
【００１３】
（動作の説明）各部品に搭載された障害検出部はその部品の動作状態を監視している。以下、ハードディスクドライブ４に障害が発生した場合の動作について説明する。障害検出部５はハードディスクドライブ４に障害が発生するとその情報を障害管理プロセッサ１２に通知する。管理プロセッサ１２は障害の内容に発生した部品と時刻の情報を加えた障害情報を各部品の障害情報記録部３、６、９に記録する。これにより、全ての部品の障害情報記録部に同一の障害情報を記録することができ、また個々の部品にシステム全体の障害情報を記録することができる。
【００１４】
つぎに図２により、障害管理プロセッサ12の動作を詳細に説明する。上記と同様に、ハードディスクドライブ4で障害が発生すると、障害内容を示す障害コードを含んで情報がハードディスクドライブ4から障害管理プロセッサ12に通知される（ステップ1）。障害管理プロセッサ12は、障害通知を受けると、管理対象のメモリモジュールやファンユニットに対して、状態問合せをおこなう（ステップ2）。メモリモジュールやファンユニットは、
現在の動作状態を障害管理プロセッサ12に回答する（ステップ3）。このとき、メモリモジュールやファンユニットは、ハードディスクドライブ4の障害原因の究明のため、動作履歴を含めて回答することが望ましい。
【００１５】
障害管理プロセッサは、ハードディスクドライブ4の障害内容とメモリモジュールやファンユニットの状態情報に、障害が発生した部品名と発生時刻を付加して障害情報を生成する（ステップ4）。障害管理プロセッサは、ハードディスクドライブ4の障害情報記録部3にこの障害情報を記録し（ステップ5）、さらに、メモリモジュールとファンユニットの障害情報記録部にこの障害情報を記録する（ステップ6）。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施例を示すブロック図
【図２】実施例のシーケンス図である。
【符号の説明】
【００１７】
１…メモリモジュール、２…メモリモジュールの障害検出部、
３…メモリモジュールの障害情報記録部、４…ハードディスクドライブ、
５…ハードディスクドライブの障害検出部、
６…ハードディスクドライブの障害情報記録部、７…ファンユニット、
８…ファンユニットの障害検出部、９…ファンユニットの障害情報記録部、
１０…ローカルバス、１１…メインボード、１２…障害管理プロセッサ
【図１】
2006227665.tif 000003
【図２】
2006227665.tif 000004