(57)【要約】【課題】ディスクアレイ装置において、一旦電源停止予告であるプリパワーオフ信号が検出されキャッシュのバックアップ状態に以降したがＤＣ出力断にまで至らない様な瞬断が生じた場合、その後電源が復帰したとしてもバックアップモードに遷移したまま装置としては継続運用することができず、電源の再投入が必要となる問題があった。【解決手段】一旦プリパワーオフが検出された場合、例え入力電源が復帰したとしても、必ず一定期間ＤＣ電源出力が停止されるようにＤＣ電源供給を制御する電源回路構成とすることにより、パワーオフが検出されＤＣ電源が停止されない状態の瞬断が生じた場合でもシステムがバックアップモードのまま停止し続けることが避けられる。【選択図】　図１
2004145584.tif 000002
【特許請求の範囲】
【請求項１】
ＡＣ電力供給を受けてＤＣ電力を供給する電源部と、前記ＤＣ電力をディスクアレイ装置に供給する電源制御部と、前記ＤＣ電力を蓄電し、前記電源部からの供給停止時に前記電源制御部の指示を受けて前記電源制御部に電力供給を行うバッテリーバックアップユニットとを有するディスクアレイ装置において、前記電源部は、前記ＡＣ電力供給の低下を検出して前記電源制御部にプリパワーオフ信号を出力するＡＣ低下検出部と、前記プリパワーオフ信号を受けて一定時間ＤＣ供給停止を指示するタイマー部とで構成され、前記ＡＣ電力供給が復電し、かつ前記ＤＣ供給停止指示が解除された際にＤＣ供給を再開することを特徴とするディスクアレイ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はディスクアレイ装置に関し、特に電源瞬断によるシステムの不具合を防ぐことができるディスクアレイ装置に関する。
【０００２】
【従来の技術】
一般的なディスクアレイ装置に関して、図２を使用して説明する。ディスクアレイ装置９は、一般的に半導体メモリで構成されたキャッシュメモリ６を使用して性能向上を図っている。ホストからのライトコマンド１０を受け取るとホスト制御部３ではディスク８に書き込むべきデータを一旦キャッシュメモリ６に格納しホストへコマンド終了１０を報告する。そして、ホストからのコマンド処理を行っていない閑散時にキャッシュメモリ６に格納しておいたライトデータをキャッシュメモリ制御部５およびディスク制御部７に依ってディスク８の所定位置へ書き込む作業を行う。ホストからのライトコマンド１０に関しては、一度使用したデータは再度使用される頻度が高いと判断しキャッシュメモリ６に格納しておき、ホストから再度同一データを読み出すコマンド１０を受信すると、ディスク８からではなくキャッシュメモリ６から読み出す動作を行う。ディスク１０へのアクセス時間よりキャッシュメモリ６へのアクセス時間の方が高速であることから装置全体の性能向上を図ることができる。図３は電源１の構成を示すブロック図である。ＡＣ−ＤＣ変換回路はＡＣ供給１１を受けてＡＣ−ＤＣ変換を行い、電源制御部４にＤＣ供給１２の出力を行う。
【０００３】
しかしながら、キャッシュメモリ６に格納したライトデータをディスクに書き込む前に停電等でＡＣ供給１１が絶たれた場合、電源１にてＤＣ供給１２が無くなりメモリからディスクへの書き込みができない状態になり、キャッシュデータを消失してしまうことになる。既にコマンド処理は終了しているため、ユーザデータ消失という致命的な障害に至ってしまう。この様な障害が発生しないために、バッテリ・バックアップ・ユニット（以下、ＢＢＵと言う）２の蓄電池によりＤＣ供給を継続しキャッシュデータバックアップを行うのが一般的である。また、バックアップ方式は、保存すべきキャッシュメモリのみに電源を供給し続けるタイプが一般的である。
【０００４】
つまり、ＢＢＵ２によるバックアップ中は可能な限り低消費電力化を図り、バッテリによる保持時間を増大させる必要がある。そのため、キャッシュメモリとして採用されるＳＤＲＡＭ（シクロナス・ダイナミックＲＡＭ）は、バックアップ時にセルフリフレッシュモードに設定し、またＳＤＲＡＭへの供給すべきクロックを停止させることで更なる低消費電力化を図っている。そのため、電源が停止する前に、ＣＰＵはバックアップ動作に以降する指示を受けてメモリのセルフリフレッシュ設定およびクロック停止の処理を行う必要がある。この為のバックアップ動作指示がプリパワーオフ信号１３である。
【０００５】
電源１のＡＣ低下検出回路１６にてＡＣ供給を監視し、停止又は異常を検出することでＤＣ供給１２が絶たれる前にその事実を予告するためのプリパワーオフ信号１３を生成する。通常状態ではバッテリ出力を停止しておき、電源１が検出するプリパワーオフ信号１３を受け取った時点で、バッテリによりバックアップすべきデータがキャッシュ６内部に存在するかを判断し、必要であればＢＢＵ出力指示信号１４を送出しバッテリ出力を供給開始する。
【０００６】
ＡＣ電源が瞬断してもプリパワーオフが検出されない程度であれば、バックアップモードに遷移することなく通常のシステム運用が継続される。また、一端プリパワーオフが検出されるような瞬断が生じた場合でバックアップモードに遷移したとしても、ＤＣ供給が停止してしまえば、その後のＤＣ復帰時に電源投入と同様のリセット機能により装置はメモリデータを残したまま初期化され継続運用することが可能となる。
【０００７】
【発明が解決しようとする課題】
プリパワーオフ信号１３を受け取ってバックアップモードに遷移する際は、バッテリーによるメモリの保持時間を増大させることを目的に、メモリへのクロックを停止させかつＣＰＵを停止させるなど徹底的な低消費電力化を図っている。そのため、一旦バックアップモードに遷移した後は、ＣＰＵ制御のファームウエアにより各種状態監視を行うことが不可能である。つまり、プリパワーオフが検出されたがＤＣ電源の停止まで至らない瞬断状態が発生した場合、ファームウエア制御によりバックアップモードに遷移した状態が継続されてしまい、供給電源が瞬断後に復電しても装置として継続運用することができず、電源の再投入が必要となる。つまり、ある条件下で電源が瞬断した場合、データの保証は行われるがシステム運用の継続性が損なわれる場合がある。
【０００８】
以上説明したような従来のディスクアレイ装置では、キャッシュデータの大容量化に伴いプリパワーオフ検出レベルの感度が向上され、一旦プリパワーオフが検出されＤＣ出力断にまで至らない様な瞬断が生じた場合、その後電源が復帰したとしてもバックアップモードに遷移したまま装置としては継続運用することができず、電源の再投入が必要となると言う問題がある。なお、いかなる瞬断に対しても確実に電源復帰させる方法が特許文献１に記載されている。
【０００９】
【特許文献１】
特開２００１−１７５３６５号公報
【００１０】
【課題を解決するための手段】
本発明のディスクアレイ装置は、ＡＣ電力供給を受けてＤＣ電力を供給する電源部と、前記ＤＣ電力をディスクアレイ装置に供給する電源制御部と、前記ＤＣ電力を蓄電し、前記電源部からの供給停止時に前記電源制御部の指示を受けて前記電源制御部に電力供給を行うバッテリーバックアップユニットとを有するディスクアレイ装置において、前記電源部は、前記ＡＣ電力供給の低下を検出して前記電源制御部にプリパワーオフ信号を出力するＡＣ低下検出部と、前記プリパワーオフ信号を受けて一定時間ＤＣ供給停止を指示するタイマー部とで構成され、前記ＡＣ電力供給が復電し、かつ前記ＤＣ供給停止指示が解除された際にＤＣ供給を再開することを特徴とする。
【００１１】
【発明の実施の形態】
本発明の一実施例について図を参照して以下に説明する。図１は、本発明におけるディスクアレイ装置の電源制御部の一例を表すブロック図である。ＡＣ供給１１を受けてＡＣ−ＤＣ変換回路部１５ではディスクアレイ装置内部にＤＣ供給１２を供給し続ける。電源１内部のＡＣ低下検出回路１６では、ＡＣ入力の低下ならびに異常を検出し、ＡＣ−ＤＣ変換回路１５からのＤＣ供給１２が停止する前にプリパワーオフ信号１３を送出する。ここまでは、従来の電源制御を表す図２のブロック図と同様である。
【００１２】
本発明は図１に示すように、プリパワーオフ信号１３を受け取り一定時間ＤＣ供給停止信号１８を送出するタイマー回路１７を持ち、ＤＣ供給停止信号１８を受け強制的にＤＣ供給１２を停止させる機能をＡＣ−ＤＣ変換回路１５に持つことを特徴としている。ＡＣ−ＤＣ変換回路１５はＡＣ供給１１が復電してもＤＣ供給停止信号１８を受信し続けている限りＤＣ供給１２を停止する。ＤＣ供給停止信号１８が解除され、かつＡＣ供給１１が行われていればＤＣ供給１２を再開する。
【００１３】
次に本発明の動作に於けるタイミング関係を図４に示す。まず、ＡＣ供給の落ち込みを検出しプリパワーオフ信号をアクティブローにする（タイミングａ）。次に、タイマー回路では、バックアップモードに遷移するための必要時間監視してＤＣ供給停止信号をアクティブローとする（タイミングｂ）。この間にファームウエアはメモリへのクロック停止やＣＰＵのクロック停止によりバックアップモードに遷移する。更にＤＣ復帰後に装置が再起動に掛かるだけの十分な時間だけプリパワーオフ信号を監視し（タイミングｃ）、その間だけＤＣ供給停止信号をＤＣ供給がオフするように保持する（タイミングｄ）。その間ＡＣ供給が復電してもＤＣ供給の停止状態はそのままとする。そしてＤＣ供給停止信号が解除された時点で図４の様にＡＣ供給が復電していた場合にはＤＣ供給も復帰し、パワーオンリセット信号が解除され、初期の電源供給時と同様のシーケンスで装置が起動状態に遷移する（タイミングｅ）。
【００１４】
その結果、通常電源立ち上げ時と同様に、キャッシュデータを残したまま初期化（リブート）が行われ、バックアップモード時に電源を再投入したと同様の復元処理が行われる。タイミングｃに於いてそのままＡＣ供給が絶たれれば、当然バックアップモードに遷移したまま次の電源復帰を待ち、タイミングｄ以降は制御電源が断たれるため行われない。
【００１５】
【発明の効果】
以上の様に本発明によれば、一旦プリパワーオフが検出された場合、例え入力電源が復帰したとしても、必ず一定期間ＤＣ電源出力が停止されるようにＤＣ電源供給を制御する電源回路構成とすることにより、パワーオフが検出されＤＣ電源が停止されない状態の瞬断が生じた場合でもバックアップモードのまま停止し続けることが避けられ、再度電源を投入すると言う人手介入の作業無しにシステムを運用し続けることが可能となり、瞬断に対する耐力を向上したディスクアレイ装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の構成を示すブロック図である。
【図２】一般的なディスクアレイの構成を示すブロック図である。
【図３】電源１の内部構成を示すブロック図である。
【図４】本発明の動作を示すタイミングチャートである。
【符号の説明】
１　電源
２　ＢＢＵ
３　ホスト制御部
４　電源制御部
５　キャッシュメモリ制御部
６　キャッシュメモリ
７　ディスク制御部
８　ディスク
９　ディスクアレイ
１０　ホストコマンドデータ
１１　ＡＣ供給
１２　ＤＣ供給
１３　プリパワーオフ信号
１４　ＢＢＵ出力指示信号
１５　ＡＣ−ＤＣ変換回路
１６　ＡＣ低下検出回路
１７　タイマー回路
【図１】
2004145584.tif 000003
【図２】
2004145584.tif 000004
【図３】
2004145584.tif 000005
【図４】
2004145584.tif 000006