(57)【要約】【課題】それぞれが記憶装置を有する少なくとも２つの部品を備えるシステムにおいて、システムに固有の固有情報が２つの部品の記憶装置の双方に記憶される場合に、自動的かつ適切に固有情報を管理する。【解決手段】サーバシステム１００の部品であるメインボード１０１とパネル１２０がそれぞれ備える情報格納メモリ１０４と１２２は、サーバシステム１００に固有の固有情報を記憶している。サービスプロセッサ１２７は、定期的に、または不定期に、情報格納メモリ１０４と１２２に時刻情報を書き込む。また、サービスプロセッサ１２７は、サーバシステム１００への電源投入時に、情報格納メモリ１０４と１２２に書き込まれている時刻情報を参照し、新しい時刻情報を記憶している方の情報格納メモリ内の固有情報を複写して、古い時刻情報を記憶している方の情報格納メモリに書き込む。【選択図】図１
2010198314.tif 000002
【特許請求の範囲】
【請求項１】
第１の記憶手段を備える第１の部品と、第２の記憶手段を備える第２の部品とを備えるシステムにおいて、前記第１の記憶手段と前記第２の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理する情報管理装置であって、
所定のタイミングで前記第１の記憶手段と前記第２の記憶手段に時刻情報を書き込む時刻情報書き込み手段と、
前記システムへの電源投入時に、
前記第１の記憶手段と前記第２の記憶手段にそれぞれ書き込まれている前記時刻情報を参照し、
前記第１の記憶手段内の前記時刻情報の方が前記第２の記憶手段内の前記時刻情報よりも古ければ、前記第２の記憶手段内の前記固有情報を前記第１の記憶手段に書き込み、
前記第２の記憶手段内の前記時刻情報の方が前記第１の記憶手段内の前記時刻情報よりも古ければ、前記第１の記憶手段内の前記固有情報を前記第２の記憶手段に書き込む管理手段と、
を備えることを特徴とする情報管理装置。
【請求項２】
前記時刻情報書き込み手段は、前記システムの電源断時にも、前記第１の記憶手段と前記第２の記憶手段に時刻情報を書き込むことを特徴とする請求項１に記載の情報管理装置。
【請求項３】
前記第１の部品と前記第２の部品の一方は、前記システムのＣＰＵを含む部品であることを特徴とする請求項１または２に記載の情報管理装置。
【請求項４】
前記システムは、前記第１の記憶手段に書き込まれた前記固有情報を用いた処理を行うことを特徴とする請求項１から３のいずれか１項に記載の情報管理装置。
【請求項５】
前記固有情報は、前記システムを識別する識別情報を含むことを特徴とする請求項１から４のいずれか１項に記載の情報管理装置。
【請求項６】
第１の記憶手段を備える第１の部品と、第２の記憶手段を備える第２の部品と、第３の記憶手段を備える第３の部品とを備えるシステムにおいて、前記第１の記憶手段と前記第２の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理する情報管理装置であって、
前記システムの電源断時に、前記第１の記憶手段と前記第２の記憶手段と前記第３の記憶手段に時刻情報を書き込む時刻情報書き込み手段と、
前記システムへの電源投入時に、前記第１の記憶手段と前記第２の記憶手段にそれぞれ書き込まれている前記時刻情報を参照し、前記第１の記憶手段内の前記時刻情報と前記第２の記憶手段内の前記時刻情報が等しくない場合、
前記第１の記憶手段内の前記時刻情報と前記第３の記憶手段内の時刻情報が等しければ、前記第１の記憶手段内の前記固有情報を前記第２の記憶手段に書き込み、
前記第２の記憶手段内の前記時刻情報と前記第３の記憶手段内の時刻情報が等しければ、前記第２の記憶手段内の前記固有情報を前記第１の記憶手段に書き込む管理手段と、
を備えることを特徴とする情報管理装置。
【請求項７】
第１の記憶手段を備える第１の部品と、第２の記憶手段を備える第２の部品とを備えるシステムにおいて、前記第１の記憶手段と前記第２の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理するプロセッサに、
所定のタイミングで前記第１の記憶手段と前記第２の記憶手段に時刻情報を書き込む時刻情報書き込みステップと、
前記システムへの電源投入時に、前記第１の記憶手段と前記第２の記憶手段にそれぞれ書き込まれている前記時刻情報を参照する参照ステップと、
前記参照ステップの結果、前記第１の記憶手段内の前記時刻情報の方が前記第２の記憶手段内の前記時刻情報よりも古いと判明した場合は、前記第２の記憶手段内の前記固有情報を前記第１の記憶手段に書き込む第１の複写ステップと、
前記参照ステップの結果、前記第２の記憶手段内の前記時刻情報の方が前記第１の記憶手段内の前記時刻情報よりも古いと判明した場合は、前記第１の記憶手段内の前記固有情報を前記第２の記憶手段に書き込む第２の複写ステップと、
を実行させることを特徴とする情報管理プログラム。
【請求項８】
第１の記憶手段を備える第１の部品と、第２の記憶手段を備える第２の部品と、第３の記憶手段を備える第３の部品とを備えるシステムにおいて、前記第１の記憶手段と前記第２の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理するプロセッサに、
前記システムの電源断時に、前記第１の記憶手段と前記第２の記憶手段と前記第３の記憶手段に時刻情報を書き込む時刻情報書き込みステップと、
前記システムへの電源投入時に、前記第１の記憶手段と前記第２の記憶手段にそれぞれ書き込まれている前記時刻情報を参照する参照ステップと、
を実行させ、
前記参照ステップの結果、前記第１の記憶手段内の前記時刻情報と前記第２の記憶手段内の前記時刻情報が等しくないと判明した場合に、さらに、
前記第１の記憶手段内の前記時刻情報と前記第３の記憶手段内の時刻情報が等しければ、前記第１の記憶手段内の前記固有情報を前記第２の記憶手段に書き込む第１の複写ステップと、
前記第２の記憶手段内の前記時刻情報と前記第３の記憶手段内の時刻情報が等しければ、前記第２の記憶手段内の前記固有情報を前記第１の記憶手段に書き込む第２の複写ステップと、
を実行させることを特徴とする情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の部品を備えるシステムにおいて部品が交換される場合の、当該システムにおける情報の管理に関する。
【背景技術】
【０００２】
例えばサーバシステムなどのシステムは、複数のＦＲＵ（Field Replaceable Unit；現場で取り替え可能な部品）を有している。障害発生時には、作業員がＦＲＵを取り替えることで、システムを障害から回復させることができる場合がある。
【０００３】
ところで、ＦＲＵの交換には、各種情報の管理を伴う場合がある。しかし、従来は、ＦＲＵの交換時に各種情報の管理のための作業が作業員の手作業に委ねられているために、情報の管理の正確性・確実性が作業員の熟練度等に依存する場合があった。
【０００４】
作業員の熟練度等への依存をなくす方法としては、例えば、故障に関する情報の管理については、電子装置が備える交換可能な部品に関する故障情報を管理する故障情報管理方法が開示されている。当該故障情報管理方法により、作業員の熟練度に依存せずに、正確かつ確実に故障情報を通知し管理することが可能となる。
【０００５】
具体的には、当該故障情報管理方法によれば、エラーログが生成される。エラーログは、部品で発生した故障の解析処理により交換が推奨された交換推奨部品の識別情報および当該故障の種類を含む代表ログ情報部と、故障が発生した時の交換推奨部品の装置環境情報を含む詳細ログ情報部とを含む。エラーログは、交換推奨部品自体が備える不揮発性メモリに格納される。
【０００６】
また、当該故障情報管理方法によれば、交換推奨部品の１回目の故障については代表ログ情報部および詳細ログ情報部に第１世代の情報が上書き不能に記録される。そして、２回目以降の故障については代表ログ情報部および詳細ログ情報部に第２世代の情報が上書き可能に記録される。
【０００７】
しかし、ＦＲＵの交換時に管理される情報は故障に直接関係する情報に限らない。例えば、ＩＤ（identification）やネットワークアドレスなどの、システムに固有の各種情報（以下「固有情報」という）の管理がＦＲＵの交換時に行われる場合もある。
【０００８】
例えば、ＦＲＵの中には固有情報を記憶したＮＶＲＡＭ（Non Volatile Random Access Memory；不揮発性ＲＡＭ）を備えているものがある。固有情報を記憶したＮＶＲＡＭを備える現用のＦＲＵを、保守用のスペアのＦＲＵと取り替える場合、単にＦＲＵを取り替えるだけではなく、ＮＶＲＡＭに記憶されている固有情報の管理も行われることがある。
【０００９】
例えば、作業員は、システムから現用のＦＲＵを取り外し、取り外した現用のＦＲＵから、固有情報の記憶されたＮＶＲＡＭを取り外す。そして、作業員は、取り外したＮＶＲＡＭをスペアのＦＲＵに実装してから、スペアのＦＲＵをシステムに取り付ける。作業員は、固有情報の管理のために以上のような一連の手順を行う場合がある。
【００１０】
ところが、障害発生時には、障害原因の切り分けのために作業員が試行錯誤的に現用部品をスペア部品に取り替えることがある。例えば、障害の原因だと疑われる現用部品がスペア部品に取り替えられ、テストが行われ、テストの結果、疑われた現用部品は障害の原因ではなかったと判断されるかもしれない。この場合、スペア部品と現用部品の取り替えが再度行われて、上記現用部品がシステムに戻されることが一般的である。
【００１１】
上記のように一時的にスペア部品がシステムに組み込まれる場合には、現用部品とスペア部品の取り替えが２度行われるので、作業員が手作業で情報を管理する場合には、情報の管理の手間も２倍になる。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】国際公開公報ＷＯ２００７／０８８６０６号
【発明の概要】
【発明が解決しようとする課題】
【００１３】
上記のように、従来は、部品の取り替え時に情報管理のために作業員の手間がかかっていた。また、バックアップを目的として２つの部品が同じ固有情報の複製を記憶するシステムもあるが、そのようなシステムでは、２つのうち一方の部品がスペア部品に取り替えられるときに、作業員に依存せずに、２つの部品間での固有情報の整合性をとることが好ましい。
【００１４】
そこで本発明は、それぞれが記憶手段を有する少なくとも２つの部品を備えるシステムにおいて、システムに固有の固有情報が２つの部品の記憶手段の双方に記憶される場合に、自動的かつ適切に固有情報を管理することのできる情報管理装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
開示の技術により提供される第１の情報管理装置は、第１の記憶手段を備える第１の部品と、第２の記憶手段を備える第２の部品とを備えるシステムにおいて、前記第１の記憶手段と前記第２の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理する情報管理装置である。第１の情報管理装置は、次のような時刻情報書き込み手段と管理手段を備える。
【００１６】
前記時刻情報書き込み手段は、所定のタイミングで前記第１の記憶手段と前記第２の記憶手段に時刻情報を書き込む。
前記管理手段は、前記システムへの電源投入時に、以下のことを行う。
【００１７】
すなわち、前記管理手段は、前記第１の記憶手段と前記第２の記憶手段にそれぞれ書き込まれている前記時刻情報を参照する。そして、前記第１の記憶手段内の前記時刻情報の方が前記第２の記憶手段内の前記時刻情報よりも古ければ、前記管理手段は、前記第２の記憶手段内の前記固有情報を前記第１の記憶手段に書き込む。逆に、前記第２の記憶手段内の前記時刻情報の方が前記第１の記憶手段内の前記時刻情報よりも古ければ、前記管理手段は、前記第１の記憶手段内の前記固有情報を前記第２の記憶手段に書き込む。
【００１８】
開示の技術により提供される第２の情報管理装置は、第１の記憶手段を備える第１の部品と、第２の記憶手段を備える第２の部品と、第３の記憶手段を備える第３の部品とを備えるシステムにおいて、前記第１の記憶手段と前記第２の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理する情報管理装置である。第２の管理装置は、次のような時刻情報書き込み手段と管理手段を備える。
【００１９】
前記時刻情報書き込み手段は、前記システムの電源断時に、前記第１の記憶手段と前記第２の記憶手段と前記第３の記憶手段に時刻情報を書き込む。
前記管理手段は、前記システムへの電源投入時に、前記第１の記憶手段と前記第２の記憶手段にそれぞれ書き込まれている前記時刻情報を参照し、前記第１の記憶手段内の前記時刻情報と前記第２の記憶手段内の前記時刻情報が等しくない場合、以下のことを行う。
【００２０】
すなわち、前記第１の記憶手段内の前記時刻情報と前記第３の記憶手段内の時刻情報が等しければ、前記管理手段は、前記第１の記憶手段内の前記固有情報を前記第２の記憶手段に書き込む。あるいは、前記第２の記憶手段内の前記時刻情報と前記第３の記憶手段内の時刻情報が等しければ、前記管理手段は、前記第２の記憶手段内の前記固有情報を前記第１の記憶手段に書き込む。
【発明の効果】
【００２１】
第１の情報管理装置によれば、第１の部品と第２の部品の一方が交換された場合、交換されなかった方の部品の記憶手段内にはより新しい時刻情報が書き込まれている。したがって、交換されなかった方の部品の記憶手段内に記憶されている本来の固有情報が、交換された方の部品の記憶手段に自動的かつ適切に複写される。
【００２２】
また、第２の情報管理装置によれば、第１の部品と第２の部品の一方が交換された場合、交換されなかった方の部品の記憶手段内には、第３の記憶手段内の時刻情報と等しい時刻情報が書き込まれている。したがって、交換されなかった方の部品の記憶手段内に記憶されている本来の固有情報が、交換された方の部品の記憶手段に自動的かつ適切に複写される。
【図面の簡単な説明】
【００２３】
【図１】第１実施形態におけるサーバシステムの構成図である。
【図２】装置情報について説明する図である。
【図３】第１実施形態における起動時処理のフローチャートである。
【図４】第１実施形態における通常使用時処理のフローチャートである。
【図５】第１実施形態における電源断時処理のフローチャートである。
【図６】第１実施形態においてメインボードでもパネルでもない部品が交換された場合のタイミングチャートである。
【図７】第１実施形態においてメインボードが交換された場合のタイミングチャートである。
【図８】第１実施形態においてパネルが交換された場合のタイミングチャートである。
【図９】第１実施形態における装置情報の変遷の一例を示す図である。
【図１０】第２実施形態における起動時処理のフローチャートである。
【図１１】第２実施形態における電源断時処理のフローチャートである。
【図１２】第２実施形態においてサービスプロセッサが交換された場合のタイミングチャートである。
【図１３】第２実施形態においてメインボードが交換された場合のタイミングチャートである。
【図１４】第２実施形態においてパネルが交換された場合のタイミングチャートである。
【発明を実施するための形態】
【００２４】
以下では、図１〜図９を参照して第１実施形態について説明し、図１０〜図１４を参照して第２実施形態について説明する。
図１は、第１実施形態におけるサーバシステムの構成図である。
【００２５】
図１のサーバシステム１００はメインボード１０１を備える。メインボード１０１は、マザーボードあるいはシステムボードとも呼ばれる基板である。
メインボード１０１には、複数のＣＰＵ（Central Processing Unit）１０２ａ〜１０２ｂ、複数のメインメモリ１０３ａ〜１０３ｃ、情報格納メモリ１０４、および入出力制御部１０５が搭載されている。
【００２６】
ＣＰＵの数およびメインメモリの数は、図１に例示した２個と３個に限らず、任意である。メインメモリ１０３ａ〜１０３ｃは例えばＤＲＡＭ（Dynamic Random Access Memory）である。
【００２７】
情報格納メモリ１０４は、フラッシュメモリ等の書き換え可能な不揮発性メモリである。情報格納メモリ１０４は、サーバシステム１００に固有の情報であってサーバシステム１００が動作するために参照される固有情報と、時刻情報とを格納する。固有情報の具体例は後述する。なお、以下では情報格納メモリ１０４に格納される情報を「主情報」といい、主情報に含まれる時刻情報（すなわち情報格納メモリ１０４に格納される時刻情報）を「主情報時刻」という。なお、本明細書では「時刻」という用語は年月日も含む意味である。
【００２８】
また、主情報と後述の従情報は共通の固有情報を含むが、第１実施形態において、サーバシステム１００が動作するために参照される固有情報は、主情報内の固有情報である。従情報は主情報をバックアップするのが目的であって、サーバシステム１００の動作のために従情報内の固有情報が直接参照されることはない。そのため、第１実施形態では「主情報」と「従情報」という名称を用いている。
【００２９】
メインボード１０１にはさらに、グラフィックカード１０６、Ｉ／Ｏ（Input/Output）コントローラ１０７、およびディスクコントローラ１０８が搭載されている。
また、メインボード１０１内において、ＣＰＵ１０２ａ〜１０２ｂ、メインメモリ１０３ａ〜１０３ｃ、および入出力制御部１０５の間は、バス１０９で接続されている。そして、情報格納メモリ１０４、入出力制御部１０５、グラフィックカード１０６、Ｉ／Ｏコントローラ１０７、およびディスクコントローラ１０８の間は、バス１１０で接続されている。バス１０９とバス１１０の双方に接続された入出力制御部１０５は、バス１０９側のＣＰＵ１０２ａ〜１０２ｂおよびメインメモリ１０３ａ〜１０３ｃと、バス１１０側の他の各部との間のデータ入出力を仲介し、制御する。
【００３０】
さらに、メインボード１０１には、メインボード１０１の外部にある各種装置との間の接続インタフェイスを提供するＩ／Ｆ（interface）コネクタ１１１〜１１６がある。
サーバシステム１００は、メインボード１０１の外部に、それぞれＩ／Ｆコネクタ１１１〜１１３を介して接続された、ディスプレイ１１７、キーボードやマウスなどの入力装置１１８、および複数のＨＤＤ（Hard Disk Drive）１１９ａ〜１１９ｃを有する。
【００３１】
具体的には、Ｉ／Ｆコネクタ１１１が、グラフィックカード１０６とディスプレイ１１７の間のインタフェイスを提供し、Ｉ／Ｆコネクタ１１２が、Ｉ／Ｏコントローラ１０７と入力装置１１８の間のインタフェイスを提供する。また、Ｉ／Ｆコネクタ１１３が、ディスクコントローラ１０８とＨＤＤ１１９ａ〜１１９ｃとの間のインタフェイスを提供する。
【００３２】
また、サーバシステム１００は、例えばメインボード１０１を収める不図示の筐体の前面などに、パネル１２０を有する。パネル１２０は、Ｉ／Ｆコネクタ１２１、情報格納メモリ１２２、スイッチ群１２３、ＬＣＤ（Liquid Crystal Display）１２４、およびＬＣＤ／スイッチコントローラ１２５を備える。
【００３３】
メインボード１０１においてバス１１０に接続されたＩ／Ｆコネクタ１１４、およびパネル１２０におけるＩ／Ｆコネクタ１２１は、互いに接続されており、メインボード１０１とパネル１２０の間のインタフェイスを提供する。
【００３４】
情報格納メモリ１２２は、フラッシュメモリ等の書き換え可能な不揮発性メモリであり、サーバシステム１００に固有の固有情報および時刻情報を格納する。以下では情報格納メモリ１２２に格納される情報を「従情報」といい、従情報に含まれる時刻情報（すなわち情報格納メモリ１２２に格納される時刻情報）を「従情報時刻」という。
【００３５】
スイッチ群１２３は、電源スイッチ、リセットスイッチなどを含み、さらに、割り込みを発生させるための他のスイッチを含んでいてもよい。ＬＣＤ１２４は、サーバシステム１００のステータスなどを報知するためのコンソールであり、表示器の一例である。ＬＣＤ１２４の代わりに、またはＬＣＤ１２４とともに、ＬＥＤ（light-emitting diode）ランプなどを用いることもできる。
【００３６】
ＬＣＤ／スイッチコントローラ１２５は、ＬＣＤ１２４を制御し、また、スイッチ群１２３からの入力（すなわちスイッチ操作）に応じた信号を、Ｉ／Ｆコネクタ１２１を介してメインボード１０１に送出する。ＬＣＤ１２４に表示する内容は、必要に応じて、Ｉ／Ｆコネクタ１２１を介して、メインボード１０１内の例えばＣＰＵ１０２ａまたは１０２ｂから指示されることもある。また、ＬＣＤ／スイッチコントローラ１２５が単独でＬＣＤ１２４に表示する内容を判断することもある。ＬＣＤ／スイッチコントローラ１２５は、ＬＣＤ１２４を制御してＬＣＤ１２４の表示内容を変える。
【００３７】
さらに、サーバシステム１００は、メインボード１０１の外に、時計デバイス１２６とサービスプロセッサ１２７を有する。そして、メインボード１０１においてバス１１０に接続されたＩ／Ｆコネクタ１１５は、メインボード１０１と時計デバイス１２６の間のインタフェイスを提供する。同様に、メインボード１０１においてバス１１０に接続されたＩ／Ｆコネクタ１１６は、メインボード１０１とサービスプロセッサ１２７の間のインタフェイスを提供する。
【００３８】
時計デバイス１２６は、不図示の電池を用いて駆動されており、サーバシステム１００全体への電力供給が断たれている間も時を刻み続ける。なお、時計デバイス１２６は、メインボード１０１の中にあってもよい。また、図１に示した時計デバイス１２６以外の他の時計デバイスをさらにサーバシステム１００が備えていてもよい。
【００３９】
サービスプロセッサ１２７は、メインボード１０１上のＣＰＵ１０２ａ〜１０２ｂとは独立したプロセッサである。サービスプロセッサ１２７は、不図示のプロセッサコアと、ワークエリア用のＲＡＭ（Random Access Memory）と、ファームウェア等を格納した不揮発性メモリ（例えばＲＯＭ（Read Only Memory）やフラッシュメモリなど）を備える。
【００４０】
サービスプロセッサ１２７は、プログラムの一種である上記ファームウェアにしたがって動作する。具体的には、例えば、サービスプロセッサ１２７は、サーバシステム１００の不図示の電源供給回路や冷却ファンを監視し、制御する。また、本実施形態においては、上記ファームウェアは、後述の図３〜図５の処理をサービスプロセッサ１２７に行わせるプログラムを含む。
【００４１】
また、サービスプロセッサ１２７は、電源断時刻格納域１２８を有する。電源断時刻格納域１２８は、ファームウェア等が格納される上記不揮発性メモリの一部であってもよいし、別の不揮発性メモリ内の領域でもよい。電源断時刻格納域１２８は、サーバシステム１００全体への電源供給が切断された電源断時刻を表す時刻情報を格納する領域であり、書き換え可能な不揮発性メモリにより実現される。
【００４２】
サービスプロセッサ１２７は、ファームウェアのリードコマンドにしたがって、Ｉ／Ｆコネクタ１１６、バス１１０、およびＩ／Ｆコネクタ１１５を介して、時計デバイス１２６から時刻情報を読み出すことができる。
【００４３】
また、サービスプロセッサ１２７は、ファームウェアのリードコマンドとライトコマンドにより、メインボード１０１上の情報格納メモリ１０４から情報を読み出したり、情報格納メモリ１０４に情報を書き込んだりすることができる。図１に示すように、情報格納メモリ１０４に関する情報の読み書きは、Ｉ／Ｆコネクタ１１６とバス１１０を介して行われる。
【００４４】
さらに、サービスプロセッサ１２７は、ファームウェアのリードコマンドとライトコマンドにより、パネル１２０上の情報格納メモリ１２２から情報を読み出したり、情報格納メモリ１２２に情報を書き込んだりすることもできる。図１に示すように、情報格納メモリ１２２に関する情報の読み書きは、Ｉ／Ｆコネクタ１１６とバス１１０とＩ／Ｆコネクタ１１４とＩ／Ｆコネクタ１２１を介して行われる。
【００４５】
なお、サーバシステム１００は、さらに不図示のネットワークＩ／Ｆを備え、ネットワークＩ／Ｆを介してＬＡＮ（Local Area Network）等のネットワークに接続されていてもよい。ネットワークＩ／Ｆに割り当てられたＭＡＣ（Media Access Control）アドレスが、サーバシステム１００のＭＡＣアドレスとして用いられる。
【００４６】
また、図１のサーバシステム１００において、メインボード１０１とパネル１２０とサービスプロセッサ１２７はＦＲＵである。より詳細には、メインボード１０１とパネル１２０とサービスプロセッサ１２７は、ホットスワップ非対応だが、一旦サーバシステム１００の電源を切断すれば交換可能なＦＲＵである。
【００４７】
一般的な傾向として、ホットスワップ可能な部品は、不特定のユーザが比較的容易に装置に取り付けたり装置から取り外したりすることができる。他方で、固有情報には重要な情報が含まれる場合がある。そこで、固有情報の流出の危険を減らすために、固有情報はホットスワップ非対応の部品に記憶されることが好ましい。よって、第１実施形態では、ホットスワップ非対応のメインボード１０１とパネル１２０に固有情報が記憶されている。
【００４８】
なお、第１実施形態においては、ディスプレイ１１７、入力装置１１８、ＨＤＤ１１９ａ〜１１９ｃもＦＲＵである。ディスプレイ１１７、入力装置１１８、ＨＤＤ１１９ａ〜１１９ｃは、ホットスワップ可能なものでもよい。
【００４９】
以上、サーバシステム１００の構成について説明したが、続いて、上記のように主情報と従情報の双方が同じ固有情報を含むシステムにおける、固有情報の役割について説明する。なお、図２とともに後述するとおり、主情報と従情報は、フォーマットが共通であり、通常使用時には内容も一致しているので、以下では主情報と従情報の総称として「装置情報」という用語を使うこともある。
【００５０】
固有情報は、例えば、サーバシステム１００の起動時のパラメタ情報を含む。ここで、パラメタ情報とは、例えば、サーバシステム１００のホストＩＤやサーバシステム１００のＭＡＣアドレスなどの、サーバシステム１００を識別する識別情報であってもよい。あるいは、パラメタ情報は、サーバシステム１００の起動時のオプション指定を含んでもよい。また、固有情報は、サーバシステム１００にインストールされているソフトウェアの、プロダクトＩＤやライセンスキーなど、認証に関する情報を含んでもよい。その他、固有情報は任意の種類の情報を含んでいてよい。
【００５１】
上記のような固有情報は、主情報の少なくとも一部として、サーバシステム１００の第１の部品（具体的にはメインボード１０１）上の記憶装置である情報格納メモリ１０４に格納される。また、同じ固有情報が、従情報の少なくとも一部として、サーバシステム１００の第２の部品（具体的にはパネル１２０）上の記憶装置である情報格納メモリ１２２にも格納される。すなわち、主情報内の固有情報は、従情報内にバックアップされている。
【００５２】
サーバシステム１００のＣＰＵ１０２ａ〜１０２ｂは、サーバシステム１００の起動時（具体的にはサービスプロセッサ１２７が後述の図３の処理を終えた後）に主情報内の固有情報を読み込み、読み込んだ固有情報にしたがって処理を行う。
【００５３】
例えば、固有情報がＯＳ（Operating System）の起動オプションの指定を含む場合は、ＣＰＵ１０２ａ〜１０２ｂは、固有情報にしたがってＯＳを起動してもよい。また、固有情報がＭＡＣアドレスなどのネットワーク情報を含む場合は、ＣＰＵ１０２ａ〜１０２ｂは、不図示のネットワークＩ／Ｆを介して、固有情報にしたがってネットワーク接続を確立してもよい。
【００５４】
ところで、主情報が記憶された情報格納メモリ１０４を含むメインボード１０１に障害等の不具合が生じた場合、またはメインボード１０１に不具合が生じたと推測された場合、現用のメインボード１０１が保守部品と交換されることがある。このとき、交換された新たなメインボード１０１上の情報格納メモリ１０４に、交換前の主情報内の固有情報が適切にリストアされれば、メインボード１０１の交換後にも以前と同じ固有情報に基づいてサーバシステム１００は起動することができる。上記のように、固有情報は従情報の一部としてバックアップされているので、従情報を用いればリストアが可能である。
【００５５】
また、従情報が記憶された情報格納メモリ１２２を含むパネル１２０に不具合が生じて、または不具合が生じたと推測されて、パネル１２０が交換されることもある。このとき、交換された新たなパネル１２０上の情報格納メモリ１２２に、交換前の従情報内の固有情報が適切にリストアされれば、「従情報が主情報をバックアップしている」という状態を保つことができ、次にメインボード１０１の交換が生じる場合にも対処することができる。主情報を用いれば、そのようなリストアが可能である。
【００５６】
ここで、従情報または主情報を用いた上記のリストアを適切かつ自動的に実現する方法には、第１および第２実施形態に示す方法を含めていくつかある。いずれの方法においても、適切なリストアを行うために、「主情報を記憶するメモリを備える部品と、従情報を記憶するメモリを備える部品のいずれが、装置の電源が切断されていた間に交換されたのか、あるいは両者とも交換されていないのか」の判別が行われる。つまり、「サーバシステム１００の電源が切断されていた間に交換されたのはメインボード１０１か、パネル１２０か、それともどちらも交換されていないのか」が判別される。リストアを実現する各方法の違いは、判別の方法の違いにある。
【００５７】
以下では、第１および第２実施形態の利点の理解を助けるため、まず比較例について説明する。比較例においては、保守部品上の情報格納メモリに特殊な符号を予め記録しておく方法が採られる。
【００５８】
例えば、メインボード１０１の保守部品では情報格納メモリ１０４に特殊な符号が予め記録され、パネル１２０の保守部品では情報格納メモリ１２２に特殊な符号が予め記録される。特殊な符号は、例えば、保守部品が工場で製造されるときに工場で記録される。
【００５９】
なお「特殊な符号」とは、固有情報としては使われないことが判明している値のデータのことである。例えば、Ｎバイトで表されるある種の固有情報に関して、全オクテットが「ＦＦ」（１６進数表示）となる値が使われないと予め決められている場合、全オクテットが「ＦＦ」で埋められたＮバイトの値が、上記の「特殊な符号」として利用可能である。
【００６０】
特殊な符号を用いることにより、次のようにして適切な情報のリストアが可能となる。
すなわち、サーバシステム１００の起動時に、サービスプロセッサ１２７は、メインボード１０１の情報格納メモリ１０４から主情報を読み取り、情報格納メモリ１０４上の固有情報の記憶用の領域に特殊な符号が記憶されているか否かを判断する。もし、当該領域に特殊な符号が記憶されていれば、サービスプロセッサ１２７は、メインボード１０１が保守部品に交換されたことと、今回の起動はメインボード１０１が保守部品に交換された後の最初の起動であることを認識する。
【００６１】
同様に、サービスプロセッサ１２７は、パネル１２０の情報格納メモリ１２２から従情報を読み取って、情報格納メモリ１２２上の固有情報の記憶用の領域に特殊な符号が記憶されているか否かを判断する。もし、当該領域に特殊な符号が記憶されていれば、サービスプロセッサ１２７は、パネル１２０が保守部品に交換されたことと、今回の起動はパネル１２０が保守部品に交換された後の最初の起動であることを認識する。
【００６２】
以上の認識に基づいて、メインボード１０１のみが交換された場合には、サービスプロセッサ１２７は、交換されたメインボード１０１の情報格納メモリ１０４に従情報をコピーすることで、主情報をリストアすることができる。または、パネル１２０のみが交換された場合には、サービスプロセッサ１２７は、交換されたパネル１２０の情報格納メモリ１２２に主情報をコピーすることで、従情報をリストアすることができる。あるいは、メインボード１０１とパネル１２０の双方が交換された場合は、サービスプロセッサ１２７はＬＣＤ／スイッチコントローラ１２５を介してＬＣＤ１２４に警告を表示させてもよい。
【００６３】
以上のように、比較例においては、特殊な符号を用いることにより、交換された部品の判別と適切な情報のリストアが実現される。それに対し、本発明の第１および第２実施形態は特殊な符号に依存しない。代わりに、第１および第２実施形態では、交換された部品の判別のために時刻情報が利用される。
【００６４】
続いて、図２の具体例を参照して、比較例と第１実施形態の違いについてより詳細に説明する。
図２は、装置情報について説明する図である。また、図２には比較例と第１実施形態の双方による装置情報の例を並べて示してある。
【００６５】
比較例における装置情報は、フォーマット例２０１に示すように、固有情報を含むが時刻情報を含まない。以下では説明の便宜上、４種類の固有情報が、フラッシュメモリ等の不揮発性メモリの０番地、１００番地、２００番地、および３００番地にそれぞれ記憶されるものとする。
【００６６】
図２の例では、０番地にはサーバシステム１００のホストＩＤが格納され、１００番地にはサーバシステム１００のＭＡＣアドレスが記憶される。また、２００番地にはその他の固有情報のうちの１つが格納され、３００番地にはさらに別の固有情報の１つが記憶される。
【００６７】
通常使用時のデータ例２０２に示すように、サーバシステム１００のホストＩＤは例えば「１２３４５６７８９」という番号で表される。また、サーバシステム１００のＭＡＣアドレスは、４８ビットであり、図２ではオクテット（８ビット）ごとにコロンで区切って１６進数で「００：１５：４４：ＡＡ：ＢＢ：ＣＣ」のように表してある。
【００６８】
３００番地と４００番地に格納される固有情報は、図２では「Specific-1」および「Specific-2」と表わしているが、実施形態によって数値の場合もあるし、文字列の場合もある。
【００６９】
保守部品上のデータ例２０３には、上記の「特殊な符号」の例として、０番地に記憶された「９９９９９９９９９」と１００番地に記憶された「ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ」が示されている。つまり、有効なホストＩＤとして「９９９９９９９９９」が使われることがない、と予め判明しているので、特殊な符号として「９９９９９９９９９」を利用することができる。同様に、個別機器の有効なＭＡＣアドレスとして「ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ」が使われることがない、と予め判明しているので、「ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ」を特殊な符号として利用することができる。
【００７０】
なお、２００番地と３００番地に「ＸＸＸＸＸＸＸＸＸＸＸＸ」と表記してあるのは、保守部品において２００番地と３００番地に記憶される固有情報の値が任意であることを意味している。保守部品上のデータ例２０３では固有情報のうちホストＩＤとＭＡＣアドレスという２つの項目に関して特殊な符号が使われているが、少なくとも１つの項目に関して特殊な符号が記憶されていれば、保守部品の判別には十分である。
【００７１】
比較例においては、上記のように特殊な符号を用いることで情報のリストアが可能となるが、比較例には次のような欠点がある。
例えば、共通の同じ部品を含む複数の装置（具体的には、例えば、図１のメインボード１０１と同じメインボード１０１を含む複数のサーバシステム）がある場合、第１の装置に障害が発生し、共通部品に障害の原因があると疑われたとする。この場合、例えばシステム管理者は、障害原因の切り分けのために、正常に稼働している第２の装置から一時的に共通部品を取り外し、第１の装置の共通部品を、取り外した共通部品に交換し、第１の装置が正常に稼働するか否かを検証しようとするかもしれない。
【００７２】
しかし、共通部品が、主情報（つまりバックアップ用ではなく参照用の固有情報を含む情報）を記憶するメモリを有する部品（例えばメインボード１０１）である場合、比較例においては上記の方法による検証はできない。なぜなら、もともと第２の装置に搭載されていた共通部品が記憶する主情報は、第２の装置に固有の固有情報を含むものであり、第１の装置に固有の固有情報とは異なる内容を持ち、しかも、特殊な符号は含まないからである。
【００７３】
装置が主情報を用いて行う処理の種類によっては、比較例において上記のような検証をしようとすると、装置が起動しなかったり、固有情報の違いに起因して装置が正常に機能しなかったりすることがある。
【００７４】
例えば、固有情報にホストＩＤが含まれる場合、第２の装置のホストＩＤは、特殊な符号ではないので、そのまま第１の装置に読み込まれる。しかし、第２の装置のホストＩＤは本来の第１の装置のホストＩＤとは異なる。したがって、ホストＩＤがライセンス認証に利用される場合には、結果として、第１の装置ではソフトウェアのライセンスが正しく認識されないことになる。
【００７５】
また、固有情報にＭＡＣアドレスが含まれる場合、第２の装置のＭＡＣアドレスは、特殊な符号ではないので、そのまま第１の装置に読み込まれる。しかし、第２の装置のＭＡＣアドレスは本来の第１の装置のＭＡＣアドレスとは異なるので、結果として、第１の装置は正しくネットワークに接続されない場合がある。
【００７６】
あるいは、固有情報に起動オプションの指定が含まれる場合もありうる。そして、第１の装置と第２の装置では、一部の部品が共通するが、他の部品は異なることもある。あるいは、第１の装置と第２の装置では、インストールされているソフトウェアが異なることもある。
【００７７】
第２の装置の起動オプションは、特殊な符号ではないので、比較例においてはそのまま第１の装置に読み込まれる。しかし、その結果、ハードウェア構成またはソフトウェア構成の違いが原因で、第１の装置が正常に起動することができない場合もある。
【００７８】
したがって、ある部品が保守部品であるか否かを、特殊な符号が記憶されているか否かによって判断する比較例では、他の装置の現用部品を臨時の保守部品として流用することができない。つまり、比較例では、主情報または従情報を記憶する部品が障害の原因と疑われた場合、特殊な符号が記憶された初期状態の保守部品を、保守サービス業者の倉庫等から取り寄せる必要がある。そのため、不具合の発生から復旧までに時間がかかってしまう。
【００７９】
さらに、保守サービス業者のサービスの品質や収益性という面からも、比較例には改善の余地がある。
例えば、図１のサーバシステム１００において、主情報を記憶する情報格納メモリ１０４を有する部品であるメインボード１０１がサーバシステム１００の不具合の原因だと疑われたとする。このとき、メインボード１０１の保守部品が倉庫から取り寄せられ、メインボード１０１の交換が行われる。比較例においては、保守部品の情報格納メモリ１０４には特殊符号が記憶されているので、交換後の最初のサーバシステム１００の起動時に、従情報が情報格納メモリ１０４にコピーされる。
【００８０】
ところが、メインボード１０１を交換しても不具合が直らないといった場合、結果的にはメインボード１０１が不具合の原因ではないと分かることがある。このような場合、保守部品をサーバシステム１００から取り外し、元のメインボード１０１を再度サーバシステム１００に取り付けることが一般的である。
【００８１】
しかし、上記のように、メインボード１０１の保守部品の情報格納メモリ１０４内の特殊な符号は、メインボード１０１の保守部品を一旦サーバシステム１００に取り付けてサーバシステム１００を起動したために、特殊な符号ではないデータに書き換えられている。したがって、メインボード１０１の保守部品は、サーバシステム１００から取り外された状態のままでは、別の装置の保守のために再利用することができない。
【００８２】
そこで、比較例においては、一旦装置に取り付けられた後で不要となった保守部品は、後の再利用のため、一旦工場に返却される。返却された保守部品が備えるメモリには、工場において、再度特殊な符号が記録される。特殊な符号の再記録により、保守部品は再利用可能となる。
【００８３】
しかし、このような工場への返却には、保守部品の輸送に日数と費用がかかる。また、特殊な符号の再記録という工程が生じることで、保守部品の在庫管理も煩雑になる。特に、不具合の生じた装置がある現場が、海外などの遠方にある場合、輸送日数および輸送費の影響は大きい。したがって、特殊な符号に依存する比較例には、改善の余地がある。
【００８４】
そこで、第１実施形態では、特殊な符号の代わりに時刻情報が使われる。
図２において、第１実施形態における装置情報のフォーマット例２０４は、比較例におけるフォーマット例２０１とほぼ同じだが、４００番地に時刻情報が記憶される点で異なる。
【００８５】
通常使用時のデータ例２０５に示すように、４００番地には、例えば「ＹＹＹＹ．ＭＭ．ＤＤ．ｈｈ．ｍｍ．ｓｓ」形式で表された時刻情報が記憶される。もちろん、時刻情報は、１秒未満の時刻の違いを表せるデータ形式であってもよい。
【００８６】
そして、保守部品上のデータ例２０６において、０番地〜３００番地に記憶される固有情報のどの項目も「ＸＸＸＸＸＸＸＸＸＸＸＸ」と示したように、第１実施形態では保守部品に記憶される固有情報のデータに制約はない。つまり、第１実施形態では、保守部品であっても固有情報として特殊な符号を記録する必要がない。
【００８７】
その代わり、第１実施形態では、保守部品上のデータ例２０６の４００番地に「１９００．０１．０１．１１．１１．１１」と例示したように、過去であることが明瞭な時刻が記憶される。
【００８８】
ただし、図３〜図８の説明から明らかになるように、比較例とは異なり、第１実施形態では、保守部品が一旦装置に取り付けられてから不要となって取り外された場合に、時刻情報を工場で再記録する必要はない。つまり、「１９００．０１．０１．１１．１１．１１」のような特殊な時刻情報を再記録しなくても、保守部品として再利用することが可能である。
【００８９】
また、図２の「１９００年」などの極端に過去の時刻でなくても、保守部品を取り付ける対象の装置の電源が切断される時刻よりも前であることが保証されるような時刻であれば、保守部品の装置情報内の時刻情報として利用可能である。
【００９０】
以上説明した装置情報内の時刻情報を用いた処理について、続いて、図３〜図５を参照して説明する。
図３は、第１実施形態における起動時処理のフローチャートである。パネル１２０のスイッチ群１２３を介して与えられる「電源オン」の指示にしたがってサーバシステム１００に電源が入れられると、サービスプロセッサ１２７は、ファームウェアにしたがって図３の処理を行う。
【００９１】
ステップＳ１０１で、サービスプロセッサ１２７は、主情報時刻が従情報時刻よりも古いか否かを判断する。主情報時刻が従情報時刻より古ければ処理はステップＳ１０４に移行する。従情報時刻が主情報時刻よりも古いか、または主情報時刻と従情報時刻が等しければ、処理はステップＳ１０２に移行する。
【００９２】
ステップＳ１０２で、サービスプロセッサ１２７は、従情報時刻が主情報時刻よりも古いか否かを判断する。従情報時刻が主情報時刻より古ければ処理はステップＳ１０５に移行し、そうでなければ（すなわち主情報時刻と従情報時刻が等しければ）処理はステップＳ１０３に移行する。
【００９３】
主情報時刻と従情報時刻が等しい場合、ステップＳ１０２の直後にステップＳ１０３が実行される。この場合、理由は後述するが、主情報時刻を記憶する情報格納メモリ１０４が搭載されているメインボード１０１も、従情報時刻を記憶する情報格納メモリ１２２が搭載されているパネル１２０も交換されていないと見なせる。したがって、サービスプロセッサ１２７はステップＳ１０３において、単に装置の初期診断を行う。
【００９４】
ステップＳ１０３で行われる初期診断は、サービスプロセッサ１２７が関与することが可能な範囲でサービスプロセッサ１２７が行う、サーバシステム１００の起動時の診断処理である。例えば、サービスプロセッサ１２７はステップＳ１０３で、電源供給回路が正しく動作しているか否か、冷却ファンが正常に稼働を始めたか否か、などの診断を行ってもよい。
【００９５】
ステップＳ１０３の実行後、図３の起動時処理は終了する。なお、図３の処理の終了後、メインボード１０１上ではＢＩＯＳ（Basic Input/Output System）による初期診断が行われ、続けてＯＳが起動される。
【００９６】
ステップＳ１０４は、主情報時刻が従情報時刻よりも古い場合に実行される。この場合、理由は後述するが、主情報時刻を記憶する情報格納メモリ１０４が搭載されているメインボード１０１が交換されたと見なせる。
【００９７】
よって、サービスプロセッサ１２７は、主情報を格納した部品（すなわちメインボード１０１）が交換されたと判断して、従情報のデータを主情報へコピーする。すなわち、サービスプロセッサ１２７は、パネル１２０上の情報格納メモリ１２２に格納された従情報内の固有情報のデータを複写して、メインボード１０１上の情報格納メモリ１０４に書き込む。例えば、図２の例では、情報格納メモリ１２２の０番地〜３００番地に格納されたデータがコピーされる。そして、ステップＳ１０４の実行後、処理はステップＳ１０３に移行する。
【００９８】
ステップＳ１０５は、従情報時刻が主情報時刻よりも古い場合に実行される。この場合、理由は後述するが、従情報時刻を記憶する情報格納メモリ１２２が搭載されているパネル１２０が交換されたと見なせる。
【００９９】
よって、サービスプロセッサ１２７は、従情報を格納した部品（すなわちパネル１２０）が交換されたと判断して、主情報のデータを従情報へコピーする。すなわち、サービスプロセッサ１２７は、メインボード１０１上の情報格納メモリ１０４に格納された主情報内の固有情報のデータを複写して、パネル１２０上の情報格納メモリ１２２に書き込む。例えば、図２の例では、情報格納メモリ１０４の０番地〜３００番地に格納されたデータがコピーされる。そして、ステップＳ１０５の実行後、処理はステップＳ１０３に移行する。
【０１００】
図４は、第１実施形態における通常使用時処理のフローチャートである。サービスプロセッサ１２７は、図３の処理の終了後、サーバシステム１００の電源がオンの間中、ファームウェアにしたがって図４の処理を行う。
【０１０１】
サービスプロセッサ１２７は、予め決められた所定時間が経過するまでステップＳ２０１で待機する。所定時間の長さは任意だが、例えば１分程度でもよいし、より短くてもよい。
【０１０２】
所定時間が経過すると、処理はステップＳ２０２に進み、サービスプロセッサ１２７は、時計デバイス１２６から現在時刻を読み取る。サービスプロセッサ１２７は、読み取った現在時刻を、例えばプロセッサコア内のレジスタに記憶する。
【０１０３】
そして、ステップＳ２０３でサービスプロセッサ１２７は、主情報時刻を、ステップＳ２０２で記憶した時刻に更新する。つまり、図２の例では、サービスプロセッサ１２７は、情報格納メモリ１０４の４００番地の値を書き換える。
【０１０４】
また、ステップＳ２０４でサービスプロセッサ１２７は、従情報時刻を、ステップＳ２０２で記憶した時刻に更新する。つまり、図２の例では、サービスプロセッサ１２７は、情報格納メモリ１２２の４００番地の値を書き換える。
【０１０５】
ステップＳ２０４の実行後、処理はステップＳ２０１に戻る。
なお、ステップＳ２０３とＳ２０４の実行順は逆でもよい。
また、サービスプロセッサ１２７は、図４の処理のほかにも、サーバシステム１００の稼働中に様々な処理を行うことができる。例えば、サービスプロセッサ１２７は、電力供給の状態や冷却ファンの回転状態を監視し、監視結果のログを生成してもよい。さらに、サービスプロセッサ１２７は、スイッチ群１２３を介して指示される強制割り込みに応じて適宜処理を行うことができる。
【０１０６】
例えば、スイッチ群１２３は、「リセット」や「電源断」を指示するスイッチを含むので、スイッチ操作に応じてＬＣＤ／スイッチコントローラ１２５が出力する割り込み要求信号に応じて、サービスプロセッサ１２７は、リセットや電源断に関する処理を行う。このうち、電源断時の処理は本実施形態に直接的に関連するので、図５を参照して以下に説明する。
【０１０７】
図５は、第１実施形態における電源断時処理のフローチャートである。電源断の割り込み要求信号が出力されると、サービスプロセッサ１２７はファームウェアにしたがって図５の処理を実行する。
【０１０８】
ステップＳ３０１でサービスプロセッサ１２７は、時計デバイス１２６から現在時刻を読み取り、読み取った現在時刻を、例えばプロセッサコア内のレジスタに記憶する。
そして、ステップＳ３０２でサービスプロセッサ１２７は、主情報時刻を、ステップＳ３０１で記憶した時刻に更新する。つまり、図２の例では、サービスプロセッサ１２７は、情報格納メモリ１０４の４００番地の値を書き換える。
【０１０９】
また、ステップＳ３０３でサービスプロセッサ１２７は、従情報時刻を、ステップＳ３０１で記憶した時刻に更新する。つまり、図２の例では、サービスプロセッサ１２７は、情報格納メモリ１２２の４００番地の値を書き換える。
【０１１０】
なお、ステップＳ３０２とＳ３０３の実行順は逆でもよい。
そして、ステップＳ３０４でサービスプロセッサ１２７は、サーバシステム１００への電源供給を切断するための公知の処理を行う。ステップＳ３０４の実行によって電源が切断されると、図５の処理は完了し、サーバシステム１００は停止する。
【０１１１】
続いて、図３の説明において「後述する」と述べた理由について、以上説明した図４および図５の処理と関連させながら説明する。
第１実施形態では、メインボード１０１とパネル１２０が同時に交換されないということを暗黙の前提としている。したがって、メインボード１０１とパネル１２０のいずれも交換されない場合と、メインボード１０１が交換される場合と、パネル１２０が交換される場合の３つは、互いに排他的である。
【０１１２】
そして、メインボード１０１とパネル１２０のいずれも交換されない場合、図４と図５の処理から、電源の再投入後も、主情報時刻と従情報時刻は等しい。また、メインボード１０１が交換される場合、電源再投入後の主情報時刻は、従情報時刻よりも古い。逆に、パネル１２０が交換される場合、電源の再投入後の従情報時刻は、主情報時刻よりも古い。
【０１１３】
例えば、メインボード１０１が、図２の保守部品上のデータ例２０６に示すような初期状態の時刻情報を記憶する情報格納メモリ１０４を有する保守部品に交換される場合、図２から明らかに、電源の再投入後、主情報時刻は、従情報時刻よりも古い。
【０１１４】
また、メインボード１０１が、過去に別の装置に取り付けられた後で取り外されて保守部品として再利用されているものに交換される場合もある。この場合、電源再投入後の主情報時刻は、上記別の装置から保守部品が取り外される直前に上記別の装置の電源が切断されたときの時刻である。つまり、保守部品として再利用されるメインボード１０１の情報格納メモリ１０４は、上記別の装置によって図５の処理が行われることによって記憶された時刻を記憶している。また、電源再投入後の従情報時刻は、現在の保守の対象である装置（すなわち図１のサーバシステム１００）の電源が切断された時刻である。
【０１１５】
２つの異なる装置の電源が偶然同じ時刻に切断されることは、現実的には起こらないと見なすことができる。また、例えば、「保守部品を取り寄せた後で装置の電源を切断すること」などの運用規則にしたがって保守サービスが行われれば、理論的にも、主情報時刻は必ず従情報時刻よりも古いことになる。同様に、「再利用するために倉庫に戻された保守部品の取り寄せを注文し、保守部品を確保することができてから、装置の電源を切断すること」などの運用規則が採用される場合も、電源再投入後の主情報時刻は必ず従情報時刻よりも古いことが保証される。
【０１１６】
したがって、メインボード１０１が交換される場合、いずれにしろ、電源再投入後の主情報時刻は従情報時刻よりも古い。
同様の理由から、パネル１２０が交換される場合、電源再投入後の従情報時刻は主情報時刻よりも古い。
【０１１７】
以上から、第１実施形態においては、「メインボード１０１もパネル１２０も交換されていないこと」と、「電源投入時に主情報時刻と従情報時刻が一致すること」は同値である。また、「メインボード１０１が交換されたこと」と、「電源投入時に主情報時刻が従情報時刻よりも古いこと」は同値である。さらに、「パネル１２０が交換されたこと」と、「電源投入時に従情報時刻が主情報時刻よりも古いこと」は同値である。
【０１１８】
したがって、図３の処理では、主情報時刻と従情報時刻が一致する場合、サービスプロセッサ１２７は、ステップＳ１０２で「メインボード１０１もパネル１２０も交換されていない」と判断し、ステップＳ１０２の直後にステップＳ１０３を実行する。
【０１１９】
また、主情報時刻が従情報時刻より古ければ、サービスプロセッサ１２７は、ステップＳ１０４で「メインボード１０１が交換された」と判断し、従情報内の固有情報から主情報内の固有情報をリストアする。逆に従情報時刻が主情報時刻より古ければ、サービスプロセッサ１２７は、ステップＳ１０５で「パネル１２０が交換された」と判断し、主情報内の固有情報から従情報内の固有情報をリストアする。
【０１２０】
そして、図３の処理の完了後、サーバシステム１００は、主情報内の元々の固有情報、あるいは主情報内のリストアされた固有情報を用いて動作する。
続いて、図３〜図５の処理の理解を助けるため、３つの場合について図６〜図８にタイミングチャートを示して説明する。なお、図６〜図８の例では、説明の便宜上、図４のステップＳ２０１における「所定時間」を３分間としており、図示の都合上、１分より短い時刻は省略して、「ＹＹＹＹ／ＭＭ／ＤＤ  ｈｈ：ｍｍ」形式または「ｈｈ：ｍｍ」形式で時刻情報を示している。
【０１２１】
図６は、第１実施形態においてメインボード１０１でもパネル１２０でもない部品が交換された場合のタイミングチャートである。
サーバシステム１００の通常使用が続くと、例えば、２００９年１月８日の１０時に、図４のステップＳ２０３とＳ２０４により、主情報時刻と従情報時刻が「２００９／０１／０８  １０：００」に更新される。そして所定時間後（すなわち３分後）の１０時３分には、主情報時刻と従情報時刻が「２００９／０１／０８  １０：０３」に更新される。
【０１２２】
その後、１０時４分に電源断の操作が行われると、図５のステップＳ３０２とＳ３０３により、主情報時刻と従情報時刻が「２００９／０１／０８  １０：０４」に更新される。電源断の後、メインボード１０１でもパネル１２０でもない部品（例えばサービスプロセッサ１２７でもよいし、ＨＤＤ１１９ａなどでもよい）が交換されたとし、１０時１５分に電源が投入されたとする。
【０１２３】
すると、１０時１５分に図３の処理が実行される。図３の処理において比較されるのは、図６において枠で囲って示した主情報時刻と従情報時刻であり、どちらも「２００９／０１／０８  １０：０４」で等しい。したがって、図３の処理は、ステップＳ１０１、Ｓ１０２、Ｓ１０３の順で実行される。
【０１２４】
図７は、第１実施形態においてメインボード１０１が交換された場合のタイミングチャートである。
サーバシステム１００の通常使用が続くと、例えば、２００９年１月８日の１０時に、図４のステップＳ２０３とＳ２０４により、主情報時刻と従情報時刻が「２００９／０１／０８  １０：００」に更新される。そして所定時間後（すなわち３分後）の１０時３分には、主情報時刻と従情報時刻が「２００９／０１／０８  １０：０３」に更新される。さらにその３分後には、主情報時刻と従情報時刻が「２００９／０１／０８  １０：０６」に更新される。
【０１２５】
その後、１０時７分に電源断の操作が行われると、図５のステップＳ３０２とＳ３０３により、主情報時刻と従情報時刻が「２００９／０１／０８  １０：０７」に更新される。
【０１２６】
電源断の後、主情報時刻を記憶する情報格納メモリ１０４を含むメインボード１０１の現用部品が取り外され、メインボード１０１の保守部品が取り付けられたとする。ここで、図７に示すように、新たに取り付けられたメインボード１０１上の情報格納メモリ１０４には、主情報時刻として「２００９／０１／０７  １８：０５」という前日の時刻が記憶されていたとする。
【０１２７】
例えば、図７の例は、次のような状況を示している。１月７日に顧客企業Ａのサーバシステムの保守のために、メインボード１０１の保守部品が、試行錯誤的に一旦、顧客企業Ａのサーバシステム取り付けられる。そして、当該保守部品が、障害とは無関係と判明したために、１８時５分に取り外され、倉庫に戻される。その後、倉庫に戻された当該保守部品が、１月８日に別の顧客企業Ｂのサーバシステムの保守のために使われる。図７は、このように保守部品が再利用される場合の顧客企業Ｂでのタイミングチャートを示している。
【０１２８】
メインボード１０１の交換後、１０時１５分に電源が投入されたとすると、１０時１５分に図３の処理が実行される。図３の処理において比較されるのは、図７において枠で囲って示した主情報時刻と従情報時刻である。すなわち、「２００９／０１／０７  １８：０５」という主情報時刻と、「２００９／０１／０８  １０：０７」という従情報時刻が比較される。
【０１２９】
したがって、図３の処理は、ステップＳ１０１、Ｓ１０４の順に実行され、メインボード１０１が交換されたことが正しく判断される。すなわち、交換されていないパネル１２０上の情報格納メモリ１２２に記憶されている従情報内の固有情報が、新たなメインボード１０１上の情報格納メモリ１０４にコピーされる。よって、サーバシステム１００は、メインボード１０１の交換後も、交換前と同内容の固有情報を用いて処理を行うことが可能となる。
【０１３０】
図８は、第１実施形態においてパネル１２０が交換された場合のタイミングチャートである。
２００９年１月８日１０時７分の電源断までは図７と同様なので説明を省略する。電源断の後、従情報時刻を記憶する情報格納メモリ１２２を含むパネル１２０の現用部品が取り外され、パネル１２０の保守部品が取り付けられたとする。ここで、図８に示すように、新たに取り付けられたパネル１２０上の情報格納メモリ１２２には、従情報時刻として「２００９／０１／０７  １８：０５」という前日の時刻が記憶されていたとする。
【０１３１】
パネル１２０の交換後、１０時１５分に電源が投入されたとすると、１０時１５分に図３の処理が実行される。図３の処理において比較されるのは、図８において枠で囲って示した主情報時刻と従情報時刻である。すなわち、「２００９／０１／０８  １０：０７」という主情報時刻と、「２００９／０１／０７  １８：０５」という従情報時刻が比較される。
【０１３２】
したがって、図３の処理は、ステップＳ１０１、Ｓ１０２、Ｓ１０５の順に実行され、パネル１２０が交換されたことが正しく判断される。すなわち、交換されていないメインボード１０１上の情報格納メモリ１０４に記憶されている主情報内の固有情報が、新たなパネル１２０上の情報格納メモリ１２２にコピーされる。つまり、主情報内の固有情報が適切に従情報内にバックアップされる。よって、今後さらにメインボード１０１が交換されることがあったとしても、サーバシステム１００は適切に主情報内の固有情報をリストアすることができる。
【０１３３】
続いて、図３〜図８を参照して説明した流れに沿った装置情報の変遷の具体例を説明する。
図９は、第１実施形態における装置情報の変遷の一例を示す図である。図９の装置情報のフォーマットは図２のフォーマット例２０４と同様である。図９の左列には、メインボード１０１上の装置情報すなわち主情報が示してあり、右列にはパネル１２０上の装置情報すなわち従情報が示してある。
【０１３４】
サーバシステム１００が正常に稼働しているとき、図９に示すように、主情報と従情報は一致している。
例えば、情報格納メモリ１０４と１２２はともに、０番地に「１２３１２３１２３」というホストＩＤを記憶し、１００番地に「００：１５：４４：ＡＡ：ＢＢ：ＣＣ」というＭＡＣアドレスを記憶している。さらに、情報格納メモリ１０４と１２２はともに、２００番地に「６５４３２１」というライセンス番号を記憶し、３００番地に「ＦＦ３３４４５５Ａ」というプロダクトＩＤを記憶している。
【０１３５】
また、情報格納メモリ１０４と１２２の４００番地には、図４の処理によって定期的に更新される時刻情報が記憶されている。図４のステップＳ２０２で読み取られた同じ時刻情報がステップＳ２０３とＳ２０４でそれぞれ情報格納メモリ１０４と１２２に書き込まれるため、情報格納メモリ１０４と１２２の時刻情報は、正常稼働時は常に等しい。図９には、例として「２００８．１２．１２．１０．３９．１５」という時刻情報が示されている。
【０１３６】
ここで、メインボード１０１を交換するためにサーバシステム１００の電源が２００８年１２月１３日２２時１５分５９秒に切断されたとする。すると、図９に示すように、主情報と従情報において、０番地から３００番地の固有情報は特に変化せず、図５の処理により、電源が切断された時刻が４００番地に書き込まれる。なお、図５のステップＳ３０１で読み取られた同じ時刻情報がステップＳ３０２とＳ３０３でそれぞれ情報格納メモリ１０４と１２２に書き込まれるため、情報格納メモリ１０４と１２２の時刻情報は、切断時にも互いに等しい。
【０１３７】
その後、メインボード１０１が交換されるとする。
例えば、過去に別の装置に一旦取り付けられたことのあるメインボード１０１が再利用される場合、再利用されるメインボード１０１の情報格納メモリ１０４の０番地から３００番地には当該別の装置の固有情報が記憶されている。また、４００番地には当該別の装置の電源が切断された時刻が記憶されている。
【０１３８】
図９の例では、当該別の装置において、ホストＩＤは「１５５１５５１５５」であり、ＭＡＣアドレスは「００：１５：４４：ＥＥ：ＦＦ：９９」であり、ライセンス番号は「９４２１１１」であり、プロダクトＩＤは「９９４５１１６５Ｂ」である。また、当該別の装置で電源が切断された時刻は、２００７年８月８日１１時４８分４４秒である。
【０１３９】
したがって、メインボード１０１の交換後かつサーバシステム１００の電源投入前の時点では、主情報内の固有情報と従情報内の固有情報は互いに異なる。図９では、この相違を「ＮＥ」（Not Equal）という記号で表している。また、この時点で、主情報内の時刻情報は従情報内の時刻情報よりも古い。
【０１４０】
あるいは、交換されるメインボード１０１は、工場で製造されてからどの装置にも取り付けられたことのない、初期状態の保守部品であってもよい。この場合、メインボード１０１の保守部品の０番地から３００番地には、図２の保守部品上のデータ例２０６に示したのと同様に、任意のデータが記憶されていてよい。また、４００番地には、１９００年１月１日１１時１１分１１秒という、上記の２００８年１２月１３日２２時１５分５９秒という時刻よりも過去であることが確実な時刻情報が記憶されている。
【０１４１】
ここで、再利用されたメインボード１０１が取り付けられた場合も、初期状態のメインボード１０１の保守部品が取り付けられた場合も、主情報内の時刻情報が従情報内の時刻情報よりも古いという点は同じである。したがって、サーバシステム１００の電源が投入されると、図３のステップＳ１０１、Ｓ１０４、Ｓ１０３の順にサービスプロセッサ１２７が処理を行う。その結果、情報格納メモリ１２２が記憶する従情報内の固有情報が情報格納メモリ１０４にコピーされ、主情報内の固有情報が適切にリストアされる。また、サーバシステム１００が稼働を開始した後は図４の処理が行われるので、主情報内の時刻情報と従情報内の時刻情報がともに定期的に更新され、等しくなる。図９には、サーバシステム１００の稼働開始後しばらく経った時点での、２００８年１２月１４日８時３２分４０秒という同じ時刻情報が例示されている。
【０１４２】
以上のとおり、第１実施形態によれば、主情報時刻と従情報時刻を比較するという簡単な処理によって、交換された部品を自動的に判別し、主情報内の固有情報と従情報内の固有情報の整合性を適切に保つことができる。
【０１４３】
なお、図４のステップＳ２０１における「所定時間」が適切な長さであれば、図５の処理を省略した実施形態も可能である。その理由は次のとおりである。
例えば、「所定時間」が１分だとする。また、上記のように「保守部品を確保することができてから、装置の電源を切断すること」のような運用規則が採用されているとする。ここで、一旦ある装置に取り付けられた保守部品が、当該装置から取り外されてから再利用のために倉庫に戻されるまでの運搬時間が、常に１分より長いならば、図５の処理が省略されていても、図３の処理に何ら支障は生じない。
【０１４４】
なお、上記の説明における「１分」は単なる例示であり、ステップＳ２０１の「所定時間」の長さは、実施形態に応じて、適宜任意の値に設定することが可能である。
続いて、図１０〜図１４を参照して第２実施形態について説明する。第１実施形態に関して図１に示したサーバシステム１００の構成、図２に示した装置情報の例、図４の通常使用時処理は第２実施形態でも共通である。以下では、第１実施形態との相違点を中心に説明する。
【０１４５】
図１０は、第２実施形態における起動時処理のフローチャートである。パネル１２０のスイッチ群１２３を介して与えられる「電源オン」の指示にしたがってサーバシステム１００に電源が入れられると、サービスプロセッサ１２７は、ファームウェアにしたがって図１０の処理を行う。
【０１４６】
ステップＳ４０１で、サービスプロセッサ１２７は、情報格納メモリ１０４内の主情報時刻と情報格納メモリ１２２内の従情報時刻が等しいか否かを判断する。主情報時刻と従情報時刻が等しければ処理はステップＳ４０２に移行し、主情報時刻と従情報時刻が等しくなければ処理はステップＳ４０５に移行する。
【０１４７】
ステップＳ４０２は、主情報時刻と従情報時刻が等しいときに実行される。ステップＳ４０２でサービスプロセッサ１２７は、情報格納メモリ１０４内の主情報時刻と電源断時刻格納域１２８内の電源断時刻が等しいか否かを判断する。主情報時刻と電源断時刻が等しければ処理はステップＳ４０３に移行し、主情報時刻と電源断時刻が等しくなければ処理はステップＳ４０４に移行する。
【０１４８】
主情報時刻と従情報時刻と電源断時刻が等しい場合、ステップＳ４０２の直後にステップＳ４０３が実行される。この場合、理由は後述するが、主情報時刻を記憶する情報格納メモリ１０４が搭載されているメインボード１０１も、従情報時刻を記憶する情報格納メモリ１２２が搭載されているパネル１２０も交換されていないと見なせる。したがって、サービスプロセッサ１２７はステップＳ４０３において、単に装置の初期診断を行う。
【０１４９】
ステップＳ４０３の詳細は、図３のステップＳ１０３と同様なので詳しい説明は省略する。ステップＳ４０３の実行後、図１０の処理は終了する。
ステップＳ４０４は、主情報時刻と従情報時刻が等しいが、主情報時刻と電源断時刻は等しくない場合に実行される。この場合、理由は後述するが、電源断時刻を格納した部品（すなわちサービスプロセッサ１２７）が交換されたと見なせる。
【０１５０】
よって、サービスプロセッサ１２７は、サービスプロセッサ１２７自身が交換されたと判断する。サービスプロセッサ１２７は、実施形態に応じて、サービスプロセッサ１２７が交換された場合に必要な処理があれば行うが、特に必要な処理がなければ何もしなくてもよい。ステップＳ４０４の後、処理はステップＳ４０３に移行する。
【０１５１】
ステップＳ４０５は、主情報時刻と従情報時刻が等しくない場合に実行される。ステップＳ４０５でサービスプロセッサ１２７は、主情報時刻が電源断時刻と等しいか否かを判断する。主情報時刻が電源断時刻と等しければ処理はステップＳ４０６に移行し、主情報時刻と電源断時刻が等しくなければ処理はステップＳ４０７に移行する。
【０１５２】
ステップＳ４０６は、主情報時刻と従情報時刻が等しくなく、かつ主情報時刻と電源断時刻が等しい場合に実行される。この場合、理由は後述するが、従情報時刻を記憶する情報格納メモリ１２２が搭載されているパネル１２０が交換されたと見なせる。
【０１５３】
したがって、サービスプロセッサ１２７は、従情報を格納した部品（すなわちパネル１２０）が交換されたと判断して、主情報のデータを従情報へコピーする。すなわち、サービスプロセッサ１２７は、メインボード１０１上の情報格納メモリ１０４に格納された主情報内の固有情報のデータを複写して、パネル１２０上の情報格納メモリ１２２に書き込む。なお、ステップＳ４０６の実行後、処理はステップＳ４０３に移行する。
【０１５４】
ステップＳ４０７は、主情報時刻が従情報時刻とも電源断時刻とも等しくない場合に実行される。ステップＳ４０７でサービスプロセッサ１２７は、従情報時刻が電源断時刻と等しいか否かを判断する。従情報時刻が電源断時刻と等しければ処理はステップＳ４０８に移行し、従情報時刻と電源断時刻が等しくなければ処理はステップＳ４０９に移行する。
【０１５５】
ステップＳ４０８は、主情報時刻が従情報時刻とも電源断時刻とも等しくなく、かつ、従情報時刻は電源断時刻と等しい場合に実行される。この場合、理由は後述するが、主情報時刻を記憶する情報格納メモリ１０４が搭載されているメインボード１０１が交換されたと見なせる。
【０１５６】
したがって、サービスプロセッサ１２７は、主情報を格納した部品（すなわちメインボード１０１）が交換されたと判断して、従情報のデータを主情報へコピーする。すなわち、サービスプロセッサ１２７は、パネル１２０上の情報格納メモリ１２２に格納された従情報内の固有情報のデータを複写して、メインボード１０１上の情報格納メモリ１０４に書き込む。なお、ステップＳ４０８の実行後、処理はステップＳ４０３に移行する。
【０１５７】
ステップＳ４０９は、主情報時刻と従情報時刻と電源断時刻の３者が互いに異なる場合に実行される。この場合、理由は後述するが、主情報と従情報と電源断時刻をそれぞれ格納した３つの部品うち、２つ以上の部品が同時に交換されたと見なせる。すなわち、メインボード１０１とパネル１２０とサービスプロセッサ１２７のうちの２つ以上が同時に交換されたと見なせる。
【０１５８】
この場合、サービスプロセッサ１２７は時刻情報に基づいて交換された部品を特定することができず、サーバシステム１００に固有の固有情報が喪失した可能性も考えられる。
そこで、サービスプロセッサ１２７は、上記３つの部品のうち２つ以上の部品が同時に交換されたと判断して、エラー処理を行う。第２実施形態では、エラー処理は、具体的にはステップＳ４０９とＳ４１０に該当する。
【０１５９】
ステップＳ４０９では、サービスプロセッサ１２７は、正当な固有情報を判別することができない旨の警告を表示するための処理を行う。例えば、サービスプロセッサ１２７は、Ｉ／Ｆコネクタ１１６、バス１１０、Ｉ／Ｆコネクタ１１４、Ｉ／Ｆコネクタ１２１、およびＬＣＤ／スイッチコントローラ１２５を介して、ＬＣＤ１２４に警告メッセージを表示させてもよい。
【０１６０】
また、ステップＳ４０９に続いて、ステップＳ４１０でサービスプロセッサ１２７は、交換した部品を特定することができない旨の警告を表示するための処理を行う。例えば、ステップＳ４０９と同様にしてサービスプロセッサ１２７はＬＣＤ１２４に警告メッセージを表示させてもよい。
【０１６１】
ステップＳ４１０の実行によりサーバシステム１００の起動時処理は中断する。起動時処理の中断後は、実施形態に応じた処理が可能である。
例えば、スイッチ群１２３を介して、交換した部品を示す入力を行うようにユーザに求めるメッセージをＬＣＤ１２４に表示させる処理を、サービスプロセッサ１２７が行ってもよい。すると、スイッチ群１２３からの入力にしたがって、メインボード１０１とパネル１２０とサービスプロセッサ１２７のいずれが交換されたのかを、サービスプロセッサ１２７は認識することができる。サービスプロセッサ１２７は、認識結果に応じて、ステップＳ４０８またはＳ４０６から処理を再開してもよい。
【０１６２】
なお、サービスプロセッサ１２７は、図１０の処理後、サーバシステム１００の電源がオンの間中、ファームウェアにしたがって第１実施形態と同様に図４の処理を行う。サービスプロセッサ１２７が、図４の処理のほかにも割り込み要求信号などに応じて様々な処理を行うことができる点は、第１実施形態と同様である。
【０１６３】
図１１は、第２実施形態における電源断時処理のフローチャートである。電源断の割り込み要求信号が出力されると、サービスプロセッサ１２７はファームウェアにしたがって図１１の処理を行う。
【０１６４】
ステップＳ５０１でサービスプロセッサ１２７は、時計デバイス１２６から現在時刻を読み取り、読み取った現在時刻を、例えばプロセッサコア内のレジスタに記憶する。
そして、ステップＳ５０２でサービスプロセッサ１２７は、主情報時刻を、ステップＳ５０１で記憶した時刻に更新する。つまり、図２の例では、サービスプロセッサ１２７は、情報格納メモリ１０４の４００番地の値を書き換える。
【０１６５】
また、ステップＳ５０３でサービスプロセッサ１２７は、従情報時刻を、ステップＳ５０１で記憶した時刻に更新する。つまり、図２の例では、サービスプロセッサ１２７は、情報格納メモリ１２２の４００番地の値を書き換える。
【０１６６】
ステップＳ５０４でサービスプロセッサ１２７は、電源断時刻を、ステップＳ５０１で記憶した時刻に更新する。つまり、サービスプロセッサ１２７は、電源断時刻格納域１２８内に、ステップＳ５０１で読み取った時刻情報を書き込む。なお、ステップＳ５０２〜Ｓ５０４の実行順は実施形態に応じて任意に変えてよい。
【０１６７】
最後に、ステップＳ５０５でサービスプロセッサ１２７は、サーバシステム１００への電源供給を切断するための公知の処理を行う。ステップＳ５０５の実行によって電源が切断されると、図１１の処理は完了し、サーバシステム１００は停止する。
【０１６８】
続いて、図１０の説明において「後述する」と述べた理由について、図４および図１１の処理と関連させながら説明する。
第２実施形態では、第１実施形態とは異なり、メインボード１０１とパネル１２０の双方が同時に交換される場合も想定されている。具体的には、第２実施形態では次の互いに排他的な（１）〜（５）の場合が想定されている。
【０１６９】
（１）メインボード１０１、パネル１２０、およびサービスプロセッサ１２７のいずれも交換されない場合。
（２）メインボード１０１が交換され、パネル１２０とサービスプロセッサ１２７は交換されない場合。
（３）パネル１２０が交換され、メインボード１０１とサービスプロセッサ１２７は交換されない場合。
（４）サービスプロセッサ１２７が交換され、メインボード１０１とパネル１２０は交換されない場合。
（５）メインボード１０１、パネル１２０、およびサービスプロセッサ１２７のうち２つ以上が同時に交換される場合。
【０１７０】
上記（１）の場合、図１１の処理のため、電源再投入後、主情報時刻と従情報時刻と電源断時刻の３つは等しくなる。
【０１７１】
上記（２）の場合、電源再投入後、従情報時刻と電源断時刻は等しいが、主情報時刻はこれら両者と等しくない。
従情報時刻と電源断時刻が等しい理由は図１１の処理が行われるからである。また、メインボード１０１が、図２の保守部品上のデータ例２０６に示すような初期状態の時刻情報を記憶する情報格納メモリ１０４を有する保守部品に交換される場合、図２から明らかに、主情報時刻は従情報時刻と異なる。あるいは、メインボード１０１が、過去に別の装置に取り付けられた後で取り外されて保守部品として再利用されているものに交換される場合も、主情報時刻は従情報時刻と異なる。
【０１７２】
なぜなら、電源再投入後の主情報時刻は、上記別の装置から保守部品が取り外される直前の、上記別の装置の電源が切断された時刻であり、２つの異なる装置において電源が切断された時刻が偶然同じになることは現実的には起こらないと見なすことができるからである。例えば、時計デバイス１２６から得られる時刻情報の精度、ならびに主情報時刻、従情報時刻、および電源断時刻の精度（つまり各時刻情報を表すデータのビット数）が適切であれば、事実上、２つの異なる装置の電源が切断された時刻が偶然同じになることはないと考えられる。よって、上記（２）の場合、電源再投入後、従情報時刻と電源断時刻は等しいが、主情報時刻はこれら両者と等しくない。
【０１７３】
上記（３）の場合、電源再投入後、主情報時刻と電源断時刻は等しいが、従情報時刻はこれら両者と等しくない。理由は上記（２）の場合と同様である。
上記（４）の場合、電源再投入後、主情報時刻と従情報時刻は等しいが、電源断時刻はこれら両者と等しくない。理由は上記（２）の場合と同様である。
【０１７４】
上記（５）の場合、交換された２つ以上の部品がいずれも再利用された保守部品であれば、主情報時刻と従情報時刻と電源断時刻は、それぞれ異なる３つ装置の電源が切断された時刻に対応する。よって、上記（２）に関して述べたように各時刻情報が適切な精度で表されていれば、事実上、主情報時刻と従情報時刻と電源断時刻は互いに異なる。なお、第２実施形態では暗黙に、「同じ１つの装置Ａの電源断後に２つの部品ＢおよびＣをともに装置Ａから取り外した後、当該２つの部品ＢとＣを、保守部品として再利用して別の同じ１つの装置Ｄに取り付ける、ということはない」と仮定している。
【０１７５】
また、上記（５）の場合を考慮して、第２実施形態では、部品ごとに異なる時刻情報が初期状態の保守部品に記録されるものとする。
例えば、メインボード１０１の保守部品の製造時には、図２と同様に情報格納メモリ１０４に「１９００．０１．０１．１１．１１．１１」という時刻情報が書き込まれる。他方で、パネル１２０の保守部品の製造時には、情報格納メモリ１２２に「１９００．０２．０２．２２．２２．２２」という時刻情報が書き込まれる。また、サービスプロセッサ１２７の保守部品の製造時には、電源断時刻格納域１２８に「１９００．０３．０３．３３．３３．３３」という時刻情報が書き込まれる。
【０１７６】
このように、部品ごとに異なる時刻情報が初期状態の保守部品に記録されていれば、上記（５）の場合に、交換された２つ以上の部品が初期状態の保守部品であっても、主情報時刻と従情報時刻と電源断時刻は不一致となる。
【０１７７】
また、上記（５）の場合は、再利用された保守部品に交換された部品が１つ以上あり、かつ、初期状態の保守部品に交換された部品も１つ以上ある、という場合も含んでいる。この場合も主情報時刻と従情報時刻と電源断時刻は不一致となることは、上記の説明から明らかである。
【０１７８】
以上から、第２実施形態では、「メインボード１０１、パネル１２０、およびサービスプロセッサ１２７のいずれも交換されないこと」と、「電源再投入後、主情報時刻と従情報時刻と電源断時刻の３つが等しいこと」は同値である。
【０１７９】
また、「メインボード１０１が交換され、パネル１２０とサービスプロセッサ１２７は交換されないこと」と、「従情報時刻と電源断時刻は等しいが、主情報時刻はこれら両者と等しくないこと」は同値である。同様に、「パネル１２０が交換され、メインボード１０１とサービスプロセッサ１２７は交換されないこと」と、「主情報時刻と電源断時刻は等しいが、従情報時刻はこれら両者と等しくないこと」は同値である。そして、「サービスプロセッサ１２７が交換され、メインボード１０１とパネル１２０は交換されないこと」と、「主情報時刻と従情報時刻は等しいが、電源断時刻はこれら両者と等しくないこと」は同値である。
【０１８０】
また、「メインボード１０１、パネル１２０、およびサービスプロセッサ１２７のうち２つ以上が同時に交換されたこと」と「主情報時刻と従情報時刻と電源断時刻が互いに異なること」も同値である。
【０１８１】
したがって、図１０の処理では、主情報時刻と従情報時刻と電源断時刻が一致する場合、サービスプロセッサ１２７は、「メインボード１０１、パネル１２０、およびサービスプロセッサ１２７のいずれも交換されていない」と判断する。すなわち、サービスプロセッサ１２７は、ステップＳ４０２の直後にステップＳ４０３を実行する。
【０１８２】
また、サービスプロセッサ１２７は、主情報時刻と従情報時刻と電源断時刻のうち主情報時刻のみが違えば、ステップＳ４０８のように「メインボード１０１が交換された」と判断する。あるいは、サービスプロセッサ１２７は、３つのうち従情報時刻のみが違えば、ステップＳ４０６のように「パネル１２０が交換された」と判断する。同様に、サービスプロセッサ１２７は、３つのうち電源断時刻のみが違えば、ステップＳ４０４のように「サービスプロセッサ１２７が交換された」と判断する。
【０１８３】
また、サービスプロセッサ１２７は、主情報時刻と従情報時刻と電源断時刻の３つが互いに異なれば、ステップＳ４０９およびＳ４１０のような警告を発する。
続いて、図１０と図１１の処理の理解を助けるため、３つの場合について図１２〜図１４にタイミングチャートを示して説明する。なお、図６〜図８と同様に、図１２〜図１４の例においても、説明の便宜上、図４のステップＳ２０１の「所定時間」を３分間としており、図示の都合上、１分より短い時刻は省略して示している。
【０１８４】
図１２は、第２実施形態においてサービスプロセッサ１２７が交換された場合のタイミングチャートである。
サーバシステム１００の通常使用が続くと、例えば、２００９年１月８日の１０時に、図４のステップＳ２０３とＳ２０４により、主情報時刻と従情報時刻が「２００９／０１／０８  １０：００」に更新される。そして所定時間後（すなわち３分後）の１０時３分には、主情報時刻と従情報時刻が「２００９／０１／０８  １０：０３」に更新される。
【０１８５】
その後、１０時５分に電源断の操作が行われると、図１１のステップＳ５０２〜Ｓ５０４により、主情報時刻、従情報時刻、および電源断時刻が「２００９／０１／０８  １０：０５」に更新される。電源断の後、サービスプロセッサ１２７の現用部品が取り外され、サービスプロセッサ１２７の保守部品が取り付けられたとする。ここで、図１２に示すように、新たに取り付けられたサービスプロセッサ１２７上の電源断時刻格納域１２８には、電源断時刻として「２００９／０１／０８  １０：０１」という近い過去の時刻が記憶されていたとする。
【０１８６】
このように近い過去の時刻が電源断時刻として記憶されたサービスプロセッサ１２７の保守部品が使われる状況は、例えば、下記のような場合などに起こりうる。
ある種の冗長化システムまたは負荷分散システムには、同じハードウェア構成を持つ複数のサーバシステムが含まれることがあり、より具体的には、例えば、図１のサーバシステム１００が２つ以上含まれる場合がある。この場合に、第１のサーバシステム１００に不具合が発生し、第１のサーバシステム１００内のサービスプロセッサ１２７に原因がありそうだと推測されたとする。
【０１８７】
すると、システム管理者は、不具合の原因を判明させるため、第２のサーバシステム１００のサービスプロセッサ１２７を臨時の保守部品として用いて第１のサーバシステム１００が正常に稼働するか否かを検証しようとするかもしれない。
【０１８８】
この場合、システム管理者は、例えば２００９年１月８日１０時１分に、正常に稼働している第２のサーバシステム１００の電源を切断する操作を行う。電源断の後、システム管理者は、第２のサーバシステム１００からサービスプロセッサ１２７を取り外す。
【０１８９】
さらに、システム管理者は、２００９年１月８日１０時５分に、不具合の発生した第１のサーバシステム１００の電源を切断する操作を行う。電源断の後、システム管理者は、第１のサーバシステム１００からサービスプロセッサ１２７を取り外す。
【０１９０】
そして、システム管理者は、第２のサーバシステム１００から取り外したサービスプロセッサ１２７を、臨時の保守部品として、第１のサーバシステム１００に取り付け、例えば２００９年１月８日１０時１５分に第１のサーバシステム１００の電源を投入する操作を行う。
【０１９１】
図１２は、例えば上記のような場合の第１のサーバシステム１００に当てはまる図である。第１のサーバシステム１００では、２００９年１月８日１０時１５分に電源が投入されると、図１０の処理が、交換されたサービスプロセッサ１２７により実行される。図１０のステップＳ４０１において比較されるのは、図１２において枠で囲って示した主情報時刻と従情報時刻である。２つの時刻はどちらも「２００９／０１／０８  １０：０５」であり、等しい。
【０１９２】
したがって、図１０の処理は、ステップＳ４０１からステップＳ４０２に進む。そして、ステップＳ４０２で、交換された（すなわち元は第２のサーバシステム１００に搭載されていた）サービスプロセッサ１２７の電源断時刻格納域１２８に記憶された電源断時刻が参照されて主情報時刻と比較される。図１２の例では、主情報時刻と電源断時刻が等しくないので、処理はステップＳ４０４に進み、「サービスプロセッサ１２７が交換された」と正しく判断され、その後、ステップＳ４０３が実行される。
【０１９３】
なお、仮に、交換されたサービスプロセッサ１２７の電源断時刻格納域１２８に記憶された電源断時刻が、主情報時刻より後の時刻だったとしても、上記と同じ順で各ステップが実行され、「サービスプロセッサ１２７が交換された」と正しく判断される。
【０１９４】
図１３は、第２実施形態においてメインボード１０１が交換された場合のタイミングチャートである。
２００９年１月８日１０時５分の電源断までは図１２と同様なので説明を省略する。電源断の後、主情報時刻を記憶する情報格納メモリ１０４を含むメインボード１０１の現用部品が取り外され、メインボード１０１の保守部品が取り付けられたとする。メインボード１０１の保守部品は、例えば倉庫から保守用に出荷された部品（初期状態の部品または再利用された部品）の場合もあるし、図１２に関して説明したように、一時的に他のサーバシステム１００から取り外された部品の場合もある。
【０１９５】
例えば後者の場合、新たに取り付けられたメインボード１０１上の情報格納メモリ１０４には、図１３に示すように、主情報時刻として「２００９／０１／０８  １０：０７」という時刻が記憶されていることがある。ここで、メインボード１０１の交換後、１０時１５分に電源が投入されたとすると、１０時１５分に図１０の処理が実行される。
【０１９６】
すると、図１０のステップＳ４０１で比較されるのは、図１３において枠で囲って示した主情報時刻と従情報時刻である。２つの時刻は等しくないので、処理はステップＳ４０５に進む。ステップＳ４０５以降では、サービスプロセッサ１２７の電源断時刻格納域１２８に記憶された電源断時刻が参照され、電源断時刻と等しいのは主情報時刻と従情報時刻のいずれであるか（あるいは両者とも電源断時刻と等しくないのか）が判断される。
【０１９７】
図１３の例では、ステップＳ４０５で主情報時刻と電源断時刻が等しくないと判断されるので、処理はステップＳ４０７に進む。そして、ステップＳ４０７で従情報時刻と電源断時刻が等しいと判断されるので、ステップＳ４０８で「メインボード１０１が交換された」と正しく判断される。
【０１９８】
したがって、交換されていないパネル１２０上の情報格納メモリ１２２に記憶されている従情報内の固有情報が、メインボード１０１上の情報格納メモリ１０４にコピーされる。つまり、適切に主情報内の固有情報がリストアされる。よって、サーバシステム１００は、メインボード１０１の交換後も、交換前と同内容の固有情報を用いて処理を行うことが可能となる。ステップＳ４０８の実行後、ステップＳ４０３が実行される。
【０１９９】
なお、図１３の例では、交換されたメインボード１０１の情報格納メモリ１０４に記憶された「２００９／０１／０８  １０：０７」という主情報時刻が、サーバシステム１００の「２００９／０１／０８  １０：０５」という電源断時刻よりも後である。しかし、仮に、交換されたメインボード１０１の情報格納メモリ１０４に記憶された主情報時刻が、サーバシステム１００の電源断時刻よりも前であっても、上記と同じ順で各ステップが実行され、「メインボード１０１が交換された」と正しく判断される。
【０２００】
例えば、工場から保守用部品として出荷された初期状態のメインボード１０１の情報格納メモリ１０４には、第１実施形態に関して説明したように、「１９００／０１／０１  １１：１１：１１」などの非現実的な古い時刻が記憶されている。この場合も、図１３の例と同じ順で各ステップが実行され、「メインボード１０１が交換された」と正しく判断され、従情報から適切に主情報がリストアされる。
【０２０１】
図１４は、第２実施形態においてパネル１２０が交換された場合のタイミングチャートである。
２００９年１月８日１０時５分の電源断までは図１２および図１３と同様なので説明を省略する。電源断の後、従情報を記憶する情報格納メモリ１２２を含むパネル１２０の現用部品が取り外され、パネル１２０の保守部品が取り付けられたとする。パネル１２０の保守部品は、例えば倉庫から保守用に出荷された部品（初期状態の部品または再利用された部品）の場合もあるし、図１２に関して説明したように、一時的に他のサーバシステム１００から取り外された部品の場合もある。
【０２０２】
例えば後者の場合、新たに取り付けられたパネル１２０上の情報格納メモリ１２２には、図１４に示すように、従情報時刻として「２００９／０１／０８  １０：０７」という時刻が記憶されていることがある。ここで、パネル１２０の交換後、１０時１５分に電源が投入されたとすると、１０時１５分に図１０の処理が実行される。
【０２０３】
すると、図１０のステップＳ４０１で比較されるのは、図１４において枠で囲って示した主情報時刻と従情報時刻である。２つの時刻は等しくないので、処理はステップＳ４０５に進む。ステップＳ４０５以降では、サービスプロセッサ１２７の電源断時刻格納域１２８に記憶された電源断時刻が参照され、電源断時刻と等しいのは主情報時刻と従情報時刻のいずれであるか（あるいは両者とも電源断時刻と等しくないのか）が判断される。
【０２０４】
図１４の例では、ステップＳ４０５で主情報時刻と電源断時刻が等しいと判断されるので、処理はステップＳ４０６に進み、ステップＳ４０６で「パネル１２０が交換された」と正しく判断される。
【０２０５】
したがって、交換されていないメインボード１０１上の情報格納メモリ１０４に記憶されている主情報内の固有情報が、パネル１２０上の情報格納メモリ１２２にコピーされる。つまり、主情報内の固有情報が適切に従情報内にバックアップされる。よって、今後さらにメインボード１０１が交換されることがあったとしても、サーバシステム１００は適切に主情報内の固有情報をリストアすることができる。ステップＳ４０６の実行後、ステップＳ４０３が実行される。
【０２０６】
なお、図１４の例では、交換されたパネル１２０の情報格納メモリ１２２に記憶された「２００９／０１／０８  １０：０７」という従情報時刻が、サーバシステム１００の「２００９／０１／０８  １０：０５」という電源断時刻よりも後である。しかし、仮に、交換されたパネル１２０の情報格納メモリ１２２に記憶された従情報時刻が、サーバシステム１００の電源断時刻よりも前であっても、上記と同じ順で各ステップが実行され、「パネル１２０が交換された」と正しく判断される。
【０２０７】
以上のとおり、第２実施形態によれば、他の装置で用いられていた部品が臨時の保守部品として流用されるなどの可能性があるために、保守部品に任意の時刻情報が記憶されうるような環境においても、主情報と従情報の整合性を適切に保つことができる。つまり、トラブルを起こした装置よりも遅い時刻に電源を切断した装置に実装されていた部品を保守部品として使用する場合にも、第２実施形態は適用可能である。換言すれば、保守部品に記憶されている時刻情報が、交換されない現用部品に記憶されている時刻情報よりも古いと保証されないような環境にも、第２実施形態は適用可能である。
【０２０８】
また、第２実施形態では、主情報時刻、従情報時刻、および電源断時刻が比較されるので、電源断時に図１１の処理が行われれば、基本的には図１０の処理には差し障りがない。したがって、図４の処理は省略されてもよい。しかし、第２実施形態では、図１０の処理における判断の信頼度をより高めるため、サービスプロセッサ１２７が図４の処理を行っている。図４の処理により判断の信頼度が高まる理由は次のとおりである。
【０２０９】
サーバシステム１００に生じる不具合の種類によっては、正常に電源を切断することができないこともありうる。その場合、図１１の処理が行われない可能性もある。たとえ図１１の処理が行われなくても、図４の処理が行われていれば、「メインボード１０１もパネル１２０も交換されていないこと」と「電源再投入時に主情報時刻と従情報時刻が等しいこと」が同値となる。
【０２１０】
したがって、不具合のため図１１の処理が行われない場合でも、稼働時に図４の処理が行われていれば、メインボード１０１もパネル１２０も交換されていないときは事実上、ステップＳ４０１、Ｓ４０２、Ｓ４０４、Ｓ４０３の順に実行されることになる。つまり、主情報内の固有情報のリストアも従情報内の固有情報のリストアも不要であることが、サービスプロセッサ１２７により正しく判断される。
【０２１１】
また、不具合のため図１１の処理が行われない場合でも、稼働時に図４の処理が行われていれば、メインボード１０１とパネル１２０の少なくとも一方が交換されたときは事実上、ステップＳ４０９とＳ４１０の警告が発せられることになる。つまり、主情報内の固有情報または従情報内の固有情報の少なくとも一方のリストアが必要なことが、サービスプロセッサ１２７により正しく判断される。
【０２１２】
このように、第２実施形態では、万一不具合のために図１１の処理が行われなくても、電源再投入後にサービスプロセッサ１２７がある程度適切な判断を行うことができるようにするため、図４の処理が行われる。
【０２１３】
なお、本発明は上記の実施形態に限られるものではなく、様々に変形可能である。
例えば、図１に示したサーバシステム１００の構成に限らず、様々な構成の情報処理システムに上記実施形態を適用することができる。また、サーバシステム１００のような汎用的な情報処理システムではなく、複数のＦＲＵを含む組み込みシステムにも上記実施形態は適用可能である。
【０２１４】
また、主情報と従情報がどの部品上の情報格納メモリに格納されるかということも、実施形態に応じて任意に決めてよい。電源断時刻の格納場所も、サービスプロセッサ１２７内の電源断時刻格納域１２８に限らない。
【０２１５】
ただし、本来、固有情報はＣＰＵが参照するための情報なので、第１および第２実施形態のように、ＣＰＵ１０２ａ〜１０２ｂと同じメインボード１０１上にある情報格納メモリ１０４が主情報の記憶に用いられることが好ましい。また、従情報内の固有情報はバックアップが目的であるから、故障しにくい部品に記憶されることが好ましい。図１のサーバシステム１００において、パネル１２０は他の部品に比べて単純な部品であり、単純な分、故障しにくい。よって、パネル１２０内の情報格納メモリ１２２が従情報の記憶に用いられることは、好ましい。
【０２１６】
また、第１および第２実施形態では、図４に示すように、サービスプロセッサ１２７が定期的に情報格納メモリ１０４と情報格納メモリ１２２に時刻情報を書き込んで主情報時刻と従情報時刻を更新している。しかし、主情報時刻と従情報時刻の更新は不定期でもよい。例えば、サービスプロセッサ１２７は、バス１１０上に送出される特定の信号などをトリガにして、不定期に主情報時刻と従情報時刻を更新してもよい。
【０２１７】
なお、サービスプロセッサ１２７は、上記情報管理装置の具体例であり、図４、図５、または図１１の処理の実行時には上記時刻情報書き込み手段として機能し、図３、または図１０の処理の実行時には上記管理手段として機能している。サービスプロセッサ１２７は、上記第１および第２実施形態ではファームウェアにしたがって動作するが、図３〜図５、図１０、または図１１の処理の一部または全部が、ハードウェア回路によって実行されてもよいことは当然である。
【０２１８】
最後に、さらに下記の付記を開示する。
（付記１）
第１の記憶手段を備える第１の部品と、第２の記憶手段を備える第２の部品とを備えるシステムにおいて、前記第１の記憶手段と前記第２の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理する情報管理装置であって、
所定のタイミングで前記第１の記憶手段と前記第２の記憶手段に時刻情報を書き込む時刻情報書き込み手段と、
前記システムへの電源投入時に、
前記第１の記憶手段と前記第２の記憶手段にそれぞれ書き込まれている前記時刻情報を参照し、
前記第１の記憶手段内の前記時刻情報の方が前記第２の記憶手段内の前記時刻情報よりも古ければ、前記第２の記憶手段内の前記固有情報を前記第１の記憶手段に書き込み、
前記第２の記憶手段内の前記時刻情報の方が前記第１の記憶手段内の前記時刻情報よりも古ければ、前記第１の記憶手段内の前記固有情報を前記第２の記憶手段に書き込む管理手段と、
を備えることを特徴とする情報管理装置。
（付記２）
前記時刻情報書き込み手段は、前記システムの電源断時にも、前記第１の記憶手段と前記第２の記憶手段に時刻情報を書き込むことを特徴とする付記１に記載の情報管理装置。
（付記３）
前記第１の部品と前記第２の部品の一方は、前記システムのＣＰＵを含む部品であることを特徴とする付記１または２に記載の情報管理装置。
（付記４）
前記システムは、前記第１の記憶手段に書き込まれた前記固有情報を用いた処理を行うことを特徴とする付記１から３のいずれか１項に記載の情報管理装置。
（付記５）
前記固有情報は、前記システムを識別する識別情報を含むことを特徴とする付記１から４のいずれか１項に記載の情報管理装置。
（付記６）
第１の記憶手段を備える第１の部品と、第２の記憶手段を備える第２の部品と、第３の記憶手段を備える第３の部品とを備えるシステムにおいて、前記第１の記憶手段と前記第２の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理する情報管理装置であって、
前記システムの電源断時に、前記第１の記憶手段と前記第２の記憶手段と前記第３の記憶手段に時刻情報を書き込む時刻情報書き込み手段と、
前記システムへの電源投入時に、前記第１の記憶手段と前記第２の記憶手段にそれぞれ書き込まれている前記時刻情報を参照し、前記第１の記憶手段内の前記時刻情報と前記第２の記憶手段内の前記時刻情報が等しくない場合、
前記第１の記憶手段内の前記時刻情報と前記第３の記憶手段内の時刻情報が等しければ、前記第１の記憶手段内の前記固有情報を前記第２の記憶手段に書き込み、
前記第２の記憶手段内の前記時刻情報と前記第３の記憶手段内の時刻情報が等しければ、前記第２の記憶手段内の前記固有情報を前記第１の記憶手段に書き込む管理手段と、
を備えることを特徴とする情報管理装置。
（付記７）
前記管理手段は、前記第１の記憶手段内の前記時刻情報と前記第２の記憶手段内の前記時刻情報が等しくない場合に、前記第１の記憶手段内の前記時刻情報と前記第２の記憶手段内の前記時刻情報のいずれも前記第３の記憶手段内の時刻情報と等しくなければ、エラー処理を行うことを特徴とする付記６に記載の情報管理装置。
（付記８）
前記管理手段はさらに、所定のタイミングで前記第１の記憶手段と前記第２の記憶手段に時刻情報を書き込むことを特徴とする付記６または７に記載の情報管理装置。
（付記９）
前記第３の部品であることを特徴とする付記６から８のいずれか１項に記載の情報管理装置。
（付記１０）
前記第１の部品と前記第２の部品の一方は、前記システムのＣＰＵを含む部品であることを特徴とする付記６から９のいずれか１項に記載の情報管理装置。
（付記１１）
第１の記憶手段を備える第１の部品と、第２の記憶手段を備える第２の部品とを備えるシステムにおいて、前記第１の記憶手段と前記第２の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理するプロセッサに、
所定のタイミングで前記第１の記憶手段と前記第２の記憶手段に時刻情報を書き込む時刻情報書き込みステップと、
前記システムへの電源投入時に、前記第１の記憶手段と前記第２の記憶手段にそれぞれ書き込まれている前記時刻情報を参照する参照ステップと、
前記参照ステップの結果、前記第１の記憶手段内の前記時刻情報の方が前記第２の記憶手段内の前記時刻情報よりも古いと判明した場合は、前記第２の記憶手段内の前記固有情報を前記第１の記憶手段に書き込む第１の複写ステップと、
前記参照ステップの結果、前記第２の記憶手段内の前記時刻情報の方が前記第１の記憶手段内の前記時刻情報よりも古いと判明した場合は、前記第１の記憶手段内の前記固有情報を前記第２の記憶手段に書き込む第２の複写ステップと、
を実行させることを特徴とする情報管理プログラム。
（付記１２）
第１の記憶手段を備える第１の部品と、第２の記憶手段を備える第２の部品と、第３の記憶手段を備える第３の部品とを備えるシステムにおいて、前記第１の記憶手段と前記第２の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理するプロセッサに、
前記システムの電源断時に、前記第１の記憶手段と前記第２の記憶手段と前記第３の記憶手段に時刻情報を書き込む時刻情報書き込みステップと、
前記システムへの電源投入時に、前記第１の記憶手段と前記第２の記憶手段にそれぞれ書き込まれている前記時刻情報を参照する参照ステップと、
を実行させ、
前記参照ステップの結果、前記第１の記憶手段内の前記時刻情報と前記第２の記憶手段内の前記時刻情報が等しくないと判明した場合に、さらに、
前記第１の記憶手段内の前記時刻情報と前記第３の記憶手段内の時刻情報が等しければ、前記第１の記憶手段内の前記固有情報を前記第２の記憶手段に書き込む第１の複写ステップと、
前記第２の記憶手段内の前記時刻情報と前記第３の記憶手段内の時刻情報が等しければ、前記第２の記憶手段内の前記固有情報を前記第１の記憶手段に書き込む第２の複写ステップと、
を実行させることを特徴とする情報管理プログラム。
【符号の説明】
【０２１９】
１００  サーバシステム
１０１  メインボード
１０２ａ、１０２ｂ  ＣＰＵ
１０３ａ〜１０３ｃ  メインメモリ
１０４、１２２  情報格納メモリ
１０５  入出力制御部
１０６  グラフィックカード
１０７  Ｉ／Ｏコントローラ
１０８  ディスクコントローラ
１０９、１１０  バス
１１１〜１１６、１２１  Ｉ／Ｆコネクタ
１１７  ディスプレイ
１１８  入力装置
１１９ａ〜１１９ｃ  ＨＤＤ
１２０  パネル
１２３  スイッチ群
１２４  ＬＣＤ
１２５  ＬＣＤ／スイッチコントローラ
１２６  時計デバイス
１２７  サービスプロセッサ
１２８  電源断時刻格納域
２０１、２０４  フォーマット例
２０２、２０５  通常使用時のデータ例
２０３、２０６  保守部品上のデータ例
【図２】
2010198314.tif 000003
【図３】
2010198314.tif 000004
【図４】
2010198314.tif 000005
【図５】
2010198314.tif 000006
【図６】
2010198314.tif 000007
【図７】
2010198314.tif 000008
【図８】
2010198314.tif 000009
【図９】
2010198314.tif 000010
【図１０】
2010198314.tif 000011
【図１１】
2010198314.tif 000012
【図１２】
2010198314.tif 000013
【図１３】
2010198314.tif 000014
【図１４】
2010198314.tif 000015
【図１】
2010198314.tif 000016