(57)【要約】【課題】何れかの部品が交換されたとしても、交換された記憶部に記憶されていた設定情報を簡単、且つ、適切に復元する。【解決手段】情報格納制御装置１は、原始設定情報を記憶する第１記憶部３以外の記憶部の空き容量を調べた結果に基づいて、原始設定情報が占める記憶容量より大きい空き容量を有する記憶部がある場合は当該記憶部における空き容量のある記憶領域へ原始設定情報を複写し、当該空き容量を有する記憶部がない場合は、原始設定情報を分割した分割設定情報とその分割設定情報を基に生成した冗長設定情報とから成る設定情報を分割した状態で第１記憶部３を含む記憶部へ関連付けて格納し、何れかの記憶部が交換された際に、交換されなかった記憶部における設定情報を基に、交換された記憶部に関連付けられた少なくとも何れかの分割設定情報若しくは冗長設定情報を復元し、復元された当該設定情報を交換された記憶部に格納する。【選択図】      図１
2014099085.tif 000002
【特許請求の範囲】
【請求項１】
自装置に関する設定情報である原始設定情報を記憶する第１記憶部以外の第２記憶部及び第３記憶部の空き容量を調べた結果に基づいて、前記原始設定情報が占める記憶容量より大きい前記空き容量を有する前記記憶部がある場合は、当該何れかの記憶部における空き容量のある記憶領域へ前記原始設定情報を複写し、
前記原始設定情報が占める記憶容量より大きい前記空き容量を有する前記記憶部がない場合は、前記原始設定情報を分割した分割設定情報と該分割設定情報を基に生成した冗長設定情報とから成る設定情報を、分割した状態で前記第１記憶部を含む前記記憶部へ関連付けて格納し、
何れかの前記記憶部が交換された際に、交換されなかった記憶部における前記設定情報を基に、交換された記憶部に関連付けられた少なくとも何れかの前記分割設定情報若しくは前記冗長設定情報を復元し、復元された当該設定情報を交換された記憶部に格納する
ことを特徴とする情報格納制御装置。
【請求項２】
前記原始設定情報を、所定の記憶容量の単位である単位設定情報毎に分割した前記分割設定情報を、分割した状態で、前記第１記憶部を含む記憶部のうちの少なくとも２つの記憶部に関連付けてそれぞれ格納し、当該２つの記憶部に格納された前記分割設定情報における単位設定情報同士で排他的論理和の演算を行い、該演算により求められた、前記原始設定情報に対して冗長なデータである冗長設定情報を前記２つの記憶部とは別の記憶部における対応する単位設定情報毎に格納することを特徴とする請求項１に記載の情報格納制御装置。
【請求項３】
前記何れかの記憶部が交換された際に、前記交換された記憶部が前記分割設定情報を格納する場合は、前記交換されなかった分割設定情報と前記冗長設定情報との対応する単位設定情報毎に排他的論理和の逆演算を行なって前記復元された設定情報を生成し、生成された当該復元された設定情報を、前記交換された分割設定情報を格納する記憶部における対応する単位設定情報毎に格納し、前記交換された記憶部が前記冗長設定情報を格納する場合は、前記交換されなかった分割設定情報同士での対応する単位設定情報毎に排他的論理和の演算を行なって前記復元された設定情報を生成し、生成された当該復元された設定情報を、前記交換された冗長設定情報を格納する記憶部における対応する単位設定情報毎に格納することを特徴とする請求項１若しくは請求項２に記載の情報格納制御装置。
【請求項４】
前記原始設定情報が有する記憶容量より大きい前記空き容量を有する記憶部がない場合は、前記原始設定情報を分割した前記分割設定情報と該分割設定情報を基に生成した前記冗長設定情報とから成る前記設定情報を分割した状態で前記第１記憶部を含む前記記憶部へ関連付けて格納する際の記憶部の数は、少なくとも３つであることを特徴とする請求項１乃至請求項３の何れか１項に記載の情報格納制御装置。
【請求項５】
故障した前記記憶部が複数ある場合に、交換対象の記憶部を交換する度に前記復元された設定情報を格納することを複数回分繰り返すことを特徴とする請求項１乃至請求項４の何れか１項に記載情報格納制御装置。
【請求項６】
前記記憶部は、個々の機能を有する機能部品に搭載された書き換え可能なメモリであって、当該機能部品を識別する識別名及びその機能部品を構成する基板に関する版数情報を記録するレビジョンメモリにおける残りの空き容量が成す記憶領域に前記設定情報が格納されることを特徴とする請求項１乃至請求項５の何れか１項に記載の情報格納制御装置。
【請求項７】
前記記憶部への前記設定情報の格納が完了したか否かを表す設定情報識別子を用いて判断ることを特徴とする請求項１乃至請求項６の何れか１項に記載の情報格納制御装置。
【請求項８】
前記情報格納制御装置は、通電中若しくは無通電中に依らずに、前記記憶部が交換されたことを当該記憶部の在否を表す在否信号を基に判断することを特徴とする請求項１乃至請求項７の何れか１項に記載の情報格納制御装置。
【請求項９】
自装置に関する設定情報である原始設定情報を記憶する第１記憶手以外の第２記憶手段及び第３記憶手段における空き容量を情報格納制御手段によって、
前記空き容量を調べた結果に基づいて、前記原始設定情報が占める記憶容量より大きい前記空き容量を有する前記記憶手段がある場合は、当該何れかの記憶手段における空き容量のある記憶領域へ前記原始設定情報を複写し、
前記原始設定情報が占める記憶容量より大きい前記空き容量を有する前記記憶手段がない場合は、前記原始設定情報を分割した分割設定情報と該分割設定情報を基に生成した冗長設定情報とから成る設定情報を、分割した状態で前記第１記憶手段を含む前記記憶手段へ関連付けて格納し、
何れかの前記記憶手段が交換された際に、交換されなかった記憶手段における前記設定情報を基に、交換された記憶手段に関連付けられた少なくとも何れかの前記分割設定情報若しくは前記冗長設定情報を復元し、復元された当該設定情報を交換された記憶手段に格納することを特徴とする情報格納制御装置の制御方法。
【請求項１０】
自装置に関する設定情報である原始設定情報を記憶する第１記憶手段以外の第２記憶手段及び第３記憶手段における空き容量を情報格納制御手段によって調べて、何れかの記憶手段に設定情報を格納する制御を行なうコンピュータ・プログラムであって、そのコンピュータ・プログラムによって、
前記空き容量を調べた結果に基づいて、前記原始設定情報が占める記憶容量より大きい前記空き容量を有する前記記憶手段がある場合は、当該何れかの記憶手段における空き容量のある記憶領域へ前記原始設定情報を複写し、
前記原始設定情報が占める記憶容量より大きい前記空き容量を有する前記記憶手段がない場合は、前記原始設定情報を分割した分割設定情報と該分割設定情報を基に生成した冗長設定情報とから成る設定情報を、分割した状態で前記第１記憶手段を含む前記記憶手段へ関連付けて格納し、
何れかの前記記憶手段が交換された際に、交換されなかった記憶手段における前記設定情報を基に、交換された記憶手段に関連付けられた少なくとも何れかの前記分割設定情報若しくは前記冗長設定情報を復元し、復元された当該該設定情報を交換された記憶手段に格納する処理を、
コンピュータに実現させるコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、情報処理装置等の設定情報を記憶する技術分野に関する。
【背景技術】
【０００２】
サーバ装置等の情報処理装置は、その内部に実装する基板（ボード或いはパッケージ）やハードウェアモジュール（ファンやプロセッサ等）の部品が故障した際に、係る情報処理装置を保守する保守者によって、例えばサーバ装置等が設置された現場において、当該故障した部品は、正常動作する保守部品と交換される。
【０００３】
より具体的には、サーバ装置は、サーバ装置の名称や、当該サーバ装置が有する固有の識別情報である、例えばＵｎｉｖｅｒｓａｌｌｙ＿Ｕｎｉｑｕｅ＿Ｉｄｅｎｔｉｆｉｒｅ（以下、「ＵＵＩＤ」と略称する）や、通信可能なネットワークに接続される際に用いるネットワークアドレスであるＩｎｔｅｒｎｅｔ＿Ｐｒｏｔｏｃｏｌ（以下、「ＩＰ」と略称する）アドレスや、各種動作モード等の設定情報を保有する。
【０００４】
そして、保守者は、交換した保守部品を動作させる際に、交換前の部品に設定されていた当該サーバ装置を動作させるのに必要な各種設定情報を、交換後の保守部品に設定し直す。
【０００５】
また、これらの設定情報は、例えばサーバ装置における設定情報を管理するマネジメントモジュールと呼ばれる基板に含まれる、例えば不揮発性記憶部（メモリ）に保存される。
【０００６】
その際、サーバ装置が有するマネジメントモジュールが含む、例えばＢａｓｉｃ＿Ｍａｎａｇｅｍｅｎｔ＿Ｃｏｎｔｏｒｏｌｌｅｒ（以下、「ＢＭＣ」、若しくは「ＢＭＣコントローラ」と略称する）と呼ばれるコントローラは、記憶部に設定情報を設定する。
【０００７】
しかしながら、係るサーバ装置は、マネジメントモジュール自身が故障した際に、外部からその設定情報を読み出せなくなるような障害が発生する場合がある。
【０００８】
そこで、保守者は、サーバ装置の外部から設定情報を読み出せなくなるような障害が発生した際に、交換後の対象部品に各種設定を再度設定し直さなくても済むように、例えばサーバ装置外部の記憶媒体に設定情報を予め記録し、当該設定情報を記憶した記憶媒体を保管する。
【０００９】
しかし、保守者は、設定情報を記録した記憶媒体を保管する場合、いつ発生するか判らない障害に備えて、運用中に変更される設定を含む各種設定情報を対象サーバ装置から採取し直すことにより、記憶媒体における記録内容を更新して常に最新に保つ必要がある。
【００１０】
また、保守者は、交換された部品に設定されていた設定情報を、交換する部品に対して再度設定する（復元、或いはリストア）する際に、適切な対象部品に対して適切に設定する必要がある。
【００１１】
つまり、関連する技術では、サーバ装置等を保守する保守者は、設定情報を記録した記憶媒体を管理する処理と、故障が発生した際に交換する部品を特定する処理と、当該部品を保守交換する際に対応する記憶媒体から当該部品の設定情報を書き戻す処理とに多くの手間をかける必要がある。
【００１２】
また、別の関連する技術は、保守者が上述したような手間をかけないで済むように、例えばサーバ装置内部の別モジュールに設定情報の複製を保持することを開示する。
【００１３】
ここで、特許文献１が記載する技術は、情報管理装置において、２つの部品が同じシステム固有の情報を有し、電源投入の際に書き込まれた時刻情報に基づいて、古い方の情報を新しい方の情報で上書きする。
【００１４】
また、特許文献１が記載する技術は、電源を切断する際に第３の記憶手段に時刻情報を書き込み、電源が投入された際に第１の記憶手段と第２の記憶手段における時刻情報が等しくない場合に、第１の記憶手段内の時刻情報と第３の記憶手段内の時刻情報とが等しければ、第１の記憶手段における固有情報を第２の記憶手段に書き込み、第２の記憶手段内の時刻情報と第３の記憶手段内の時刻情報とが等しければ、第２の記憶手段における固有情報を第１の記憶手段に書き込む。
【００１５】
また、特許文献１が記載する技術は、交換されなかった方の部品が有する記憶手段における本来の固有情報を、交換された方の部品が有する記憶手段に複写することを開示する。
【００１６】
また、特許文献２が記載する技術は、複数種類のパッケージ（基板）から構成される記憶装置において、パッケージ毎に搭載された不揮発性メモリに、障害発生や、その発生した障害に対して保守する際のイベント情報を当該パッケージにおける実装位置情報と関連付けて記憶させ、発生した障害に応じて交換された故障パッケージを解析する際に、当該故障パッケージからイベント情報等を読み出す。
【００１７】
また、特許文献２が記載する技術は、故障パッケージと、対応する保守情報（イベント情報や実装位置情報）とが別体であったのを、当該パッケージにイベント情報と実装位置情報とを予め記録することにより一体とし、当該故障パッケージ単体で障害解析が可能になる解析作業を効率化する方法を開示する。
【００１８】
尚、以下の説明では、例えば可搬記憶媒体等への設定情報の格納の際には記録と表し、例えば不可分な記憶部への設定情報の格納の際には記憶と表すこととする。
【先行技術文献】
【特許文献】
【００１９】
【特許文献１】特開２０１０−１９８３１４号公報
【特許文献２】特開２００５−０１８５１６号公報
【発明の概要】
【発明が解決しようとする課題】
【００２０】
上述した特許文献１が開示する技術は、２つの部品が同じ内容（容量）のシステム固有情報を保持するため２倍の記憶領域を持つ必要がある。また、特許文献１が開示する技術は、それぞれのシステム固有情報が更新される際の時刻情報を持つ必要がある。
【００２１】
また、特許文献１が開示する技術は、部品を交換する際の時刻情報を記憶させる第３の記憶手段を必要とする。更に、特許文献１が開示する技術は、部品が保守部品に交換されたか否かの確認や、システム固有情報の設定を変更（更新）する際に、電源投入や電源断を契機とする必要がある。
【００２２】
また、上述した特許文献２が開示する技術は、障害が生じた部品を効率よく解析するための障害情報や保守情報を提供するに留まり、交換された部品における記憶領域等に設定情報等を記憶し直すことを目的としていない。
【００２３】
また、上述した特許文献１及び特許文献２が開示する技術は、これらの開示された技術を組み合わせたとしても、故障等により記憶部に記憶された本来の設定情報を読み出せない場合であっても、時刻情報等を用いずにそれ以外の記憶部に記録された設定情報を基に、簡単、且つ、適切に復元することができない。
【００２４】
即ち、本発明の主たる目的は、上述した課題を解決するために、何れかの部品が交換されたとしても、交換によって撤去された記憶部に記憶されていた設定情報を簡単、且つ、適切に復元することができる情報格納制御装置等を提供することである。
【課題を解決するための手段】
【００２５】
本発明は、上述した課題の解決を目的としてなされた。
【００２６】
即ち、本発明に係る情報格納制御装置は、
自装置に関する設定情報である原始設定情報を記憶する第１記憶部以外の第２記憶部及び第３記憶部の空き容量を調べた結果に基づいて、前記原始設定情報が占める記憶容量より大きい前記空き容量を有する前記記憶部がある場合は、当該何れかの記憶部における空き容量のある記憶領域へ前記原始設定情報を複写し、
前記原始設定情報が占める記憶容量より大きい前記空き容量を有する前記記憶部がない場合は、前記原始設定情報を分割した分割設定情報と該分割設定情報を基に生成した冗長設定情報とから成る設定情報を、分割した状態で前記第１記憶部を含む前記記憶部へ関連付けて格納し、
何れかの前記記憶部が交換された際に、交換されなかった記憶部における前記設定情報を基に、交換された記憶部に関連付けられた少なくとも何れかの前記分割設定情報若しくは前記冗長設定情報を復元し、復元された当該設定情報を交換された記憶部に格納する
ことを特徴とする。
【００２７】
また、本発明の他の見地として、本発明に係る情報格納制御装置の制御方法は、
自装置に関する設定情報である原始設定情報を記憶する第１記憶手以外の第２記憶手段及び第３記憶手段における空き容量を情報格納制御手段によって、
前記空き容量を調べた結果に基づいて、前記原始設定情報が占める記憶容量より大きい前記空き容量を有する前記記憶手段がある場合は、当該何れかの記憶手段における空き容量のある記憶領域へ前記原始設定情報を複写し、
前記原始設定情報が占める記憶容量より大きい前記空き容量を有する前記記憶手段がない場合は、前記原始設定情報を分割した分割設定情報と該分割設定情報を基に生成した冗長設定情報とから成る設定情報を、分割した状態で前記第１記憶手段を含む前記記憶手段へ関連付けて格納し、
何れかの前記記憶手段が交換された際に、交換されなかった記憶手段における前記設定情報を基に、交換された記憶手段に関連付けられた少なくとも何れかの前記分割設定情報若しくは前記冗長設定情報を復元し、復元された当該設定情報を交換された記憶手段に格納することを特徴とする。
【００２８】
尚、同目的は、上記構成を有する上述した情報格納制御装置及びその制御方法をコンピュータによって実現するコンピュータ・プログラム、及びそのコンピュータ・プログラムが格納されている、コンピュータ読取り可能な記憶媒体によっても達成される。
【発明の効果】
【００２９】
本発明によれば、何れかの部品が交換されたとしても、交換によって撤去された記憶部に記憶されていた設定情報を簡単、且つ、適切に復元することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１の実施形態に係る情報格納制御装置における機能を概念的に表すブロック図である。
【図２】本発明の第１の実施形態に係る情報格納制御装置における機能の動作を表すフローチャートである。
【図３】本発明の第２の実施形態に係る情報格納制御装置における機能を例示するブロック図である。
【図４】本発明の第２の実施施形態に係る情報格納制御装置において、原始設定情報ＯＳＩを分割して格納する格納先を説明するブロック図である。
【図５】本発明の第２の実施形態に係る情報格納制御装置において、交換された記憶部が記憶する設定情報ＳＩを、交換されなかった記憶部が記憶する設定情報ＳＩを基に復元する様子を説明するブロック図である。
【図６】本発明の第２実施形態に係る情報格納制御装置において、交換された記憶部における設定情報ＳＩを、交換されなかった記憶部における設定情報ＳＩを基に、復元する処理を表すフローチャートである。
【図７】本発明の第２の実施形態に係る情報格納制御装置における設定情報ＳＩを分割して格納する例を説明する図である。
【図８】本発明の第３の実施形態に係る情報格納制御装置において分割して格納された設定情報ＳＩを復元する処理を行なうプログラムが動作する情報処理装置の構成を例示する図である。
【発明を実施するための形態】
【００３１】
以下、本発明を実施する形態について図面を参照して詳細に説明する。
【００３２】
＜第１の実施形態＞
本発明の第１の実施形態の構成について説明する。図１は、本発明の第１の実施形態に係る情報格納制御装置１における機能を概念的に表すブロック図である。
【００３３】
本実施形態に係る情報格納制御装置１は、情報格納制御部２を備える。また、情報格納制御装置１は、自装置に関する設定情報である原始設定情報ＯＳＩ（不図示。ＯＳＩは、Ｏｒｉｇｉｎａｌ＿Ｓｅｔｔｅｄ＿Ｉｎｆｏｒｍａｔｉｏｎの略。以下同様）を記憶する第１記憶部３以外の第２記憶部４及び第３記憶部５の空き容量を調べる。
【００３４】
また、情報格納制御部２は、データ入出力が可能に接続されている当該記憶部の空き容量を調べた結果に基づいて、原始設定情報ＯＳＩが占める記憶容量より大きい前記空き容量を有する記憶部がある場合は、当該何れかの記憶部における空き容量のある記憶領域へ原始設定情報ＯＳＩを複写する。
【００３５】
また、情報格納制御部２は、原始設定情報ＯＳＩが占める記憶容量より大きい空き容量を有する記憶部がない場合は、原始設定情報ＯＳＩを分割した分割設定情報ＳＳＩ（不図示。ＳＳＩは、Ｓｐｌｉｔｔｅｄ＿Ｓｅｔｔｅｄ＿Ｉｎｆｏｒｍａｔｉｏｎの略。以下同様）と、その分割設定情報ＳＳＩを基に生成した冗長設定情報ＲＳＩ（不図示。ＲＳＩは、Ｒｅｄｕｎｄａｎｔ＿Ｓｅｔｔｅｄ＿Ｉｎｆｏｒｍａｔｉｏｎの略。以下同様）とから成る設定情報ＳＩ（不図示。ＳＩは、Ｓｅｔｔｅｄ＿ｉｎｆｏｒｍａｔｉｏｎの略。以下同様）を、分割した状態で第１記憶部を含む記憶部へ関連付けて格納する。
【００３６】
そして、情報格納制御部２は、何れかの記憶部が交換された際に、交換されなかった記憶部における設定情報を基に、交換された記憶部に関連付けられた少なくとも何れかの分割設定情報ＳＳＩ若しくは冗長設定情報ＲＳＩを復元し、復元された当該設定情報ＳＩを交換された記憶部に格納する。
【００３７】
尚、情報格納制御装置１は、情報格納制御装置１が動作する際に必要となる動作モード等の設定情報を記憶する記憶部として、第１記憶部３と、第２記憶部４と、第３記憶部５とを用いる構成を例示したが、係る構成には限定されない。
【００３８】
また、冗長設定情報ＲＳＩは、例えば２つの記憶部にそれぞれ関連付けられた分割設定情報ＳＳＩの例えばバイト単位のデータ同士を例えば排他的論理和により演算した結果である。
【００３９】
その冗長設定情報ＲＳＩは、別（３つ目）の記憶部に記憶されることにより、３つの記録部のうちのどれか一つが交換されたとしても、残った少なくとも何れか２つを用いて、排他的論理和若しくはその逆演算を行なうことで、交換された記憶部におけるデータを復元することが可能な冗長データである。
【００４０】
次に、本実施形態における動作をフローチャートを用いて更に詳しく説明する。図２は、本実施形態に係る情報格納制御装置１における機能の動作を表すフローチャートである。
【００４１】
図２に示すように、情報格納制御部２は、第１記憶部３以外の記憶部である第２記憶部４及び第３記憶部５における空き容量を調べる（ステップＳ２１）。
【００４２】
次に、情報格納制御部２は、調べた第２記憶部４及び第３記憶部５が、本来の設定情報（即ち、図１に示す情報格納制御装置１に関する設定情報）である原始設定情報ＯＳＩを格納可能な空き容量を有するか否かを確認する（ステップＳ２２）。
【００４３】
そして、情報格納制御部２は、第２記憶部４若しくは第３記憶部５が、原始設定情報ＯＳＩを格納可能な空き容量を有することを確認した場合（ステップＳ２２にてＹＥＳ）は、当該記憶部の空き容量がある記憶領域に原始設定情報ＯＳＩを複写する（ステップＳ２３）。
【００４４】
一方、情報格納制御部２は、第１記憶部３以外の記憶部において、原始設定情報ＯＳＩを格納可能な空き容量を有さないことを確認した場合（ステップＳ２２にてＮＯ）は、原始設定情報ＯＳＩを分割した分割設定情報ＳＳＩを基に冗長設定情報ＲＳＩを生成し、分割設定情報ＳＳＩ及び冗長設定情報ＲＳＩを、第１記憶部３を含む各記憶部に関連付けて格納する（ステップＳ２４）。
【００４５】
尚、ステップＳ２４において、分割設定情報ＳＳＩと冗長設定情報ＲＳＩとを各記憶部に関連付けて格納する方法は、後述する図７を用いた動作説明において詳述する。
【００４６】
次に、情報格納制御部２は、情報格納制御装置１における何れかの記憶部が交換されたか否かを確認する（ステップＳ２５）。情報格納制御部２は、何れかの記憶部が交換されたか否かを各記憶部が表す例えば在否（プレゼンス）信号等を用いて確認することが可能である。
【００４７】
そして、少なくとも何れかの記憶部が交換されたことを確認した場合（ステップＳ２５にてＹＥＳ）、交換されなかった記憶部における設定情報（つまり、分割設定情報ＳＳＩや冗長設定情報ＲＳＩ）を基に、交換された記憶部が有していた設定情報ＳＩを復元し、当該交換された記憶部に格納する（ステップＳ２６）。
【００４８】
つまり、本実施形態に係る情報格納制御装置１によれば、第１記憶部３若しくは第２記憶部４若しくは第３記憶部５の何れが交換されたとしても、交換によって撤去された記憶部が記憶する設定情報ＳＩを簡単、且つ、適切に復元することができる。
【００４９】
その理由は、情報格納制御部２により調べた第２記憶部４若しくは第３記憶部５が有する空き容量が、第１記憶部３が有する原始設定情報ＯＳＩより大きければ、第１記憶部３以外の当該記憶部が有する空き容量がある記憶領域にそのまま複写して用いることができるからである。
【００５０】
また、情報格納制御部２は、空き容量を調べた結果、第１記憶部３を含む第２記憶部４と、第３記憶部５とが有する空き容量がある記憶領域に、分割設定情報ＳＳＩ及び冗長設定情報ＲＳＩを分割した状態で記憶することにより、何れかの記憶部が交換されたとしても、交換された記録部が記憶する設定情報ＳＩを、交換されなかった記憶部が記憶する分割設定情報ＳＳＩと冗長設定情報ＲＳＩを基に復元することができるからである。
【００５１】
また、本実施形態によれば、関連する技術の如く時刻情報等を用いる必要がない。
【００５２】
以上、本発明の第１の実施形態として、上述した構成および動作を例に説明したが、係る本実施形態を例として説明した本発明は、必ずしも係る構成や動作には限定されない。
【００５３】
＜第２の実施形態＞
次に、第１の実施形態を基本とする第２の実施形態について図３乃至図７を参照して説明する。
【００５４】
第２の実施形態は、上述した第１の実施形態における情報格納制御装置１において述べた情報格納制御部２と、説明の都合により用いた第１記憶部３と、第２記憶部４と、第３記憶部５とを、より実際的な情報格納制御装置１００に適用した例である。
【００５５】
図３は、第２の実施形態に係る情報格納制御装置１００における機能を例示するブロック図である。
【００５６】
また、図４は、本実施形態に係る情報格納制御装置１００において、原始設定情報ＯＳＩを分割して格納する格納先を説明するブロック図である。
【００５７】
また、図５は、本実施形態に係る情報格納制御装置１００において、交換された記憶部が記憶する設定情報ＳＩ（つまり、少なくとも何れかの分割設定情報ＳＳＩ若しくは冗長設定情報ＲＳＩ）を、交換されなかった記憶部が記憶する設定情報ＳＩ（つまり、分割設定情報ＳＳＩ及び冗長設定情報ＲＳＩ）を基に復元する様子を説明するブロック図である。
【００５８】
尚、設定情報ＳＩは、原始設定情報ＯＳＩを分割した分割設定情報ＳＳＩと、その分割設定情報ＳＳＩを基に生成した冗長設定情報ＲＳＩとから成る。従って、分割設定情報ＳＳＩ及び冗長設定情報ＲＳＩは、設定情報ＳＩと称する場合がある。
【００５９】
図３に示す、例えばサーバ装置における原始設定情報ＯＳＩを格納する情報格納制御装置１００は、原始設定情報ＯＳＩを管理するマネジメントモジュール１１０と、冷却ファンの回転を監視すると共に制御するファンモジュール１３０と、中央処理装置やメモリ及びこれらの中央処理装置やメモリに電源を供給する電源部を搭載したプロセッサメモリモジュール１４０と、上述した以外の機能である例えばデータ入出力機能を有するベースモジュール１２０とを含む。
【００６０】
ここで、各種設定情報とは、例えば、情報格納制御装置１００を動作させるために必要なＵＵＩＤや、ＩＰアドレスや、上述した各種モジュールにおける動作モードを設定する際の各種原始設定情報ＯＳＩである。
【００６１】
また、モジュールとは、情報格納制御装置１００において、上述した各種機能を実現するハードウェア（Ｈａｒｄｗａｒｅ：以下、「ＨＷ」と略称する）及びソフトウェア（不図示。Ｓｏｆｔｗａｒｅ：以下、「ＳＷ」と略称する）を含む機能単位である。
【００６２】
図３は、本実施形態に係る情報格納制御装置１００におけるマネジメントモジュール１１０内の記憶部（ＮｖＲＡＭ）１１２に格納されている原始設定情報ＯＳＩを管理するＢＭＣコントローラ１１１が、セーブデータ１１５として原始設定情報ＯＳＩをサーバ装置外部の記録媒体１１７に記録する様子及び構成を表す。
【００６３】
また、図３は、ＢＭＣコントローラ１１１が、記録媒体１１７に記録されたセーブデータ１１５から原始設定情報ＯＳＩをリストアデータ１１６（復元データ）として記憶部（ＮｖＲＡＭ）１１２へ格納する様子及び構成を表す。
【００６４】
ここで、記憶部（ＮｖＲＡＭ）におけるＮｖＲＡＭとは、読み書き可能な不揮発性メモリ（Ｎｏｎ＿Ｖｏｌａｔｉｌｅ＿Ｒａｎｄｏｍ＿Ａｃｃｅｓｓ＿Ｍｅｍｏｒｙ）である。
【００６５】
また、図３に示す情報格納制御装置１００は、記憶部（ＲｅｖＲＯＭ）１１３と、記憶部（ＲｅｖＲＯＭ）１２１と、記憶部（ＲｅｖＲＯＭ）１３１と、記憶部（ＲｅｖＲＯＭ）１４１とを含む。
【００６６】
また、記憶部（ＲｅｖＲＯＭ）におけるＲｅｖＲＯＭとは、当該記憶部（ＲｅｖＲＯＭ）を搭載するモジュールが有するそのモジュール名と、そのモジュールを構成する基板の版数情報とを格納するレビジョンＲＯＭ（Ｒｅｖｉｓｉｏｎ＿Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）である。
【００６７】
また、図３に示す情報格納制御装置１００は、上述した記憶部（ＲｅｖＲＯＭ）において、記憶部（ＲｅｖＲＯＭ）が有するモジュール名及び基板の版数情報以外の空きの領域をそれぞれ有する。
【００６８】
つまり、マネジメントモジュール１１０は、記憶部（空き領域）１１４を、ベースモジュール１２０は、記憶部（空き領域）１２２を、ファンモジュール１３０は、記憶部（空き領域）１３２を、そしてプロセッサメモリモジュール１４０は、記憶部（空き領域）１４２をそれぞれ含む。
【００６９】
図４は、本実施形態に係る情報格納制御装置１００において、原始設定情報ＯＳＩを分割して格納する様子を示す。図４におけるマネジメントモジュール２１０は、記憶部（ＲｅｖＲＯＭ）２１３と、記憶部（空き領域）２１４と、設定情報識別子２１５とを含む。
【００７０】
以下、他のモジュールも同様に、ベースモジュール２２０は、記憶部（ＲｅｖＲＯＭ）２２１と、記憶部（空き領域）２２２と、設定情報識別子２２３とを含む。また、ファンモジュール２３０は、記憶部（ＲｅｖＲＯＭ）２３１と、記憶部（空き領域）２３２と、設定情報識別子２３３とを含む。そして、プロセッサメモリモジュール２４０は、記憶部（ＲｅｖＲＯＭ）２４１と、記憶部（空き領域）２４２と、設定情報識別子２４３とを含む。
【００７１】
そして、本実施形態に係る情報格納制御装置１００が有するマネジメントモジュール２１０におけるＢＭＣコントローラ２１１は、一般的なサーバ装置におけるマネジメントモジュールとは異なり、記憶部（ＮｖＲＡＭ）２１２に全ての原始設定情報ＯＳＩを格納しない。
【００７２】
ここで、全ての原始設定情報ＯＳＩを格納することができる記憶容量に空きのある別の記憶部（ＮｖＲＡＭ）や、記憶部（ＲｅｖＲＯＭ）があれば、当該記憶部に全ての原始設定情報ＯＳＩを複写することが可能である。
【００７３】
しかし、全ての原始設定情報ＯＳＩを1つの記憶部で格納することができる記憶容量に空きのある記憶部が無く、且つ、分割設定情報ＳＳＩと冗長設定情報ＲＳＩとを、複数の記憶部に分割した状態で格納することが可能な記憶容量に空きのある記憶部があれば、これらの記憶部に設定情報ＳＩをそれぞれ関連付けて格納することが可能である。
【００７４】
つまり、ＢＭＣコントローラ２１１は、マネジメントモジュール２１０が有する記憶部（ＮｖＲＡＭ）２１２とは別の記憶部（空き領域）２１４に設定情報２１６を、またベースモジュール２２０が有する記憶部（空き領域）２２２に設定情報２２４を、またファンモジュール２３０が有する記憶部（空き領域）２３２に設定情報２３４を、そしてプロセッサメモリモジュール２４０が有する記憶部（空き領域）２４２に設定情報２４４をそれぞれ分割して格納する。
【００７５】
そして、分割した状態で格納された分割設定情報ＳＳＩと冗長設定情報ＲＳＩとから成る設定情報ＳＩは、例えば運用の際に原始設定情報ＯＳＩが変更された場合、その変更された情報に関する設定情報ＳＩも含めて更新される。
【００７６】
更に、ＢＭＣコントローラ２１１は、マネジメントモジュール２１０が有する設定情報２１６の格納が完了したか否かの判別に用いる設定情報識別子２１５を設ける。
【００７７】
以下、同様に、ＢＭＣコントローラ２１１は、ベースモジュール２２０が有する設定情報２２４の格納が完了したか否かの判別に用いる設定情報識別子２２３と、ファンモジュール２３０が有する設定情報２３４の格納が完了したか否かの判別に用いる設定情報識別子２３３と、プロセッサメモリモジュール２４０が有する設定情報２４４の格納が完了したか否かの判別に用いる設定情報識別子２４３をそれぞれ設ける。
【００７８】
次に、図５は、本実施形態に係る情報格納制御装置１００において、交換された記憶部が有する設定情報ＳＩを、交換されなかった記憶部が有する設定情報ＳＩを基に復元する様子を示す。
【００７９】
尚、分割設定情報ＳＳＩを基に冗長設定情報ＲＳＩを生成する方法と、分割設定情報ＳＳＩ及び冗長設定情報ＲＳＩを各記憶部へ関連付ける方法とについては、後述する図４及び図７を用いた説明の箇所において説明する。
【００８０】
図５は、一例としてマネジメントモジュール３１０が保守交換された際に、新たなマネジメントモジュール３１０が有する記憶部３１４における設定情報ＳＩを復元する様子を示す。
【００８１】
つまり、ＢＭＣコントローラ３１１は、設定情報識別子３１５と、設定情報識別子３２３と、設定情報識別子３３３と、設定情報識別子３４３とを参照することにより、対応する設定情報ＳＩ（分割設定情報ＳＳＩ若しくは冗長設定情報ＲＳＩ）の格納が完了しているモジュールを判別する。
【００８２】
そして、マネジメントモジュール３１０を交換した直後の当該モジュールが有する記憶部（空き領域）３１４は、空き領域となっており、設定情報識別子３１５は、“０”を示す。
【００８３】
そのため、ＢＭＣコントローラ３１１は、設定情報ＳＩの格納が完了済みのベースモジュール３２０が有する記憶部３２２からは設定情報３２４を、またファンモジュール３３０が有する記憶部３３２からは設定情報３３４を、そしてプロセッサメモリモジュール３４０が有する記憶部３４２からは設定情報３４４をそれぞれ読み出し、その後、マネジメントモジュール３１０が有する記憶部（空き領域）３１４に格納されるべき設定情報３１６（つまり、分割設定情報ＳＳＩ若しくは冗長設定情報ＲＳＩ）を復元して書き込む。
【００８４】
尚、上述したように、図５に示す記憶部（ＲｅｖＲＯＭ）３１３はマネジメントモジュール３１０、記憶部（ＲｅｖＲＯＭ）３２１はベースモジュール３２０、記憶部（ＲｅｖＲＯＭ）３３１はファンモジュール３３０、記憶部（ＲｅｖＲＯＭ）３４１はプロセッサメモリモジュール３４０が有するそれぞれのモジュール名称と各モジュールを構成する基板の版数を表す情報とを格納するそれぞれの記憶領域である。
【００８５】
また、図５における記憶部（空き領域）３１４と、記憶部（設定領域）３２２と、記憶部（設定領域）３３２と、記憶部（設定領域）３４２とは、図４における各記憶部（空き領域）に、それぞれ分割された分割設定情報ＳＳＩと、その分割設定情報ＳＳＩを基に生成される冗長設定情報ＲＳＩとから成る設定情報ＳＩを格納することによってそれぞれ記憶部（設定領域）に変化する領域である。
【００８６】
次に、上述した本実施形態に係る情報格納制御装置１００が有する構成を基にした動作について図４乃至図７を用いて説明する。
【００８７】
図４に示すように、情報格納制御装置１００は、設定情報ＳＩがマネジメントモジュール２１０における記憶部（空き領域）２１４と、ベースモジュール２２０における記憶部（空き領域）２２２と、ファンモジュール２３０における記憶部（空き領域）２３２と、プロセッサメモリモジュール２４０における記憶部（空き領域）２４２にそれぞれ分割した状態で格納する場合について説明する。
【００８８】
次に、情報格納制御装置１００における原始設定情報ＯＳＩの分割設定情報ＳＳＩ及び冗長設定情報ＲＳＩの生成方法及び、分割格納方法について説明する。
【００８９】
まず、情報格納制御装置１００における原始設定情報ＯＳＩを表すデータの分割方法は、一例として図７に示すように、原始設定情報ＯＳＩが全部で８ＫＢｙｔｅ（キロバイト）であって、それをデータＡ、データＢ、データＣ、データＤ、データＥ、データＦ、データＧ、データＨの各１ＫＢｙｔｅに８分割されるものとする。
【００９０】
図７は、本実施形態に係る情報格納制御装置１００において原始設定情報ＯＳＩを分割して格納する例を説明する図である。分割された原始設定情報ＯＳＩは、一例としてマネジメントモジュール２１０に４ＫＢｙｔｅ、ベースモジュール２２０に２ＫＢｙｔｅ、ファンモジュール２３０に２ＫＢｙｔｅ、プロセッサメモリモジュール２４０に４ＫＢｙｔｅの所定合計容量の分割設定情報ＳＳＩが１ＫＢｙｔｅ単位で格納されるものとする。
【００９１】
尚、ＢＭＣコントローラ２１１は、各モジュールがこれらの空き領域（所定合計容量）を有することを確認し、その後、空き容量のサイズに応じて後述するように適宜に割り当てる。
【００９２】
また、ＢＭＣコントローラ２１１は、上述したそれぞれのモジュールが有する空き領域に対して１ＫＢｙｔｅ単位で分割した状態で上述した所定合計容量の設定情報ＳＩを書き込む。また、１ＫＢｙｔｅ単位の設定情報は、単位設定情報と称することができる。
【００９３】
その際、ＢＭＣコントローラ２１１が設定情報ＳＩを書き込む際のデータＡ乃至データＨの割り当て方法は、原始設定情報ＯＳＩが有するデータにおける、例えば先頭アドレスから順番に１ＫＢｙｔｅずつ区切って各モジュールが有する空き容量に応じて例えば、マネジメントモジュール２１０、ベースモジュール２２０、ファンモジュール２３０の順に分割された分割設定情報ＳＳＩを、区切られた記憶領域にそれぞれ格納する（関連付ける）。
【００９４】
また、ＢＭＣコントローラ２１１は、図７に示すように空き容量が少ないモジュールには、格納しない箇所を設けることがある。
【００９５】
以下の説明において、冗長設定情報ＲＳＩを生成する方法は、情報格納制御装置１００を有するサーバ装置において設定情報を格納する例で説明する。
【００９６】
具体的には、サーバ装置を製造する工程において、サーバ装置を構成する各種モジュールが組み上げられた後、図４に示すマネジメントモジュール２１０におけるＢＭＣコントローラ２１１は、基となる８ＫＢｙｔｅの原始設定情報ＯＳＩを分割して分割設定情報ＳＳＩとして各モジュールが有する記憶部にそれぞれ格納する。
【００９７】
その際に、ＢＭＣコントローラ２１１は、分割設定情報ＳＳＩを基にして冗長設定情報ＲＳＩを生成して、生成された冗長設定情報ＲＳＩを、上述した分割された分割設定情報ＳＳＩを格納した記憶部とは別の記憶部へ格納する。
【００９８】
例えば、ＢＭＣコントローラ２１１は、記憶部（空き領域）２１４にはデータＡを、記憶部（空き領域）２３２にはデータＢを書き込み、そして、データＡとデータＢのＸＯＲ（Ｅｘｃｌｕｓｉｖｅ＿ＯＲ、排他的論理和）を記憶部（空き領域）２４２に書き込む。
【００９９】
以下、同様に、ＢＭＣコントローラ２１１は、記憶部（空き領域）２１４にはデータＣを、記憶部（空き領域）２３２にはデータＤを書き込み、そして、データＣとデータＤのＸＯＲ（排他的論理和）を記憶部（空き領域）２４２に書き込む。
【０１００】
また、ＢＭＣコントローラ２１１は、記憶部（空き領域）２１４にはデータＥを、記憶部（空き領域）２２２にはデータＦを書き込み、そして、データＥとデータＦのＸＯＲ（排他的論理和）を記憶部（空き領域）２４２に書き込む。
【０１０１】
また、ＢＭＣコントローラ２１１は、記憶部（空き領域）２１４にはデータＧを、記憶部（空き領域）２２２にはデータＨを書き込み、そして、データＧとデータＨのＸＯＲ（排他的論理和）を記憶部（空き領域）２４２に書き込む。
【０１０２】
上述したように、ＢＭＣコントローラ２１１は、分割設定情報ＳＳＩを基にして生成した冗長設定情報ＲＳＩを別のモジュールであるプロセッサモジュール１４０、若しくはプロセッサモジュール２４０、若しくはプロセッサモジュール３４０の何れかに格納する。
【０１０３】
例えば、何れかのモジュールが交換された際に、冗長データである冗長設定情報ＲＳＩを、分割設定情報ＳＳＩを分割して格納したモジュール以外のモジュールに格納しておくことにより、何れかのモジュールが交換された場合でも、残ったモジュールが有する設定情報ＳＩを基にして、排他的論理和の演算若しくは、排他的論理和の逆の演算を行なうことにより交換されたモジュールが有する設定情報ＳＩを復元することができる。
【０１０４】
更に、ＢＭＣコントローラ２１１は、書き込みが完了した各記憶部（空き領域）が、例えば各記憶部（空き領域）の末尾に有する各モジュールの設定情報識別子２１５、２２３、２３３、２４３に、それぞれの設定情報ＳＩの書き込みを完了したことを表す”１”を書き込む。
【０１０５】
尚、上述した設定情報を分割して格納する際、冗長データを生成する排他的論理和の演算を用いる場合に必要となるモジュール（記憶部）の数は、少なくとも３つである。
【０１０６】
また、上述した冗長データを生成する際に用いる論理演算である排他的論理和は、一例であり、何れかのモジュールが交換された際に、残りのモジュールが有する設定情報ＳＩを基に復元可能な冗長データを生成することが可能な手法であれば、他の手法を用いてもよい。
【０１０７】
また、ＢＭＣコントローラ３１１は、図示していないワークメモリを用いて、冗長設定情報ＲＳＩを生成したり、設定情報ＳＩを復元する演算や、逆の演算を行なう。
【０１０８】
ここで、ＢＭＣコントローラ２１１は、例えば、サーバ装置において、既にＡｌｔｅｒｎａｔｉｎｇ＿Ｃｕｒｒｅｎｔ（交流：以下、「ＡＣ」と略称する）電源が投入（オン：以下、「ＯＮ」と略称する）されている状態（以下、「ＡＣ＿ＯＮ状態」と称する）において、何れかのモジュールが挿入されていることを表す例えばプレゼンス信号を用いることにより、マネジメントモジュール２１０以外のモジュールが挿入されたことを検出する。
【０１０９】
加えて、ＢＭＣコントローラ２１１は、ＡＣ＿ＯＮ状態にあって、そのＢＭＣコントローラ２１１を搭載するマネジメントモジュール２１０自身がサーバ装置に挿入された際に、上述したマネジメントモジュール２１０以外のモジュールの検出と同様に、例えばプレゼンス信号を用いることにより以下の図５に示す動作を行う。
【０１１０】
図５は、一例としてマネジメントモジュール３１０が保守交換された場合を示している。図５において、サーバ装置の保守者は、マネジメントモジュール３１０が故障したことを特定し、正常に動作する同一形式のモジュールと交換する保守交換を実施する。
【０１１１】
その際、保守者は、サーバ装置にＡＣ電源を投入したまま交換する（所謂、ホットスワップ）場合と、保守者が電源を切ってから、対象とするモジュールを交換した後に電源を投入してサーバ装置を起動する場合がある。
【０１１２】
つまり、ＢＭＣコントローラ３１１は、上述した何れの場合でもマネジメントモジュール自身を含むモジュールにおける例えばプレゼンス信号を認識し、それに基づいて例えば設定情報識別子を確認することができる。
【０１１３】
尚、サーバ装置に投入する電源として、一例としてＡＣを用いて説明したが、直流（Ｄｉｒｅｃｔ＿Ｃｕｒｒｅｎｔ：以下、「ＤＣ」と略称する）電源を用いる場合も同様である
（以下同様）。
【０１１４】
また、ＢＭＣコントローラは、プレゼンス信号以外の例えば定期的に信号を出力することで、生存していることを表す生存信号等を用いることが可能である。
【０１１５】
これらの場合を含む一例として、情報格納装置１００の動作について引き続き説明する。
【０１１６】
図５に示す、マネジメントモジュール３１０におけるＢＭＣコントローラ３１１は、例えば何れかのモジュールを保守交換した後の、例えばプレゼンス信号を認識するのに伴って図６に示すフローチャートを実行する。
【０１１７】
図６は、本実施形態に係る情報格納制御装置１００において、交換された記憶部における設定情報ＳＩを、交換されなかった記憶部における設定情報ＳＩを基に、復元する処理を表すフローチャートである。
【０１１８】
図６に示すように、ＢＭＣコントローラ３１１は、各モジュールの設定情報識別子３１５、３２３、３３３、３４３を読み出す（ステップＳ４０１）。
【０１１９】
そして、ＢＭＣコントローラ３１１は、読み出したモジュール毎の設定情報識別子を参照した結果を基に、設定情報ＳＩの格納が未完了（未設定）のモジュールがあるか否かを調べる（ステップＳ４０２）。
【０１２０】
ここでは、マネジメントモジュール３１０の交換直後を想定した例に関して説明するため、設定情報識別子３１５は、書き込み未完了を表す”０”であり、他の設定情報識別子３２３、３３３、３４３は、設定済みを表す”１”である。
【０１２１】
そして、ＢＭＣコントローラ３１１は、ベースモジュール３２０の記憶部（設定情報領域）３２２から設定情報３２４を、ファンモジュール３３０の記憶部（設定情報領域）３３２から設定情報３３４を、プロセッサメモリモジュール３４０の記憶部（設定情報領域）３４２から設定情報３４４をそれぞれ読み出す（ステップＳ４０３）。
【０１２２】
つまり、ＢＭＣコントローラ３１１は、ステップＳ４０２において、設定情報ＳＩの格納が未完了（未設定）のモジュールがあれば（ステップＳ４０２にてＹＥＳ）、設定情報ＳＩの格納が未完了の当該モジュール以外の設定情報ＳＩの格納が完了しているモジュールに格納された設定情報ＳＩを読み出す。そして、ＢＭＣコントローラ３１１は、読み出された設定情報ＳＩを、交換された設定情報ＳＩを復元する際の基とする。
【０１２３】
また、ＢＭＣコントローラ３１１は、他に識別子が設定済みのモジュールがあるか否かを確認する（ステップＳ４０４）。
【０１２４】
そして、ＢＭＣコントローラ３１１は、他に識別子が設定済みのモジュールがない状態、つまり、識別子が設定済みとなっている全てのモジュールから設定情報を読み出した（ステップＳ４０４にてＮＯ）ならば、例えばマネジメントモジュール３１０の記憶部（空き領域）３１４に書き込むための設定情報３１６を、一例として図７を用いて説明したような、分割の際に用いた演算である、例えば排他的論理和の例えば逆の演算を行ない、交換された設定情報ＳＩを復元する（ステップＳ４０５）。
【０１２５】
そして、ＢＭＣコントローラ３１１は、マネジメントモジュール３１０の記憶部（空き領域）３１４に、復元された設定情報３１６を書き込む（ステップＳ４０６）。
【０１２６】
そして、ＢＭＣコントローラ３１１は、設定情報識別子３１５に設定情報書き込み済みを示す”１”を書き込んで完了となる（ステップＳ４０７）。
【０１２７】
ＢＭＣコントローラ３１１は、上述した方法により、保守交換に伴って新規に挿入されたモジュールにおける記憶部が有する設定情報識別子が表す内容が”０”（つまり、当該設定情報ＳＩの書き込みが未完了）であることを調べて、交換されたモジュールを特定することができる。
【０１２８】
尚、本実施形態では、説明の都合から一例としてマネジメントモジュール３１０における記憶部（ＲｅｖＲＯＭ）３１３が含む記憶部（空き領域）３１４に設定情報ＳＩを格納する動作を説明したが、他のモジュールについても同様である。
【０１２９】
また、ＢＭＣコントローラ３１１は、原始設定情報ＯＳＩを基にした分割設定情報ＳＳＩを分割する際の分割するサイズや、分割する数や、分割設定情報ＳＳＩ及び冗長設定情報ＲＳＩの各モジュールへの関連付け方法を適宜に変更することができる。
【０１３０】
また、情報格納制御装置１００を有するサーバ装置は、運用中に設定情報が更新された場合は、設定情報識別子３１５と、３２３と、３３３と、３４３との状態によらず適宜、記憶部３１４と、３２２と、３３２と、３４２とに更新された設定情報を反映させる。
【０１３１】
上述したように、本実施形態によれば、以下の効果を奏することができる。
【０１３２】
第１の効果は、保守者は、サーバ装置において障害が発生した場合に、故障したモジュールを保守交換する際に、サーバ装置の外部に保管して管理している設定情報をリストアするような保守手順が不要となる。
【０１３３】
また、保守者は、例えばサーバ装置等を運用する施設にサーバ装置を初期に設置したり、或いはサーバ装置の運用中に設定を変更した場合に、その都度、設定情報を外部の記録媒体等に保管して管理する手間が不要となる。
【０１３４】
その理由は、本実施形態に係る情報格納制御装置１００は、設定情報ＳＩをサーバ装置外部の記録媒体１１７ではなく、サーバ装置内部に保存するためである。
【０１３５】
また、第２の効果は、本情報格納制御装置１００は、自動的、且つ、適切に、交換により撤去されたモジュールにおける設定情報ＳＩを当該記憶部に復元することにより保守作業における設定ミスを無くすことができる。
【０１３６】
その理由は、本実施形態に係る情報格納制御装置１００は、設定情報ＳＩをサーバ装置内部に分割して保管し、保守者が故障したモジュールを交換する際に、交換された新たなモジュールが有する例えばプレゼンス信号及び設定情報識別子が表す情報に基づいて、交換されたモジュールを適切に特定し、当該交換された新たなモジュールにおける設定情報ＳＩを、交換されなかった他のモジュールが記憶する設定情報ＳＩを基に適切に復元すると共に適切に格納するためである。
【０１３７】
また、その他の効果として、本情報格納制御装置１００は、各モジュールが有するＲｅｖＲＯＭの空き領域を有効活用することにより、原始設定情報ＯＳＩを格納するために使用するＮｖＲＡＭのハードウエアリソースを削減することが可能となり、コストや消費電力や実装面積を低減できる効果がある。
【０１３８】
その理由は、各モジュールに用いるモジュール（基板）名や、基板の版数を記録して管理するＲｅｖＲＯＭに記録される記録容量は少ない一方で、それ以外の空き容量は大きく、その空き容量を設定情報ＳＩの格納に用いることができるからである。
【０１３９】
尚、各モジュールが有する記憶部は、当該サーバ装置が取り扱うデータの重要度や、保守を行なう際の費用対効果に応じて、モジュール毎に所定の記憶容量以上の空き容量を有する記憶部を個別に有するようにしてもよい。
【０１４０】
更に、別の効果として、マネジメントモジュール３１０における記憶部（ＮｖＲＡＭ）３１２が含む原始設定情報ＯＳＩが占有する記憶容量以上の空き容量を有する記憶部が無い場合は、複数の記憶部に設定情報ＳＩを分割して記憶する方が、合計の記憶容量は少なくて済み、そのため、記憶部にかかるコストや、消費電力を低減することができる。
【０１４１】
その理由は、同容量の原始設定情報ＯＳＩを記憶可能な空き容量を有する記憶部を２つ設けるよりは、少ない空き容量を有する記憶部を複数用い、そこに分割設定情報ＳＳＩと、その分割設定情報ＳＳＩを基に算出した冗長設定情報ＲＳＩとを併せた設定情報ＳＩを格納する方が、必要とする合計の空き容量は少なくて済むからである。
【０１４２】
より具体的には、ＢＭＣコントローラ３１１は、マネジメントモジュール３１０における原始設定情報ＯＳＩを格納する記憶部（ＮｖＲＡＭ）３１２における占有記憶容量が、例えば８ＫＢｙｔｅである場合、同容量以上の記憶部が別に備わっていれば、その記憶部に原始設定情報ＯＳＩを複写して使用する。その場合、本情報格納制御装置１００は、１６ＫＢｙｔｅの容量を必要とする。
【０１４３】
しかし、本情報格納制御装置１００は、原始設定情報ＯＳＩの容量より小さい容量の記憶部が複数ある場合は、図７に示すように、例えばマネジメントモジュールと、ベースモジュールとファンモジュールに８Ｋｂｙｔｅの分割設定情報ＳＳＩを分割して格納し、且つ、分割設定情報ＳＳＩを基に生成した冗長設定情報ＲＳＩ（４ＫＢｙｔｅ）をプロセッサメモリモジュールに分割して格納することで、合計の記憶容量は１２Ｋｂｙｔｅの容量で済むので、設定情報ＳＩを格納するための記憶容量を抑制することができる。
【０１４４】
本実施形態は、第１の実施形態を基本としている。そのため、本実施形態は、第１の実施形態が有する効果を同様に有する。
【０１４５】
即ち、本実施形態によれば、何れかのモジュールが交換されたとしても、交換によって撤去された記憶部が記憶する設定情報を簡単、且つ、適切に復元することができるという効果を享受できる。
【０１４６】
尚、本実施形態に係る情報格納制御装置１００は、関連する技術において用いる時刻情報等を必要としなくて済む。
【０１４７】
以上、本発明の第２の実施形態として、上述した構成および動作を例に説明したが、係る本実施形態を例として説明した本発明は、必ずしも係る構成や動作には限定されない。
【０１４８】
（第２の実施形態の変形例）
上述した第２の実施形態において、保守交換されたモジュールを特定する別の方法として、全てのモジュール内に自モジュールを除く他モジュールのモジュール特定情報を表す識別子（Ｉｄｅｎｔｉｆｉｒｅ：以下、「ＩＤ」と略称する）を保持しておく方法がある。
【０１４９】
ここで、モジュール特定情報とは、例えばサーバ装置等の故障が発生した際に、故障が発生した現場で取り替え可能なモジュールであるＦｉｅｌｄ＿Ｒｅｐｌａｃｅａｂｌｅ＿Ｕｎｉｔ（以下、「ＦＲＵ」と略称する）が有する一意な識別子を表す。
【０１５０】
つまり、ＦＲＵ＿ＩＤは、例えば当該モジュールが有するモジュール番号や、製造番号などのモジュールを識別することが可能な識別子である。
【０１５１】
そして、例えばマネジメントモジュール３１０におけるＢＭＣコントローラ３１１は、自モジュールの特定情報が他モジュールに保管されている特定情報と同じ場合、自モジュールは交換されておらず、自モジュールの特定情報が他モジュールに保管されている特定情報と異なる場合は自モジュールが交換されたことを意味するため、これにより交換されたモジュールを特定することができる。
【０１５２】
そして、ＢＭＣコントローラ３１１は、交換されたモジュールを上述した方法で特定した後、図６におけるステップＳ４０３以降の交換されたモジュールにおける設定情報ＳＩを復元する動作を行う。
【０１５３】
図６のステップＳ４０３以降の動作は、第２の実施形態において説明しているので、ここでの説明は省略する。
【０１５４】
また、本実施形態の変形例は、第１及び第２の実施形態を基本としている。そのため、本実施形態における本変形例は、第１及び第２の実施形態が有する効果を同様に有する。
【０１５５】
即ち、本実施形態の変形例によれば、何れかのモジュールが交換されたとしても、交換によって撤去された記憶部に記憶されていた設定情報を簡単、且つ、適切に復元することができるという効果を享受できる。
【０１５６】
＜第３の実施形態＞
次に、第１及び第２の実施形態を基本とする、第３の実施形態について図８を参照して説明する。図８は、本実施形態に係る情報格納制御装置１００（図５）において分割して格納された設定情報ＳＩを復元する処理を行なうプログラム（図２及び図６）が動作する情報処理装置４００の構成を例示する図である。
【０１５７】
本実施形態に係る情報格納制御装置は、第２の実施形態において説明した機能及び処理を情報処理装置４００が含むマネジメントモジュール４１４におけるＳｅｒｖｉｃｅ＿Ｐｒｏｃｃｅｓｓｏｒ（サービスプロセッサ。以下、「ＳＶＰ」と略称する）４０１と、ファームウェア（Ｆｉｒｍｗａｒｅ：以下「ＦＷ」と略称する）及びメモリ４０２に展開されたアプリケーションソフトウェア（Ａｐｐｌｉｃａｔｉｏｎ＿Ｓｏｆｔｗａｒｅ：以下、「ＡＰ＿ＳＷ」と略称する）によって実現する。
【０１５８】
より具体的に、図８に示すように、本実施形態に係る情報格納制御装置は、ＳＶＰ４０１と、メモリ４０２と、アプリケーションソフトウェア（ＡＰ＿ＳＷ）である設定情報処理プログラム４０３を本情報処理装置４００に供給する際に用いる記憶媒体リーダライタ４０５と、ディスプレー４０９と、キーボード（Ｋｅｙｂｏａｒｄ：以下「ＫＢ」と略称する）及びマウス４１３（以下、「ＫＢ／マウス４１３」と略称する）と、記憶媒体４１０と、設定情報記憶部４２０とを含む。
【０１５９】
尚、メモリ４０２は、マネジメントモジュール４１４を制御するＦＷを格納するＦＷメモリであってもよい。
【０１６０】
また、設定情報を管理するための設定情報処理プログラム４０３を格納するメモリ４０２は、Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ（不図示。以下、「ＲＯＭ」と略称する）を用いてもよく、Ｒａｎｄｏｍ＿Ａｃｃｅｓｓ＿Ｍｅｍｏｒｙ（不図示。以下、「ＲＡＭ」と略称する。）を用いてもよい。
【０１６１】
また、本実施形態に係る情報格納制御装置を実現する情報処理装置４００は、情報処理装置４００自身の動作を制御するＣｅｎｔｒａｌ＿Ｐｒｏｃｃｅｓｓｉｎｇ＿Ｕｎｉｔ（以下、「ＣＰＵ」と略称する）５０１と、メインメモリ５０２と、不揮発性記憶装置４０４と、データバス４０６と、通信インタフェース４０７と、入出力コントローラ４０８とを含む。
【０１６２】
そして、情報処理装置４００における、後述するベースモジュール４１５が含む入出力コントローラ４０８は、ＣＰＵ５０１と協働するオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ＿Ｓｙｓｔｅｍ：以下「ＯＳ」と略称する）による制御によって情報処理装置４００が備える各種入出力データの入出力を制御する。
【０１６３】
つまり、ＳＶＰ４０１は、本情報処理装置４００全体を制御するＣＰＵ５０１に対して、情報格納制御装置として、保守交換や、各種情報設定を行なう際に用いるサブプロセッサであると捉えることができる。
【０１６４】
また、本情報処理装置４００による情報格納制御装置は、上述したマネジメントモジュール４１４の他に、情報処理装置４００における動作モード等の設定情報を分割して記憶することが可能な、空きの記憶領域を有するベースモジュール４１５と、ファンモジュール４１６と、プロセッサメモリモジュール４１７とを含む。
【０１６５】
マネジメントモジュール４１４が有するＳＶＰ４０１は、上述した各モジュールをシリアルバスであるアイ・ツー・シー（Ｉｎｔｅｒ＿Ｉｎｔｅｇｒａｔｅｄ＿Ｃｉｒｃｕｉｔ：以下、「Ｉ２Ｃ」と略称する）バス４２１により接続し、ＦＷと協働して各種設定情報の格納を行うことができる。
【０１６６】
そして、本実施形態に係る情報処理装置４００は、図５に示すブロック図における各機能と、図２及び図６に示すフローチャートにおける各処理を、図８に示す情報処理装置４００が有するＳＶＰ４０１と、そのＳＶＰ４０１において動作するソフトウェアであるＦＷ並びに、メモリ４０２に展開したコンピュータ・プログラムである設定情報処理プログラム４０３とが協働することにより実現する。
【０１６７】
また、本実施形態では、一例として、第２の実施形態に係る情報格納制御装置１００を有するサーバ装置において、原始設定情報ＯＳＩを分割して各モジュールが有する記憶領域に格納する動作を、情報処理装置４００により実現するコンピュータ・プログラムを説明する。
【０１６８】
また、本実施形態に係る情報処理装置４００は、第２の実施形態における変形例等についても、上述した設定情報処理プログラム４０３を適宜に改変することにより実現することができる。
【０１６９】
また、本情報処理装置４００におけるマネジメントモジュール４１４は、図２のステップＳ２４に示す分割設定情報ＳＳＩを基に冗長設定情報ＲＳＩを生成する際や、図６のステップＳ４０５に示す設定情報識別子が未設定のモジュール用設定情報を復元する際の例えば排他的論理和やその逆演算等の計算を行う際に、作業領域として図５や図８には図示していないＲＡＭを用いる。
【０１７０】
また、マネジメントモジュール４１４は、マネジメントモジュール４１４のモジュール名称や、当該基板の版数（レビジョン）等を管理する記憶部である図示していないレビジョンＲＯＭが有する空き領域に、設定情報ＳＩを分割して記憶させることが可能である。
【０１７１】
ＲｅｖＲＯＭは、ベースモジュール４１５と、ファンモジュール４１６と、プロセッサメモリモジュール４１７にも搭載され、マネジメントモジュール４１４が有するＢＭＣコントローラであるＳＶＰ４０１によって各設定情報ＳＩが読み書きされる。
【０１７２】
また、設定情報記憶部４２０は、マネジメントモジュール４１４における分割された設定情報を格納する読み書き可能な記憶部であり、例えば、ＲｅｖＲＯＭである。
【０１７３】
尚、ＲｅｖＲＯＭは、固定的なモジュール名や、基板の版数情報を記憶するので読み出しメモリとして呼称する。しかし、例えば保守者が保守する際には、電気的に読み書き可能に切替えることが可能なＲＡＭを用いる。これにより、保守者は例えば、サーバ装置を運用中に設定情報ＳＩを変更する場合でも、ＲｅｖＲＯＭに書き込むことができる。
【０１７４】
また、設定情報記憶部４２０は、メモリ４０２において実現することができる。その場合は、メモリ４０２にも読み書き可能なメモリを用いる。
【０１７５】
また、マネジメントモジュール４１４は、情報処理装置４００を動作させる際に必要となる原始設定情報ＯＳＩを全て記憶する記憶部である図示していない読み書き可能な不揮発性メモリ（Ｎｏｎ＿Ｖｏｌａｔｉｌｅ＿ＲＡＭ：以下、「ＮｖＲＡＭ」と略称する）を含むようにしてもよい。
【０１７６】
続いて、本情報処理装置４００による情報格納制御装置における設定情報処理プログラム４０３について説明する。
【０１７７】
設定情報処理プログラム４０３は例えば、上述した第１の実施形態における図２に示すフローチャートのステップＳ２１乃至ステップＳ２４が表す原始設定情報ＯＳＩを分割した状態で記憶部に設定情報ＳＩを格納したり、第２の実施形態における図５に示す、ＢＭＣコントローラ３１１が、分割して格納された設定情報ＳＩから必要な設定情報ＳＩを復元する際に実行する図６に示すフローチャートを実現するプログラムである。
【０１７８】
即ち、本情報処理装置４００が有するマネジメントモジュール４１４における設定情報処理プログラム４０３は、処理機能として、設定情報分割処理４１１と設定情報復元処理４１２とを含む。
【０１７９】
尚、上述した処理を実現する図２及び図６に示すフローチャートを用いた動作説明は、第１及び第２の実施形態において説明しているので、本実施形態における説明は省略する。
【０１８０】
また、情報処理装置４００は、設定情報処理プログラム４０３を外部からファイルやデータの形式で読み書きする記憶媒体リーダライタ４０５と、外部装置（不図示。以下、同様）とデータ交換することが可能なサブデータバス４１８と、同じく外部装置とデータ通信することが可能なサブ通信インタフェース４１９とを含む。
【０１８１】
そして、例えば本情報格納制御装置を保守する保守者は、例えばディスプレー４０９と、ＫＢ／マウス４１３とを用いて、Ｉ２Ｃバス４２１に接続されるマネジメントモジュール４１４や、ベースモジュール４１５や、ファンモジュール４１６や、プロセッサメモリモジュール４１７の何れかのモジュールが交換された際に、当該モジュールが有する記憶部に記録された設定情報ＳＩの内容を閲覧することにより、設定情報ＳＩが正しく復元されたことを確認することができる。
【０１８２】
また、保守者は、ディスプレー４０９と、ＫＢ／マウス４１３とを用いることにより、本情報格納制御装置を含む情報処理装置４００の運用中に、設定情報ＳＩの元データである原始設定情報ＯＳＩを変更することが可能である。
【０１８３】
また、本情報格納制御装置を保守する保守者は、サブデータバス４１８や、サブ通信インタフェース４１９を用いて、遠隔にある他の情報処理装置からマネジメントモジュール４１４を通して、各モジュールが分割して記憶する設定情報ＳＩの内容を閲覧したり、変更したりすることができる。
【０１８４】
また、本実施形態に係る情報処理装置４００は、上述した情報格納制御装置１００（図５）におけるマネジメントモジュール３１０が有するＢＭＣコントローラ３１１における制御を表すフローチャート（図２及び図６）を、実現可能なコンピュータ・プログラム（設定情報処理プログラム４０３）として供給する。
【０１８５】
そして、そのコンピュータ・プログラムを情報処理装置４００による情報格納制御装置としての制御方法として用意した上記ＳＶＰ４０１及び、協働するＦＷ並びに設定情報処理プログラム４０３をメモリ４０２に読み出して実行することによって、第１及び第２の実施形態で説明した情報格納制御装置１及び１００の動作が達成される。
【０１８６】
また、当該情報処理装置４００への上述したコンピュータ・プログラムの供給方法は、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ＿Ｄｉｓｃ−Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）等のディスクメディア、及びユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ＿Ｓｅｒｉａｌ＿Ｂｕｓ：以下「ＵＳＢ」と略称する）メモリ等のメモリメディア等の各種のコンピュータ読み取り可能な記憶媒体４１０を介して当該情報処理装置４００内へ、記憶媒体リーダライタ４０５を用いてインストールする方法を採用可能である。
【０１８７】
また、当該情報処理装置４００への上述したコンピュータ・プログラムの供給方法は、サブデータバス４１８やデータバス４０６を介して外部装置からインストールする方法、或いはサブ通信インタフェース４１９や通信インタフェース４０７を用いてインターネット等の有線や無線等の通信可能な通信回線を介して外部装置よりダウンロードする方法等のように、現在では一般的な手順を採用することができる。
【０１８８】
そして、このような場合において、本実施形態は、係るコンピュータ・プログラムを構成するコード、或いは係るコードが記録されたところの、コンピュータ読み取り可能な記憶媒体４１０によって構成されると捉えることができる。
【０１８９】
また、係る汎用の情報処理装置４００を用いた情報格納制御装置は、専用の装置によって実現してもよい。
【０１９０】
本実施形態は、第１及び第２の実施形態を基本としている。そのため、本実施形態は、第１及び第２の実施形態が有する効果を同様に有する。
【０１９１】
即ち、本実施形態によれば、情報処理装置４００が有する何れかのモジュールが交換されたとしても、交換によって撤去された記憶部が記憶する設定情報を簡単、且つ、適切に復元することができるという効果を享受できる。
【０１９２】
以上、本発明の第３の実施形態として、上述した構成および動作を例に説明したが、係る本実施形態を例として説明した本発明は、必ずしも係る構成や動作には限定されない。
【０１９３】
尚、上述した各実施形態およびその変形例の一部又は全部は、以下の付記のようにも記載されうる。しかしながら、上述した実施形態及びその実施例により例示的に説明した本発明は、以下には限らない。即ち、
（付記１）
自装置に関する設定情報である原始設定情報を記憶する第１記憶部以外の第２記憶部及び第３記憶部の空き容量を調べた結果に基づいて、前記原始設定情報が占める記憶容量より大きい前記空き容量を有する前記記憶部がある場合は、当該何れかの記憶部における空き容量のある記憶領域へ前記原始設定情報を複写し、
前記原始設定情報が占める記憶容量より大きい前記空き容量を有する前記記憶部がない場合は、前記原始設定情報を分割した分割設定情報と該分割設定情報を基に生成した冗長設定情報とから成る設定情報を、分割した状態で前記第１記憶部を含む前記記憶部へ関連付けて格納し、
何れかの前記記憶部が交換された際に、交換されなかった記憶部における前記設定情報を基に、交換された記憶部に関連付けられた少なくとも何れかの前記分割設定情報若しくは前記冗長設定情報を復元し、復元された当該設定情報を交換された記憶部に格納する
ことを特徴とする情報格納制御装置。
（付記２）
前記原始設定情報を、所定の記憶容量の単位である単位設定情報毎に分割した前記分割設定情報を、分割した状態で、前記第１記憶部を含む記憶部のうちの少なくとも２つの記憶部に関連付けてそれぞれ格納し、当該２つの記憶部に格納された前記分割設定情報における単位設定情報同士で排他的論理和の演算を行い、該演算により求められた、前記原始設定情報に対して冗長なデータである冗長設定情報を前記２つの記憶部とは別の記憶部における対応する単位設定情報毎に格納することを特徴とする付記１に記載の情報格納制御装置。
（付記３）
前記何れかの記憶部が交換された際に、前記交換された記憶部が前記分割設定情報を格納する場合は、前記交換されなかった分割設定情報と前記冗長設定情報との対応する単位設定情報毎に排他的論理和の逆演算を行なって前記復元された設定情報を生成し、生成された当該復元された設定情報を、前記交換された分割設定情報を格納する記憶部における対応する単位設定情報毎に格納し、前記交換された記憶部が前記冗長設定情報を格納する場合は、前記交換されなかった分割設定情報同士での対応する単位設定情報毎に排他的論理和の演算を行なって前記復元された設定情報を生成し、生成された当該復元された設定情報を、前記交換された冗長設定情報を格納する記憶部における対応する単位設定情報毎に格納することを特徴とする付記１若しくは付記２に記載の情報格納制御装置。
（付記４）
前記空き容量を調べた結果に基づいて、前記原始設定情報が占める記憶容量より大きい前記空き容量を有する記憶部がある場合は、当該記憶部における空き容量のある記憶領域へ前記原始設定情報を複写し、何れかの前記記憶部が交換された際に、交換されなかった記憶部における前記原始設定情報を、交換された記憶部に格納することを特徴とする付記１に記載の情報格納制御装置。
（付記５）
前記原始設定情報が有する記憶容量より大きい前記空き容量を有する記憶部がない場合は、前記原始設定情報を分割した前記分割設定情報と該分割設定情報を基に生成した前記冗長設定情報とから成る前記設定情報を分割した状態で前記第１記憶部を含む前記記憶部へ関連付けて格納する際の記憶部の数は、少なくとも３つであることを特徴とする付記１乃至付記３の何れか１つに記載の情報格納制御装置。
（付記６）
故障した前記記憶部が複数ある場合に、交換対象の記憶部を交換する度に前記復元された設定情報を格納することを複数回分繰り返すことを特徴とする付記１乃至付記５の何れか１つに記載情報格納制御装置。
（付記７）
前記記憶部は、個々の機能を有する機能部品に搭載された書き換え可能なメモリであって、当該機能部品を識別する識別名及びその機能部品を構成する基板に関する版数情報を記録するレビジョンメモリにおける残りの空き容量が成す記憶領域に前記設定情報が格納されることを特徴とする付記１乃至付記６の何れか１つに記載の情報格納制御装置。
（付記８）
前記記憶部への前記設定情報の格納が完了したか否かを表す設定情報識別子を用いて判断ることを特徴とする付記１乃至付記７の何れか１つに記載の情報格納制御装置。
（付記９）
全ての記憶部に自記憶部を除く他記憶部を特定する特定情報を付加して保持し、何れかの前記記憶部が交換された際に、前記自記憶部が有する特定情報と前記他記憶部が有する特定情報の異同に応じて前記自記憶部が交換されたか否かを識別することを特徴とする付記１若しくは付記３若しくは付記４の何れか１つに記載の情報格納制御装置。
（付記１０）
前記情報格納制御装置は、通電中若しくは無通電中に依らずに、前記記憶部が交換されたことを当該記憶部の在否を表す在否信号を基に判断することを特徴とする付記１乃至付記９の何れか１つに記載の情報格納制御装置。
（付記１１）
自装置に関する設定情報である原始設定情報を記憶する第１記憶手以外の第２記憶手段及び第３記憶手段における空き容量を情報格納制御手段によって、
前記空き容量を調べた結果に基づいて、前記原始設定情報が占める記憶容量より大きい前記空き容量を有する前記記憶手段がある場合は、当該何れかの記憶手段における空き容量のある記憶領域へ前記原始設定情報を複写し、
前記原始設定情報が占める記憶容量より大きい前記空き容量を有する前記記憶手段がない場合は、前記原始設定情報を分割した分割設定情報と該分割設定情報を基に生成した冗長設定情報とから成る設定情報を、分割した状態で前記第１記憶手段を含む前記記憶手段へ関連付けて格納し、
何れかの前記記憶手段が交換された際に、交換されなかった記憶手段における前記設定情報を基に、交換された記憶手段に関連付けられた少なくとも何れかの前記分割設定情報若しくは前記冗長設定情報を復元し、復元された当該設定情報を交換された記憶手段に格納することを特徴とする情報格納制御装置の制御方法。
（付記１２）
自装置に関する設定情報である原始設定情報を記憶する第１記憶手段以外の第２記憶手段及び第３記憶手段における空き容量を情報格納制御手段によって調べて、何れかの記憶手段に設定情報を格納する制御を行なうコンピュータ・プログラムであって、そのコンピュータ・プログラムによって、
前記空き容量を調べた結果に基づいて、前記原始設定情報が占める記憶容量より大きい前記空き容量を有する前記記憶手段がある場合は、当該何れかの記憶手段における空き容量のある記憶領域へ前記原始設定情報を複写し、
前記原始設定情報が占める記憶容量より大きい前記空き容量を有する前記記憶手段がない場合は、前記原始設定情報を分割した分割設定情報と該分割設定情報を基に生成した冗長設定情報とから成る設定情報を、分割した状態で前記第１記憶手段を含む前記記憶手段へ関連付けて格納し、
何れかの前記記憶手段が交換された際に、交換されなかった記憶手段における前記設定情報を基に、交換された記憶手段に関連付けられた少なくとも何れかの前記分割設定情報若しくは前記冗長設定情報を復元し、復元された当該該設定情報を交換された記憶手段に格納する処理を、
コンピュータに実現させるコンピュータ・プログラム。
【産業上の利用可能性】
【０１９４】
本発明は、上述した各実施形態には限定されず、例えばサーバ装置等を保守する際に、保守者に負担をかけずに交換した部品に関する設定情報を簡単、且つ、適切に設定し直す情報処理装置等に適用することが可能である。
【符号の説明】
【０１９５】
１    情報格納制御装置
２    情報格納制御部
３    第１記憶部
４    第２記憶部
５    第３記憶部
１００    情報格納制御装置
１１０    マネジメントモジュール
１１１    ＢＭＣコントローラ
１１２    記憶部（ＮｖＲＡＭ）
１１３    記憶部（ＲｅｖＲＯＭ）
１１４    記憶部（空き領域）
１１５    セーブデータ
１１６    リストアデータ
１１７    記録媒体
１２０    ベースモジュール
１２１    記憶部（ＲｅｖＲＯＭ）
１２２    記憶部（空き領域）
１３０    ファンモジュール
１３１    記憶部（ＲｅｖＲＯＭ）
１３２    記憶部（空き領域）
１４０    プロセッサメモリモジュール
１４１    記憶部（ＲｅｖＲＯＭ）
１４２    記憶部（空き領域）
２１０    マネジメントモジュール
２１１    ＢＭＣコントローラ
２１２    記憶部（ＮｖＲＡＭ）
２１３    記憶部（ＲｅｖＲＯＭ）
２１４    記憶部（空き領域）
２１５    設定情報識別子
２１６    設定情報
２２０    ベースモジュール
２２１    記憶部（ＲｅｖＲＯＭ）
２２２    記憶部（空き領域）
２２３    設定情報識別子
２２４    設定情報
２３０    ファンモジュール
２３１    記憶部（ＲｅｖＲＯＭ）
２３２    記憶部（空き領域）
２３３    設定情報識別子
２３４    設定情報
２４０    プロセッサメモリモジュール
２４１    記憶部（ＲｅｖＲＯＭ）
２４２    記憶部（空き領域）
２４３    設定情報識別子
２４４    設定情報
３１０    マネジメントモジュール
３１１    ＢＭＣコントローラ
３１２    記憶部（ＮｖＲＡＭ）
３１３    記憶部（ＲｅｖＲＯＭ）
３１４    記憶部（空き領域）
３１５    設定情報識別子
３１６    設定情報
３２０    ベースモジュール
３２１    記憶部（ＲｅｖＲＯＭ）
３２２    記憶部（設定領域）
３２３    設定情報識別子
３２４    設定情報
３３０    ファンモジュール
３３１    記憶部（ＲｅｖＲＯＭ）
３３２    記憶部（設定領域）
３３３    設定情報識別子
３３４    設定情報
３４０    プロセッサメモリモジュール
３４１    記憶部（ＲｅｖＲＯＭ）
３４２    記憶部（設定領域）
３４３    設定情報識別子
３４４    設定情報
４００    情報処理装置
４０１    ＳＶＰ
４０２    メモリ
４０３    設定情報処理プログラム
４０４    不揮発性記憶装置
４０５    記憶媒体リーダライタ
４０６    データバス
４０７    通信インタフェース
４０８    入出力コントローラ
４０９    ディスプレー
４１０    記憶媒体
４１１    設定情報分割処理
４１２    設定情報復元処理
４１３    ＫＢ／マウス
４１４    マネジメントモジュール
４１５    ベースモジュール
４１６    ファンモジュール
４１７    プロセッサメモリモジュール
４１８    サブデータバス
４１９    サブ通信インタフェース
４２０    設定情報記憶部
４２１    Ｉ２Ｃバス
５０１    ＣＰＵ
５０２    メインメモリ
【図１】
2014099085.tif 000003
【図２】
2014099085.tif 000004
【図３】
2014099085.tif 000005
【図４】
2014099085.tif 000006
【図５】
2014099085.tif 000007
【図６】
2014099085.tif 000008
【図７】
2014099085.tif 000009
【図８】
2014099085.tif 000010