(57)【要約】【課題】ハードウェアに生じた障害に応じてコンフィグレーション情報の格納場所を移動させるコンフィグレーション格納装置、コンフィグレーション格納方法、及びコンフィグレーション格納プログラムを提供する。【解決手段】コンフィグレーション格納場所選定回路２０は、障害が発生したハードディスクにコンフィグレーション情報が格納されている場合は、正常なハードディスクのセクタを選定してその格納場所をコンフィグレーション格納場所保存回路３０に保存する。コンフィグレーション書き込み／読み出し回路６０は、電源を監視し、断情報を検出する電源断検出回路５０からの断情報を受けると、コンフィグレーション格納場所保存回路３０から格納場所を読み取り、その格納場所にコンフィグレーションキャッシュメモリ２００の情報をコピーする。【選択図】図１
2007249820.tif 000002
【特許請求の範囲】
【請求項１】
コンフィグレーション情報が一時的に格納されるキャッシュメモリと、前記コンフィグレーション情報を記憶する複数のハードディスクとを有し、前記キャッシュメモリと前記各ハードディスクとの間における前記コンフィグレーション情報の授受を制御するコンフィグレーション格納装置において、
前記ハードディスクの障害を検出するハードディスク障害検出手段と、
前記ハードディスク障害検出手段からのハードディスク障害検出情報を受けて正常な前記ハードディスクを前記コンフィグレーション情報の格納場所として選定するコンフィグレーション格納場所選定手段と、
前記格納場所を保存するコンフィグレーション格納場所保存手段と、
電源の断を検出する電源断検出手段と、
電源の断が検出されたとき、前記キャッシュメモリから前記格納場所へコンフィグレーション情報を書き込むコンフィグレーション書き込み手段とを有することを特徴とするコンフィグレーション格納装置。
【請求項２】
電源の投入を検出する電源投入検出手段と、
電源投入検出情報を受け、前記格納場所から前記コンフィグレーション情報を読み出して前記キャッシュメモリに格納するコンフィグレーション読み出し手段とを有することを特徴とする請求項１記載のコンフィグレーション格納装置。
【請求項３】
前記コンフィグレーション格納場所選定手段は、
前記ハードディスク障害検出手段からのハードディスク障害検出情報に基づいて障害の発生した前記ハードディスクが前記格納場所であるか否かを判断し、
該ハードディスクが前記格納場所であったとき、正常な前記ハードディスクをコンフィグレーション情報の格納場所として選定することを特徴とする請求項１又は２記載のコンフィグレーション格納装置。
【請求項４】
前記各ハードディスクの情報を格納するハードディスク情報格納手段を有し、
前記コンフィグレーション格納場所選定手段は、前記情報に基づき正常な前記ハードディスクのうち最新のものを前記格納場所として選定することを特徴とする請求項１から３のいずれか１項記載のコンフィグレーション格納装置。
【請求項５】
前記コンフィグレーション格納場所選定手段は、複数の前記ハードディスクを前記格納場所として選定し、
前記コンフィグレーション書き込み手段は、複数の前記格納場所へコンフィグレーション情報を書き込むことを特徴とする請求項１から３のいずれか１項記載のコンフィグレーション格納装置。
【請求項６】
コンフィグレーション情報が一時的に格納されるキャッシュメモリと、前記コンフィグレーション情報を記憶する複数のハードディスクとを有し、前記キャッシュメモリと前記各ハードディスクとの間における前記コンフィグレーション情報の授受を制御するコンフィグレーション格納装置において、
前記ハードディスクの障害を検出するハードディスク障害検出手段と、
前記ハードディスク障害検出手段からのハードディスク障害検出情報を受けて正常な前記ハードディスク又は外部機器をコンフィグレーション情報の格納場所として選定するコンフィグレーション格納場所選定手段と、
前記格納場所を保存するコンフィグレーション格納場所保存手段と、
電源の断を検出する電源断検出手段と、
電源の断が検出されたとき、
前記キャッシュメモリから前記ハードディスクへ前記コンフィグレーション情報を書き込むコンフィグレーション書き込み手段と、
前記キャッシュメモリから前記外部機器へ前記コンフィグレーション情報を送信する送信手段とを有することを特徴とするコンフィグレーション格納装置。
【請求項７】
電源の投入を検出する電源投入検出手段と、
電源投入検出情報を受け、
前記ハードディスクから前記コンフィグレーション情報を読み出して前記キャッシュメモリに格納するコンフィグレーション読み出し手段と、
前記外部機器から前記コンフィグレーション情報を受信して前記キャッシュメモリに格納する受信手段とを有することを特徴とする請求項６記載のコンフィグレーション格納装置。
【請求項８】
前記コンフィグレーション格納場所選定手段は、前記コンフィグレーション格納装置に接続される全ての前記ハードディスクに障害が生じたとき、前期外部機器をコンフィグレーション情報の格納場所として選定することを特徴とする請求項６又は７記載のコンフィグレーション格納装置。
【請求項９】
コンフィグレーション情報が一時的に格納されるキャッシュメモリと、前記コンフィグレーション情報を記憶する複数のハードディスクとを有し、前記キャッシュメモリと前記各ハードディスクとの間における前記コンフィグレーション情報の授受を制御するコンフィグレーション格納装置のコンフィグレーション格納方法において、
前記ハードディスクの障害を検出するハードディスク障害検出工程と、
前記ハードディスク障害検出工程からのハードディスク障害検出情報を受けて正常な前記ハードディスクを前記コンフィグレーション情報の格納場所として選定するコンフィグレーション格納場所選定工程と、
前記格納場所を保存するコンフィグレーション格納場所保存工程と、
電源の断を検出する電源断検出工程と、
電源の断が検出されたとき、前記キャッシュメモリから前記格納場所へコンフィグレーション情報を書き込むコンフィグレーション書き込み工程とを有することを特徴とするコンフィグレーション格納方法。
【請求項１０】
コンフィグレーション情報が一時的に格納されるキャッシュメモリと、前記コンフィグレーション情報を記憶する複数のハードディスクとを有し、前記キャッシュメモリと前記各ハードディスクとの間における前記コンフィグレーション情報の授受を制御するコンフィグレーション格納装置のコンフィグレーション格納プログラムにおいて、
前記ハードディスクの障害を検出するハードディスク障害検出処理と、
前記ハードディスク障害検出処理からのハードディスク障害検出情報を受けて正常な前記ハードディスクを前記コンフィグレーション情報の格納場所として選定するコンフィグレーション格納場所選定処理と、
前記格納場所を保存するコンフィグレーション格納場所保存処理と、
電源の断を検出する電源断検出処理と、
電源の断が検出されたとき、前記キャッシュメモリから前記格納場所へコンフィグレーション情報を書き込むコンフィグレーション書き込み処理とを有することを特徴とするコンフィグレーション格納プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンフィグレーション格納装置、コンフィグレーション格納方法、及びコンフィグレーション格納プログラムに関し、特に、ハードウェアに生じた障害に応じてコンフィグレーション情報の格納場所を移動させるコンフィグレーション格納装置、コンフィグレーション格納方法、及びコンフィグレーション格納プログラムに関する。
【背景技術】
【０００２】
従来のディスクアレイ装置では、１台の物理デバイスにて回復不可能なエラーが発生した場合、エラーの発生した物理セクタのデータを他の物理デバイスのデータを使用して修復し、上位装置に修復データを転送する。上位装置から回復不可能なエラーが発生した物理セクタに対する代替セクタに対する代替セクタの再割付の指示を受けると、エラーが発生した物理セクタの切り離しを行った後、上位装置が再割当を行った代替セクタに対して修復したデータの書き込みを実施している。
【０００３】
特許文献１では、データ読み出し中に発生した物理デバイスの回復不可能なリードエラーに対し、他の物理デバイスのデータを使用してデータの修復を図り、上位装置に修復データの転送を行うことに加え、ディスクアレイ装置自身によりエラー発生物理デバイスに対する代替セクタへ修復データの再書き込みを行うことにより、高信頼性及び高機能化を実現したディスクアレイ装置が提案されている。
【０００４】
特許文献２では、複数の不揮発性の記憶装置と、前記記憶装置と上位装置との間における情報の授受を制御するとともに前記情報が一時的に格納されるキャッシュメモリおよび制御情報が格納される共有メモリを備えた記憶制御装置とを含む記憶システムであって、前記記憶制御装置は、前記共有メモリに格納された前記制御情報を前記記憶装置に退避させることにより、共有メモリ内の制御情報を半永久的に保存し、停電等の非常時等における制御情報の信頼性が向上し、制御情報の復旧作業を迅速化できる記憶システムが提案されている。
【特許文献１】特開平７−１３４６３５号公報
【特許文献２】特開２００３−３４５５２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記の発明は以下の問題を有している。
【０００６】
複数のハードディスクを有するディスクアレイ装置などは、共有ディスク装置として使用される。この共有ディスク装置は、運用中コンフィグレーション情報をキャッシュメモリに格納して動作するが、電源を落とした際に決まったハードディスクのセクタ上にコンフィグレーションを格納する。このような装置において、コンフィグレーション情報を格納するハードディスクに障害が発生し、このハードディスクを正常なものと交換するまでの間に、意図しない電源断が発生した際、キャッシュメモリ上のコンフィグレーション情報が消失してしまうため、再立ち上げにはコンフィグレーション情報の再設定が必要になり、復旧に時間を要すことになる。
【０００７】
また、コンフィグレーション情報がなくなることで、ディスクを再フォーマットするケースも考えられ、貴重なデータを消失することがある。
【０００８】
そこで、本発明は、共有ディスク装置において、ハードディスクに格納されるコンフィグレーション情報をハードディスク障害に応じて格納場所を移動することにより、不意の電源断に対してもコンフィグレーション情報が消えることなく早急に復旧することができるコンフィグレーション格納装置、コンフィグレーション格納方法、及びコンフィグレーション格納プログラムを提案することを目的としている。
【課題を解決するための手段】
【０００９】
請求項１記載の発明は、コンフィグレーション情報が一時的に格納されるキャッシュメモリと、前記コンフィグレーション情報を記憶する複数のハードディスクとを有し、前記キャッシュメモリと前記各ハードディスクとの間における前記コンフィグレーション情報の授受を制御するコンフィグレーション格納装置において、前記ハードディスクの障害を検出するハードディスク障害検出手段と、前記ハードディスク障害検出手段からのハードディスク障害検出情報を受けて正常な前記ハードディスクを前記コンフィグレーション情報の格納場所として選定するコンフィグレーション格納場所選定手段と、前記格納場所を保存するコンフィグレーション格納場所保存手段と、電源の断を検出する電源断検出手段と、電源の断が検出されたとき、前記キャッシュメモリから前記格納場所へコンフィグレーション情報を書き込むコンフィグレーション書き込み手段とを有することを特徴とする。
【００１０】
請求項２記載の発明は、請求項１記載のコンフィグレーション格納装置において、電源の投入を検出する電源投入検出手段と、電源投入検出情報を受け、前記格納場所から前記コンフィグレーション情報を読み出して前記キャッシュメモリに格納するコンフィグレーション読み出し手段とを有することを特徴とする。
【００１１】
請求項３記載の発明は、請求項１又は２記載のコンフィグレーション格納装置において、前記コンフィグレーション格納場所選定手段は、前記ハードディスク障害検出手段からのハードディスク障害検出情報に基づいて障害の発生した前記ハードディスクが前記格納場所であるか否かを判断し、該ハードディスクが前記格納場所であったとき、正常な前記ハードディスクをコンフィグレーション情報の格納場所として選定することを特徴とする。
【００１２】
請求項４記載の発明は、請求項１から３のいずれか１項記載のコンフィグレーション格納装置において、前記各ハードディスクの情報を格納するハードディスク情報格納手段を有し、前記コンフィグレーション格納場所選定手段は、前記情報に基づき正常な前記ハードディスクのうち最新のものを前記格納場所として選定することを特徴とする。
【００１３】
請求項５記載の発明は、請求項１から３のいずれか１項記載のコンフィグレーション格納装置において、前記コンフィグレーション格納場所選定手段は、複数の前記ハードディスクを前記格納場所として選定し、前記コンフィグレーション書き込み手段は、複数の前記格納場所へコンフィグレーション情報を書き込むことを特徴とする。
【００１４】
請求項６記載の発明は、コンフィグレーション情報が一時的に格納されるキャッシュメモリと、前記コンフィグレーション情報を記憶する複数のハードディスクとを有し、前記キャッシュメモリと前記各ハードディスクとの間における前記コンフィグレーション情報の授受を制御するコンフィグレーション格納装置において、前記ハードディスクの障害を検出するハードディスク障害検出手段と、前記ハードディスク障害検出手段からのハードディスク障害検出情報を受けて正常な前記ハードディスク又は外部機器をコンフィグレーション情報の格納場所として選定するコンフィグレーション格納場所選定手段と、前記格納場所を保存するコンフィグレーション格納場所保存手段と、電源の断を検出する電源断検出手段と、電源の断が検出されたとき、前記キャッシュメモリから前記ハードディスクへ前記コンフィグレーション情報を書き込むコンフィグレーション書き込み手段と、前記キャッシュメモリから前記外部機器へ前記コンフィグレーション情報を送信する送信手段とを有することを特徴とする。
【００１５】
請求項７記載の発明は、請求項６記載のコンフィグレーション格納装置において、電源の投入を検出する電源投入検出手段と、電源投入検出情報を受け、前記ハードディスクから前記コンフィグレーション情報を読み出して前記キャッシュメモリに格納するコンフィグレーション読み出し手段と、前記外部機器から前記コンフィグレーション情報を受信して前記キャッシュメモリに格納する受信手段とを有することを特徴とする。
【００１６】
請求項８記載の発明は、請求項６又は７記載のコンフィグレーション格納装置において、前記コンフィグレーション格納場所選定手段は、前記コンフィグレーション格納装置に接続される全ての前記ハードディスクに障害が生じたとき、前期外部機器をコンフィグレーション情報の格納場所として選定することを特徴とする。
【００１７】
請求項９記載の発明は、コンフィグレーション情報が一時的に格納されるキャッシュメモリと、前記コンフィグレーション情報を記憶する複数のハードディスクとを有し、前記キャッシュメモリと前記各ハードディスクとの間における前記コンフィグレーション情報の授受を制御するコンフィグレーション格納装置のコンフィグレーション格納方法において、前記ハードディスクの障害を検出するハードディスク障害検出工程と、前記ハードディスク障害検出工程からのハードディスク障害検出情報を受けて正常な前記ハードディスクを前記コンフィグレーション情報の格納場所として選定するコンフィグレーション格納場所選定工程と、前記格納場所を保存するコンフィグレーション格納場所保存工程と、電源の断を検出する電源断検出工程と、電源の断が検出されたとき、前記キャッシュメモリから前記格納場所へコンフィグレーション情報を書き込むコンフィグレーション書き込み工程とを有することを特徴とする。
【００１８】
請求項１０記載の発明は、コンフィグレーション情報が一時的に格納されるキャッシュメモリと、前記コンフィグレーション情報を記憶する複数のハードディスクとを有し、前記キャッシュメモリと前記各ハードディスクとの間における前記コンフィグレーション情報の授受を制御するコンフィグレーション格納装置のコンフィグレーション格納プログラムにおいて、前記ハードディスクの障害を検出するハードディスク障害検出処理と、前記ハードディスク障害検出処理からのハードディスク障害検出情報を受けて正常な前記ハードディスクを前記コンフィグレーション情報の格納場所として選定するコンフィグレーション格納場所選定処理と、前記格納場所を保存するコンフィグレーション格納場所保存処理と、電源の断を検出する電源断検出処理と、電源の断が検出されたとき、前記キャッシュメモリから前記格納場所へコンフィグレーション情報を書き込むコンフィグレーション書き込み処理とを有することを特徴とする。
【発明の効果】
【００１９】
本発明は、共有ディスク装置において、ハードディスクに格納されるコンフィグレーション情報をハードディスク障害に応じて格納場所を移動することにより、不意の電源断に対してもコンフィグレーション情報が消えることなく早急に復旧することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の一実施形態に係わる共有ディスクのコンフィグレーション格納装置の構成及び動作について説明する。
【００２１】
まず、本実施形態に係るコンフィグレーション格納装置の構成について図１を用いて説明する。
【００２２】
本実施形態に係るコンフィグレーション格納装置１は、ハードディスクの障害を検出するハードディスク障害検出回路１０と、ハードディスク障害検出回路１０からのハードディスク障害検出情報を受けて正常なハードディスクのセクタを判定し、コンフィグレーション情報の格納場所を選定するコンフィグレーション格納場所選定回路２０と、コンフィグレーション格納場所を保存するコンフィグレーション格納場所保存回路３０と、電源の投入を検出する電源投入検出回路４０と、電源の断を検出する電源断検出回路５０と、電源投入検出情報を受け、コンフィグレーション格納場所からコンフィグレーション情報を読み出しキャッシュメモリに格納したり、また、電源断検出情報を受け、キャッシュメモリからコンフィグレーション格納場所へコンフィグレーション情報を書き込むコンフィグレーション書き込み／読み出し回路６０とを有して構成される。
【００２３】
図１に示すコンフィグレーション格納装置１によれば、正常なハードディスク上のセクタにコンフィグレーション情報を移動・格納されることにより、意図しない電源断が発生した場合でも、再設定の必要はなく早期に復旧することが可能となる。
【００２４】
なお、コンフィグレーション格納装置１は、運用時に使用するコンフィグレーションキャッシュメモリ２００、及びハードディスク（１０１、１０２、１０３）に接続されている。なお、本実施形態においては、コンフィグレーション格納装置１に接続されるハードディスクが３つであるが、これに限定されるものではなく、複数のハードディスクを接続した構成において同様の効果を得ることができる。
【００２５】
ハードディスク障害検出回路１０は、ハードディスク（１０１、１０２、１０３）の障害を監視し、障害を検出するとその情報をコンフィグレーション格納場所選定回路２０に通知する。コンフィグレーション格納場所選定回路２０は、障害が発生したハードディスクにコンフィグレーション情報が格納されている場合は、正常なハードディスクのセクタを選定してその格納場所をコンフィグレーション格納場所保存回路３０に保存する。コンフィグレーション書き込み／読み出し回路６０は、電源を監視し、断情報を検出する電源断検出回路５０からの断情報を受けると、コンフィグレーション格納場所保存回路３０から格納場所を読み取り、その格納場所にコンフィグレーションキャッシュメモリ２００の情報をコピーする。また、電源投入があった場合は、電源投入を検出する電源投入検出回路４０からの情報を受け、コンフィグレーション格納場所保存回路３０から格納場所を読み取り、その格納場所からコンフィグレーション情報を読み取ってキャッシュメモリ２００にコピーする。
【００２６】
次に、図１に示すコンフィグレーション格納装置１の具体的な動作について図２に示すフローチャートを用いて説明する。
【００２７】
電源投入検出回路４０は、電源投入を監視して待機する（ステップＳ２０１）。電源投入検出回路４０によって電源投入が検出されると（ステップＳ２０１／ＹＥＳ）、電源投入がコンフィグレーション書き込み／読み出し回路６０に通知され、書き込み／読み出し回路６０は、コンフィグレーション格納場所保存回路３０からコンフィグレーション格納場所を読み取る（ステップＳ２０２）。読み取った格納場所からコンフィグレーション情報を読み出し（ステップＳ２０３）、コンフィグレーションキャッシュメモリ２００へコピーする（ステップＳ２０４）。
【００２８】
ハードディスク障害検出回路１０は、ハードディスク（１０１、１０２、１０３）の障害を監視する（ステップＳ２０５）。ハードディス障害検出回路１０によってハードディスク（１０１、１０２、１０３）に障害が検出された場合（ステップＳ２０５／ＹＥＳ）、その情報がコンフィグレーション格納場所選定回路２０に通知される。障害発生の通知を受けたコンフィグレーション格納場所選定回路２０は、障害が発生したハードディスクがコンフィグレーションを格納しているハードディスクかどうかをチェックする（ステップＳ２０６）。障害のハードディスクがコンフィグレーションを格納しているハードディスクの場合（ステップＳ２０６／ＹＥＳ）、コンフィグレーション格納場所選定回路２０は正常なハードディスクのセクタを選定する（ステップＳ２０７）。コンフィグレーション格納場所選定回路２０によって選定された格納場所はコンフィグレーション格納場所保存回路３０に保存される（ステップＳ２０８）。
【００２９】
一方、ハードディスク（１０１、１０２、１０３）に障害が発生しなかった場合（ステップＳ２０５／ＮＯ）、及び障害が発生したハードディスクがコンフィグレーションを格納するハードディスクではなかった場合（ステップＳ２０６／ＮＯ）、コンフィグレーション格納場所選定回路２０による新たな格納場所の選定を行わない。
【００３０】
電源断検出回路５０は、電源の断を監視する（ステップＳ２０９）。電源断検出回路５０によって電源断が検出された場合（ステップＳ２０９／ＹＥＳ）、電源断がコンフィグレーション書き込み／読み出し回路６０に通知される。コンフィグレーション書き込み／読み出し回路６０は、コンフィグレーション格納場所保存回路３０からコンフィグレーションの格納場所を読み取り（ステップＳ２１０）、キャッシュメモリ２００からコンフィグレーション情報を読み取った格納場所へコピーする（ステップＳ２１１）。
【００３１】
上述の構成によれば、コンフィグレーション情報を格納しているハードディスクに障害が発生し、正常なハードディスクに交換する前に電源断が生じても、コンフィグレーション情報の消失を回避でき、再電源投入時のコンフィグレーション設定作業が無くなることで、早期に装置を復旧させることができる。
【００３２】
また、コンフィグレーション情報がなくなると、ディスクを再フォーマットするケースも考えられ、貴重なデータを消失することがあったが、コンフィグレーション情報の消失回避により、データ消失も回避できる。
【００３３】
さらに、コンフィグレーション情報を格納するハードディスクの位置が限定されないので、フレキシブルな位置にハードディスクを実装できる。
【００３４】
次に、他の実施形態に係るコンフィグレーション格納装置の構成及び動作ついて説明する。
【００３５】
まず、本実施形態に係るコンフィグレーション格納装置の構成について図３を用いて説明する。なお、本実施形態に係るコンフィグレーション格納装置において、格納場所情報格納回路７０以外の構成については、図１に示すコンフィグレーション格納装置と同様である。よって、格納場所情報格納回路７０以外の構成については説明を省略する。
【００３６】
格納場所情報格納回路７０は、コンフィグレーション格納装置１に接続された各ハードディスク（１０１、１０２、１０３）の詳細な情報を保持している。例えば、各ハードディスクの容量、購入年月日、記録方式、バージョン等が格納されている。
【００３７】
ハードディスクに障害が発生した場合、コンフィグレーション格納場所選定回路２０は、格納場所情報格納回路７０に格納されている各ハードディスクの詳細な情報に基づいてハードディスクを選定する。例えば、ハードディスクの購入年月日やバージョンに基づいて最新のハードディスクを選定することにより、より信頼性のおけるハードディスクにコンフィグレーション情報を格納することができる。
【００３８】
なお、本実施形態に係るコンフィグレーション格納装置１の動作については、コンフィグレーション格納場所選定回路２０が格納場所情報格納回路７０に格納された情報に基づいてハードディスクを選定する以外の構成について、図２に示す動作と同様である。よって、ここでは説明を省略する。
【００３９】
次に、他の実施形態に係るコンフィグレーション格納装置の構成及び動作ついて説明する。
【００４０】
まず、本実施形態に係るコンフィグレーション格納装置の構成について図１を用いて説明する。なお、本実施形態に係るコンフィグレーション格納装置において、コンフィグレーション格納場所選定回路２０の動作以外の構成については、図１に示すコンフィグレーション格納装置と同様である。よって、コンフィグレーション格納場所選定回路２０以外の構成の動作については説明を省略する。
【００４１】
コンフィグレーション格納場所選定回路２０は、障害が発生したハードディスクにコンフィグレーション情報が格納されている場合は、正常なハードディスクのセクタを複数選定し、それらをコンフィグレーション格納場所保存回路３０に保存する。コンフィグレーション書き込み／読み出し回路６０は、電源を監視し、断情報を検出する電源断検出回路５０からの断情報を受けると、コンフィグレーション格納場所保存回路３０から複数の格納場所を読み取り、全ての格納場所にコンフィグレーションキャッシュメモリ２００の情報をコピーする。また、電源投入があった場合は、電源投入を検出する電源投入検出回路４０からの情報を受け、コンフィグレーション格納場所保存回路３０から格納場所を読み取り、いずれか１つの格納場所からコンフィグレーション情報を読み取ってキャッシュメモリ２００にコピーする。本実施形態によれば、コンフィグレーション情報の格納場所に冗長性を持たせた構成を実現できる。
【００４２】
なお、本実施形態に係るコンフィグレーション格納装置１の動作は、コンフィグレーション格納場所選定回路２０が複数のハードディスクを選定してコンフィグレーション格納場所保存回路３０に格納し、全てのハードディスクにコンフィグレーション情報を格納する以外の構成について、図２に示す動作と同様である。よって、ここでは説明を省略する。
【００４３】
次に、ネットワークを通じてコンフィグレーション情報を外部機器に格納できるコンフィグレーション格納装置の構成及び動作について説明する。
【００４４】
まず、本実施形態に係るコンフィグレーション格納装置の構成について図４を用いて説明する。なお、本実施形態に係るコンフィグレーション格納装置において、外部通信回路８０及びコンフィグレーション格納場所選定回路２０の動作以外の構成については、図１に示すコンフィグレーション格納装置と同様である。よって、外部通信回路８０及びコンフィグレーション格納場所選定回路２０以外の構成の動作については説明を省略する。
【００４５】
コンフィグレーション格納場所選定回路２０は、障害が発生したハードディスクにコンフィグレーション情報が格納されている場合は、正常なハードディスクのセクタ、又は外部機器を選定し、それらをコンフィグレーション格納場所保存回路３０に保存する。コンフィグレーション書き込み／読み出し回路６０は、電源を監視し、断情報を検出する電源断検出回路５０からの断情報を受けると、コンフィグレーション格納場所保存回路３０から格納場所を読み取り、その格納場所にコンフィグレーションキャッシュメモリ２００の情報をコピーする。また、電源投入があった場合は、電源投入を検出する電源投入検出回路４０からの情報を受け、コンフィグレーション格納場所保存回路３０から格納場所を読み取る。ここで、読み取った格納場所が外部機器であった場合、コンフィグレーション書き込み／読み出し回路６０は外部通信回路８０を介して外部機器へコンフィグレーション情報を送信する。本実施形態によれば、コンフィグレーション格納装置１に接続されたハードディスクの全てに障害が生じた場合であっても、コンフィグレーション情報を確実に保持しておくことができる。
【００４６】
なお、本実施形態に係るコンフィグレーション格納装置１の動作は、コンフィグレーション格納場所選定回路２０が外部機器を選定してコンフィグレーション格納場所保存回路３０に格納し、外部機器にコンフィグレーション情報を格納する以外の構成において、図２に示す動作と同様である。よって、ここでは説明を省略する。
【図面の簡単な説明】
【００４７】
【図１】本実施形態に係るコンフィグレーション格納装置の構成を示すブロック図である。
【図２】本実施形態に係るコンフィグレーション格納装置の動作を示すフローチャートである。
【図３】他の実施形態に係るコンフィグレーション格納装置の構成を示すブロック図である。
【図４】他の実施形態に係るコンフィグレーション格納装置の構成を示すブロック図である。
【符号の説明】
【００４８】
１    コンフィグレーション格納装置
１０    ハードディスク障害検出回路
２０    コンフィグレーション格納場所選定回路
３０    コンフィグレーション格納場所保存回路
４０    電源投入検出回路
５０    電源断検出回路
６０    コンフィグレーション書き込み／読み出し回路
１０１、１０２、１０３    ハードディスク
２００    コンフィグレーションキャッシュメモリ
【図１】
2007249820.tif 000003
【図２】
2007249820.tif 000004
【図３】
2007249820.tif 000005
【図４】
2007249820.tif 000006