[go: up one dir, main page]

JP2010198314A - Information management device - Google Patents

Information management device Download PDF

Info

Publication number
JP2010198314A
JP2010198314A JP2009042367A JP2009042367A JP2010198314A JP 2010198314 A JP2010198314 A JP 2010198314A JP 2009042367 A JP2009042367 A JP 2009042367A JP 2009042367 A JP2009042367 A JP 2009042367A JP 2010198314 A JP2010198314 A JP 2010198314A
Authority
JP
Japan
Prior art keywords
information
time
storage means
time information
unique
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2009042367A
Other languages
Japanese (ja)
Inventor
Yasuhiro Nioka
康浩 二岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2009042367A priority Critical patent/JP2010198314A/en
Publication of JP2010198314A publication Critical patent/JP2010198314A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】それぞれが記憶装置を有する少なくとも2つの部品を備えるシステムにおいて、システムに固有の固有情報が2つの部品の記憶装置の双方に記憶される場合に、自動的かつ適切に固有情報を管理する。
【解決手段】サーバシステム100の部品であるメインボード101とパネル120がそれぞれ備える情報格納メモリ104と122は、サーバシステム100に固有の固有情報を記憶している。サービスプロセッサ127は、定期的に、または不定期に、情報格納メモリ104と122に時刻情報を書き込む。また、サービスプロセッサ127は、サーバシステム100への電源投入時に、情報格納メモリ104と122に書き込まれている時刻情報を参照し、新しい時刻情報を記憶している方の情報格納メモリ内の固有情報を複写して、古い時刻情報を記憶している方の情報格納メモリに書き込む。
【選択図】図1
In a system including at least two parts each having a storage device, the unique information is managed automatically and appropriately when the unique information unique to the system is stored in both of the storage devices of the two parts. .
Information storage memories 104 and 122 respectively provided in a main board 101 and a panel 120, which are components of a server system 100, store unique information unique to the server system 100. The service processor 127 writes time information in the information storage memories 104 and 122 regularly or irregularly. The service processor 127 refers to the time information written in the information storage memories 104 and 122 when the server system 100 is turned on, and the unique information in the information storage memory that stores the new time information. Is copied and written to the information storage memory storing the old time information.
[Selection] Figure 1

Description

本発明は、複数の部品を備えるシステムにおいて部品が交換される場合の、当該システムにおける情報の管理に関する。   The present invention relates to management of information in a system when the components are exchanged in a system including a plurality of components.

例えばサーバシステムなどのシステムは、複数のFRU(Field Replaceable Unit;現場で取り替え可能な部品)を有している。障害発生時には、作業員がFRUを取り替えることで、システムを障害から回復させることができる場合がある。   For example, a system such as a server system has a plurality of FRUs (Field Replaceable Units). When a failure occurs, an operator may be able to recover from the failure by replacing the FRU.

ところで、FRUの交換には、各種情報の管理を伴う場合がある。しかし、従来は、FRUの交換時に各種情報の管理のための作業が作業員の手作業に委ねられているために、情報の管理の正確性・確実性が作業員の熟練度等に依存する場合があった。   By the way, FRU exchange may involve management of various types of information. However, in the past, since the work for managing various information was entrusted to the manual work of the worker when replacing the FRU, the accuracy and certainty of the information management depended on the skill level of the worker, etc. There was a case.

作業員の熟練度等への依存をなくす方法としては、例えば、故障に関する情報の管理については、電子装置が備える交換可能な部品に関する故障情報を管理する故障情報管理方法が開示されている。当該故障情報管理方法により、作業員の熟練度に依存せずに、正確かつ確実に故障情報を通知し管理することが可能となる。   As a method for eliminating the dependence on the skill level of the worker, for example, a failure information management method for managing failure information on replaceable parts included in an electronic device is disclosed for management of information on failures. According to the failure information management method, failure information can be notified and managed accurately and reliably without depending on the skill level of the worker.

具体的には、当該故障情報管理方法によれば、エラーログが生成される。エラーログは、部品で発生した故障の解析処理により交換が推奨された交換推奨部品の識別情報および当該故障の種類を含む代表ログ情報部と、故障が発生した時の交換推奨部品の装置環境情報を含む詳細ログ情報部とを含む。エラーログは、交換推奨部品自体が備える不揮発性メモリに格納される。   Specifically, according to the failure information management method, an error log is generated. The error log includes identification information of recommended replacement parts recommended for replacement by failure analysis processing of the parts, a representative log information section including the type of the failure, and device environment information of recommended replacement parts when a failure occurs And a detailed log information part. The error log is stored in a nonvolatile memory included in the replacement recommended component itself.

また、当該故障情報管理方法によれば、交換推奨部品の1回目の故障については代表ログ情報部および詳細ログ情報部に第1世代の情報が上書き不能に記録される。そして、2回目以降の故障については代表ログ情報部および詳細ログ情報部に第2世代の情報が上書き可能に記録される。   Further, according to the failure information management method, the first generation information is recorded in the representative log information portion and the detailed log information portion so as not to be overwritten for the first failure of the recommended replacement part. For the second and subsequent failures, the second generation information is recorded in the representative log information portion and the detailed log information portion so as to be overwritten.

しかし、FRUの交換時に管理される情報は故障に直接関係する情報に限らない。例えば、ID(identification)やネットワークアドレスなどの、システムに固有の各種情報(以下「固有情報」という)の管理がFRUの交換時に行われる場合もある。   However, information managed at the time of FRU replacement is not limited to information directly related to a failure. For example, various types of information unique to the system (hereinafter referred to as “unique information”) such as ID (identification) and network address may be managed at the time of FRU exchange.

例えば、FRUの中には固有情報を記憶したNVRAM(Non Volatile Random Access Memory;不揮発性RAM)を備えているものがある。固有情報を記憶したNVRAMを備える現用のFRUを、保守用のスペアのFRUと取り替える場合、単にFRUを取り替えるだけではなく、NVRAMに記憶されている固有情報の管理も行われることがある。   For example, some FRUs include an NVRAM (Non Volatile Random Access Memory) that stores unique information. When the current FRU having the NVRAM storing the unique information is replaced with a spare FRU for maintenance, not only the FRU is replaced but also the unique information stored in the NVRAM may be managed.

例えば、作業員は、システムから現用のFRUを取り外し、取り外した現用のFRUから、固有情報の記憶されたNVRAMを取り外す。そして、作業員は、取り外したNVRAMをスペアのFRUに実装してから、スペアのFRUをシステムに取り付ける。作業員は、固有情報の管理のために以上のような一連の手順を行う場合がある。   For example, the worker removes the active FRU from the system, and removes the NVRAM in which the unique information is stored from the removed active FRU. Then, the worker mounts the removed NVRAM on the spare FRU, and then attaches the spare FRU to the system. An operator may perform a series of procedures as described above for managing unique information.

ところが、障害発生時には、障害原因の切り分けのために作業員が試行錯誤的に現用部品をスペア部品に取り替えることがある。例えば、障害の原因だと疑われる現用部品がスペア部品に取り替えられ、テストが行われ、テストの結果、疑われた現用部品は障害の原因ではなかったと判断されるかもしれない。この場合、スペア部品と現用部品の取り替えが再度行われて、上記現用部品がシステムに戻されることが一般的である。   However, when a failure occurs, an operator may replace the current part with a spare part on a trial and error basis to isolate the cause of the failure. For example, a working part suspected of causing a failure may be replaced with a spare part and a test may be performed. As a result of the test, it may be determined that the suspected working part was not the cause of the failure. In this case, the replacement of the spare part and the working part is generally performed again, and the working part is generally returned to the system.

上記のように一時的にスペア部品がシステムに組み込まれる場合には、現用部品とスペア部品の取り替えが2度行われるので、作業員が手作業で情報を管理する場合には、情報の管理の手間も2倍になる。   When spare parts are temporarily incorporated into the system as described above, the current parts and spare parts are replaced twice. Therefore, when an operator manually manages information, the information management The effort is also doubled.

国際公開公報WO2007/088606号International Publication No. WO2007 / 088606

上記のように、従来は、部品の取り替え時に情報管理のために作業員の手間がかかっていた。また、バックアップを目的として2つの部品が同じ固有情報の複製を記憶するシステムもあるが、そのようなシステムでは、2つのうち一方の部品がスペア部品に取り替えられるときに、作業員に依存せずに、2つの部品間での固有情報の整合性をとることが好ましい。   As described above, conventionally, labor has been required for information management when replacing parts. In addition, there is a system in which two parts store a copy of the same unique information for the purpose of backup, but in such a system, when one of the two parts is replaced with a spare part, it does not depend on a worker. In addition, it is preferable to ensure consistency of the unique information between the two parts.

そこで本発明は、それぞれが記憶手段を有する少なくとも2つの部品を備えるシステムにおいて、システムに固有の固有情報が2つの部品の記憶手段の双方に記憶される場合に、自動的かつ適切に固有情報を管理することのできる情報管理装置を提供することを目的とする。   Therefore, the present invention provides automatic and appropriate unique information when the unique information unique to the system is stored in both of the two component storage means in a system including at least two parts each having storage means. It is an object to provide an information management device that can be managed.

開示の技術により提供される第1の情報管理装置は、第1の記憶手段を備える第1の部品と、第2の記憶手段を備える第2の部品とを備えるシステムにおいて、前記第1の記憶手段と前記第2の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理する情報管理装置である。第1の情報管理装置は、次のような時刻情報書き込み手段と管理手段を備える。   A first information management device provided by the disclosed technology is a system including a first component including a first storage unit and a second component including a second storage unit. And an information management apparatus for managing information including unique information unique to the system, which is stored in the second storage means. The first information management apparatus includes time information writing means and management means as follows.

前記時刻情報書き込み手段は、所定のタイミングで前記第1の記憶手段と前記第2の記憶手段に時刻情報を書き込む。
前記管理手段は、前記システムへの電源投入時に、以下のことを行う。
The time information writing means writes time information to the first storage means and the second storage means at a predetermined timing.
The management means performs the following when the system is powered on.

すなわち、前記管理手段は、前記第1の記憶手段と前記第2の記憶手段にそれぞれ書き込まれている前記時刻情報を参照する。そして、前記第1の記憶手段内の前記時刻情報の方が前記第2の記憶手段内の前記時刻情報よりも古ければ、前記管理手段は、前記第2の記憶手段内の前記固有情報を前記第1の記憶手段に書き込む。逆に、前記第2の記憶手段内の前記時刻情報の方が前記第1の記憶手段内の前記時刻情報よりも古ければ、前記管理手段は、前記第1の記憶手段内の前記固有情報を前記第2の記憶手段に書き込む。   That is, the management unit refers to the time information written in the first storage unit and the second storage unit, respectively. If the time information in the first storage means is older than the time information in the second storage means, the management means stores the unique information in the second storage means. Write to the first storage means. On the other hand, if the time information in the second storage means is older than the time information in the first storage means, the management means may identify the specific information in the first storage means. Is written in the second storage means.

開示の技術により提供される第2の情報管理装置は、第1の記憶手段を備える第1の部品と、第2の記憶手段を備える第2の部品と、第3の記憶手段を備える第3の部品とを備えるシステムにおいて、前記第1の記憶手段と前記第2の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理する情報管理装置である。第2の管理装置は、次のような時刻情報書き込み手段と管理手段を備える。   A second information management device provided by the disclosed technology includes a first component including a first storage unit, a second component including a second storage unit, and a third storage unit. The information management apparatus manages information including unique information unique to the system stored in the first storage unit and the second storage unit. The second management device includes time information writing means and management means as follows.

前記時刻情報書き込み手段は、前記システムの電源断時に、前記第1の記憶手段と前記第2の記憶手段と前記第3の記憶手段に時刻情報を書き込む。
前記管理手段は、前記システムへの電源投入時に、前記第1の記憶手段と前記第2の記憶手段にそれぞれ書き込まれている前記時刻情報を参照し、前記第1の記憶手段内の前記時刻情報と前記第2の記憶手段内の前記時刻情報が等しくない場合、以下のことを行う。
The time information writing unit writes the time information to the first storage unit, the second storage unit, and the third storage unit when the system is powered off.
The management means refers to the time information written respectively in the first storage means and the second storage means when the system is powered on, and the time information in the first storage means If the time information in the second storage means is not equal, the following is performed.

すなわち、前記第1の記憶手段内の前記時刻情報と前記第3の記憶手段内の時刻情報が等しければ、前記管理手段は、前記第1の記憶手段内の前記固有情報を前記第2の記憶手段に書き込む。あるいは、前記第2の記憶手段内の前記時刻情報と前記第3の記憶手段内の時刻情報が等しければ、前記管理手段は、前記第2の記憶手段内の前記固有情報を前記第1の記憶手段に書き込む。   That is, if the time information in the first storage means is equal to the time information in the third storage means, the management means stores the unique information in the first storage means in the second storage. Write to the means. Alternatively, if the time information in the second storage means is equal to the time information in the third storage means, the management means stores the unique information in the second storage means in the first storage. Write to the means.

第1の情報管理装置によれば、第1の部品と第2の部品の一方が交換された場合、交換されなかった方の部品の記憶手段内にはより新しい時刻情報が書き込まれている。したがって、交換されなかった方の部品の記憶手段内に記憶されている本来の固有情報が、交換された方の部品の記憶手段に自動的かつ適切に複写される。   According to the first information management apparatus, when one of the first part and the second part is replaced, newer time information is written in the storage means of the part that has not been replaced. Accordingly, the original unique information stored in the storage means of the part that has not been replaced is automatically and appropriately copied to the storage means of the replaced part.

また、第2の情報管理装置によれば、第1の部品と第2の部品の一方が交換された場合、交換されなかった方の部品の記憶手段内には、第3の記憶手段内の時刻情報と等しい時刻情報が書き込まれている。したがって、交換されなかった方の部品の記憶手段内に記憶されている本来の固有情報が、交換された方の部品の記憶手段に自動的かつ適切に複写される。   Further, according to the second information management device, when one of the first part and the second part is replaced, the storage means of the part that has not been replaced is stored in the third storage means. Time information equal to the time information is written. Accordingly, the original unique information stored in the storage means of the part that has not been replaced is automatically and appropriately copied to the storage means of the replaced part.

第1実施形態におけるサーバシステムの構成図である。It is a block diagram of the server system in 1st Embodiment. 装置情報について説明する図である。It is a figure explaining apparatus information. 第1実施形態における起動時処理のフローチャートである。It is a flowchart of the process at the time of starting in 1st Embodiment. 第1実施形態における通常使用時処理のフローチャートである。It is a flowchart of the process at the time of normal use in 1st Embodiment. 第1実施形態における電源断時処理のフローチャートである。It is a flowchart of the process at the time of power-off in 1st Embodiment. 第1実施形態においてメインボードでもパネルでもない部品が交換された場合のタイミングチャートである。It is a timing chart when components which are neither a main board nor a panel in 1st Embodiment are replaced | exchanged. 第1実施形態においてメインボードが交換された場合のタイミングチャートである。It is a timing chart when the main board is replaced in the first embodiment. 第1実施形態においてパネルが交換された場合のタイミングチャートである。It is a timing chart when the panel is replaced in the first embodiment. 第1実施形態における装置情報の変遷の一例を示す図である。It is a figure which shows an example of the transition of the apparatus information in 1st Embodiment. 第2実施形態における起動時処理のフローチャートである。It is a flowchart of the process at the time of starting in 2nd Embodiment. 第2実施形態における電源断時処理のフローチャートである。It is a flowchart of the process at the time of power-off in 2nd Embodiment. 第2実施形態においてサービスプロセッサが交換された場合のタイミングチャートである。It is a timing chart when a service processor is replaced in the second embodiment. 第2実施形態においてメインボードが交換された場合のタイミングチャートである。It is a timing chart when the main board is replaced in the second embodiment. 第2実施形態においてパネルが交換された場合のタイミングチャートである。It is a timing chart when the panel is replaced in the second embodiment.

以下では、図1〜図9を参照して第1実施形態について説明し、図10〜図14を参照して第2実施形態について説明する。
図1は、第1実施形態におけるサーバシステムの構成図である。
Below, 1st Embodiment is described with reference to FIGS. 1-9, and 2nd Embodiment is described with reference to FIGS.
FIG. 1 is a configuration diagram of a server system in the first embodiment.

図1のサーバシステム100はメインボード101を備える。メインボード101は、マザーボードあるいはシステムボードとも呼ばれる基板である。
メインボード101には、複数のCPU(Central Processing Unit)102a〜102b、複数のメインメモリ103a〜103c、情報格納メモリ104、および入出力制御部105が搭載されている。
The server system 100 in FIG. 1 includes a main board 101. The main board 101 is a board called a motherboard or a system board.
The main board 101 includes a plurality of CPUs (Central Processing Units) 102a to 102b, a plurality of main memories 103a to 103c, an information storage memory 104, and an input / output control unit 105.

CPUの数およびメインメモリの数は、図1に例示した2個と3個に限らず、任意である。メインメモリ103a〜103cは例えばDRAM(Dynamic Random Access Memory)である。   The number of CPUs and the number of main memories are not limited to two and three illustrated in FIG. 1, but are arbitrary. The main memories 103a to 103c are, for example, DRAMs (Dynamic Random Access Memory).

情報格納メモリ104は、フラッシュメモリ等の書き換え可能な不揮発性メモリである。情報格納メモリ104は、サーバシステム100に固有の情報であってサーバシステム100が動作するために参照される固有情報と、時刻情報とを格納する。固有情報の具体例は後述する。なお、以下では情報格納メモリ104に格納される情報を「主情報」といい、主情報に含まれる時刻情報(すなわち情報格納メモリ104に格納される時刻情報)を「主情報時刻」という。なお、本明細書では「時刻」という用語は年月日も含む意味である。   The information storage memory 104 is a rewritable nonvolatile memory such as a flash memory. The information storage memory 104 stores unique information that is unique to the server system 100 and that is referred to when the server system 100 operates, and time information. A specific example of the unique information will be described later. Hereinafter, information stored in the information storage memory 104 is referred to as “main information”, and time information included in the main information (that is, time information stored in the information storage memory 104) is referred to as “main information time”. In the present specification, the term “time” includes the date.

また、主情報と後述の従情報は共通の固有情報を含むが、第1実施形態において、サーバシステム100が動作するために参照される固有情報は、主情報内の固有情報である。従情報は主情報をバックアップするのが目的であって、サーバシステム100の動作のために従情報内の固有情報が直接参照されることはない。そのため、第1実施形態では「主情報」と「従情報」という名称を用いている。   Further, the main information and subordinate information described later include common unique information. In the first embodiment, the unique information referred to for the server system 100 to operate is unique information in the main information. The sub information is intended to back up the main information, and the unique information in the sub information is not directly referred to for the operation of the server system 100. Therefore, in the first embodiment, the names “main information” and “subordinate information” are used.

メインボード101にはさらに、グラフィックカード106、I/O(Input/Output)コントローラ107、およびディスクコントローラ108が搭載されている。
また、メインボード101内において、CPU102a〜102b、メインメモリ103a〜103c、および入出力制御部105の間は、バス109で接続されている。そして、情報格納メモリ104、入出力制御部105、グラフィックカード106、I/Oコントローラ107、およびディスクコントローラ108の間は、バス110で接続されている。バス109とバス110の双方に接続された入出力制御部105は、バス109側のCPU102a〜102bおよびメインメモリ103a〜103cと、バス110側の他の各部との間のデータ入出力を仲介し、制御する。
The main board 101 further includes a graphic card 106, an input / output (I / O) controller 107, and a disk controller 108.
In the main board 101, the CPUs 102 a to 102 b, the main memories 103 a to 103 c, and the input / output control unit 105 are connected by a bus 109. The information storage memory 104, the input / output control unit 105, the graphic card 106, the I / O controller 107, and the disk controller 108 are connected by a bus 110. The input / output control unit 105 connected to both the bus 109 and the bus 110 mediates data input / output between the CPUs 102a to 102b and the main memories 103a to 103c on the bus 109 side and other units on the bus 110 side. ,Control.

さらに、メインボード101には、メインボード101の外部にある各種装置との間の接続インタフェイスを提供するI/F(interface)コネクタ111〜116がある。
サーバシステム100は、メインボード101の外部に、それぞれI/Fコネクタ111〜113を介して接続された、ディスプレイ117、キーボードやマウスなどの入力装置118、および複数のHDD(Hard Disk Drive)119a〜119cを有する。
Further, the main board 101 includes I / F (interface) connectors 111 to 116 that provide connection interfaces with various devices outside the main board 101.
The server system 100 includes a display 117, an input device 118 such as a keyboard and a mouse, and a plurality of HDDs (Hard Disk Drives) 119a to 119a connected to the outside of the main board 101 via I / F connectors 111 to 113, respectively. 119c.

具体的には、I/Fコネクタ111が、グラフィックカード106とディスプレイ117の間のインタフェイスを提供し、I/Fコネクタ112が、I/Oコントローラ107と入力装置118の間のインタフェイスを提供する。また、I/Fコネクタ113が、ディスクコントローラ108とHDD119a〜119cとの間のインタフェイスを提供する。   Specifically, the I / F connector 111 provides an interface between the graphic card 106 and the display 117, and the I / F connector 112 provides an interface between the I / O controller 107 and the input device 118. To do. An I / F connector 113 provides an interface between the disk controller 108 and the HDDs 119a to 119c.

また、サーバシステム100は、例えばメインボード101を収める不図示の筐体の前面などに、パネル120を有する。パネル120は、I/Fコネクタ121、情報格納メモリ122、スイッチ群123、LCD(Liquid Crystal Display)124、およびLCD/スイッチコントローラ125を備える。   The server system 100 also includes a panel 120 on the front surface of a housing (not shown) that houses the main board 101, for example. The panel 120 includes an I / F connector 121, an information storage memory 122, a switch group 123, an LCD (Liquid Crystal Display) 124, and an LCD / switch controller 125.

メインボード101においてバス110に接続されたI/Fコネクタ114、およびパネル120におけるI/Fコネクタ121は、互いに接続されており、メインボード101とパネル120の間のインタフェイスを提供する。   The I / F connector 114 connected to the bus 110 in the main board 101 and the I / F connector 121 in the panel 120 are connected to each other, and provide an interface between the main board 101 and the panel 120.

情報格納メモリ122は、フラッシュメモリ等の書き換え可能な不揮発性メモリであり、サーバシステム100に固有の固有情報および時刻情報を格納する。以下では情報格納メモリ122に格納される情報を「従情報」といい、従情報に含まれる時刻情報(すなわち情報格納メモリ122に格納される時刻情報)を「従情報時刻」という。   The information storage memory 122 is a rewritable nonvolatile memory such as a flash memory, and stores unique information and time information unique to the server system 100. Hereinafter, information stored in the information storage memory 122 is referred to as “subordinate information”, and time information included in the subordinate information (that is, time information stored in the information storage memory 122) is referred to as “subordinate information time”.

スイッチ群123は、電源スイッチ、リセットスイッチなどを含み、さらに、割り込みを発生させるための他のスイッチを含んでいてもよい。LCD124は、サーバシステム100のステータスなどを報知するためのコンソールであり、表示器の一例である。LCD124の代わりに、またはLCD124とともに、LED(light-emitting diode)ランプなどを用いることもできる。   The switch group 123 includes a power switch, a reset switch, and the like, and may include other switches for generating an interrupt. The LCD 124 is a console for notifying the status of the server system 100 and the like, and is an example of a display. An LED (light-emitting diode) lamp or the like can be used instead of the LCD 124 or together with the LCD 124.

LCD/スイッチコントローラ125は、LCD124を制御し、また、スイッチ群123からの入力(すなわちスイッチ操作)に応じた信号を、I/Fコネクタ121を介してメインボード101に送出する。LCD124に表示する内容は、必要に応じて、I/Fコネクタ121を介して、メインボード101内の例えばCPU102aまたは102bから指示されることもある。また、LCD/スイッチコントローラ125が単独でLCD124に表示する内容を判断することもある。LCD/スイッチコントローラ125は、LCD124を制御してLCD124の表示内容を変える。   The LCD / switch controller 125 controls the LCD 124 and sends a signal corresponding to an input from the switch group 123 (that is, switch operation) to the main board 101 via the I / F connector 121. The content displayed on the LCD 124 may be instructed from the CPU 102a or 102b in the main board 101 via the I / F connector 121 as necessary. Also, the content displayed on the LCD 124 by the LCD / switch controller 125 alone may be determined. The LCD / switch controller 125 changes the display content of the LCD 124 by controlling the LCD 124.

さらに、サーバシステム100は、メインボード101の外に、時計デバイス126とサービスプロセッサ127を有する。そして、メインボード101においてバス110に接続されたI/Fコネクタ115は、メインボード101と時計デバイス126の間のインタフェイスを提供する。同様に、メインボード101においてバス110に接続されたI/Fコネクタ116は、メインボード101とサービスプロセッサ127の間のインタフェイスを提供する。   Further, the server system 100 includes a clock device 126 and a service processor 127 in addition to the main board 101. The I / F connector 115 connected to the bus 110 in the main board 101 provides an interface between the main board 101 and the clock device 126. Similarly, the I / F connector 116 connected to the bus 110 in the main board 101 provides an interface between the main board 101 and the service processor 127.

時計デバイス126は、不図示の電池を用いて駆動されており、サーバシステム100全体への電力供給が断たれている間も時を刻み続ける。なお、時計デバイス126は、メインボード101の中にあってもよい。また、図1に示した時計デバイス126以外の他の時計デバイスをさらにサーバシステム100が備えていてもよい。   The timepiece device 126 is driven using a battery (not shown) and keeps ticking while the power supply to the entire server system 100 is cut off. The clock device 126 may be in the main board 101. The server system 100 may further include a clock device other than the clock device 126 shown in FIG.

サービスプロセッサ127は、メインボード101上のCPU102a〜102bとは独立したプロセッサである。サービスプロセッサ127は、不図示のプロセッサコアと、ワークエリア用のRAM(Random Access Memory)と、ファームウェア等を格納した不揮発性メモリ(例えばROM(Read Only Memory)やフラッシュメモリなど)を備える。   The service processor 127 is a processor independent of the CPUs 102a to 102b on the main board 101. The service processor 127 includes a processor core (not shown), a RAM (Random Access Memory) for a work area, and a nonvolatile memory (for example, a ROM (Read Only Memory) or a flash memory) that stores firmware and the like.

サービスプロセッサ127は、プログラムの一種である上記ファームウェアにしたがって動作する。具体的には、例えば、サービスプロセッサ127は、サーバシステム100の不図示の電源供給回路や冷却ファンを監視し、制御する。また、本実施形態においては、上記ファームウェアは、後述の図3〜図5の処理をサービスプロセッサ127に行わせるプログラムを含む。   The service processor 127 operates according to the firmware that is a kind of program. Specifically, for example, the service processor 127 monitors and controls a power supply circuit and a cooling fan (not shown) of the server system 100. In the present embodiment, the firmware includes a program that causes the service processor 127 to perform the processes of FIGS.

また、サービスプロセッサ127は、電源断時刻格納域128を有する。電源断時刻格納域128は、ファームウェア等が格納される上記不揮発性メモリの一部であってもよいし、別の不揮発性メモリ内の領域でもよい。電源断時刻格納域128は、サーバシステム100全体への電源供給が切断された電源断時刻を表す時刻情報を格納する領域であり、書き換え可能な不揮発性メモリにより実現される。   The service processor 127 has a power-off time storage area 128. The power-off time storage area 128 may be a part of the nonvolatile memory in which firmware or the like is stored, or may be an area in another nonvolatile memory. The power-off time storage area 128 is an area for storing time information indicating the power-off time when power supply to the entire server system 100 is cut off, and is realized by a rewritable nonvolatile memory.

サービスプロセッサ127は、ファームウェアのリードコマンドにしたがって、I/Fコネクタ116、バス110、およびI/Fコネクタ115を介して、時計デバイス126から時刻情報を読み出すことができる。   The service processor 127 can read time information from the clock device 126 via the I / F connector 116, the bus 110, and the I / F connector 115 in accordance with a firmware read command.

また、サービスプロセッサ127は、ファームウェアのリードコマンドとライトコマンドにより、メインボード101上の情報格納メモリ104から情報を読み出したり、情報格納メモリ104に情報を書き込んだりすることができる。図1に示すように、情報格納メモリ104に関する情報の読み書きは、I/Fコネクタ116とバス110を介して行われる。   The service processor 127 can read information from the information storage memory 104 on the main board 101 and write information to the information storage memory 104 by a firmware read command and write command. As shown in FIG. 1, reading / writing of information related to the information storage memory 104 is performed via the I / F connector 116 and the bus 110.

さらに、サービスプロセッサ127は、ファームウェアのリードコマンドとライトコマンドにより、パネル120上の情報格納メモリ122から情報を読み出したり、情報格納メモリ122に情報を書き込んだりすることもできる。図1に示すように、情報格納メモリ122に関する情報の読み書きは、I/Fコネクタ116とバス110とI/Fコネクタ114とI/Fコネクタ121を介して行われる。   Further, the service processor 127 can read information from the information storage memory 122 on the panel 120 or write information to the information storage memory 122 by a firmware read command and write command. As shown in FIG. 1, reading and writing of information regarding the information storage memory 122 is performed via the I / F connector 116, the bus 110, the I / F connector 114, and the I / F connector 121.

なお、サーバシステム100は、さらに不図示のネットワークI/Fを備え、ネットワークI/Fを介してLAN(Local Area Network)等のネットワークに接続されていてもよい。ネットワークI/Fに割り当てられたMAC(Media Access Control)アドレスが、サーバシステム100のMACアドレスとして用いられる。   The server system 100 may further include a network I / F (not shown), and may be connected to a network such as a LAN (Local Area Network) via the network I / F. A MAC (Media Access Control) address assigned to the network I / F is used as the MAC address of the server system 100.

また、図1のサーバシステム100において、メインボード101とパネル120とサービスプロセッサ127はFRUである。より詳細には、メインボード101とパネル120とサービスプロセッサ127は、ホットスワップ非対応だが、一旦サーバシステム100の電源を切断すれば交換可能なFRUである。   In the server system 100 of FIG. 1, the main board 101, the panel 120, and the service processor 127 are FRUs. More specifically, the main board 101, the panel 120, and the service processor 127 are non-hot swappable, but are FRUs that can be replaced once the server system 100 is powered off.

一般的な傾向として、ホットスワップ可能な部品は、不特定のユーザが比較的容易に装置に取り付けたり装置から取り外したりすることができる。他方で、固有情報には重要な情報が含まれる場合がある。そこで、固有情報の流出の危険を減らすために、固有情報はホットスワップ非対応の部品に記憶されることが好ましい。よって、第1実施形態では、ホットスワップ非対応のメインボード101とパネル120に固有情報が記憶されている。   As a general trend, hot-swappable parts can be attached to and removed from the device relatively easily by an unspecified user. On the other hand, the unique information may include important information. Therefore, in order to reduce the risk of leakage of unique information, unique information is preferably stored in a non-hot swap compatible part. Therefore, in the first embodiment, unique information is stored in the main board 101 and the panel 120 that are not hot swappable.

なお、第1実施形態においては、ディスプレイ117、入力装置118、HDD119a〜119cもFRUである。ディスプレイ117、入力装置118、HDD119a〜119cは、ホットスワップ可能なものでもよい。   In the first embodiment, the display 117, the input device 118, and the HDDs 119a to 119c are also FRUs. The display 117, the input device 118, and the HDDs 119a to 119c may be hot-swappable.

以上、サーバシステム100の構成について説明したが、続いて、上記のように主情報と従情報の双方が同じ固有情報を含むシステムにおける、固有情報の役割について説明する。なお、図2とともに後述するとおり、主情報と従情報は、フォーマットが共通であり、通常使用時には内容も一致しているので、以下では主情報と従情報の総称として「装置情報」という用語を使うこともある。   The configuration of the server system 100 has been described above. Next, the role of unique information in the system in which both the main information and the sub information include the same unique information as described above will be described. As will be described later with reference to FIG. 2, the format of the main information and the sub information is the same, and the contents are the same during normal use. Sometimes used.

固有情報は、例えば、サーバシステム100の起動時のパラメタ情報を含む。ここで、パラメタ情報とは、例えば、サーバシステム100のホストIDやサーバシステム100のMACアドレスなどの、サーバシステム100を識別する識別情報であってもよい。あるいは、パラメタ情報は、サーバシステム100の起動時のオプション指定を含んでもよい。また、固有情報は、サーバシステム100にインストールされているソフトウェアの、プロダクトIDやライセンスキーなど、認証に関する情報を含んでもよい。その他、固有情報は任意の種類の情報を含んでいてよい。   The unique information includes, for example, parameter information when the server system 100 is activated. Here, the parameter information may be identification information for identifying the server system 100 such as a host ID of the server system 100 or a MAC address of the server system 100, for example. Alternatively, the parameter information may include option designation when starting the server system 100. Further, the unique information may include information related to authentication such as a product ID and a license key of software installed in the server system 100. In addition, the unique information may include any kind of information.

上記のような固有情報は、主情報の少なくとも一部として、サーバシステム100の第1の部品(具体的にはメインボード101)上の記憶装置である情報格納メモリ104に格納される。また、同じ固有情報が、従情報の少なくとも一部として、サーバシステム100の第2の部品(具体的にはパネル120)上の記憶装置である情報格納メモリ122にも格納される。すなわち、主情報内の固有情報は、従情報内にバックアップされている。   The unique information as described above is stored as at least part of the main information in the information storage memory 104 which is a storage device on the first component (specifically, the main board 101) of the server system 100. The same unique information is also stored in the information storage memory 122 which is a storage device on the second component (specifically, the panel 120) of the server system 100 as at least a part of the sub information. That is, the unique information in the main information is backed up in the sub information.

サーバシステム100のCPU102a〜102bは、サーバシステム100の起動時(具体的にはサービスプロセッサ127が後述の図3の処理を終えた後)に主情報内の固有情報を読み込み、読み込んだ固有情報にしたがって処理を行う。   The CPUs 102a to 102b of the server system 100 read the unique information in the main information when the server system 100 is started up (specifically, after the service processor 127 finishes the processing of FIG. 3 described later), and the read unique information Therefore, processing is performed.

例えば、固有情報がOS(Operating System)の起動オプションの指定を含む場合は、CPU102a〜102bは、固有情報にしたがってOSを起動してもよい。また、固有情報がMACアドレスなどのネットワーク情報を含む場合は、CPU102a〜102bは、不図示のネットワークI/Fを介して、固有情報にしたがってネットワーク接続を確立してもよい。   For example, when the specific information includes specification of an OS (Operating System) start option, the CPUs 102a to 102b may start the OS according to the specific information. When the unique information includes network information such as a MAC address, the CPUs 102a to 102b may establish a network connection according to the unique information via a network I / F (not shown).

ところで、主情報が記憶された情報格納メモリ104を含むメインボード101に障害等の不具合が生じた場合、またはメインボード101に不具合が生じたと推測された場合、現用のメインボード101が保守部品と交換されることがある。このとき、交換された新たなメインボード101上の情報格納メモリ104に、交換前の主情報内の固有情報が適切にリストアされれば、メインボード101の交換後にも以前と同じ固有情報に基づいてサーバシステム100は起動することができる。上記のように、固有情報は従情報の一部としてバックアップされているので、従情報を用いればリストアが可能である。   By the way, when a failure such as a failure occurs in the main board 101 including the information storage memory 104 in which main information is stored, or when it is estimated that a failure has occurred in the main board 101, the current main board 101 is regarded as a maintenance part. May be exchanged. At this time, if the unique information in the main information before the replacement is properly restored in the information storage memory 104 on the new replaced main board 101, the same unique information as before is also obtained after the replacement of the main board 101. The server system 100 can be activated. As described above, since the unique information is backed up as a part of the sub information, the sub information can be restored.

また、従情報が記憶された情報格納メモリ122を含むパネル120に不具合が生じて、または不具合が生じたと推測されて、パネル120が交換されることもある。このとき、交換された新たなパネル120上の情報格納メモリ122に、交換前の従情報内の固有情報が適切にリストアされれば、「従情報が主情報をバックアップしている」という状態を保つことができ、次にメインボード101の交換が生じる場合にも対処することができる。主情報を用いれば、そのようなリストアが可能である。   Further, the panel 120 including the information storage memory 122 in which the sub information is stored may be defective, or the panel 120 may be replaced on the assumption that a defect has occurred. At this time, if the unique information in the sub information before the replacement is properly restored in the information storage memory 122 on the new replaced panel 120, the state that “the sub information backs up the main information” is displayed. It is possible to cope with the case where the main board 101 is exchanged next. Such restoration is possible using the main information.

ここで、従情報または主情報を用いた上記のリストアを適切かつ自動的に実現する方法には、第1および第2実施形態に示す方法を含めていくつかある。いずれの方法においても、適切なリストアを行うために、「主情報を記憶するメモリを備える部品と、従情報を記憶するメモリを備える部品のいずれが、装置の電源が切断されていた間に交換されたのか、あるいは両者とも交換されていないのか」の判別が行われる。つまり、「サーバシステム100の電源が切断されていた間に交換されたのはメインボード101か、パネル120か、それともどちらも交換されていないのか」が判別される。リストアを実現する各方法の違いは、判別の方法の違いにある。   Here, there are several methods including the methods shown in the first and second embodiments for appropriately and automatically realizing the restoration using the sub information or the main information. In any method, in order to perform an appropriate restoration, “change between a component with a memory that stores the main information and a component with a memory that stores the sub information while the device is powered off. Whether or not both have been exchanged is determined. That is, it is determined whether “the main board 101 or the panel 120 was replaced while the server system 100 was powered off, or neither was replaced”. The difference between the methods for realizing restoration is the difference in the determination method.

以下では、第1および第2実施形態の利点の理解を助けるため、まず比較例について説明する。比較例においては、保守部品上の情報格納メモリに特殊な符号を予め記録しておく方法が採られる。   Hereinafter, in order to help understanding of the advantages of the first and second embodiments, first, a comparative example will be described. In the comparative example, a special code is recorded in advance in the information storage memory on the maintenance part.

例えば、メインボード101の保守部品では情報格納メモリ104に特殊な符号が予め記録され、パネル120の保守部品では情報格納メモリ122に特殊な符号が予め記録される。特殊な符号は、例えば、保守部品が工場で製造されるときに工場で記録される。   For example, a special code is recorded in advance in the information storage memory 104 for the maintenance parts of the main board 101, and a special code is recorded in the information storage memory 122 in advance for the maintenance parts of the panel 120. The special code is recorded at the factory when the maintenance part is manufactured at the factory, for example.

なお「特殊な符号」とは、固有情報としては使われないことが判明している値のデータのことである。例えば、Nバイトで表されるある種の固有情報に関して、全オクテットが「FF」(16進数表示)となる値が使われないと予め決められている場合、全オクテットが「FF」で埋められたNバイトの値が、上記の「特殊な符号」として利用可能である。   The “special code” is data of a value that has been found not to be used as unique information. For example, for certain specific information represented by N bytes, when it is predetermined that all octets are not used as a value that becomes “FF” (hexadecimal notation), all octets are filled with “FF”. A value of N bytes can be used as the above “special code”.

特殊な符号を用いることにより、次のようにして適切な情報のリストアが可能となる。
すなわち、サーバシステム100の起動時に、サービスプロセッサ127は、メインボード101の情報格納メモリ104から主情報を読み取り、情報格納メモリ104上の固有情報の記憶用の領域に特殊な符号が記憶されているか否かを判断する。もし、当該領域に特殊な符号が記憶されていれば、サービスプロセッサ127は、メインボード101が保守部品に交換されたことと、今回の起動はメインボード101が保守部品に交換された後の最初の起動であることを認識する。
By using a special code, appropriate information can be restored as follows.
That is, at the time of starting the server system 100, the service processor 127 reads the main information from the information storage memory 104 of the main board 101, and is a special code stored in the storage area for the unique information on the information storage memory 104? Judge whether or not. If a special code is stored in the area, the service processor 127 indicates that the main board 101 has been replaced with a maintenance part and that this activation is the first time after the main board 101 has been replaced with a maintenance part. Recognize that

同様に、サービスプロセッサ127は、パネル120の情報格納メモリ122から従情報を読み取って、情報格納メモリ122上の固有情報の記憶用の領域に特殊な符号が記憶されているか否かを判断する。もし、当該領域に特殊な符号が記憶されていれば、サービスプロセッサ127は、パネル120が保守部品に交換されたことと、今回の起動はパネル120が保守部品に交換された後の最初の起動であることを認識する。   Similarly, the service processor 127 reads the sub information from the information storage memory 122 of the panel 120 and determines whether or not a special code is stored in the storage area for the specific information on the information storage memory 122. If a special code is stored in the area, the service processor 127 indicates that the panel 120 has been replaced with a maintenance part, and that this activation is the first activation after the panel 120 has been replaced with a maintenance part. Recognize that.

以上の認識に基づいて、メインボード101のみが交換された場合には、サービスプロセッサ127は、交換されたメインボード101の情報格納メモリ104に従情報をコピーすることで、主情報をリストアすることができる。または、パネル120のみが交換された場合には、サービスプロセッサ127は、交換されたパネル120の情報格納メモリ122に主情報をコピーすることで、従情報をリストアすることができる。あるいは、メインボード101とパネル120の双方が交換された場合は、サービスプロセッサ127はLCD/スイッチコントローラ125を介してLCD124に警告を表示させてもよい。   Based on the above recognition, when only the main board 101 is replaced, the service processor 127 restores the main information by copying the information according to the information storage memory 104 of the replaced main board 101. Can do. Alternatively, when only the panel 120 is replaced, the service processor 127 can restore the slave information by copying the main information to the information storage memory 122 of the replaced panel 120. Alternatively, when both the main board 101 and the panel 120 are replaced, the service processor 127 may display a warning on the LCD 124 via the LCD / switch controller 125.

以上のように、比較例においては、特殊な符号を用いることにより、交換された部品の判別と適切な情報のリストアが実現される。それに対し、本発明の第1および第2実施形態は特殊な符号に依存しない。代わりに、第1および第2実施形態では、交換された部品の判別のために時刻情報が利用される。   As described above, in the comparative example, by using a special code, it is possible to identify the replaced part and restore appropriate information. On the other hand, the first and second embodiments of the present invention do not depend on special codes. Instead, in the first and second embodiments, time information is used to determine the replaced part.

続いて、図2の具体例を参照して、比較例と第1実施形態の違いについてより詳細に説明する。
図2は、装置情報について説明する図である。また、図2には比較例と第1実施形態の双方による装置情報の例を並べて示してある。
Next, the difference between the comparative example and the first embodiment will be described in more detail with reference to the specific example of FIG.
FIG. 2 is a diagram for explaining device information. FIG. 2 shows an example of apparatus information according to both the comparative example and the first embodiment.

比較例における装置情報は、フォーマット例201に示すように、固有情報を含むが時刻情報を含まない。以下では説明の便宜上、4種類の固有情報が、フラッシュメモリ等の不揮発性メモリの0番地、100番地、200番地、および300番地にそれぞれ記憶されるものとする。   As shown in the format example 201, the device information in the comparative example includes unique information but does not include time information. In the following, for convenience of explanation, it is assumed that four types of unique information are stored at address 0, address 100, address 200, and address 300 of a non-volatile memory such as a flash memory, respectively.

図2の例では、0番地にはサーバシステム100のホストIDが格納され、100番地にはサーバシステム100のMACアドレスが記憶される。また、200番地にはその他の固有情報のうちの1つが格納され、300番地にはさらに別の固有情報の1つが記憶される。   In the example of FIG. 2, the host ID of the server system 100 is stored at address 0, and the MAC address of the server system 100 is stored at address 100. Also, one of the other unique information is stored at address 200, and one of the other unique information is stored at address 300.

通常使用時のデータ例202に示すように、サーバシステム100のホストIDは例えば「123456789」という番号で表される。また、サーバシステム100のMACアドレスは、48ビットであり、図2ではオクテット(8ビット)ごとにコロンで区切って16進数で「00:15:44:AA:BB:CC」のように表してある。   As shown in the data example 202 during normal use, the host ID of the server system 100 is represented by a number “123456789”, for example. The MAC address of the server system 100 is 48 bits. In FIG. 2, the octet (8 bits) is delimited by a colon and expressed in hexadecimal as “00: 15: 44: AA: BB: CC”. is there.

300番地と400番地に格納される固有情報は、図2では「Specific-1」および「Specific-2」と表わしているが、実施形態によって数値の場合もあるし、文字列の場合もある。   The unique information stored at addresses 300 and 400 is represented as “Specific-1” and “Specific-2” in FIG. 2, but may be a numerical value or a character string depending on the embodiment.

保守部品上のデータ例203には、上記の「特殊な符号」の例として、0番地に記憶された「999999999」と100番地に記憶された「FF:FF:FF:FF:FF:FF」が示されている。つまり、有効なホストIDとして「999999999」が使われることがない、と予め判明しているので、特殊な符号として「999999999」を利用することができる。同様に、個別機器の有効なMACアドレスとして「FF:FF:FF:FF:FF:FF」が使われることがない、と予め判明しているので、「FF:FF:FF:FF:FF:FF」を特殊な符号として利用することができる。   In the data example 203 on the maintenance part, “99999999999” stored in the address 0 and “FF: FF: FF: FF: FF: FF” stored in the address 100 and the address “99: 9999” are stored as examples of the “special code”. It is shown. That is, since it is known in advance that “99999999999” is not used as a valid host ID, “99999999999” can be used as a special code. Similarly, “FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF FF "can be used as a special code.

なお、200番地と300番地に「XXXXXXXXXXXX」と表記してあるのは、保守部品において200番地と300番地に記憶される固有情報の値が任意であることを意味している。保守部品上のデータ例203では固有情報のうちホストIDとMACアドレスという2つの項目に関して特殊な符号が使われているが、少なくとも1つの項目に関して特殊な符号が記憶されていれば、保守部品の判別には十分である。   Note that “XXXXXXXXXXXXX” written at addresses 200 and 300 means that the value of the unique information stored at addresses 200 and 300 in the maintenance part is arbitrary. In the data example 203 on the maintenance part, a special code is used for two items of the host ID and the MAC address in the unique information. However, if a special code is stored for at least one item, the maintenance part data It is enough for discrimination.

比較例においては、上記のように特殊な符号を用いることで情報のリストアが可能となるが、比較例には次のような欠点がある。
例えば、共通の同じ部品を含む複数の装置(具体的には、例えば、図1のメインボード101と同じメインボード101を含む複数のサーバシステム)がある場合、第1の装置に障害が発生し、共通部品に障害の原因があると疑われたとする。この場合、例えばシステム管理者は、障害原因の切り分けのために、正常に稼働している第2の装置から一時的に共通部品を取り外し、第1の装置の共通部品を、取り外した共通部品に交換し、第1の装置が正常に稼働するか否かを検証しようとするかもしれない。
In the comparative example, information can be restored by using a special code as described above, but the comparative example has the following drawbacks.
For example, when there are a plurality of devices including the same common parts (specifically, for example, a plurality of server systems including the same main board 101 as the main board 101 in FIG. 1), the first device fails. Suppose a common part is suspected of causing a failure. In this case, for example, the system administrator temporarily removes the common component from the normally operating second device and isolates the common component of the first device as the removed common component in order to isolate the cause of the failure. You may try to verify that the first device is operating normally.

しかし、共通部品が、主情報(つまりバックアップ用ではなく参照用の固有情報を含む情報)を記憶するメモリを有する部品(例えばメインボード101)である場合、比較例においては上記の方法による検証はできない。なぜなら、もともと第2の装置に搭載されていた共通部品が記憶する主情報は、第2の装置に固有の固有情報を含むものであり、第1の装置に固有の固有情報とは異なる内容を持ち、しかも、特殊な符号は含まないからである。   However, when the common component is a component (for example, the main board 101) having a memory for storing main information (that is, information including unique information for reference rather than for backup), in the comparative example, verification by the above method is performed. Can not. This is because the main information stored in the common component originally mounted on the second device includes unique information unique to the second device, and has different content from the unique information unique to the first device. This is because it does not include special codes.

装置が主情報を用いて行う処理の種類によっては、比較例において上記のような検証をしようとすると、装置が起動しなかったり、固有情報の違いに起因して装置が正常に機能しなかったりすることがある。   Depending on the type of processing performed by the device using the main information, if the above verification is attempted in the comparative example, the device may not start or the device may not function normally due to a difference in unique information. There are things to do.

例えば、固有情報にホストIDが含まれる場合、第2の装置のホストIDは、特殊な符号ではないので、そのまま第1の装置に読み込まれる。しかし、第2の装置のホストIDは本来の第1の装置のホストIDとは異なる。したがって、ホストIDがライセンス認証に利用される場合には、結果として、第1の装置ではソフトウェアのライセンスが正しく認識されないことになる。   For example, when the host ID is included in the unique information, the host ID of the second device is not a special code and is read as it is into the first device. However, the host ID of the second device is different from the original host ID of the first device. Therefore, when the host ID is used for license authentication, as a result, the software license is not correctly recognized by the first device.

また、固有情報にMACアドレスが含まれる場合、第2の装置のMACアドレスは、特殊な符号ではないので、そのまま第1の装置に読み込まれる。しかし、第2の装置のMACアドレスは本来の第1の装置のMACアドレスとは異なるので、結果として、第1の装置は正しくネットワークに接続されない場合がある。   When the MAC address is included in the unique information, the MAC address of the second device is not a special code and is read as it is by the first device. However, since the MAC address of the second device is different from the original MAC address of the first device, as a result, the first device may not be correctly connected to the network.

あるいは、固有情報に起動オプションの指定が含まれる場合もありうる。そして、第1の装置と第2の装置では、一部の部品が共通するが、他の部品は異なることもある。あるいは、第1の装置と第2の装置では、インストールされているソフトウェアが異なることもある。   Alternatively, the specific information may include a start option specification. The first device and the second device share some parts, but other parts may be different. Alternatively, installed software may be different between the first device and the second device.

第2の装置の起動オプションは、特殊な符号ではないので、比較例においてはそのまま第1の装置に読み込まれる。しかし、その結果、ハードウェア構成またはソフトウェア構成の違いが原因で、第1の装置が正常に起動することができない場合もある。   Since the activation option of the second device is not a special code, it is read into the first device as it is in the comparative example. However, as a result, the first device may not be able to start up normally due to a difference in hardware configuration or software configuration.

したがって、ある部品が保守部品であるか否かを、特殊な符号が記憶されているか否かによって判断する比較例では、他の装置の現用部品を臨時の保守部品として流用することができない。つまり、比較例では、主情報または従情報を記憶する部品が障害の原因と疑われた場合、特殊な符号が記憶された初期状態の保守部品を、保守サービス業者の倉庫等から取り寄せる必要がある。そのため、不具合の発生から復旧までに時間がかかってしまう。   Therefore, in the comparative example in which whether or not a certain part is a maintenance part is determined based on whether or not a special code is stored, the current part of another device cannot be used as a temporary maintenance part. That is, in the comparative example, when a part that stores main information or sub information is suspected of causing a failure, it is necessary to obtain an initial maintenance part in which a special code is stored from a warehouse of a maintenance service provider. . For this reason, it takes time from the occurrence of a defect to the recovery.

さらに、保守サービス業者のサービスの品質や収益性という面からも、比較例には改善の余地がある。
例えば、図1のサーバシステム100において、主情報を記憶する情報格納メモリ104を有する部品であるメインボード101がサーバシステム100の不具合の原因だと疑われたとする。このとき、メインボード101の保守部品が倉庫から取り寄せられ、メインボード101の交換が行われる。比較例においては、保守部品の情報格納メモリ104には特殊符号が記憶されているので、交換後の最初のサーバシステム100の起動時に、従情報が情報格納メモリ104にコピーされる。
Furthermore, there is room for improvement in the comparative example in terms of service quality and profitability of the maintenance service provider.
For example, in the server system 100 of FIG. 1, it is assumed that the main board 101 that is a component having the information storage memory 104 that stores main information is suspected of causing the malfunction of the server system 100. At this time, the maintenance parts of the main board 101 are ordered from the warehouse, and the main board 101 is replaced. In the comparative example, since the special code is stored in the information storage memory 104 of the maintenance part, the slave information is copied to the information storage memory 104 when the server system 100 is started for the first time after replacement.

ところが、メインボード101を交換しても不具合が直らないといった場合、結果的にはメインボード101が不具合の原因ではないと分かることがある。このような場合、保守部品をサーバシステム100から取り外し、元のメインボード101を再度サーバシステム100に取り付けることが一般的である。   However, if the problem is not corrected even if the main board 101 is replaced, it may be understood that the main board 101 is not the cause of the problem. In such a case, it is common to remove the maintenance component from the server system 100 and attach the original main board 101 to the server system 100 again.

しかし、上記のように、メインボード101の保守部品の情報格納メモリ104内の特殊な符号は、メインボード101の保守部品を一旦サーバシステム100に取り付けてサーバシステム100を起動したために、特殊な符号ではないデータに書き換えられている。したがって、メインボード101の保守部品は、サーバシステム100から取り外された状態のままでは、別の装置の保守のために再利用することができない。   However, as described above, the special code in the information storage memory 104 of the maintenance component of the main board 101 is a special code because the maintenance component of the main board 101 is once attached to the server system 100 and the server system 100 is started. It has been rewritten to data that is not. Therefore, the maintenance parts of the main board 101 cannot be reused for the maintenance of another device if they are removed from the server system 100.

そこで、比較例においては、一旦装置に取り付けられた後で不要となった保守部品は、後の再利用のため、一旦工場に返却される。返却された保守部品が備えるメモリには、工場において、再度特殊な符号が記録される。特殊な符号の再記録により、保守部品は再利用可能となる。   Therefore, in the comparative example, maintenance parts that are no longer necessary after being once attached to the apparatus are temporarily returned to the factory for later reuse. A special code is again recorded in the memory of the returned maintenance part at the factory. Maintenance parts can be reused by re-recording special codes.

しかし、このような工場への返却には、保守部品の輸送に日数と費用がかかる。また、特殊な符号の再記録という工程が生じることで、保守部品の在庫管理も煩雑になる。特に、不具合の生じた装置がある現場が、海外などの遠方にある場合、輸送日数および輸送費の影響は大きい。したがって、特殊な符号に依存する比較例には、改善の余地がある。   However, such a return to the factory takes days and expenses for the transportation of maintenance parts. In addition, since a special code re-recording step occurs, maintenance parts inventory management becomes complicated. In particular, when the site where the malfunctioning device is located is far away such as overseas, the influence of the transportation days and transportation costs is large. Therefore, there is room for improvement in the comparative example that relies on a special code.

そこで、第1実施形態では、特殊な符号の代わりに時刻情報が使われる。
図2において、第1実施形態における装置情報のフォーマット例204は、比較例におけるフォーマット例201とほぼ同じだが、400番地に時刻情報が記憶される点で異なる。
Therefore, in the first embodiment, time information is used instead of a special code.
In FIG. 2, the format example 204 of the device information in the first embodiment is almost the same as the format example 201 in the comparative example, but differs in that time information is stored at address 400.

通常使用時のデータ例205に示すように、400番地には、例えば「YYYY.MM.DD.hh.mm.ss」形式で表された時刻情報が記憶される。もちろん、時刻情報は、1秒未満の時刻の違いを表せるデータ形式であってもよい。   As shown in the data example 205 at the time of normal use, the time information expressed in, for example, “YYYY.MM.DD.hh.mm.ss” format is stored at address 400. Of course, the time information may be in a data format that can represent a time difference of less than one second.

そして、保守部品上のデータ例206において、0番地〜300番地に記憶される固有情報のどの項目も「XXXXXXXXXXXX」と示したように、第1実施形態では保守部品に記憶される固有情報のデータに制約はない。つまり、第1実施形態では、保守部品であっても固有情報として特殊な符号を記録する必要がない。   In the data example 206 on the maintenance part, as shown in the first embodiment, any item of the unique information stored in the addresses 0 to 300 is “XXXXXXXXXXXXX”. In the first embodiment, the unique information data stored in the maintenance part There are no restrictions. That is, in the first embodiment, it is not necessary to record a special code as unique information even for a maintenance part.

その代わり、第1実施形態では、保守部品上のデータ例206の400番地に「1900.01.01.11.11.11」と例示したように、過去であることが明瞭な時刻が記憶される。   Instead, in the first embodiment, as exemplified by “1900.01.01.11.11.11” at address 400 of the data example 206 on the maintenance part, a time that is clearly past is stored. The

ただし、図3〜図8の説明から明らかになるように、比較例とは異なり、第1実施形態では、保守部品が一旦装置に取り付けられてから不要となって取り外された場合に、時刻情報を工場で再記録する必要はない。つまり、「1900.01.01.11.11.11」のような特殊な時刻情報を再記録しなくても、保守部品として再利用することが可能である。   However, as is clear from the description of FIGS. 3 to 8, unlike the comparative example, in the first embodiment, when the maintenance part is once attached to the apparatus and is no longer needed and removed, the time information There is no need to re-record at the factory. That is, even if special time information such as “1900.01.01.11.11.11” is not re-recorded, it can be reused as a maintenance part.

また、図2の「1900年」などの極端に過去の時刻でなくても、保守部品を取り付ける対象の装置の電源が切断される時刻よりも前であることが保証されるような時刻であれば、保守部品の装置情報内の時刻情報として利用可能である。   In addition, even if it is not an extremely past time such as “1900” in FIG. 2, the time can be guaranteed to be before the time when the power of the device to which the maintenance part is attached is turned off. For example, it can be used as time information in the device information of maintenance parts.

以上説明した装置情報内の時刻情報を用いた処理について、続いて、図3〜図5を参照して説明する。
図3は、第1実施形態における起動時処理のフローチャートである。パネル120のスイッチ群123を介して与えられる「電源オン」の指示にしたがってサーバシステム100に電源が入れられると、サービスプロセッサ127は、ファームウェアにしたがって図3の処理を行う。
The process using the time information in the apparatus information described above will be described with reference to FIGS.
FIG. 3 is a flowchart of the startup process in the first embodiment. When the server system 100 is turned on in accordance with a “power on” instruction given via the switch group 123 of the panel 120, the service processor 127 performs the process of FIG. 3 according to the firmware.

ステップS101で、サービスプロセッサ127は、主情報時刻が従情報時刻よりも古いか否かを判断する。主情報時刻が従情報時刻より古ければ処理はステップS104に移行する。従情報時刻が主情報時刻よりも古いか、または主情報時刻と従情報時刻が等しければ、処理はステップS102に移行する。   In step S101, the service processor 127 determines whether or not the main information time is older than the sub information time. If the main information time is older than the sub information time, the process proceeds to step S104. If the sub information time is older than the main information time, or if the main information time and the sub information time are equal, the process proceeds to step S102.

ステップS102で、サービスプロセッサ127は、従情報時刻が主情報時刻よりも古いか否かを判断する。従情報時刻が主情報時刻より古ければ処理はステップS105に移行し、そうでなければ(すなわち主情報時刻と従情報時刻が等しければ)処理はステップS103に移行する。   In step S102, the service processor 127 determines whether or not the sub information time is older than the main information time. If the sub information time is older than the main information time, the process proceeds to step S105; otherwise (ie, if the main information time and the sub information time are equal), the process proceeds to step S103.

主情報時刻と従情報時刻が等しい場合、ステップS102の直後にステップS103が実行される。この場合、理由は後述するが、主情報時刻を記憶する情報格納メモリ104が搭載されているメインボード101も、従情報時刻を記憶する情報格納メモリ122が搭載されているパネル120も交換されていないと見なせる。したがって、サービスプロセッサ127はステップS103において、単に装置の初期診断を行う。   If the main information time and the sub information time are equal, step S103 is executed immediately after step S102. In this case, although the reason will be described later, the main board 101 on which the information storage memory 104 for storing the main information time is mounted and the panel 120 on which the information storage memory 122 for storing the sub information time is mounted are also replaced. It can be regarded as not. Accordingly, the service processor 127 simply performs initial diagnosis of the device in step S103.

ステップS103で行われる初期診断は、サービスプロセッサ127が関与することが可能な範囲でサービスプロセッサ127が行う、サーバシステム100の起動時の診断処理である。例えば、サービスプロセッサ127はステップS103で、電源供給回路が正しく動作しているか否か、冷却ファンが正常に稼働を始めたか否か、などの診断を行ってもよい。   The initial diagnosis performed in step S103 is a diagnostic process at the time of starting the server system 100, which is performed by the service processor 127 to the extent that the service processor 127 can be involved. For example, in step S103, the service processor 127 may make a diagnosis such as whether the power supply circuit is operating correctly and whether the cooling fan has started operating normally.

ステップS103の実行後、図3の起動時処理は終了する。なお、図3の処理の終了後、メインボード101上ではBIOS(Basic Input/Output System)による初期診断が行われ、続けてOSが起動される。   After execution of step S103, the startup process in FIG. 3 ends. After the processing in FIG. 3 is completed, an initial diagnosis is performed on the main board 101 using a basic input / output system (BIOS), and then the OS is started.

ステップS104は、主情報時刻が従情報時刻よりも古い場合に実行される。この場合、理由は後述するが、主情報時刻を記憶する情報格納メモリ104が搭載されているメインボード101が交換されたと見なせる。   Step S104 is executed when the main information time is older than the sub information time. In this case, although the reason will be described later, it can be considered that the main board 101 on which the information storage memory 104 for storing the main information time is mounted has been replaced.

よって、サービスプロセッサ127は、主情報を格納した部品(すなわちメインボード101)が交換されたと判断して、従情報のデータを主情報へコピーする。すなわち、サービスプロセッサ127は、パネル120上の情報格納メモリ122に格納された従情報内の固有情報のデータを複写して、メインボード101上の情報格納メモリ104に書き込む。例えば、図2の例では、情報格納メモリ122の0番地〜300番地に格納されたデータがコピーされる。そして、ステップS104の実行後、処理はステップS103に移行する。   Accordingly, the service processor 127 determines that the component storing the main information (that is, the main board 101) has been replaced, and copies the data of the sub information to the main information. That is, the service processor 127 copies the data of the unique information in the sub information stored in the information storage memory 122 on the panel 120 and writes it in the information storage memory 104 on the main board 101. For example, in the example of FIG. 2, data stored at addresses 0 to 300 of the information storage memory 122 is copied. And after execution of step S104, a process transfers to step S103.

ステップS105は、従情報時刻が主情報時刻よりも古い場合に実行される。この場合、理由は後述するが、従情報時刻を記憶する情報格納メモリ122が搭載されているパネル120が交換されたと見なせる。   Step S105 is executed when the sub information time is older than the main information time. In this case, although the reason will be described later, it can be considered that the panel 120 on which the information storage memory 122 for storing the sub information time is mounted has been replaced.

よって、サービスプロセッサ127は、従情報を格納した部品(すなわちパネル120)が交換されたと判断して、主情報のデータを従情報へコピーする。すなわち、サービスプロセッサ127は、メインボード101上の情報格納メモリ104に格納された主情報内の固有情報のデータを複写して、パネル120上の情報格納メモリ122に書き込む。例えば、図2の例では、情報格納メモリ104の0番地〜300番地に格納されたデータがコピーされる。そして、ステップS105の実行後、処理はステップS103に移行する。   Therefore, the service processor 127 determines that the part storing the sub information (that is, the panel 120) has been replaced, and copies the data of the main information to the sub information. That is, the service processor 127 copies the unique information data in the main information stored in the information storage memory 104 on the main board 101 and writes it in the information storage memory 122 on the panel 120. For example, in the example of FIG. 2, data stored at addresses 0 to 300 of the information storage memory 104 is copied. And after execution of step S105, a process transfers to step S103.

図4は、第1実施形態における通常使用時処理のフローチャートである。サービスプロセッサ127は、図3の処理の終了後、サーバシステム100の電源がオンの間中、ファームウェアにしたがって図4の処理を行う。   FIG. 4 is a flowchart of normal use processing in the first embodiment. After the process of FIG. 3 is completed, the service processor 127 performs the process of FIG. 4 according to the firmware while the server system 100 is powered on.

サービスプロセッサ127は、予め決められた所定時間が経過するまでステップS201で待機する。所定時間の長さは任意だが、例えば1分程度でもよいし、より短くてもよい。   The service processor 127 stands by in step S201 until a predetermined time elapses. The length of the predetermined time is arbitrary, but may be about 1 minute or shorter, for example.

所定時間が経過すると、処理はステップS202に進み、サービスプロセッサ127は、時計デバイス126から現在時刻を読み取る。サービスプロセッサ127は、読み取った現在時刻を、例えばプロセッサコア内のレジスタに記憶する。   When the predetermined time has elapsed, the process proceeds to step S202, and the service processor 127 reads the current time from the clock device 126. The service processor 127 stores the read current time in, for example, a register in the processor core.

そして、ステップS203でサービスプロセッサ127は、主情報時刻を、ステップS202で記憶した時刻に更新する。つまり、図2の例では、サービスプロセッサ127は、情報格納メモリ104の400番地の値を書き換える。   In step S203, the service processor 127 updates the main information time to the time stored in step S202. That is, in the example of FIG. 2, the service processor 127 rewrites the value at address 400 in the information storage memory 104.

また、ステップS204でサービスプロセッサ127は、従情報時刻を、ステップS202で記憶した時刻に更新する。つまり、図2の例では、サービスプロセッサ127は、情報格納メモリ122の400番地の値を書き換える。   In step S204, the service processor 127 updates the sub information time to the time stored in step S202. That is, in the example of FIG. 2, the service processor 127 rewrites the value at address 400 in the information storage memory 122.

ステップS204の実行後、処理はステップS201に戻る。
なお、ステップS203とS204の実行順は逆でもよい。
また、サービスプロセッサ127は、図4の処理のほかにも、サーバシステム100の稼働中に様々な処理を行うことができる。例えば、サービスプロセッサ127は、電力供給の状態や冷却ファンの回転状態を監視し、監視結果のログを生成してもよい。さらに、サービスプロセッサ127は、スイッチ群123を介して指示される強制割り込みに応じて適宜処理を行うことができる。
After execution of step S204, the process returns to step S201.
Note that the execution order of steps S203 and S204 may be reversed.
Further, the service processor 127 can perform various processes during the operation of the server system 100 in addition to the processes of FIG. For example, the service processor 127 may monitor the power supply state and the rotation state of the cooling fan, and generate a monitoring result log. Further, the service processor 127 can appropriately perform processing according to a forced interrupt instructed via the switch group 123.

例えば、スイッチ群123は、「リセット」や「電源断」を指示するスイッチを含むので、スイッチ操作に応じてLCD/スイッチコントローラ125が出力する割り込み要求信号に応じて、サービスプロセッサ127は、リセットや電源断に関する処理を行う。このうち、電源断時の処理は本実施形態に直接的に関連するので、図5を参照して以下に説明する。   For example, the switch group 123 includes switches for instructing “reset” or “power-off”, so that the service processor 127 performs a reset or a response in response to an interrupt request signal output from the LCD / switch controller 125 in response to a switch operation. Performs processing related to power-off. Among these, the processing at the time of power-off is directly related to the present embodiment, and will be described below with reference to FIG.

図5は、第1実施形態における電源断時処理のフローチャートである。電源断の割り込み要求信号が出力されると、サービスプロセッサ127はファームウェアにしたがって図5の処理を実行する。   FIG. 5 is a flowchart of power-off processing in the first embodiment. When a power interruption interrupt request signal is output, the service processor 127 executes the process of FIG. 5 according to the firmware.

ステップS301でサービスプロセッサ127は、時計デバイス126から現在時刻を読み取り、読み取った現在時刻を、例えばプロセッサコア内のレジスタに記憶する。
そして、ステップS302でサービスプロセッサ127は、主情報時刻を、ステップS301で記憶した時刻に更新する。つまり、図2の例では、サービスプロセッサ127は、情報格納メモリ104の400番地の値を書き換える。
In step S301, the service processor 127 reads the current time from the clock device 126, and stores the read current time in, for example, a register in the processor core.
In step S302, the service processor 127 updates the main information time to the time stored in step S301. That is, in the example of FIG. 2, the service processor 127 rewrites the value at address 400 in the information storage memory 104.

また、ステップS303でサービスプロセッサ127は、従情報時刻を、ステップS301で記憶した時刻に更新する。つまり、図2の例では、サービスプロセッサ127は、情報格納メモリ122の400番地の値を書き換える。   In step S303, the service processor 127 updates the sub information time to the time stored in step S301. That is, in the example of FIG. 2, the service processor 127 rewrites the value at address 400 in the information storage memory 122.

なお、ステップS302とS303の実行順は逆でもよい。
そして、ステップS304でサービスプロセッサ127は、サーバシステム100への電源供給を切断するための公知の処理を行う。ステップS304の実行によって電源が切断されると、図5の処理は完了し、サーバシステム100は停止する。
Note that the execution order of steps S302 and S303 may be reversed.
In step S304, the service processor 127 performs a known process for cutting off the power supply to the server system 100. When the power is turned off by executing step S304, the processing in FIG. 5 is completed and the server system 100 stops.

続いて、図3の説明において「後述する」と述べた理由について、以上説明した図4および図5の処理と関連させながら説明する。
第1実施形態では、メインボード101とパネル120が同時に交換されないということを暗黙の前提としている。したがって、メインボード101とパネル120のいずれも交換されない場合と、メインボード101が交換される場合と、パネル120が交換される場合の3つは、互いに排他的である。
Subsequently, the reason described as “described later” in the description of FIG. 3 will be described in relation to the processing of FIGS. 4 and 5 described above.
In the first embodiment, it is assumed that the main board 101 and the panel 120 are not replaced at the same time. Therefore, the case where neither the main board 101 nor the panel 120 is exchanged, the case where the main board 101 is exchanged, and the case where the panel 120 is exchanged are mutually exclusive.

そして、メインボード101とパネル120のいずれも交換されない場合、図4と図5の処理から、電源の再投入後も、主情報時刻と従情報時刻は等しい。また、メインボード101が交換される場合、電源再投入後の主情報時刻は、従情報時刻よりも古い。逆に、パネル120が交換される場合、電源の再投入後の従情報時刻は、主情報時刻よりも古い。   If neither the main board 101 nor the panel 120 is exchanged, the main information time and the sub information time are the same even after the power is turned on again from the processing of FIGS. When the main board 101 is replaced, the main information time after the power is turned on is older than the sub information time. Conversely, when the panel 120 is replaced, the sub information time after the power is turned on again is older than the main information time.

例えば、メインボード101が、図2の保守部品上のデータ例206に示すような初期状態の時刻情報を記憶する情報格納メモリ104を有する保守部品に交換される場合、図2から明らかに、電源の再投入後、主情報時刻は、従情報時刻よりも古い。   For example, when the main board 101 is replaced with a maintenance part having an information storage memory 104 for storing time information in an initial state as shown in the data example 206 on the maintenance part in FIG. After the power is turned on again, the main information time is older than the sub information time.

また、メインボード101が、過去に別の装置に取り付けられた後で取り外されて保守部品として再利用されているものに交換される場合もある。この場合、電源再投入後の主情報時刻は、上記別の装置から保守部品が取り外される直前に上記別の装置の電源が切断されたときの時刻である。つまり、保守部品として再利用されるメインボード101の情報格納メモリ104は、上記別の装置によって図5の処理が行われることによって記憶された時刻を記憶している。また、電源再投入後の従情報時刻は、現在の保守の対象である装置(すなわち図1のサーバシステム100)の電源が切断された時刻である。   In some cases, the main board 101 is removed after being attached to another apparatus in the past and is replaced with a part that is reused as a maintenance part. In this case, the main information time after the power is turned back on is the time when the power of the other device is turned off immediately before the maintenance part is removed from the other device. That is, the information storage memory 104 of the main board 101 that is reused as a maintenance component stores the time stored by the processing of FIG. 5 performed by the other device. Further, the sub information time after the power is turned on again is the time when the power of the apparatus (that is, the server system 100 in FIG. 1) that is the object of the current maintenance is turned off.

2つの異なる装置の電源が偶然同じ時刻に切断されることは、現実的には起こらないと見なすことができる。また、例えば、「保守部品を取り寄せた後で装置の電源を切断すること」などの運用規則にしたがって保守サービスが行われれば、理論的にも、主情報時刻は必ず従情報時刻よりも古いことになる。同様に、「再利用するために倉庫に戻された保守部品の取り寄せを注文し、保守部品を確保することができてから、装置の電源を切断すること」などの運用規則が採用される場合も、電源再投入後の主情報時刻は必ず従情報時刻よりも古いことが保証される。   It can be considered that it is practically impossible for two different devices to be accidentally disconnected at the same time. Also, for example, if the maintenance service is performed according to the operation rules such as “Turn off the power of the device after ordering the maintenance parts”, the main information time must be older than the sub information time theoretically. become. Similarly, when an operational rule such as "Ordering for the purchase of maintenance parts that have been returned to the warehouse for reuse and securing the maintenance parts before turning off the power to the equipment" is adopted. However, it is guaranteed that the main information time after power-on is always older than the sub information time.

したがって、メインボード101が交換される場合、いずれにしろ、電源再投入後の主情報時刻は従情報時刻よりも古い。
同様の理由から、パネル120が交換される場合、電源再投入後の従情報時刻は主情報時刻よりも古い。
Therefore, when the main board 101 is replaced, in any case, the main information time after power-on is older than the sub information time.
For the same reason, when the panel 120 is replaced, the sub information time after the power is turned back on is older than the main information time.

以上から、第1実施形態においては、「メインボード101もパネル120も交換されていないこと」と、「電源投入時に主情報時刻と従情報時刻が一致すること」は同値である。また、「メインボード101が交換されたこと」と、「電源投入時に主情報時刻が従情報時刻よりも古いこと」は同値である。さらに、「パネル120が交換されたこと」と、「電源投入時に従情報時刻が主情報時刻よりも古いこと」は同値である。   From the above, in the first embodiment, “the main board 101 and the panel 120 are not replaced” and “the main information time and the sub information time coincide with each other when the power is turned on” are equivalent. Also, “the main board 101 has been replaced” and “the main information time is older than the sub information time when the power is turned on” are equivalent. Furthermore, “the panel 120 has been replaced” and “the follow-up information time is older than the main information time when the power is turned on” are equivalent.

したがって、図3の処理では、主情報時刻と従情報時刻が一致する場合、サービスプロセッサ127は、ステップS102で「メインボード101もパネル120も交換されていない」と判断し、ステップS102の直後にステップS103を実行する。   Therefore, in the process of FIG. 3, if the main information time and the sub information time match, the service processor 127 determines in step S102 that “the main board 101 and the panel 120 have not been replaced”, and immediately after step S102. Step S103 is executed.

また、主情報時刻が従情報時刻より古ければ、サービスプロセッサ127は、ステップS104で「メインボード101が交換された」と判断し、従情報内の固有情報から主情報内の固有情報をリストアする。逆に従情報時刻が主情報時刻より古ければ、サービスプロセッサ127は、ステップS105で「パネル120が交換された」と判断し、主情報内の固有情報から従情報内の固有情報をリストアする。   If the main information time is older than the sub information time, the service processor 127 determines that the main board 101 has been replaced in step S104, and restores the specific information in the main information from the specific information in the sub information. To do. On the contrary, if the subordinate information time is older than the main information time, the service processor 127 determines that “panel 120 has been replaced” in step S105, and restores the unique information in the subordinate information from the unique information in the main information. .

そして、図3の処理の完了後、サーバシステム100は、主情報内の元々の固有情報、あるいは主情報内のリストアされた固有情報を用いて動作する。
続いて、図3〜図5の処理の理解を助けるため、3つの場合について図6〜図8にタイミングチャートを示して説明する。なお、図6〜図8の例では、説明の便宜上、図4のステップS201における「所定時間」を3分間としており、図示の都合上、1分より短い時刻は省略して、「YYYY/MM/DD hh:mm」形式または「hh:mm」形式で時刻情報を示している。
Then, after the processing in FIG. 3 is completed, the server system 100 operates using the original unique information in the main information or the restored unique information in the main information.
Subsequently, three cases will be described with reference to timing charts in FIGS. 6 to 8 in order to help understanding of the processes in FIGS. 6 to 8, for convenience of explanation, the “predetermined time” in step S201 in FIG. 4 is 3 minutes. For convenience of illustration, a time shorter than 1 minute is omitted and “YYYY / MM The time information is shown in the format “/ DD hh: mm” or “hh: mm”.

図6は、第1実施形態においてメインボード101でもパネル120でもない部品が交換された場合のタイミングチャートである。
サーバシステム100の通常使用が続くと、例えば、2009年1月8日の10時に、図4のステップS203とS204により、主情報時刻と従情報時刻が「2009/01/08 10:00」に更新される。そして所定時間後(すなわち3分後)の10時3分には、主情報時刻と従情報時刻が「2009/01/08 10:03」に更新される。
FIG. 6 is a timing chart when a component that is neither the main board 101 nor the panel 120 is replaced in the first embodiment.
If the normal use of the server system 100 continues, for example, at 10:00 on January 8, 2009, the main information time and the sub information time are changed to “2009/01/08 10:00” by steps S203 and S204 in FIG. Updated. Then, at 10: 3 after a predetermined time (that is, after 3 minutes), the main information time and the sub information time are updated to “2009/01/08 10:03”.

その後、10時4分に電源断の操作が行われると、図5のステップS302とS303により、主情報時刻と従情報時刻が「2009/01/08 10:04」に更新される。電源断の後、メインボード101でもパネル120でもない部品(例えばサービスプロセッサ127でもよいし、HDD119aなどでもよい)が交換されたとし、10時15分に電源が投入されたとする。   After that, when the power-off operation is performed at 10: 4, the main information time and the sub information time are updated to “2009/01/08 10:04” through steps S302 and S303 in FIG. Assume that after power is turned off, a component that is neither the main board 101 nor the panel 120 (for example, the service processor 127 or the HDD 119a) may be replaced, and the power is turned on at 10:15.

すると、10時15分に図3の処理が実行される。図3の処理において比較されるのは、図6において枠で囲って示した主情報時刻と従情報時刻であり、どちらも「2009/01/08 10:04」で等しい。したがって、図3の処理は、ステップS101、S102、S103の順で実行される。   Then, the process of FIG. 3 is executed at 10:15. In the processing of FIG. 3, the main information time and the sub information time shown in a frame in FIG. 6 are compared, and both are equal to “2009/01/08 10:04”. Therefore, the process of FIG. 3 is executed in the order of steps S101, S102, and S103.

図7は、第1実施形態においてメインボード101が交換された場合のタイミングチャートである。
サーバシステム100の通常使用が続くと、例えば、2009年1月8日の10時に、図4のステップS203とS204により、主情報時刻と従情報時刻が「2009/01/08 10:00」に更新される。そして所定時間後(すなわち3分後)の10時3分には、主情報時刻と従情報時刻が「2009/01/08 10:03」に更新される。さらにその3分後には、主情報時刻と従情報時刻が「2009/01/08 10:06」に更新される。
FIG. 7 is a timing chart when the main board 101 is replaced in the first embodiment.
If the normal use of the server system 100 continues, for example, at 10:00 on January 8, 2009, the main information time and the sub information time are changed to “2009/01/08 10:00” by steps S203 and S204 in FIG. Updated. Then, at 10: 3 after a predetermined time (that is, after 3 minutes), the main information time and the sub information time are updated to “2009/01/08 10:03”. Further, three minutes later, the main information time and the sub information time are updated to “2009/01/08 10:06”.

その後、10時7分に電源断の操作が行われると、図5のステップS302とS303により、主情報時刻と従情報時刻が「2009/01/08 10:07」に更新される。   After that, when the power-off operation is performed at 10:07, the main information time and the sub information time are updated to “2009/01/08 10:07” through steps S302 and S303 in FIG.

電源断の後、主情報時刻を記憶する情報格納メモリ104を含むメインボード101の現用部品が取り外され、メインボード101の保守部品が取り付けられたとする。ここで、図7に示すように、新たに取り付けられたメインボード101上の情報格納メモリ104には、主情報時刻として「2009/01/07 18:05」という前日の時刻が記憶されていたとする。   Assume that after the power is turned off, the current components of the main board 101 including the information storage memory 104 that stores the main information time are removed and the maintenance components of the main board 101 are attached. Here, as shown in FIG. 7, the information storage memory 104 on the newly installed main board 101 stores the time of the previous day as “2009/01/07 18:05” as the main information time. To do.

例えば、図7の例は、次のような状況を示している。1月7日に顧客企業Aのサーバシステムの保守のために、メインボード101の保守部品が、試行錯誤的に一旦、顧客企業Aのサーバシステム取り付けられる。そして、当該保守部品が、障害とは無関係と判明したために、18時5分に取り外され、倉庫に戻される。その後、倉庫に戻された当該保守部品が、1月8日に別の顧客企業Bのサーバシステムの保守のために使われる。図7は、このように保守部品が再利用される場合の顧客企業Bでのタイミングチャートを示している。   For example, the example of FIG. 7 shows the following situation. For maintenance of the server system of the customer company A on January 7, the maintenance parts of the main board 101 are temporarily attached to the server system of the customer company A by trial and error. Then, since the maintenance part was found to be unrelated to the failure, it was removed at 18: 5 and returned to the warehouse. Thereafter, the maintenance parts returned to the warehouse are used for maintenance of the server system of another customer company B on January 8. FIG. 7 shows a timing chart at the customer company B when the maintenance parts are reused in this way.

メインボード101の交換後、10時15分に電源が投入されたとすると、10時15分に図3の処理が実行される。図3の処理において比較されるのは、図7において枠で囲って示した主情報時刻と従情報時刻である。すなわち、「2009/01/07 18:05」という主情報時刻と、「2009/01/08 10:07」という従情報時刻が比較される。   If the power is turned on at 10:15 after the replacement of the main board 101, the processing of FIG. 3 is executed at 10:15. In the processing of FIG. 3, the main information time and the sub information time shown in a frame in FIG. 7 are compared. That is, the main information time “2009/01/07 18:05” and the sub information time “2009/01/08 10:07” are compared.

したがって、図3の処理は、ステップS101、S104の順に実行され、メインボード101が交換されたことが正しく判断される。すなわち、交換されていないパネル120上の情報格納メモリ122に記憶されている従情報内の固有情報が、新たなメインボード101上の情報格納メモリ104にコピーされる。よって、サーバシステム100は、メインボード101の交換後も、交換前と同内容の固有情報を用いて処理を行うことが可能となる。   3 is executed in the order of steps S101 and S104, and it is correctly determined that the main board 101 has been replaced. That is, the unique information in the sub information stored in the information storage memory 122 on the panel 120 that has not been replaced is copied to the information storage memory 104 on the new main board 101. Accordingly, the server system 100 can perform processing after replacement of the main board 101 using the same specific information as before replacement.

図8は、第1実施形態においてパネル120が交換された場合のタイミングチャートである。
2009年1月8日10時7分の電源断までは図7と同様なので説明を省略する。電源断の後、従情報時刻を記憶する情報格納メモリ122を含むパネル120の現用部品が取り外され、パネル120の保守部品が取り付けられたとする。ここで、図8に示すように、新たに取り付けられたパネル120上の情報格納メモリ122には、従情報時刻として「2009/01/07 18:05」という前日の時刻が記憶されていたとする。
FIG. 8 is a timing chart when the panel 120 is replaced in the first embodiment.
Since the process until 10:07 on January 8, 2009 is the same as in FIG. 7, the description is omitted. It is assumed that after the power is turned off, the working parts of the panel 120 including the information storage memory 122 for storing the sub information time are removed and the maintenance parts of the panel 120 are attached. Here, as shown in FIG. 8, it is assumed that the information storage memory 122 on the newly attached panel 120 stores the time of the previous day “2009/01/07 18:05” as the sub information time. .

パネル120の交換後、10時15分に電源が投入されたとすると、10時15分に図3の処理が実行される。図3の処理において比較されるのは、図8において枠で囲って示した主情報時刻と従情報時刻である。すなわち、「2009/01/08 10:07」という主情報時刻と、「2009/01/07 18:05」という従情報時刻が比較される。   If the power is turned on at 10:15 after the replacement of the panel 120, the process of FIG. 3 is executed at 10:15. In the process of FIG. 3, the main information time and the sub information time shown in a frame in FIG. 8 are compared. That is, the main information time “2009/01/08 10:07” and the sub information time “2009/01/07 18:05” are compared.

したがって、図3の処理は、ステップS101、S102、S105の順に実行され、パネル120が交換されたことが正しく判断される。すなわち、交換されていないメインボード101上の情報格納メモリ104に記憶されている主情報内の固有情報が、新たなパネル120上の情報格納メモリ122にコピーされる。つまり、主情報内の固有情報が適切に従情報内にバックアップされる。よって、今後さらにメインボード101が交換されることがあったとしても、サーバシステム100は適切に主情報内の固有情報をリストアすることができる。   Therefore, the process of FIG. 3 is executed in the order of steps S101, S102, and S105, and it is correctly determined that the panel 120 has been replaced. That is, the unique information in the main information stored in the information storage memory 104 on the main board 101 that has not been replaced is copied to the information storage memory 122 on the new panel 120. That is, the unique information in the main information is appropriately backed up in the compliance information. Therefore, even if the main board 101 is further replaced in the future, the server system 100 can appropriately restore the unique information in the main information.

続いて、図3〜図8を参照して説明した流れに沿った装置情報の変遷の具体例を説明する。
図9は、第1実施形態における装置情報の変遷の一例を示す図である。図9の装置情報のフォーマットは図2のフォーマット例204と同様である。図9の左列には、メインボード101上の装置情報すなわち主情報が示してあり、右列にはパネル120上の装置情報すなわち従情報が示してある。
Subsequently, a specific example of the transition of device information along the flow described with reference to FIGS. 3 to 8 will be described.
FIG. 9 is a diagram illustrating an example of the transition of the device information in the first embodiment. The format of the device information in FIG. 9 is the same as the format example 204 in FIG. The left column of FIG. 9 shows device information on the main board 101, that is, main information, and the right column shows device information on the panel 120, that is, sub information.

サーバシステム100が正常に稼働しているとき、図9に示すように、主情報と従情報は一致している。
例えば、情報格納メモリ104と122はともに、0番地に「123123123」というホストIDを記憶し、100番地に「00:15:44:AA:BB:CC」というMACアドレスを記憶している。さらに、情報格納メモリ104と122はともに、200番地に「654321」というライセンス番号を記憶し、300番地に「FF334455A」というプロダクトIDを記憶している。
When the server system 100 is operating normally, the main information and the sub information match as shown in FIG.
For example, the information storage memories 104 and 122 both store a host ID “123123123” at address 0 and a MAC address “00: 15: 44: AA: BB: CC” at address 100. Furthermore, both the information storage memories 104 and 122 store a license number “654321” at address 200 and a product ID “FF334455A” at address 300.

また、情報格納メモリ104と122の400番地には、図4の処理によって定期的に更新される時刻情報が記憶されている。図4のステップS202で読み取られた同じ時刻情報がステップS203とS204でそれぞれ情報格納メモリ104と122に書き込まれるため、情報格納メモリ104と122の時刻情報は、正常稼働時は常に等しい。図9には、例として「2008.12.12.10.39.15」という時刻情報が示されている。   Further, time information that is periodically updated by the processing of FIG. 4 is stored at address 400 of the information storage memories 104 and 122. Since the same time information read in step S202 in FIG. 4 is written in the information storage memories 104 and 122 in steps S203 and S204, respectively, the time information in the information storage memories 104 and 122 is always equal during normal operation. FIG. 9 shows time information “2008. 12.2.12.10.39.15” as an example.

ここで、メインボード101を交換するためにサーバシステム100の電源が2008年12月13日22時15分59秒に切断されたとする。すると、図9に示すように、主情報と従情報において、0番地から300番地の固有情報は特に変化せず、図5の処理により、電源が切断された時刻が400番地に書き込まれる。なお、図5のステップS301で読み取られた同じ時刻情報がステップS302とS303でそれぞれ情報格納メモリ104と122に書き込まれるため、情報格納メモリ104と122の時刻情報は、切断時にも互いに等しい。   Here, it is assumed that the power supply of the server system 100 is disconnected at 22:15:59 on December 13, 2008 in order to replace the main board 101. Then, as shown in FIG. 9, in the main information and the sub information, the unique information from address 0 to address 300 is not particularly changed, and the time when the power is turned off is written at address 400 by the processing of FIG. Since the same time information read in step S301 in FIG. 5 is written in the information storage memories 104 and 122 in steps S302 and S303, respectively, the time information in the information storage memories 104 and 122 is equal to each other when disconnected.

その後、メインボード101が交換されるとする。
例えば、過去に別の装置に一旦取り付けられたことのあるメインボード101が再利用される場合、再利用されるメインボード101の情報格納メモリ104の0番地から300番地には当該別の装置の固有情報が記憶されている。また、400番地には当該別の装置の電源が切断された時刻が記憶されている。
Thereafter, it is assumed that the main board 101 is replaced.
For example, when the main board 101 that has been once attached to another apparatus is reused, the information storage memory 104 of the reused main board 101 has addresses 0 to 300 in the other apparatus. Unique information is stored. In addition, at time 400, the time when the power of the other device is turned off is stored.

図9の例では、当該別の装置において、ホストIDは「155155155」であり、MACアドレスは「00:15:44:EE:FF:99」であり、ライセンス番号は「942111」であり、プロダクトIDは「99451165B」である。また、当該別の装置で電源が切断された時刻は、2007年8月8日11時48分44秒である。   In the example of FIG. 9, in the other device, the host ID is “155155155”, the MAC address is “00: 15: 44: EE: FF: 99”, the license number is “942111”, and the product The ID is “9941165B”. In addition, the time when the power was turned off in the other device was 11:48:44 on August 8, 2007.

したがって、メインボード101の交換後かつサーバシステム100の電源投入前の時点では、主情報内の固有情報と従情報内の固有情報は互いに異なる。図9では、この相違を「NE」(Not Equal)という記号で表している。また、この時点で、主情報内の時刻情報は従情報内の時刻情報よりも古い。   Therefore, after the main board 101 is replaced and before the server system 100 is powered on, the unique information in the main information and the unique information in the sub information are different from each other. In FIG. 9, this difference is represented by a symbol “NE” (Not Equal). At this time, the time information in the main information is older than the time information in the sub information.

あるいは、交換されるメインボード101は、工場で製造されてからどの装置にも取り付けられたことのない、初期状態の保守部品であってもよい。この場合、メインボード101の保守部品の0番地から300番地には、図2の保守部品上のデータ例206に示したのと同様に、任意のデータが記憶されていてよい。また、400番地には、1900年1月1日11時11分11秒という、上記の2008年12月13日22時15分59秒という時刻よりも過去であることが確実な時刻情報が記憶されている。   Alternatively, the main board 101 to be replaced may be a maintenance component in an initial state that has not been attached to any device since it was manufactured at the factory. In this case, arbitrary data may be stored in addresses 0 to 300 of the maintenance parts of the main board 101 as in the data example 206 on the maintenance parts in FIG. In addition, at time No. 400, time information that is surely earlier than the time of December 13, 2008, 22:15:59, which is January 1, 1900, 11:11:11 is stored. Has been.

ここで、再利用されたメインボード101が取り付けられた場合も、初期状態のメインボード101の保守部品が取り付けられた場合も、主情報内の時刻情報が従情報内の時刻情報よりも古いという点は同じである。したがって、サーバシステム100の電源が投入されると、図3のステップS101、S104、S103の順にサービスプロセッサ127が処理を行う。その結果、情報格納メモリ122が記憶する従情報内の固有情報が情報格納メモリ104にコピーされ、主情報内の固有情報が適切にリストアされる。また、サーバシステム100が稼働を開始した後は図4の処理が行われるので、主情報内の時刻情報と従情報内の時刻情報がともに定期的に更新され、等しくなる。図9には、サーバシステム100の稼働開始後しばらく経った時点での、2008年12月14日8時32分40秒という同じ時刻情報が例示されている。   Here, it is said that the time information in the main information is older than the time information in the sub information even when the reused main board 101 is attached or when the maintenance parts of the main board 101 in the initial state are attached. The point is the same. Therefore, when the power of the server system 100 is turned on, the service processor 127 performs processing in the order of steps S101, S104, and S103 in FIG. As a result, the unique information in the sub information stored in the information storage memory 122 is copied to the information storage memory 104, and the unique information in the main information is restored appropriately. Since the processing of FIG. 4 is performed after the server system 100 starts operating, both the time information in the main information and the time information in the sub information are periodically updated and become equal. FIG. 9 illustrates the same time information of 8:32:40 on December 14, 2008 at a point after a while from the start of operation of the server system 100.

以上のとおり、第1実施形態によれば、主情報時刻と従情報時刻を比較するという簡単な処理によって、交換された部品を自動的に判別し、主情報内の固有情報と従情報内の固有情報の整合性を適切に保つことができる。   As described above, according to the first embodiment, the replaced part is automatically determined by a simple process of comparing the main information time and the sub information time, and the unique information in the main information and the sub information in the sub information are The consistency of unique information can be maintained appropriately.

なお、図4のステップS201における「所定時間」が適切な長さであれば、図5の処理を省略した実施形態も可能である。その理由は次のとおりである。
例えば、「所定時間」が1分だとする。また、上記のように「保守部品を確保することができてから、装置の電源を切断すること」のような運用規則が採用されているとする。ここで、一旦ある装置に取り付けられた保守部品が、当該装置から取り外されてから再利用のために倉庫に戻されるまでの運搬時間が、常に1分より長いならば、図5の処理が省略されていても、図3の処理に何ら支障は生じない。
If the “predetermined time” in step S201 in FIG. 4 is an appropriate length, an embodiment in which the process in FIG. 5 is omitted is also possible. The reason is as follows.
For example, assume that the “predetermined time” is 1 minute. Further, as described above, it is assumed that an operation rule such as “turn off the power supply of the apparatus after the maintenance parts can be secured” is adopted. If the transport time from when a maintenance part once attached to a certain device is removed from the device until it is returned to the warehouse for reuse is always longer than 1 minute, the processing of FIG. 5 is omitted. Even if it is done, there will be no trouble in the processing of FIG.

なお、上記の説明における「1分」は単なる例示であり、ステップS201の「所定時間」の長さは、実施形態に応じて、適宜任意の値に設定することが可能である。
続いて、図10〜図14を参照して第2実施形態について説明する。第1実施形態に関して図1に示したサーバシステム100の構成、図2に示した装置情報の例、図4の通常使用時処理は第2実施形態でも共通である。以下では、第1実施形態との相違点を中心に説明する。
Note that “1 minute” in the above description is merely an example, and the length of the “predetermined time” in step S201 can be set to an arbitrary value as appropriate according to the embodiment.
Next, a second embodiment will be described with reference to FIGS. Regarding the first embodiment, the configuration of the server system 100 shown in FIG. 1, the example of the device information shown in FIG. 2, and the normal use processing shown in FIG. 4 are common to the second embodiment. Below, it demonstrates centering on difference with 1st Embodiment.

図10は、第2実施形態における起動時処理のフローチャートである。パネル120のスイッチ群123を介して与えられる「電源オン」の指示にしたがってサーバシステム100に電源が入れられると、サービスプロセッサ127は、ファームウェアにしたがって図10の処理を行う。   FIG. 10 is a flowchart of start-up processing in the second embodiment. When the server system 100 is turned on in accordance with the “power on” instruction given through the switch group 123 of the panel 120, the service processor 127 performs the process of FIG. 10 according to the firmware.

ステップS401で、サービスプロセッサ127は、情報格納メモリ104内の主情報時刻と情報格納メモリ122内の従情報時刻が等しいか否かを判断する。主情報時刻と従情報時刻が等しければ処理はステップS402に移行し、主情報時刻と従情報時刻が等しくなければ処理はステップS405に移行する。   In step S 401, the service processor 127 determines whether or not the main information time in the information storage memory 104 and the sub information time in the information storage memory 122 are equal. If the main information time and the sub information time are equal, the process proceeds to step S402. If the main information time and the sub information time are not equal, the process proceeds to step S405.

ステップS402は、主情報時刻と従情報時刻が等しいときに実行される。ステップS402でサービスプロセッサ127は、情報格納メモリ104内の主情報時刻と電源断時刻格納域128内の電源断時刻が等しいか否かを判断する。主情報時刻と電源断時刻が等しければ処理はステップS403に移行し、主情報時刻と電源断時刻が等しくなければ処理はステップS404に移行する。   Step S402 is executed when the main information time and the sub information time are equal. In step S <b> 402, the service processor 127 determines whether or not the main information time in the information storage memory 104 is equal to the power-off time in the power-off time storage area 128. If the main information time is equal to the power-off time, the process proceeds to step S403. If the main information time is not equal to the power-off time, the process proceeds to step S404.

主情報時刻と従情報時刻と電源断時刻が等しい場合、ステップS402の直後にステップS403が実行される。この場合、理由は後述するが、主情報時刻を記憶する情報格納メモリ104が搭載されているメインボード101も、従情報時刻を記憶する情報格納メモリ122が搭載されているパネル120も交換されていないと見なせる。したがって、サービスプロセッサ127はステップS403において、単に装置の初期診断を行う。   If the main information time, the sub information time, and the power-off time are equal, step S403 is executed immediately after step S402. In this case, although the reason will be described later, the main board 101 on which the information storage memory 104 for storing the main information time is mounted and the panel 120 on which the information storage memory 122 for storing the sub information time is mounted are also replaced. It can be regarded as not. Accordingly, the service processor 127 simply performs initial diagnosis of the device in step S403.

ステップS403の詳細は、図3のステップS103と同様なので詳しい説明は省略する。ステップS403の実行後、図10の処理は終了する。
ステップS404は、主情報時刻と従情報時刻が等しいが、主情報時刻と電源断時刻は等しくない場合に実行される。この場合、理由は後述するが、電源断時刻を格納した部品(すなわちサービスプロセッサ127)が交換されたと見なせる。
The details of step S403 are the same as step S103 of FIG. After execution of step S403, the process of FIG.
Step S404 is executed when the main information time and the sub information time are equal, but the main information time and the power-off time are not equal. In this case, although the reason will be described later, it can be considered that the component storing the power-off time (that is, the service processor 127) has been replaced.

よって、サービスプロセッサ127は、サービスプロセッサ127自身が交換されたと判断する。サービスプロセッサ127は、実施形態に応じて、サービスプロセッサ127が交換された場合に必要な処理があれば行うが、特に必要な処理がなければ何もしなくてもよい。ステップS404の後、処理はステップS403に移行する。   Therefore, the service processor 127 determines that the service processor 127 itself has been replaced. Depending on the embodiment, the service processor 127 performs processing if necessary when the service processor 127 is replaced, but does not need to do anything if there is no particular processing. After step S404, the process proceeds to step S403.

ステップS405は、主情報時刻と従情報時刻が等しくない場合に実行される。ステップS405でサービスプロセッサ127は、主情報時刻が電源断時刻と等しいか否かを判断する。主情報時刻が電源断時刻と等しければ処理はステップS406に移行し、主情報時刻と電源断時刻が等しくなければ処理はステップS407に移行する。   Step S405 is executed when the main information time and the sub information time are not equal. In step S405, the service processor 127 determines whether the main information time is equal to the power-off time. If the main information time is equal to the power-off time, the process proceeds to step S406. If the main information time is not equal to the power-off time, the process proceeds to step S407.

ステップS406は、主情報時刻と従情報時刻が等しくなく、かつ主情報時刻と電源断時刻が等しい場合に実行される。この場合、理由は後述するが、従情報時刻を記憶する情報格納メモリ122が搭載されているパネル120が交換されたと見なせる。   Step S406 is executed when the main information time and the sub information time are not equal and the main information time and the power-off time are equal. In this case, although the reason will be described later, it can be considered that the panel 120 on which the information storage memory 122 for storing the sub information time is mounted has been replaced.

したがって、サービスプロセッサ127は、従情報を格納した部品(すなわちパネル120)が交換されたと判断して、主情報のデータを従情報へコピーする。すなわち、サービスプロセッサ127は、メインボード101上の情報格納メモリ104に格納された主情報内の固有情報のデータを複写して、パネル120上の情報格納メモリ122に書き込む。なお、ステップS406の実行後、処理はステップS403に移行する。   Accordingly, the service processor 127 determines that the part storing the sub information (that is, the panel 120) has been replaced, and copies the data of the main information to the sub information. That is, the service processor 127 copies the unique information data in the main information stored in the information storage memory 104 on the main board 101 and writes it in the information storage memory 122 on the panel 120. Note that after execution of step S406, the process proceeds to step S403.

ステップS407は、主情報時刻が従情報時刻とも電源断時刻とも等しくない場合に実行される。ステップS407でサービスプロセッサ127は、従情報時刻が電源断時刻と等しいか否かを判断する。従情報時刻が電源断時刻と等しければ処理はステップS408に移行し、従情報時刻と電源断時刻が等しくなければ処理はステップS409に移行する。   Step S407 is executed when the main information time is not equal to the sub information time or the power-off time. In step S407, the service processor 127 determines whether the sub information time is equal to the power-off time. If the slave information time is equal to the power-off time, the process proceeds to step S408. If the slave information time is not equal to the power-off time, the process proceeds to step S409.

ステップS408は、主情報時刻が従情報時刻とも電源断時刻とも等しくなく、かつ、従情報時刻は電源断時刻と等しい場合に実行される。この場合、理由は後述するが、主情報時刻を記憶する情報格納メモリ104が搭載されているメインボード101が交換されたと見なせる。   Step S408 is executed when the main information time is not equal to the slave information time and the power-off time, and the slave information time is equal to the power-off time. In this case, although the reason will be described later, it can be considered that the main board 101 on which the information storage memory 104 for storing the main information time is mounted has been replaced.

したがって、サービスプロセッサ127は、主情報を格納した部品(すなわちメインボード101)が交換されたと判断して、従情報のデータを主情報へコピーする。すなわち、サービスプロセッサ127は、パネル120上の情報格納メモリ122に格納された従情報内の固有情報のデータを複写して、メインボード101上の情報格納メモリ104に書き込む。なお、ステップS408の実行後、処理はステップS403に移行する。   Accordingly, the service processor 127 determines that the part storing the main information (that is, the main board 101) has been replaced, and copies the data of the sub information to the main information. That is, the service processor 127 copies the data of the unique information in the sub information stored in the information storage memory 122 on the panel 120 and writes it in the information storage memory 104 on the main board 101. Note that after execution of step S408, the process proceeds to step S403.

ステップS409は、主情報時刻と従情報時刻と電源断時刻の3者が互いに異なる場合に実行される。この場合、理由は後述するが、主情報と従情報と電源断時刻をそれぞれ格納した3つの部品うち、2つ以上の部品が同時に交換されたと見なせる。すなわち、メインボード101とパネル120とサービスプロセッサ127のうちの2つ以上が同時に交換されたと見なせる。   Step S409 is executed when the main information time, the sub information time, and the power-off time are different from each other. In this case, although the reason will be described later, it can be considered that two or more parts of the three parts storing the main information, the sub information, and the power-off time are exchanged at the same time. That is, it can be considered that two or more of the main board 101, the panel 120, and the service processor 127 are replaced at the same time.

この場合、サービスプロセッサ127は時刻情報に基づいて交換された部品を特定することができず、サーバシステム100に固有の固有情報が喪失した可能性も考えられる。
そこで、サービスプロセッサ127は、上記3つの部品のうち2つ以上の部品が同時に交換されたと判断して、エラー処理を行う。第2実施形態では、エラー処理は、具体的にはステップS409とS410に該当する。
In this case, the service processor 127 cannot identify the replaced part based on the time information, and there is a possibility that the unique information unique to the server system 100 has been lost.
Therefore, the service processor 127 determines that two or more of the three components have been replaced at the same time, and performs error processing. In the second embodiment, the error processing specifically corresponds to steps S409 and S410.

ステップS409では、サービスプロセッサ127は、正当な固有情報を判別することができない旨の警告を表示するための処理を行う。例えば、サービスプロセッサ127は、I/Fコネクタ116、バス110、I/Fコネクタ114、I/Fコネクタ121、およびLCD/スイッチコントローラ125を介して、LCD124に警告メッセージを表示させてもよい。   In step S409, the service processor 127 performs a process for displaying a warning that legitimate unique information cannot be determined. For example, the service processor 127 may display a warning message on the LCD 124 via the I / F connector 116, the bus 110, the I / F connector 114, the I / F connector 121, and the LCD / switch controller 125.

また、ステップS409に続いて、ステップS410でサービスプロセッサ127は、交換した部品を特定することができない旨の警告を表示するための処理を行う。例えば、ステップS409と同様にしてサービスプロセッサ127はLCD124に警告メッセージを表示させてもよい。   Following step S409, in step S410, the service processor 127 performs a process for displaying a warning that the replaced part cannot be specified. For example, the service processor 127 may display a warning message on the LCD 124 as in step S409.

ステップS410の実行によりサーバシステム100の起動時処理は中断する。起動時処理の中断後は、実施形態に応じた処理が可能である。
例えば、スイッチ群123を介して、交換した部品を示す入力を行うようにユーザに求めるメッセージをLCD124に表示させる処理を、サービスプロセッサ127が行ってもよい。すると、スイッチ群123からの入力にしたがって、メインボード101とパネル120とサービスプロセッサ127のいずれが交換されたのかを、サービスプロセッサ127は認識することができる。サービスプロセッサ127は、認識結果に応じて、ステップS408またはS406から処理を再開してもよい。
By executing step S410, the startup process of the server system 100 is interrupted. After the start-up processing is interrupted, processing according to the embodiment is possible.
For example, the service processor 127 may perform processing for causing the LCD 124 to display a message for requesting the user to perform an input indicating the replaced part via the switch group 123. Then, according to the input from the switch group 123, the service processor 127 can recognize which of the main board 101, the panel 120, and the service processor 127 has been replaced. The service processor 127 may resume the process from step S408 or S406 according to the recognition result.

なお、サービスプロセッサ127は、図10の処理後、サーバシステム100の電源がオンの間中、ファームウェアにしたがって第1実施形態と同様に図4の処理を行う。サービスプロセッサ127が、図4の処理のほかにも割り込み要求信号などに応じて様々な処理を行うことができる点は、第1実施形態と同様である。   Note that the service processor 127 performs the process of FIG. 4 according to the firmware in the same manner as in the first embodiment while the server system 100 is powered on after the process of FIG. 10. Similar to the first embodiment, the service processor 127 can perform various processes in response to an interrupt request signal in addition to the processes in FIG.

図11は、第2実施形態における電源断時処理のフローチャートである。電源断の割り込み要求信号が出力されると、サービスプロセッサ127はファームウェアにしたがって図11の処理を行う。   FIG. 11 is a flowchart of power-off processing in the second embodiment. When the interrupt request signal for power interruption is output, the service processor 127 performs the process of FIG. 11 according to the firmware.

ステップS501でサービスプロセッサ127は、時計デバイス126から現在時刻を読み取り、読み取った現在時刻を、例えばプロセッサコア内のレジスタに記憶する。
そして、ステップS502でサービスプロセッサ127は、主情報時刻を、ステップS501で記憶した時刻に更新する。つまり、図2の例では、サービスプロセッサ127は、情報格納メモリ104の400番地の値を書き換える。
In step S501, the service processor 127 reads the current time from the clock device 126, and stores the read current time in, for example, a register in the processor core.
In step S502, the service processor 127 updates the main information time to the time stored in step S501. That is, in the example of FIG. 2, the service processor 127 rewrites the value at address 400 in the information storage memory 104.

また、ステップS503でサービスプロセッサ127は、従情報時刻を、ステップS501で記憶した時刻に更新する。つまり、図2の例では、サービスプロセッサ127は、情報格納メモリ122の400番地の値を書き換える。   In step S503, the service processor 127 updates the sub information time to the time stored in step S501. That is, in the example of FIG. 2, the service processor 127 rewrites the value at address 400 in the information storage memory 122.

ステップS504でサービスプロセッサ127は、電源断時刻を、ステップS501で記憶した時刻に更新する。つまり、サービスプロセッサ127は、電源断時刻格納域128内に、ステップS501で読み取った時刻情報を書き込む。なお、ステップS502〜S504の実行順は実施形態に応じて任意に変えてよい。   In step S504, the service processor 127 updates the power-off time to the time stored in step S501. That is, the service processor 127 writes the time information read in step S501 in the power-off time storage area 128. Note that the execution order of steps S502 to S504 may be arbitrarily changed according to the embodiment.

最後に、ステップS505でサービスプロセッサ127は、サーバシステム100への電源供給を切断するための公知の処理を行う。ステップS505の実行によって電源が切断されると、図11の処理は完了し、サーバシステム100は停止する。   Finally, in step S505, the service processor 127 performs a known process for cutting off the power supply to the server system 100. When the power is turned off by executing step S505, the processing in FIG. 11 is completed and the server system 100 stops.

続いて、図10の説明において「後述する」と述べた理由について、図4および図11の処理と関連させながら説明する。
第2実施形態では、第1実施形態とは異なり、メインボード101とパネル120の双方が同時に交換される場合も想定されている。具体的には、第2実施形態では次の互いに排他的な(1)〜(5)の場合が想定されている。
Subsequently, the reason described as “described later” in the description of FIG. 10 will be described in relation to the processing of FIGS. 4 and 11.
In the second embodiment, unlike the first embodiment, it is assumed that both the main board 101 and the panel 120 are simultaneously replaced. Specifically, in the second embodiment, the following mutually exclusive cases (1) to (5) are assumed.

(1)メインボード101、パネル120、およびサービスプロセッサ127のいずれも交換されない場合。
(2)メインボード101が交換され、パネル120とサービスプロセッサ127は交換されない場合。
(3)パネル120が交換され、メインボード101とサービスプロセッサ127は交換されない場合。
(4)サービスプロセッサ127が交換され、メインボード101とパネル120は交換されない場合。
(5)メインボード101、パネル120、およびサービスプロセッサ127のうち2つ以上が同時に交換される場合。
(1) When none of the main board 101, the panel 120, and the service processor 127 is replaced.
(2) When the main board 101 is replaced and the panel 120 and the service processor 127 are not replaced.
(3) When the panel 120 is replaced and the main board 101 and the service processor 127 are not replaced.
(4) When the service processor 127 is replaced and the main board 101 and the panel 120 are not replaced.
(5) When two or more of the main board 101, the panel 120, and the service processor 127 are replaced at the same time.

上記(1)の場合、図11の処理のため、電源再投入後、主情報時刻と従情報時刻と電源断時刻の3つは等しくなる。   In the case of (1) above, the main information time, the sub information time, and the power-off time are equal after the power is turned on again because of the processing of FIG.

上記(2)の場合、電源再投入後、従情報時刻と電源断時刻は等しいが、主情報時刻はこれら両者と等しくない。
従情報時刻と電源断時刻が等しい理由は図11の処理が行われるからである。また、メインボード101が、図2の保守部品上のデータ例206に示すような初期状態の時刻情報を記憶する情報格納メモリ104を有する保守部品に交換される場合、図2から明らかに、主情報時刻は従情報時刻と異なる。あるいは、メインボード101が、過去に別の装置に取り付けられた後で取り外されて保守部品として再利用されているものに交換される場合も、主情報時刻は従情報時刻と異なる。
In the case of (2) above, after the power is turned on again, the sub information time and the power off time are equal, but the main information time is not equal to both of them.
The reason why the sub information time is equal to the power-off time is that the process of FIG. 11 is performed. Further, when the main board 101 is replaced with a maintenance part having an information storage memory 104 for storing time information in an initial state as shown in the data example 206 on the maintenance part in FIG. The information time is different from the sub information time. Alternatively, when the main board 101 is removed after being attached to another device in the past and replaced with one that has been reused as a maintenance part, the main information time is different from the sub information time.

なぜなら、電源再投入後の主情報時刻は、上記別の装置から保守部品が取り外される直前の、上記別の装置の電源が切断された時刻であり、2つの異なる装置において電源が切断された時刻が偶然同じになることは現実的には起こらないと見なすことができるからである。例えば、時計デバイス126から得られる時刻情報の精度、ならびに主情報時刻、従情報時刻、および電源断時刻の精度(つまり各時刻情報を表すデータのビット数)が適切であれば、事実上、2つの異なる装置の電源が切断された時刻が偶然同じになることはないと考えられる。よって、上記(2)の場合、電源再投入後、従情報時刻と電源断時刻は等しいが、主情報時刻はこれら両者と等しくない。   This is because the main information time after power-on is the time when the power of the other device is turned off immediately before the maintenance part is removed from the other device, and the time when the power is turned off in two different devices. It is because it can be considered that it is not actually happening to be the same. For example, if the accuracy of the time information obtained from the clock device 126 and the accuracy of the main information time, the sub information time, and the power-off time (that is, the number of bits of data representing each time information) are practically 2 It is unlikely that the time when two different devices are turned off will coincide. Therefore, in the case of (2) above, after the power is turned on again, the sub information time and the power off time are equal, but the main information time is not equal to both.

上記(3)の場合、電源再投入後、主情報時刻と電源断時刻は等しいが、従情報時刻はこれら両者と等しくない。理由は上記(2)の場合と同様である。
上記(4)の場合、電源再投入後、主情報時刻と従情報時刻は等しいが、電源断時刻はこれら両者と等しくない。理由は上記(2)の場合と同様である。
In the case of (3) above, after the power is turned on again, the main information time is the same as the power-off time, but the sub information time is not equal to both. The reason is the same as in the case (2) above.
In the case of the above (4), after the power is turned on again, the main information time and the sub information time are equal, but the power-off time is not equal to both. The reason is the same as in the case (2) above.

上記(5)の場合、交換された2つ以上の部品がいずれも再利用された保守部品であれば、主情報時刻と従情報時刻と電源断時刻は、それぞれ異なる3つ装置の電源が切断された時刻に対応する。よって、上記(2)に関して述べたように各時刻情報が適切な精度で表されていれば、事実上、主情報時刻と従情報時刻と電源断時刻は互いに異なる。なお、第2実施形態では暗黙に、「同じ1つの装置Aの電源断後に2つの部品BおよびCをともに装置Aから取り外した後、当該2つの部品BとCを、保守部品として再利用して別の同じ1つの装置Dに取り付ける、ということはない」と仮定している。   In the case of (5) above, if two or more replaced parts are maintenance parts that have been reused, the main information time, the sub information time, and the power-off time will be switched off at three different devices. Corresponds to the time of day. Therefore, as described in (2) above, if each time information is expressed with appropriate accuracy, the main information time, the sub information time, and the power-off time are actually different from each other. In addition, in the second embodiment, implicitly, “after removing the two parts B and C from the apparatus A after the same single apparatus A is powered off, the two parts B and C are reused as maintenance parts. It is not attached to the same one device D ".

また、上記(5)の場合を考慮して、第2実施形態では、部品ごとに異なる時刻情報が初期状態の保守部品に記録されるものとする。
例えば、メインボード101の保守部品の製造時には、図2と同様に情報格納メモリ104に「1900.01.01.11.11.11」という時刻情報が書き込まれる。他方で、パネル120の保守部品の製造時には、情報格納メモリ122に「1900.02.02.22.22.22」という時刻情報が書き込まれる。また、サービスプロセッサ127の保守部品の製造時には、電源断時刻格納域128に「1900.03.03.33.33.33」という時刻情報が書き込まれる。
In consideration of the case of (5) above, in the second embodiment, time information that differs for each part is recorded in the maintenance part in the initial state.
For example, when manufacturing the maintenance component of the main board 101, time information “1900.01.01.11.11.11” is written in the information storage memory 104 as in FIG. On the other hand, the time information “1900.02.02.22.22.22” is written in the information storage memory 122 when the maintenance component of the panel 120 is manufactured. Further, when manufacturing the service component of the service processor 127, time information “1900.03.03.333.33” is written in the power-off time storage area 128.

このように、部品ごとに異なる時刻情報が初期状態の保守部品に記録されていれば、上記(5)の場合に、交換された2つ以上の部品が初期状態の保守部品であっても、主情報時刻と従情報時刻と電源断時刻は不一致となる。   Thus, if different time information for each part is recorded in the maintenance part in the initial state, in the case of (5) above, even if two or more replaced parts are maintenance parts in the initial state, The main information time, the sub information time, and the power-off time do not match.

また、上記(5)の場合は、再利用された保守部品に交換された部品が1つ以上あり、かつ、初期状態の保守部品に交換された部品も1つ以上ある、という場合も含んでいる。この場合も主情報時刻と従情報時刻と電源断時刻は不一致となることは、上記の説明から明らかである。   In the case of the above (5), there is a case where there are one or more parts replaced with reused maintenance parts and one or more parts replaced with maintenance parts in the initial state. Yes. Also in this case, it is clear from the above description that the main information time, the sub information time, and the power-off time are inconsistent.

以上から、第2実施形態では、「メインボード101、パネル120、およびサービスプロセッサ127のいずれも交換されないこと」と、「電源再投入後、主情報時刻と従情報時刻と電源断時刻の3つが等しいこと」は同値である。   As described above, in the second embodiment, “the main board 101, the panel 120, and the service processor 127 are not replaced” and “after the power is turned on again, the main information time, the sub information time, and the power-off time are “Equal” is equivalent.

また、「メインボード101が交換され、パネル120とサービスプロセッサ127は交換されないこと」と、「従情報時刻と電源断時刻は等しいが、主情報時刻はこれら両者と等しくないこと」は同値である。同様に、「パネル120が交換され、メインボード101とサービスプロセッサ127は交換されないこと」と、「主情報時刻と電源断時刻は等しいが、従情報時刻はこれら両者と等しくないこと」は同値である。そして、「サービスプロセッサ127が交換され、メインボード101とパネル120は交換されないこと」と、「主情報時刻と従情報時刻は等しいが、電源断時刻はこれら両者と等しくないこと」は同値である。   Further, “the main board 101 is replaced and the panel 120 and the service processor 127 are not replaced” and “the sub information time is the same as the power-off time, but the main information time is not equal to both” are the same value. . Similarly, “the panel 120 is replaced and the main board 101 and the service processor 127 are not replaced” and “the main information time and the power-off time are equal, but the sub information time is not equal to both” are the same value. is there. "The service processor 127 is replaced and the main board 101 and the panel 120 are not replaced" is equivalent to "the main information time and the sub information time are equal, but the power-off time is not equal to both". .

また、「メインボード101、パネル120、およびサービスプロセッサ127のうち2つ以上が同時に交換されたこと」と「主情報時刻と従情報時刻と電源断時刻が互いに異なること」も同値である。   Also, “two or more of the main board 101, the panel 120, and the service processor 127 are replaced at the same time” and “the main information time, the sub information time, and the power-off time are different from each other” are equivalent.

したがって、図10の処理では、主情報時刻と従情報時刻と電源断時刻が一致する場合、サービスプロセッサ127は、「メインボード101、パネル120、およびサービスプロセッサ127のいずれも交換されていない」と判断する。すなわち、サービスプロセッサ127は、ステップS402の直後にステップS403を実行する。   Therefore, in the processing of FIG. 10, if the main information time, the sub information time, and the power-off time coincide, the service processor 127 indicates that “the main board 101, the panel 120, and the service processor 127 are not replaced”. to decide. That is, the service processor 127 executes step S403 immediately after step S402.

また、サービスプロセッサ127は、主情報時刻と従情報時刻と電源断時刻のうち主情報時刻のみが違えば、ステップS408のように「メインボード101が交換された」と判断する。あるいは、サービスプロセッサ127は、3つのうち従情報時刻のみが違えば、ステップS406のように「パネル120が交換された」と判断する。同様に、サービスプロセッサ127は、3つのうち電源断時刻のみが違えば、ステップS404のように「サービスプロセッサ127が交換された」と判断する。   If only the main information time is different among the main information time, the sub information time, and the power-off time, the service processor 127 determines that “the main board 101 has been replaced” as in step S408. Alternatively, if only the sub information time is different among the three, the service processor 127 determines that “the panel 120 has been replaced” as in step S406. Similarly, when only the power-off time is different among the three, the service processor 127 determines that “the service processor 127 has been replaced” as in step S404.

また、サービスプロセッサ127は、主情報時刻と従情報時刻と電源断時刻の3つが互いに異なれば、ステップS409およびS410のような警告を発する。
続いて、図10と図11の処理の理解を助けるため、3つの場合について図12〜図14にタイミングチャートを示して説明する。なお、図6〜図8と同様に、図12〜図14の例においても、説明の便宜上、図4のステップS201の「所定時間」を3分間としており、図示の都合上、1分より短い時刻は省略して示している。
The service processor 127 issues a warning such as steps S409 and S410 if the main information time, the sub information time, and the power-off time are different from each other.
Subsequently, three cases will be described with reference to timing charts in FIGS. 12 to 14 in order to help understanding of the processes in FIGS. 10 and 11. 6 to 8, in the examples of FIGS. 12 to 14, for convenience of explanation, the “predetermined time” in step S <b> 201 of FIG. 4 is 3 minutes, which is shorter than 1 minute for convenience of illustration. The time is omitted.

図12は、第2実施形態においてサービスプロセッサ127が交換された場合のタイミングチャートである。
サーバシステム100の通常使用が続くと、例えば、2009年1月8日の10時に、図4のステップS203とS204により、主情報時刻と従情報時刻が「2009/01/08 10:00」に更新される。そして所定時間後(すなわち3分後)の10時3分には、主情報時刻と従情報時刻が「2009/01/08 10:03」に更新される。
FIG. 12 is a timing chart when the service processor 127 is replaced in the second embodiment.
If the normal use of the server system 100 continues, for example, at 10:00 on January 8, 2009, the main information time and the sub information time are changed to “2009/01/08 10:00” by steps S203 and S204 in FIG. Updated. Then, at 10: 3 after a predetermined time (that is, after 3 minutes), the main information time and the sub information time are updated to “2009/01/08 10:03”.

その後、10時5分に電源断の操作が行われると、図11のステップS502〜S504により、主情報時刻、従情報時刻、および電源断時刻が「2009/01/08 10:05」に更新される。電源断の後、サービスプロセッサ127の現用部品が取り外され、サービスプロセッサ127の保守部品が取り付けられたとする。ここで、図12に示すように、新たに取り付けられたサービスプロセッサ127上の電源断時刻格納域128には、電源断時刻として「2009/01/08 10:01」という近い過去の時刻が記憶されていたとする。   After that, when a power-off operation is performed at 10:05, the main information time, the sub information time, and the power-off time are updated to “2009/01/08 10:05” by steps S502 to S504 in FIG. Is done. Assume that after power is turned off, the current part of the service processor 127 is removed and the maintenance part of the service processor 127 is attached. Here, as shown in FIG. 12, the power-off time storage area 128 on the newly installed service processor 127 stores a past time of “2009/01/08 10:01” as the power-off time. Suppose that it was done.

このように近い過去の時刻が電源断時刻として記憶されたサービスプロセッサ127の保守部品が使われる状況は、例えば、下記のような場合などに起こりうる。
ある種の冗長化システムまたは負荷分散システムには、同じハードウェア構成を持つ複数のサーバシステムが含まれることがあり、より具体的には、例えば、図1のサーバシステム100が2つ以上含まれる場合がある。この場合に、第1のサーバシステム100に不具合が発生し、第1のサーバシステム100内のサービスプロセッサ127に原因がありそうだと推測されたとする。
Such a situation where the maintenance parts of the service processor 127 in which the past time is stored as the power-off time may be used in the following cases, for example.
A certain redundant system or load balancing system may include a plurality of server systems having the same hardware configuration, and more specifically, for example, include two or more server systems 100 of FIG. There is a case. In this case, it is assumed that a problem has occurred in the first server system 100 and that the service processor 127 in the first server system 100 is likely to have a cause.

すると、システム管理者は、不具合の原因を判明させるため、第2のサーバシステム100のサービスプロセッサ127を臨時の保守部品として用いて第1のサーバシステム100が正常に稼働するか否かを検証しようとするかもしれない。   Then, the system administrator tries to verify whether the first server system 100 operates normally by using the service processor 127 of the second server system 100 as a temporary maintenance component in order to determine the cause of the malfunction. It may be.

この場合、システム管理者は、例えば2009年1月8日10時1分に、正常に稼働している第2のサーバシステム100の電源を切断する操作を行う。電源断の後、システム管理者は、第2のサーバシステム100からサービスプロセッサ127を取り外す。   In this case, the system administrator performs an operation of turning off the power of the second server system 100 that is operating normally, for example, at 10:01 on January 8, 2009. After power-off, the system administrator removes the service processor 127 from the second server system 100.

さらに、システム管理者は、2009年1月8日10時5分に、不具合の発生した第1のサーバシステム100の電源を切断する操作を行う。電源断の後、システム管理者は、第1のサーバシステム100からサービスプロセッサ127を取り外す。   Further, the system administrator performs an operation to turn off the power of the first server system 100 in which a problem has occurred at 10:05 on January 8, 2009. After power-off, the system administrator removes the service processor 127 from the first server system 100.

そして、システム管理者は、第2のサーバシステム100から取り外したサービスプロセッサ127を、臨時の保守部品として、第1のサーバシステム100に取り付け、例えば2009年1月8日10時15分に第1のサーバシステム100の電源を投入する操作を行う。   Then, the system administrator attaches the service processor 127 removed from the second server system 100 to the first server system 100 as a temporary maintenance component, for example, at 10:15 on January 8, 2009. The server system 100 is turned on.

図12は、例えば上記のような場合の第1のサーバシステム100に当てはまる図である。第1のサーバシステム100では、2009年1月8日10時15分に電源が投入されると、図10の処理が、交換されたサービスプロセッサ127により実行される。図10のステップS401において比較されるのは、図12において枠で囲って示した主情報時刻と従情報時刻である。2つの時刻はどちらも「2009/01/08 10:05」であり、等しい。   FIG. 12 is a diagram applicable to the first server system 100 in the above case, for example. In the first server system 100, when the power is turned on at 10:15 on January 8, 2009, the process of FIG. 10 is executed by the replaced service processor 127. What is compared in step S401 in FIG. 10 is the main information time and the sub information time shown in a frame in FIG. The two times are both “2009/01/08 10:05” and are equal.

したがって、図10の処理は、ステップS401からステップS402に進む。そして、ステップS402で、交換された(すなわち元は第2のサーバシステム100に搭載されていた)サービスプロセッサ127の電源断時刻格納域128に記憶された電源断時刻が参照されて主情報時刻と比較される。図12の例では、主情報時刻と電源断時刻が等しくないので、処理はステップS404に進み、「サービスプロセッサ127が交換された」と正しく判断され、その後、ステップS403が実行される。   Accordingly, the processing in FIG. 10 proceeds from step S401 to step S402. In step S402, the main power time is referred to by referring to the power-off time stored in the power-off time storage area 128 of the service processor 127 that has been replaced (that is, originally installed in the second server system 100). To be compared. In the example of FIG. 12, since the main information time and the power-off time are not equal, the process proceeds to step S404, where it is correctly determined that “the service processor 127 has been replaced”, and then step S403 is executed.

なお、仮に、交換されたサービスプロセッサ127の電源断時刻格納域128に記憶された電源断時刻が、主情報時刻より後の時刻だったとしても、上記と同じ順で各ステップが実行され、「サービスプロセッサ127が交換された」と正しく判断される。   Even if the power-off time stored in the power-off time storage area 128 of the replaced service processor 127 is a time after the main information time, the steps are executed in the same order as described above. It is correctly determined that the service processor 127 has been replaced.

図13は、第2実施形態においてメインボード101が交換された場合のタイミングチャートである。
2009年1月8日10時5分の電源断までは図12と同様なので説明を省略する。電源断の後、主情報時刻を記憶する情報格納メモリ104を含むメインボード101の現用部品が取り外され、メインボード101の保守部品が取り付けられたとする。メインボード101の保守部品は、例えば倉庫から保守用に出荷された部品(初期状態の部品または再利用された部品)の場合もあるし、図12に関して説明したように、一時的に他のサーバシステム100から取り外された部品の場合もある。
FIG. 13 is a timing chart when the main board 101 is replaced in the second embodiment.
The process until 10:05 on January 8, 2009 is the same as in FIG. Assume that after the power is turned off, the current components of the main board 101 including the information storage memory 104 that stores the main information time are removed and the maintenance components of the main board 101 are attached. The maintenance part of the main board 101 may be, for example, a part shipped from a warehouse for maintenance (initial part or reused part), or temporarily as another server as described with reference to FIG. It may be a part that has been removed from the system 100.

例えば後者の場合、新たに取り付けられたメインボード101上の情報格納メモリ104には、図13に示すように、主情報時刻として「2009/01/08 10:07」という時刻が記憶されていることがある。ここで、メインボード101の交換後、10時15分に電源が投入されたとすると、10時15分に図10の処理が実行される。   For example, in the latter case, the information storage memory 104 on the newly installed main board 101 stores a time “2009/01/08 10:07” as the main information time, as shown in FIG. Sometimes. Here, if the power is turned on at 10:15 after the replacement of the main board 101, the process of FIG. 10 is executed at 10:15.

すると、図10のステップS401で比較されるのは、図13において枠で囲って示した主情報時刻と従情報時刻である。2つの時刻は等しくないので、処理はステップS405に進む。ステップS405以降では、サービスプロセッサ127の電源断時刻格納域128に記憶された電源断時刻が参照され、電源断時刻と等しいのは主情報時刻と従情報時刻のいずれであるか(あるいは両者とも電源断時刻と等しくないのか)が判断される。   Then, what is compared in step S401 in FIG. 10 is the main information time and the sub information time shown in a frame in FIG. Since the two times are not equal, the process proceeds to step S405. In step S405 and thereafter, the power-off time stored in the power-off time storage area 128 of the service processor 127 is referred to, and it is either the main information time or the sub-information time that is equal to the power-off time (or both are power Whether it is not equal to the cutoff time).

図13の例では、ステップS405で主情報時刻と電源断時刻が等しくないと判断されるので、処理はステップS407に進む。そして、ステップS407で従情報時刻と電源断時刻が等しいと判断されるので、ステップS408で「メインボード101が交換された」と正しく判断される。   In the example of FIG. 13, since it is determined in step S405 that the main information time is not equal to the power-off time, the process proceeds to step S407. In step S407, it is determined that the slave information time is the same as the power-off time. Therefore, in step S408, it is correctly determined that “the main board 101 has been replaced”.

したがって、交換されていないパネル120上の情報格納メモリ122に記憶されている従情報内の固有情報が、メインボード101上の情報格納メモリ104にコピーされる。つまり、適切に主情報内の固有情報がリストアされる。よって、サーバシステム100は、メインボード101の交換後も、交換前と同内容の固有情報を用いて処理を行うことが可能となる。ステップS408の実行後、ステップS403が実行される。   Therefore, the unique information in the slave information stored in the information storage memory 122 on the panel 120 that has not been replaced is copied to the information storage memory 104 on the main board 101. That is, the unique information in the main information is properly restored. Accordingly, the server system 100 can perform processing after replacement of the main board 101 using the same specific information as before replacement. After execution of step S408, step S403 is executed.

なお、図13の例では、交換されたメインボード101の情報格納メモリ104に記憶された「2009/01/08 10:07」という主情報時刻が、サーバシステム100の「2009/01/08 10:05」という電源断時刻よりも後である。しかし、仮に、交換されたメインボード101の情報格納メモリ104に記憶された主情報時刻が、サーバシステム100の電源断時刻よりも前であっても、上記と同じ順で各ステップが実行され、「メインボード101が交換された」と正しく判断される。   In the example of FIG. 13, the main information time “2009/01/08 10:07” stored in the information storage memory 104 of the replaced main board 101 is “2009/01/08 10” of the server system 100. : 05 ”later than the power-off time. However, even if the main information time stored in the information storage memory 104 of the replaced main board 101 is before the power-off time of the server system 100, the steps are executed in the same order as described above. It is correctly determined that “the main board 101 has been replaced”.

例えば、工場から保守用部品として出荷された初期状態のメインボード101の情報格納メモリ104には、第1実施形態に関して説明したように、「1900/01/01 11:11:11」などの非現実的な古い時刻が記憶されている。この場合も、図13の例と同じ順で各ステップが実行され、「メインボード101が交換された」と正しく判断され、従情報から適切に主情報がリストアされる。   For example, in the information storage memory 104 of the main board 101 in the initial state shipped as a maintenance part from the factory, as described with respect to the first embodiment, “1900/01/01 11:11:11” or the like is not stored. Realistic old time is memorized. Also in this case, the respective steps are executed in the same order as in the example of FIG. 13, it is correctly determined that “the main board 101 has been replaced”, and the main information is appropriately restored from the sub information.

図14は、第2実施形態においてパネル120が交換された場合のタイミングチャートである。
2009年1月8日10時5分の電源断までは図12および図13と同様なので説明を省略する。電源断の後、従情報を記憶する情報格納メモリ122を含むパネル120の現用部品が取り外され、パネル120の保守部品が取り付けられたとする。パネル120の保守部品は、例えば倉庫から保守用に出荷された部品(初期状態の部品または再利用された部品)の場合もあるし、図12に関して説明したように、一時的に他のサーバシステム100から取り外された部品の場合もある。
FIG. 14 is a timing chart when the panel 120 is replaced in the second embodiment.
Since the process until 10:05 on January 8, 2009 is the same as FIG. 12 and FIG. Assume that after the power is turned off, the working parts of the panel 120 including the information storage memory 122 for storing the slave information are removed and the maintenance parts of the panel 120 are attached. The maintenance part of the panel 120 may be, for example, a part (initial part or reused part) shipped for maintenance from a warehouse, or temporarily as another server system as described with reference to FIG. In some cases, the part has been removed from 100.

例えば後者の場合、新たに取り付けられたパネル120上の情報格納メモリ122には、図14に示すように、従情報時刻として「2009/01/08 10:07」という時刻が記憶されていることがある。ここで、パネル120の交換後、10時15分に電源が投入されたとすると、10時15分に図10の処理が実行される。   For example, in the latter case, the information storage memory 122 on the newly attached panel 120 stores the time “2009/01/08 10:07” as the sub information time as shown in FIG. There is. Here, if the power is turned on at 10:15 after the replacement of the panel 120, the process of FIG. 10 is executed at 10:15.

すると、図10のステップS401で比較されるのは、図14において枠で囲って示した主情報時刻と従情報時刻である。2つの時刻は等しくないので、処理はステップS405に進む。ステップS405以降では、サービスプロセッサ127の電源断時刻格納域128に記憶された電源断時刻が参照され、電源断時刻と等しいのは主情報時刻と従情報時刻のいずれであるか(あるいは両者とも電源断時刻と等しくないのか)が判断される。   Then, what is compared in step S401 in FIG. 10 is the main information time and the sub information time shown in a frame in FIG. Since the two times are not equal, the process proceeds to step S405. In step S405 and thereafter, the power-off time stored in the power-off time storage area 128 of the service processor 127 is referred to, and it is either the main information time or the sub-information time that is equal to the power-off time (or both are power Whether it is not equal to the cutoff time).

図14の例では、ステップS405で主情報時刻と電源断時刻が等しいと判断されるので、処理はステップS406に進み、ステップS406で「パネル120が交換された」と正しく判断される。   In the example of FIG. 14, since it is determined in step S405 that the main information time is the same as the power-off time, the process proceeds to step S406, and it is correctly determined that “panel 120 has been replaced” in step S406.

したがって、交換されていないメインボード101上の情報格納メモリ104に記憶されている主情報内の固有情報が、パネル120上の情報格納メモリ122にコピーされる。つまり、主情報内の固有情報が適切に従情報内にバックアップされる。よって、今後さらにメインボード101が交換されることがあったとしても、サーバシステム100は適切に主情報内の固有情報をリストアすることができる。ステップS406の実行後、ステップS403が実行される。   Therefore, the unique information in the main information stored in the information storage memory 104 on the main board 101 that has not been replaced is copied to the information storage memory 122 on the panel 120. That is, the unique information in the main information is appropriately backed up in the compliance information. Therefore, even if the main board 101 is further replaced in the future, the server system 100 can appropriately restore the unique information in the main information. After step S406 is executed, step S403 is executed.

なお、図14の例では、交換されたパネル120の情報格納メモリ122に記憶された「2009/01/08 10:07」という従情報時刻が、サーバシステム100の「2009/01/08 10:05」という電源断時刻よりも後である。しかし、仮に、交換されたパネル120の情報格納メモリ122に記憶された従情報時刻が、サーバシステム100の電源断時刻よりも前であっても、上記と同じ順で各ステップが実行され、「パネル120が交換された」と正しく判断される。   In the example of FIG. 14, the sub information time “2009/01/08 10:07” stored in the information storage memory 122 of the replaced panel 120 is “2009/01/08 10: It is after the power-off time of “05”. However, even if the sub information time stored in the information storage memory 122 of the replaced panel 120 is before the power-off time of the server system 100, the steps are executed in the same order as described above. It is correctly determined that the panel 120 has been replaced.

以上のとおり、第2実施形態によれば、他の装置で用いられていた部品が臨時の保守部品として流用されるなどの可能性があるために、保守部品に任意の時刻情報が記憶されうるような環境においても、主情報と従情報の整合性を適切に保つことができる。つまり、トラブルを起こした装置よりも遅い時刻に電源を切断した装置に実装されていた部品を保守部品として使用する場合にも、第2実施形態は適用可能である。換言すれば、保守部品に記憶されている時刻情報が、交換されない現用部品に記憶されている時刻情報よりも古いと保証されないような環境にも、第2実施形態は適用可能である。   As described above, according to the second embodiment, there is a possibility that a part used in another device may be diverted as a temporary maintenance part, so that arbitrary time information can be stored in the maintenance part. Even in such an environment, the consistency between the main information and the sub information can be appropriately maintained. In other words, the second embodiment can also be applied to a case where a component that was mounted on a device that was turned off at a later time than the device that caused the trouble is used as a maintenance component. In other words, the second embodiment can also be applied to an environment where it is not guaranteed that the time information stored in the maintenance part is older than the time information stored in the current part that is not replaced.

また、第2実施形態では、主情報時刻、従情報時刻、および電源断時刻が比較されるので、電源断時に図11の処理が行われれば、基本的には図10の処理には差し障りがない。したがって、図4の処理は省略されてもよい。しかし、第2実施形態では、図10の処理における判断の信頼度をより高めるため、サービスプロセッサ127が図4の処理を行っている。図4の処理により判断の信頼度が高まる理由は次のとおりである。   In the second embodiment, the main information time, the sub information time, and the power-off time are compared. Therefore, if the processing in FIG. 11 is performed at the time of power-off, the processing in FIG. Absent. Therefore, the process of FIG. 4 may be omitted. However, in the second embodiment, the service processor 127 performs the process of FIG. 4 in order to further increase the reliability of the determination in the process of FIG. The reason why the reliability of judgment is increased by the processing of FIG. 4 is as follows.

サーバシステム100に生じる不具合の種類によっては、正常に電源を切断することができないこともありうる。その場合、図11の処理が行われない可能性もある。たとえ図11の処理が行われなくても、図4の処理が行われていれば、「メインボード101もパネル120も交換されていないこと」と「電源再投入時に主情報時刻と従情報時刻が等しいこと」が同値となる。   Depending on the type of malfunction that occurs in the server system 100, the power may not be cut off normally. In that case, the process of FIG. 11 may not be performed. Even if the process of FIG. 11 is not performed, if the process of FIG. 4 is performed, “the main board 101 and the panel 120 are not replaced” and “the main information time and the sub information time when the power is turned on again”. Are equal to each other.

したがって、不具合のため図11の処理が行われない場合でも、稼働時に図4の処理が行われていれば、メインボード101もパネル120も交換されていないときは事実上、ステップS401、S402、S404、S403の順に実行されることになる。つまり、主情報内の固有情報のリストアも従情報内の固有情報のリストアも不要であることが、サービスプロセッサ127により正しく判断される。   Therefore, even if the process of FIG. 11 is not performed due to a malfunction, if the process of FIG. 4 is performed at the time of operation, when neither the main board 101 nor the panel 120 is exchanged, the steps S401, S402, The processes are executed in the order of S404 and S403. That is, the service processor 127 correctly determines that neither the restoration of the unique information in the main information nor the restoration of the unique information in the sub information is necessary.

また、不具合のため図11の処理が行われない場合でも、稼働時に図4の処理が行われていれば、メインボード101とパネル120の少なくとも一方が交換されたときは事実上、ステップS409とS410の警告が発せられることになる。つまり、主情報内の固有情報または従情報内の固有情報の少なくとも一方のリストアが必要なことが、サービスプロセッサ127により正しく判断される。   Even if the processing of FIG. 11 is not performed due to a malfunction, if at least one of the main board 101 and the panel 120 is replaced as long as the processing of FIG. The warning of S410 will be issued. That is, the service processor 127 correctly determines that at least one of the unique information in the main information or the unique information in the sub information needs to be restored.

このように、第2実施形態では、万一不具合のために図11の処理が行われなくても、電源再投入後にサービスプロセッサ127がある程度適切な判断を行うことができるようにするため、図4の処理が行われる。   As described above, in the second embodiment, even if the processing of FIG. 11 is not performed due to a malfunction, the service processor 127 can make some appropriate determination after the power is turned on again. Process 4 is performed.

なお、本発明は上記の実施形態に限られるものではなく、様々に変形可能である。
例えば、図1に示したサーバシステム100の構成に限らず、様々な構成の情報処理システムに上記実施形態を適用することができる。また、サーバシステム100のような汎用的な情報処理システムではなく、複数のFRUを含む組み込みシステムにも上記実施形態は適用可能である。
The present invention is not limited to the above-described embodiment, and can be variously modified.
For example, the embodiment can be applied not only to the configuration of the server system 100 illustrated in FIG. 1 but also to an information processing system having various configurations. Further, the above embodiment can be applied not to a general-purpose information processing system such as the server system 100 but also to an embedded system including a plurality of FRUs.

また、主情報と従情報がどの部品上の情報格納メモリに格納されるかということも、実施形態に応じて任意に決めてよい。電源断時刻の格納場所も、サービスプロセッサ127内の電源断時刻格納域128に限らない。   In addition, the information storage memory on which component the main information and the sub information are stored may be arbitrarily determined according to the embodiment. The storage location of the power-off time is not limited to the power-off time storage area 128 in the service processor 127.

ただし、本来、固有情報はCPUが参照するための情報なので、第1および第2実施形態のように、CPU102a〜102bと同じメインボード101上にある情報格納メモリ104が主情報の記憶に用いられることが好ましい。また、従情報内の固有情報はバックアップが目的であるから、故障しにくい部品に記憶されることが好ましい。図1のサーバシステム100において、パネル120は他の部品に比べて単純な部品であり、単純な分、故障しにくい。よって、パネル120内の情報格納メモリ122が従情報の記憶に用いられることは、好ましい。   However, since the unique information is originally information for the CPU to refer to, the information storage memory 104 on the same main board 101 as the CPUs 102a to 102b is used for storing the main information as in the first and second embodiments. It is preferable. In addition, since the unique information in the sub information is intended to be backed up, it is preferably stored in a component that is not prone to failure. In the server system 100 of FIG. 1, the panel 120 is a simple component as compared with other components, and is less likely to fail. Therefore, it is preferable that the information storage memory 122 in the panel 120 is used for storing sub information.

また、第1および第2実施形態では、図4に示すように、サービスプロセッサ127が定期的に情報格納メモリ104と情報格納メモリ122に時刻情報を書き込んで主情報時刻と従情報時刻を更新している。しかし、主情報時刻と従情報時刻の更新は不定期でもよい。例えば、サービスプロセッサ127は、バス110上に送出される特定の信号などをトリガにして、不定期に主情報時刻と従情報時刻を更新してもよい。   In the first and second embodiments, as shown in FIG. 4, the service processor 127 periodically writes time information to the information storage memory 104 and the information storage memory 122 to update the main information time and the sub information time. ing. However, the update of the main information time and the sub information time may be irregular. For example, the service processor 127 may update the main information time and the sub information time irregularly with a specific signal transmitted on the bus 110 as a trigger.

なお、サービスプロセッサ127は、上記情報管理装置の具体例であり、図4、図5、または図11の処理の実行時には上記時刻情報書き込み手段として機能し、図3、または図10の処理の実行時には上記管理手段として機能している。サービスプロセッサ127は、上記第1および第2実施形態ではファームウェアにしたがって動作するが、図3〜図5、図10、または図11の処理の一部または全部が、ハードウェア回路によって実行されてもよいことは当然である。   The service processor 127 is a specific example of the information management device, and functions as the time information writing means when executing the processing of FIG. 4, 5, or 11, and executes the processing of FIG. 3 or FIG. Sometimes it functions as the management means. The service processor 127 operates according to the firmware in the first and second embodiments. However, a part or all of the processes in FIGS. 3 to 5, 10, or 11 may be executed by a hardware circuit. It is natural to be good.

最後に、さらに下記の付記を開示する。
(付記1)
第1の記憶手段を備える第1の部品と、第2の記憶手段を備える第2の部品とを備えるシステムにおいて、前記第1の記憶手段と前記第2の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理する情報管理装置であって、
所定のタイミングで前記第1の記憶手段と前記第2の記憶手段に時刻情報を書き込む時刻情報書き込み手段と、
前記システムへの電源投入時に、
前記第1の記憶手段と前記第2の記憶手段にそれぞれ書き込まれている前記時刻情報を参照し、
前記第1の記憶手段内の前記時刻情報の方が前記第2の記憶手段内の前記時刻情報よりも古ければ、前記第2の記憶手段内の前記固有情報を前記第1の記憶手段に書き込み、
前記第2の記憶手段内の前記時刻情報の方が前記第1の記憶手段内の前記時刻情報よりも古ければ、前記第1の記憶手段内の前記固有情報を前記第2の記憶手段に書き込む管理手段と、
を備えることを特徴とする情報管理装置。
(付記2)
前記時刻情報書き込み手段は、前記システムの電源断時にも、前記第1の記憶手段と前記第2の記憶手段に時刻情報を書き込むことを特徴とする付記1に記載の情報管理装置。
(付記3)
前記第1の部品と前記第2の部品の一方は、前記システムのCPUを含む部品であることを特徴とする付記1または2に記載の情報管理装置。
(付記4)
前記システムは、前記第1の記憶手段に書き込まれた前記固有情報を用いた処理を行うことを特徴とする付記1から3のいずれか1項に記載の情報管理装置。
(付記5)
前記固有情報は、前記システムを識別する識別情報を含むことを特徴とする付記1から4のいずれか1項に記載の情報管理装置。
(付記6)
第1の記憶手段を備える第1の部品と、第2の記憶手段を備える第2の部品と、第3の記憶手段を備える第3の部品とを備えるシステムにおいて、前記第1の記憶手段と前記第2の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理する情報管理装置であって、
前記システムの電源断時に、前記第1の記憶手段と前記第2の記憶手段と前記第3の記憶手段に時刻情報を書き込む時刻情報書き込み手段と、
前記システムへの電源投入時に、前記第1の記憶手段と前記第2の記憶手段にそれぞれ書き込まれている前記時刻情報を参照し、前記第1の記憶手段内の前記時刻情報と前記第2の記憶手段内の前記時刻情報が等しくない場合、
前記第1の記憶手段内の前記時刻情報と前記第3の記憶手段内の時刻情報が等しければ、前記第1の記憶手段内の前記固有情報を前記第2の記憶手段に書き込み、
前記第2の記憶手段内の前記時刻情報と前記第3の記憶手段内の時刻情報が等しければ、前記第2の記憶手段内の前記固有情報を前記第1の記憶手段に書き込む管理手段と、
を備えることを特徴とする情報管理装置。
(付記7)
前記管理手段は、前記第1の記憶手段内の前記時刻情報と前記第2の記憶手段内の前記時刻情報が等しくない場合に、前記第1の記憶手段内の前記時刻情報と前記第2の記憶手段内の前記時刻情報のいずれも前記第3の記憶手段内の時刻情報と等しくなければ、エラー処理を行うことを特徴とする付記6に記載の情報管理装置。
(付記8)
前記管理手段はさらに、所定のタイミングで前記第1の記憶手段と前記第2の記憶手段に時刻情報を書き込むことを特徴とする付記6または7に記載の情報管理装置。
(付記9)
前記第3の部品であることを特徴とする付記6から8のいずれか1項に記載の情報管理装置。
(付記10)
前記第1の部品と前記第2の部品の一方は、前記システムのCPUを含む部品であることを特徴とする付記6から9のいずれか1項に記載の情報管理装置。
(付記11)
第1の記憶手段を備える第1の部品と、第2の記憶手段を備える第2の部品とを備えるシステムにおいて、前記第1の記憶手段と前記第2の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理するプロセッサに、
所定のタイミングで前記第1の記憶手段と前記第2の記憶手段に時刻情報を書き込む時刻情報書き込みステップと、
前記システムへの電源投入時に、前記第1の記憶手段と前記第2の記憶手段にそれぞれ書き込まれている前記時刻情報を参照する参照ステップと、
前記参照ステップの結果、前記第1の記憶手段内の前記時刻情報の方が前記第2の記憶手段内の前記時刻情報よりも古いと判明した場合は、前記第2の記憶手段内の前記固有情報を前記第1の記憶手段に書き込む第1の複写ステップと、
前記参照ステップの結果、前記第2の記憶手段内の前記時刻情報の方が前記第1の記憶手段内の前記時刻情報よりも古いと判明した場合は、前記第1の記憶手段内の前記固有情報を前記第2の記憶手段に書き込む第2の複写ステップと、
を実行させることを特徴とする情報管理プログラム。
(付記12)
第1の記憶手段を備える第1の部品と、第2の記憶手段を備える第2の部品と、第3の記憶手段を備える第3の部品とを備えるシステムにおいて、前記第1の記憶手段と前記第2の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理するプロセッサに、
前記システムの電源断時に、前記第1の記憶手段と前記第2の記憶手段と前記第3の記憶手段に時刻情報を書き込む時刻情報書き込みステップと、
前記システムへの電源投入時に、前記第1の記憶手段と前記第2の記憶手段にそれぞれ書き込まれている前記時刻情報を参照する参照ステップと、
を実行させ、
前記参照ステップの結果、前記第1の記憶手段内の前記時刻情報と前記第2の記憶手段内の前記時刻情報が等しくないと判明した場合に、さらに、
前記第1の記憶手段内の前記時刻情報と前記第3の記憶手段内の時刻情報が等しければ、前記第1の記憶手段内の前記固有情報を前記第2の記憶手段に書き込む第1の複写ステップと、
前記第2の記憶手段内の前記時刻情報と前記第3の記憶手段内の時刻情報が等しければ、前記第2の記憶手段内の前記固有情報を前記第1の記憶手段に書き込む第2の複写ステップと、
を実行させることを特徴とする情報管理プログラム。
Finally, the following additional notes are disclosed.
(Appendix 1)
In a system comprising a first component comprising a first storage means and a second component comprising a second storage means, the system stored in the first storage means and the second storage means An information management device for managing information including unique information unique to
Time information writing means for writing time information to the first storage means and the second storage means at a predetermined timing;
When powering on the system,
Refer to the time information written in each of the first storage means and the second storage means,
If the time information in the first storage means is older than the time information in the second storage means, the unique information in the second storage means is stored in the first storage means. writing,
If the time information in the second storage means is older than the time information in the first storage means, the unique information in the first storage means is stored in the second storage means. Writing management means,
An information management device comprising:
(Appendix 2)
The information management apparatus according to appendix 1, wherein the time information writing unit writes the time information to the first storage unit and the second storage unit even when the system is powered off.
(Appendix 3)
The information management apparatus according to appendix 1 or 2, wherein one of the first component and the second component is a component including a CPU of the system.
(Appendix 4)
The information management apparatus according to any one of appendices 1 to 3, wherein the system performs processing using the unique information written in the first storage unit.
(Appendix 5)
The information management apparatus according to any one of appendices 1 to 4, wherein the unique information includes identification information for identifying the system.
(Appendix 6)
In a system including a first component including a first storage unit, a second component including a second storage unit, and a third component including a third storage unit, the first storage unit and An information management apparatus for managing information including unique information unique to the system, stored in the second storage means,
Time information writing means for writing time information to the first storage means, the second storage means, and the third storage means when the system is powered off;
When the power to the system is turned on, the time information written in the first storage unit and the second storage unit is referred to, and the time information in the first storage unit and the second storage unit are referred to. If the time information in the storage means is not equal,
If the time information in the first storage means and the time information in the third storage means are equal, the unique information in the first storage means is written to the second storage means,
If the time information in the second storage means and the time information in the third storage means are equal, a management means for writing the unique information in the second storage means to the first storage means;
An information management device comprising:
(Appendix 7)
The management means, when the time information in the first storage means and the time information in the second storage means are not equal, the time information in the first storage means and the second information The information management apparatus according to appendix 6, wherein error processing is performed if none of the time information in the storage means is equal to the time information in the third storage means.
(Appendix 8)
The information management apparatus according to appendix 6 or 7, wherein the management means further writes time information to the first storage means and the second storage means at a predetermined timing.
(Appendix 9)
The information management device according to any one of appendices 6 to 8, wherein the information management device is the third component.
(Appendix 10)
The information management apparatus according to any one of appendices 6 to 9, wherein one of the first component and the second component is a component including a CPU of the system.
(Appendix 11)
In a system comprising a first component comprising a first storage means and a second component comprising a second storage means, the system stored in the first storage means and the second storage means To a processor that manages information including specific information specific to
A time information writing step of writing time information to the first storage means and the second storage means at a predetermined timing;
A step of referring to the time information written in each of the first storage means and the second storage means when the system is powered on;
As a result of the reference step, when it is found that the time information in the first storage means is older than the time information in the second storage means, the unique information in the second storage means A first copying step of writing information to the first storage means;
As a result of the reference step, when it is found that the time information in the second storage means is older than the time information in the first storage means, the unique information in the first storage means A second copying step for writing information to the second storage means;
An information management program for executing
(Appendix 12)
In a system including a first component including a first storage unit, a second component including a second storage unit, and a third component including a third storage unit, the first storage unit and A processor for managing information stored in the second storage means and including unique information unique to the system;
A time information writing step of writing time information to the first storage means, the second storage means, and the third storage means when the system is powered off;
A step of referring to the time information written in each of the first storage means and the second storage means when the system is powered on;
And execute
When it is determined as a result of the reference step that the time information in the first storage means and the time information in the second storage means are not equal,
If the time information in the first storage means and the time information in the third storage means are equal, a first copy for writing the unique information in the first storage means to the second storage means Steps,
If the time information in the second storage means is equal to the time information in the third storage means, a second copy for writing the unique information in the second storage means to the first storage means Steps,
An information management program for executing

100 サーバシステム
101 メインボード
102a、102b CPU
103a〜103c メインメモリ
104、122 情報格納メモリ
105 入出力制御部
106 グラフィックカード
107 I/Oコントローラ
108 ディスクコントローラ
109、110 バス
111〜116、121 I/Fコネクタ
117 ディスプレイ
118 入力装置
119a〜119c HDD
120 パネル
123 スイッチ群
124 LCD
125 LCD/スイッチコントローラ
126 時計デバイス
127 サービスプロセッサ
128 電源断時刻格納域
201、204 フォーマット例
202、205 通常使用時のデータ例
203、206 保守部品上のデータ例
100 server system 101 main board 102a, 102b CPU
103a to 103c Main memory 104, 122 Information storage memory 105 Input / output control unit 106 Graphic card 107 I / O controller 108 Disk controller 109, 110 Bus 111-116, 121 I / F connector 117 Display 118 Input device 119a-119c HDD
120 Panel 123 Switch group 124 LCD
125 LCD / switch controller 126 Clock device 127 Service processor 128 Power-off time storage area 201, 204 Format example 202, 205 Data example in normal use 203, 206 Data example on maintenance parts

Claims (8)

第1の記憶手段を備える第1の部品と、第2の記憶手段を備える第2の部品とを備えるシステムにおいて、前記第1の記憶手段と前記第2の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理する情報管理装置であって、
所定のタイミングで前記第1の記憶手段と前記第2の記憶手段に時刻情報を書き込む時刻情報書き込み手段と、
前記システムへの電源投入時に、
前記第1の記憶手段と前記第2の記憶手段にそれぞれ書き込まれている前記時刻情報を参照し、
前記第1の記憶手段内の前記時刻情報の方が前記第2の記憶手段内の前記時刻情報よりも古ければ、前記第2の記憶手段内の前記固有情報を前記第1の記憶手段に書き込み、
前記第2の記憶手段内の前記時刻情報の方が前記第1の記憶手段内の前記時刻情報よりも古ければ、前記第1の記憶手段内の前記固有情報を前記第2の記憶手段に書き込む管理手段と、
を備えることを特徴とする情報管理装置。
In a system comprising a first component comprising a first storage means and a second component comprising a second storage means, the system stored in the first storage means and the second storage means An information management device for managing information including unique information unique to
Time information writing means for writing time information to the first storage means and the second storage means at a predetermined timing;
When powering on the system,
Refer to the time information written in each of the first storage means and the second storage means,
If the time information in the first storage means is older than the time information in the second storage means, the unique information in the second storage means is stored in the first storage means. writing,
If the time information in the second storage means is older than the time information in the first storage means, the unique information in the first storage means is stored in the second storage means. Writing management means,
An information management device comprising:
前記時刻情報書き込み手段は、前記システムの電源断時にも、前記第1の記憶手段と前記第2の記憶手段に時刻情報を書き込むことを特徴とする請求項1に記載の情報管理装置。   The information management apparatus according to claim 1, wherein the time information writing unit writes the time information to the first storage unit and the second storage unit even when the system is powered off. 前記第1の部品と前記第2の部品の一方は、前記システムのCPUを含む部品であることを特徴とする請求項1または2に記載の情報管理装置。   The information management apparatus according to claim 1, wherein one of the first component and the second component is a component including a CPU of the system. 前記システムは、前記第1の記憶手段に書き込まれた前記固有情報を用いた処理を行うことを特徴とする請求項1から3のいずれか1項に記載の情報管理装置。   4. The information management apparatus according to claim 1, wherein the system performs processing using the unique information written in the first storage unit. 5. 前記固有情報は、前記システムを識別する識別情報を含むことを特徴とする請求項1から4のいずれか1項に記載の情報管理装置。   The information management apparatus according to claim 1, wherein the unique information includes identification information for identifying the system. 第1の記憶手段を備える第1の部品と、第2の記憶手段を備える第2の部品と、第3の記憶手段を備える第3の部品とを備えるシステムにおいて、前記第1の記憶手段と前記第2の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理する情報管理装置であって、
前記システムの電源断時に、前記第1の記憶手段と前記第2の記憶手段と前記第3の記憶手段に時刻情報を書き込む時刻情報書き込み手段と、
前記システムへの電源投入時に、前記第1の記憶手段と前記第2の記憶手段にそれぞれ書き込まれている前記時刻情報を参照し、前記第1の記憶手段内の前記時刻情報と前記第2の記憶手段内の前記時刻情報が等しくない場合、
前記第1の記憶手段内の前記時刻情報と前記第3の記憶手段内の時刻情報が等しければ、前記第1の記憶手段内の前記固有情報を前記第2の記憶手段に書き込み、
前記第2の記憶手段内の前記時刻情報と前記第3の記憶手段内の時刻情報が等しければ、前記第2の記憶手段内の前記固有情報を前記第1の記憶手段に書き込む管理手段と、
を備えることを特徴とする情報管理装置。
In a system including a first component including a first storage unit, a second component including a second storage unit, and a third component including a third storage unit, the first storage unit and An information management apparatus for managing information including unique information unique to the system, stored in the second storage means,
Time information writing means for writing time information to the first storage means, the second storage means, and the third storage means when the system is powered off;
When the power to the system is turned on, the time information written in the first storage unit and the second storage unit is referred to, and the time information in the first storage unit and the second storage unit are referred to. If the time information in the storage means is not equal,
If the time information in the first storage means and the time information in the third storage means are equal, the unique information in the first storage means is written to the second storage means,
If the time information in the second storage means and the time information in the third storage means are equal, a management means for writing the unique information in the second storage means to the first storage means;
An information management device comprising:
第1の記憶手段を備える第1の部品と、第2の記憶手段を備える第2の部品とを備えるシステムにおいて、前記第1の記憶手段と前記第2の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理するプロセッサに、
所定のタイミングで前記第1の記憶手段と前記第2の記憶手段に時刻情報を書き込む時刻情報書き込みステップと、
前記システムへの電源投入時に、前記第1の記憶手段と前記第2の記憶手段にそれぞれ書き込まれている前記時刻情報を参照する参照ステップと、
前記参照ステップの結果、前記第1の記憶手段内の前記時刻情報の方が前記第2の記憶手段内の前記時刻情報よりも古いと判明した場合は、前記第2の記憶手段内の前記固有情報を前記第1の記憶手段に書き込む第1の複写ステップと、
前記参照ステップの結果、前記第2の記憶手段内の前記時刻情報の方が前記第1の記憶手段内の前記時刻情報よりも古いと判明した場合は、前記第1の記憶手段内の前記固有情報を前記第2の記憶手段に書き込む第2の複写ステップと、
を実行させることを特徴とする情報管理プログラム。
In a system comprising a first component comprising a first storage means and a second component comprising a second storage means, the system stored in the first storage means and the second storage means To a processor that manages information including specific information specific to
A time information writing step of writing time information to the first storage means and the second storage means at a predetermined timing;
A step of referring to the time information written in each of the first storage means and the second storage means when the system is powered on;
As a result of the reference step, when it is found that the time information in the first storage means is older than the time information in the second storage means, the unique information in the second storage means A first copying step of writing information to the first storage means;
As a result of the reference step, when it is found that the time information in the second storage means is older than the time information in the first storage means, the unique information in the first storage means A second copying step for writing information to the second storage means;
An information management program for executing
第1の記憶手段を備える第1の部品と、第2の記憶手段を備える第2の部品と、第3の記憶手段を備える第3の部品とを備えるシステムにおいて、前記第1の記憶手段と前記第2の記憶手段に記憶される、前記システムに固有の固有情報を含む情報を管理するプロセッサに、
前記システムの電源断時に、前記第1の記憶手段と前記第2の記憶手段と前記第3の記憶手段に時刻情報を書き込む時刻情報書き込みステップと、
前記システムへの電源投入時に、前記第1の記憶手段と前記第2の記憶手段にそれぞれ書き込まれている前記時刻情報を参照する参照ステップと、
を実行させ、
前記参照ステップの結果、前記第1の記憶手段内の前記時刻情報と前記第2の記憶手段内の前記時刻情報が等しくないと判明した場合に、さらに、
前記第1の記憶手段内の前記時刻情報と前記第3の記憶手段内の時刻情報が等しければ、前記第1の記憶手段内の前記固有情報を前記第2の記憶手段に書き込む第1の複写ステップと、
前記第2の記憶手段内の前記時刻情報と前記第3の記憶手段内の時刻情報が等しければ、前記第2の記憶手段内の前記固有情報を前記第1の記憶手段に書き込む第2の複写ステップと、
を実行させることを特徴とする情報管理プログラム。
In a system including a first component including a first storage unit, a second component including a second storage unit, and a third component including a third storage unit, the first storage unit and A processor for managing information stored in the second storage means and including unique information unique to the system;
A time information writing step of writing time information to the first storage means, the second storage means, and the third storage means when the system is powered off;
A step of referring to the time information written in each of the first storage means and the second storage means when the system is powered on;
And execute
When it is determined as a result of the reference step that the time information in the first storage means and the time information in the second storage means are not equal,
If the time information in the first storage means and the time information in the third storage means are equal, a first copy for writing the unique information in the first storage means to the second storage means Steps,
If the time information in the second storage means is equal to the time information in the third storage means, a second copy for writing the unique information in the second storage means to the first storage means Steps,
An information management program for executing
JP2009042367A 2009-02-25 2009-02-25 Information management device Withdrawn JP2010198314A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009042367A JP2010198314A (en) 2009-02-25 2009-02-25 Information management device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009042367A JP2010198314A (en) 2009-02-25 2009-02-25 Information management device

Publications (1)

Publication Number Publication Date
JP2010198314A true JP2010198314A (en) 2010-09-09

Family

ID=42822978

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009042367A Withdrawn JP2010198314A (en) 2009-02-25 2009-02-25 Information management device

Country Status (1)

Country Link
JP (1) JP2010198314A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013156856A (en) * 2012-01-30 2013-08-15 Ricoh Co Ltd Maintenance support device, maintenance support system, maintenance support method, maintenance support program and recording medium
JP2014099085A (en) * 2012-11-15 2014-05-29 Nec Corp Information storage control device and method therefor and computer program
JP2016111627A (en) * 2014-12-09 2016-06-20 キヤノン株式会社 Information processing apparatus, control method thereof, and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013156856A (en) * 2012-01-30 2013-08-15 Ricoh Co Ltd Maintenance support device, maintenance support system, maintenance support method, maintenance support program and recording medium
JP2014099085A (en) * 2012-11-15 2014-05-29 Nec Corp Information storage control device and method therefor and computer program
JP2016111627A (en) * 2014-12-09 2016-06-20 キヤノン株式会社 Information processing apparatus, control method thereof, and program
US10402346B2 (en) 2014-12-09 2019-09-03 Canon Kabushiki Kaisha Information processing apparatus capable of backing up and restoring key for data encryption and method for controlling the same

Similar Documents

Publication Publication Date Title
US7340638B2 (en) Operating system update and boot failure recovery
JP4568764B2 (en) System monitoring apparatus control method, program, and computer system
JP3058743B2 (en) Disk array controller
JP5077726B1 (en) Computer, control method thereof and program
JP5052193B2 (en) Storage control device and storage control method
JP2790134B1 (en) Disk array system
TW201520895A (en) System and method for automatically recovering BIOS of a computer
JP5183542B2 (en) Computer system and setting management method
US11073893B2 (en) System and method capable of remotely controlling electronic apparatus
CN113934471A (en) Baseboard management controller of computer system and starting method
CN110502386B (en) Method and device for diagnosing faults of hard disk on line
CN120255970B (en) Baseboard management controller starting method, computer equipment, medium and product
JP2010198314A (en) Information management device
JP5104479B2 (en) Information processing device
WO2012176311A1 (en) Processing device and management board
TWI777565B (en) Server device
CN113190256B (en) Upgrading method, device and equipment
JP5279981B2 (en) Update control program, update control method, and update control apparatus
JP2009009323A (en) Setting device, electronic device, and setting program
JPWO2007088606A1 (en) Failure information management method, detection method, apparatus, and storage medium
CN101206599B (en) Method for diagnosis and insulation of computer mainboard equipment
JP2011210117A (en) Pos terminal device and pos terminal control method
JP6911591B2 (en) Information processing device, control device and control method of information processing device
CN120234027B (en) Refreshing method and device of dual basic input/output system, electronic equipment and medium
JP2009238071A (en) Built-in system

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20120501