(57)【要約】【課題】本発明は、簡易な管理で、かつ、書き込みレスポンスを向上するためのキャッシュメモリのデータを消失しない電源制御装置を提案する。【解決手段】電源制御装置であって、前記電源制御部は、ＳＮＭＰ（Simple Network Management Protocol）に基づき、前記複数のホスト装置及び前記ネットワーク装置の電源障害情報を収集する手段と、前記第１の電源からの電力の供給が切断されたときに、前記ディスクアレイ装置及び前記自装置に対して第２の電源からの電力の供給を開始する手段と、前記第２の電源からの電力供給の開始後に、前記ＳＮＭＰによって前記電源障害情報が収集された場合に、前記第１の電源からの電力の供給が切断された旨の電力切断通知を前記ディスクアレイ装置に送信する手段とを備えることを特徴とする。【選択図】図１
2011065480.tif 000002
【特許請求の範囲】
【請求項１】
仕様の異なる複数のホスト装置からネットワーク装置を介してアクセス可能なディスクアレイ装置及び自装置に対して、第１の電源から供給される電力の制御を行う電源制御部と、
前記第１の電源からの電力の供給が切断されたときに、前記ディスクアレイ装置及び前記自装置に電力を供給するための第２の電源と
を備え、
前記電源制御部は、
ＳＮＭＰ（Simple Network Management Protocol）に基づき、前記複数のホスト装置及び前記ネットワーク装置の電源障害情報を収集する手段と、
前記第１の電源からの電力の供給が切断されたときに、前記ディスクアレイ装置及び前記自装置に対して第２の電源からの電力の供給を開始する手段と、
前記第２の電源からの電力供給の開始後に、前記ＳＮＭＰによって前記電源障害情報が収集された場合に、前記第１の電源からの電力の供給が切断された旨の電力切断通知を前記ディスクアレイ装置に送信する手段と
を備えることを特徴とする電源制御装置。
【請求項２】
前記電源制御部は、
前記複数のホスト装置及び前記ネットワーク装置から前記電源障害情報を受信していない場合に、前記ディスクアレイ装置の消費電力、前記第２の電源の容量、前記ディスクアレイ装置のキャッシュメモリの容量及び前記キャッシュメモリのデータを所定領域に退避するための転送速度に基づいて算出される所定の時間を経過したときに、前記電力切断通知を前記ディスクアレイ装置に送信する
ことを特徴とする請求項１に記載の電源制御装置。
【請求項３】
請求項１又は請求項２に記載の電源制御装置と、
前記ディスクアレイ装置とを含み、
前記ディスクアレイ装置は、
前記複数のホスト装置とのＩ／Ｏコマンドの送受信を制御するホスト制御部と、
前記データを格納するディスクとの前記データの送受信を制御するディスク制御部と、
前記複数のホスト装置から送信されるＩ／Ｏコマンドに基づく前記データを一時的に格納するキャッシュメモリと、
前記複数のホスト制御部、前記前記ディスク制御部及び前記キャッシュメモリを制御し、前記ホスト装置との前記データの送受信を制御する制御部とを含み、
前記制御部は、
前記電力切断通知を受信した場合に、前記ホスト制御部が前記Ｉ／Ｏコマンドを保持している場合には、当該Ｉ／Ｏコマンドの処理を実行する手段と、
前記ホスト制御部が保持しているすべての前記Ｉ／Ｏコマンドの処理が終了した場合に、前記ホスト制御部及び前記ディスク制御部に対して前記第２の電源からの電力の供給を停止する手段と、
前記ホスト制御部及び前記ディスク制御部に対する前記第２の電源からの電力の供給を停止した後に、前記キャッシュメモリに格納されている前記データを前記ディスクアレイ装置の有する所定の記録媒体に退避する手段と、
前記データの退避が終了した場合に、前記電力供給停止通知を前記電源制御装置に送信する手段と
を備えることを特徴とするストレージシステム。
【請求項４】
前記ディスクアレイ装置は、
前記ホスト制御部、前記ディスク制御部、前記キャッシュメモリ及び前記制御部を含む第１のコントローラと同様に構成されている冗長構成の第２のコントローラを含み、
前記制御部は、
前記第２のコントローラが前記電力供給停止通知を受信したか否かをチェックし、前記第２のコントローラが前記電力供給停止通知を前記所定の時間受信しなかった場合に、前記第２の電源からの電力の供給を停止する旨の電力供給停止通知を前記電源制御装置に送信する
ことを特徴とする請求項３に記載のストレージシステム。
【請求項５】
仕様の異なる複数のホスト装置からネットワーク装置を介してアクセス可能なディスクアレイ装置及び自装置に対して、第１の電源から供給される電力の制御を行う電源制御部と、
前記第１の電源からの電力の供給が切断されたときに、前記ディスクアレイ装置及び前記自装置に電力を供給するための第２の電源と
を備え、
前記電源制御部は、
前記複数のホスト装置及び前記ネットワーク装置の電源の管理を行う独自の機能を有する機構に基づき、前記複数のホスト装置及び前記ネットワーク装置の電源障害情報を収集する手段と、
前記第１の電源からの電力の供給が切断されたときに、前記ディスクアレイ装置及び前記自装置に対して第２の電源からの電力の供給を開始する手段と、
前記第２の電源からの電力供給の開始後に、前記独自の機能を有する機構によって前記電源障害情報が収集された場合に、前記第１の電源からの電力の供給が切断された旨の電力切断通知を前記ディスクアレイ装置に送信する手段と
を備えることを特徴とする電源制御装置。
【請求項６】
仕様の異なる複数のホスト装置からネットワーク装置を介してアクセス可能なディスクアレイ装置及び自装置に対して、第１の電源から供給される電力の制御を行う電源制御部と、前記第１の電源からの電力の供給が切断されたときに、前記ディスクアレイ装置及び前記自装置に電力を供給するための第２の電源とを有する電源制御装置の制御方法であって、
ＳＮＭＰ（Simple Network Management Protocol）に基づき、前記複数のホスト装置及び前記ネットワーク装置の電源障害情報を収集するステップと、
前記第１の電源からの電力の供給が切断されたときに、前記ディスクアレイ装置及び前記自装置に対して第２の電源からの電力の供給を開始するステップと、
前記第２の電源からの電力供給の開始後に、前記ＳＮＭＰによって前記電源障害情報が収集された場合に、前記第１の電源からの電力の供給が切断された旨の電力切断通知を前記ディスクアレイ装置に送信するステップと
を備えることを特徴とする電源制御装置の制御方法。
【請求項７】
仕様の異なる複数のホスト装置からネットワーク装置を介して接続されるディスクアレイ装置であって、
前記複数のホスト装置とのＩ／Ｏコマンドの送受信を制御するホスト制御部と、
前記データを格納するディスクとの前記データの送受信を制御するディスク制御部と、
前記複数のホスト装置から送信されるＩ／Ｏコマンドに基づく前記データを一時的に格納するキャッシュメモリと、
前記複数のホスト制御部、前記前記ディスク制御部及び前記キャッシュメモリを制御し、前記ホスト装置との前記データの送受信を制御すると共に、第１の電源から自装置に対して供給される電力の制御を行う制御部と、
前記第１の電源からの電力の供給が切断されたときに、前記ディスクアレイ装置及び前記自装置に電力を供給するための第２の電源とを含み、
前記制御部は、
ＳＮＭＰ（Simple Network Management Protocol）に基づき、前記複数のホスト装置及び前記ネットワーク装置の電源障害情報を収集する手段と、
前記第１の電源からの電力の供給が切断されたときに、前記第２の電源からの電力の供給を開始する手段と、
前記第２の電源からの電力供給の開始後に、前記ＳＮＭＰによって前記電源障害情報が収集された場合に、前記ホスト制御部が前記Ｉ／Ｏコマンドを保持している場合には、当該Ｉ／Ｏコマンドの処理を実行する手段と、
前記ホスト制御部が保持しているすべての前記Ｉ／Ｏコマンドの処理が終了した場合に、前記ホスト制御部及び前記ディスク制御部に対して前記第２の電源からの電力の供給を停止する手段と、
前記ホスト制御部及び前記ディスク制御部に対する前記第２の電源からの電力の供給を停止した後に、前記キャッシュメモリに格納されている前記データを前記ディスクアレイ装置の有する所定の記録媒体に退避する手段と
を備えることを特徴とするディスクアレイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源制御装置及びその制御方法並びにストレージシステムに関し、特に、複数の仕様の異なるホスト装置をマルチプラットフォーム接続することができるディスクアレイ装置の電源制御方式に関するものである。
【背景技術】
【０００２】
ディスクアレイ装置は、上位ホスト装置からの書き込み処理のレスポンス向上のために、キャッシュメモリにデータを書き終わった時点で、上位ホスト装置に書き込み完了を通知し、上位ホスト装置からの書き込みがない間にキャッシュメモリ上のデータをハードディスクドライブに書き込むということを行っている。
【０００３】
このため、ディスクアレイ装置は、キャッシュメモリ上にデータが存在する状態で停電などによりディスクアレイ装置に電力が供給されない場合に備えてバッテリなどを搭載し、当該バッテリによりキャッシュメモリのバックアップを行う。
【０００４】
例えば、このようなディスクアレイ装置として、記憶媒体のユーザデータ領域とは別領域に形成されたキャッシュ退避領域を備え、停電発生時、バックアップ電源を用いてキャッシュメモリの内容をそのまま記憶媒体のキャッシュ退避領域にコピーするディスクアレイ装置が特許文献１として開示されている。
【０００５】
また、例えば、このようなディスクアレイ装置として、管理装置及び外部記憶装置の間において、管理用メッセージに関するＳＮＭＰ（Simple Network Management Protocol）をサポートし、外部記憶装置の主電源に異常が発生した場合に、半導体メモリ、ハードディスク及び制御ユニットに補助電源による電力を供給するディスクアレイ装置の外部記憶装置が特許文献２として開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−３５７０５９号公報
【特許文献２】特開２００３−１５０４１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１のディスクアレイ装置及び特許文献２の外部記憶装置の電源障害時の電力の供給は、例えば無停電電源装置により行われるが、無停電電源装置は、当該無停電電源装置を制御するためのソフトウェアを必要とすると共に、その制御を各社独自の仕様で実現している。このため、管理者は、複数の仕様の異なるホスト装置やディスクアレイ装置の各構成要素を一括して管理する場合、各社独自の電源制御仕様の無停電電源装置により電源管理を行わなければならず、電源管理が煩雑になるという問題がある。
【０００８】
本発明は以上の点を考慮してなされたものであり、簡易な管理で、かつ、書き込みレスポンスを向上するためのキャッシュメモリのデータを消失しない電源制御装置及びその制御方法並びにストレージシステムを提案するものである。
【課題を解決するための手段】
【０００９】
かかる課題を解決するために本発明は、電源制御装置であって、仕様の異なる複数のホスト装置からネットワーク装置を介してアクセス可能なディスクアレイ装置及び自装置に対して、第１の電源から供給される電力の制御を行う電源制御部と、前記第１の電源からの電力の供給が切断されたときに、前記ディスクアレイ装置及び前記自装置に電力を供給するための第２の電源とを備え、前記電源制御部は、ＳＮＭＰ（Simple Network Management Protocol）に基づき、前記複数のホスト装置及び前記ネットワーク装置の電源障害情報を収集する手段と、前記第１の電源からの電力の供給が切断されたときに、前記ディスクアレイ装置及び前記自装置に対して第２の電源からの電力の供給を開始する手段と、前記第２の電源からの電力供給の開始後に、前記ＳＮＭＰによって前記電源障害情報が収集された場合に、前記第１の電源からの電力の供給が切断された旨の電力切断通知を前記ディスクアレイ装置に送信する手段とを備えることを特徴とする。
【００１０】
また、本発明は、ストレージシステムであって、上述の電源制御装置と、前記ディスクアレイ装置とを含み、前記ディスクアレイ装置は、前記複数のホスト装置とのＩ／Ｏコマンドの送受信を制御するホスト制御部と、前記データを格納するディスクとの前記データの送受信を制御するディスク制御部と、前記複数のホスト装置から送信されるＩ／Ｏコマンドに基づく前記データを一時的に格納するキャッシュメモリと、前記複数のホスト制御部、前記前記ディスク制御部及び前記キャッシュメモリを制御し、前記ホスト装置との前記データの送受信を制御する制御部とを含み、前記制御部は、前記電力切断通知を受信した場合に、前記ホスト制御部が前記Ｉ／Ｏコマンドを保持している場合には、当該Ｉ／Ｏコマンドの処理を実行する手段と、前記ホスト制御部が保持しているすべての前記Ｉ／Ｏコマンドの処理が終了した場合に、前記ホスト制御部及び前記ディスク制御部に対して前記第２の電源からの電力の供給を停止する手段と、前記ホスト制御部及び前記ディスク制御部に対する前記第２の電源からの電力の供給を停止した後に、前記キャッシュメモリに格納されている前記データを前記ディスクアレイ装置の有する所定の記録媒体に退避する手段と、前記データの退避が終了した場合に、前記電力供給停止通知を前記電源制御装置に送信する手段とを備えることを特徴とする。
【００１１】
さらに、本発明は、電源制御装置であって、仕様の異なる複数のホスト装置からネットワーク装置を介してアクセス可能なディスクアレイ装置及び自装置に対して、第１の電源から供給される電力の制御を行う電源制御部と、前記第１の電源からの電力の供給が切断されたときに、前記ディスクアレイ装置及び前記自装置に電力を供給するための第２の電源とを備え、前記電源制御部は、前記複数のホスト装置、前記ディスクアレイ装置及び前記ネットワーク装置の電源の管理を行う独自の機能を有する機構に基づき、前記複数のホスト装置及び前記ネットワーク装置の電源障害情報を収集する手段と、前記第１の電源からの電力の供給が切断されたときに、前記ディスクアレイ装置及び前記自装置に対して第２の電源からの電力の供給を開始する手段と、前記第２の電源からの電力供給の開始後に、前記独自の機能を有する機構によって前記電源障害情報が収集された場合に、前記第１の電源からの電力の供給が切断された旨の電力切断通知を前記ディスクアレイ装置に送信する手段と備えることを特徴とする。
【００１２】
さらに、本発明は、仕様の異なる複数のホスト装置からネットワーク装置を介してアクセス可能なディスクアレイ装置及び自装置に対して、第１の電源から供給される電力の制御を行う電源制御部と、前記第１の電源からの電力の供給が切断されたときに、前記ディスクアレイ装置及び前記自装置に電力を供給するための第２の電源とを有する電源制御装置の制御方法であって、ＳＮＭＰ（Simple Network Management Protocol）に基づき、前記複数のホスト装置及び前記ネットワーク装置の電源障害情報を収集するステップと、前記第１の電源からの電力の供給が切断されたときに、前記ディスクアレイ装置及び前記自装置に対して第２の電源からの電力の供給を開始するステップと、前記第２の電源からの電力供給の開始後に、前記ＳＮＭＰによって前記電源障害情報が収集された場合に、前記第１の電源からの電力の供給が切断された旨の電力切断通知を前記ディスクアレイ装置に送信するステップとを備えることを特徴とする。
【００１３】
さらに、本発明は、仕様の異なる複数のホスト装置からネットワーク装置を介して接続されるディスクアレイ装置であって、前記複数のホスト装置とのＩ／Ｏコマンドの送受信を制御するホスト制御部と、前記データを格納するディスクとの前記データの送受信を制御するディスク制御部と、前記複数のホスト装置から送信されるＩ／Ｏコマンドに基づく前記データを一時的に格納するキャッシュメモリと、前記複数のホスト制御部、前記前記ディスク制御部及び前記キャッシュメモリを制御し、前記ホスト装置との前記データの送受信を制御すると共に、第１の電源から自装置に対して供給される電力の制御を行う制御部と、前記第１の電源からの電力の供給が切断されたときに、前記ディスクアレイ装置及び前記自装置に電力を供給するための第２の電源とを含み、前記制御部は、ＳＮＭＰ（Simple Network Management Protocol）に基づき、前記複数のホスト装置及び前記ネットワーク装置の電源障害情報を収集する手段と、前記第１の電源からの電力の供給が切断されたときに、前記第２の電源からの電力の供給を開始する手段と、前記第２の電源からの電力供給の開始後に、前記ＳＮＭＰによって前記電源障害情報が収集された場合に、前記ホスト制御部が前記Ｉ／Ｏコマンドを保持している場合には、当該Ｉ／Ｏコマンドの処理を実行する手段と、前記ホスト制御部が保持しているすべての前記Ｉ／Ｏコマンドの処理が終了した場合に、前記ホスト制御部及び前記ディスク制御部に対して前記第２の電源からの電力の供給を停止する手段と、前記ホスト制御部及び前記ディスク制御部に対する前記第２の電源からの電力の供給を停止した後に、前記キャッシュメモリに格納されている前記データを前記ディスクアレイ装置の有する所定の記録媒体に退避する手段とを備えることを特徴とする。
【００１４】
従って、ＳＮＭＰによって電源障害情報を収集する構成としているので、ホスト装置の仕様に依存することなく電源障害情報を収集し、ディスクアレイ装置がキャッシュデータの退避等を実行できるように、ディスクアレイ装置に電力切断通知を送信することが可能となる。
【発明の効果】
【００１５】
本発明によれば、簡易な管理で、かつ、書き込みレスポンスを向上するためのキャッシュメモリのデータを消失しない電源制御装置及びその制御方法並びにストレージシステムを実現することができる。
【図面の簡単な説明】
【００１６】
【図１】ストレージシステムの構成を示すブロック図の一例である。
【図２】ディスクアレイ装置及び自律電源制御ユニットの構成を示すブロック図の一例である。
【図３】ＡＣ電源切断時の自律電源制御ユニットの電源制御手順を示すフローチャートの一例である。
【図４】ＡＣ電源切断時のアレイコントローラの電源制御手順を示すフローチャートの一例である。
【図５】他実施形態のディスクアレイ装置及び自律電源制御ユニットの構成を示すブロック図の一例である。
【図６】従来電源制御機構による電源制御を行う際の電源制御手順を示すフローチャートの一例である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施の形態を、図面を参照して詳細に説明する。
【００１８】
（１）本実施形態のストレージシステム
図１は、ストレージシステム１の構成を示す図である。本実施形態では、ディスクアレイ装置１０に電力を供給するユニットが独立しているディスクアレイ装置１０の電源制御に関して説明する。
【００１９】
ストレージシステム１は、ディスクアレイ装置１０、自律電源制御ユニット１１（電源制御装置）、分電盤１２（第１の電源）、ホスト装置１４、運用管理サーバ１５及びネットワーク装置１７から構成されている。
【００２０】
自律電源制御ユニット１１は、ＳＮＭＰ（Simple Network Management Protocol）マネージャ機能を実装しており、ＳＮＭＰマネージャとして動作する。また、ホスト装置１４、運用管理サーバ１５、ネットワーク装置１７は、ＳＮＭＰエージェントとして動作する。
【００２１】
自律電源制御ユニット１１は、分電盤１２から電源ケーブル１３を経由して電力が供給される。ディスクアレイ装置１０は、自律電源制御ユニット１１を経由して、電源ケーブル１９を経由して電力が供給される。
【００２２】
ディスクアレイ装置１０、自律電源制御ユニット１１、ホスト装置１４、運用管理サーバ１５及びネットワーク装置１７は、運用管理用ネットワーク１６により接続される。また、ディスクアレイ装置１０及び自律電源制御ユニット１１は、例えばネットワーク装置１７を含むストレージエリアネットワーク（Storage Area Network :SAN）により接続される。
【００２３】
ディスクアレイ装置１０及び自律電源制御ユニット１１は、インタフェース１８で接続されており、通信することが可能である。
【００２４】
図２は、ディスクアレイ装置１０及び自律電源制御ユニット１１の構成を示すブロック図である。
【００２５】
ディスクアレイ装置１０は、アレイコントローラ２１及びディスクエンクロージャ３１から構成されている。アレイコントローラ２１の電力は、分電盤１２から自律電源制御ユニット１１及び電源を介して供給される。ディスクエンクロージャ３１の電力は、分電盤１２から電源を介して供給される。
【００２６】
アレイコントローラ２１は、インタフェース２２、他コントローラ通信部２３、上位装置制御部２４（ホスト制御部）、マイクロプロセッサ２５（制御部）、不揮発性記録媒体２６、メモリ２７、キャッシュメモリ２８、記録媒体２９及び磁気ディスク制御部３０（ディスク制御部）などにより構成されている。また、ディスクエンクロージャ３１は、複数の磁気ディスク３２により構成されている。
【００２７】
他のコントローラ通信部２３は、ディスクアレイ装置１０内に有しアレイコントローラ２１と同様に構成されている他のアレイコントローラ（図示せず）と接続されており、当該他のアレイコントローラと通信することが可能である。
【００２８】
マイクロプロセッサ２５は、ホスト装置１４からのＩ／Ｏコマンドに基づいて、ホスト装置１４から送信されるデータをキャッシュメモリ２８に格納し、その後、当該データを磁気ディスク３２に格納する。また、マイクロプロセッサ２５は、ホスト装置１４からのＩ／Ｏコマンドに基づいて、磁気ディスク３２から対応するデータを読み出してキャッシュメモリ２８に格納し、その後、当該データをホスト装置１４に送信する。
【００２９】
自律電源制御ユニット１１は、マイクロプロセッサ４１（電源制御部）、畜電器４２（第２の電源）及びメモリ４３などにより構成されている。
【００３０】
自律電源制御ユニット１１は、上述したようにＳＮＭＰマネージャ機能を実装しており、起動時に、ＳＮＭＰマネージャ機能を有効にして、ＳＮＭＰマネージャとして動作する。また、自律電源制御ユニット１１は、初期設定時に、ホスト装置１４、運用管理サーバ１５、ネットワーク装置１７などのＳＮＭＰエージェント群のネットワーク情報を設定し、管理テーブルを作成する。
【００３１】
次に、分電盤１２からＡＣ（Alternating Current）電力が切断された場合の自律電源制御ユニット１１の処理について、図３のフローチャートを参照して説明する。
【００３２】
マイクロプロセッサ４１は、畜電器４２が分電盤１２から常に電力を供給されていることから、分電盤１２のＡＣ電力供給状態を蓄電器４２との通信により、少なくともディスクアレイ装置１０及び自律電源制御ユニット１１へのＡＣ電力の供給状態を監視している。
【００３３】
やがて、マイクロプロセッサ４１は、前述の監視により、分電盤１２からのＡＣ電力の供給が切断されたと判断すると（ステップＡ１：ＹＥＳ）、ディスクアレイ装置１０及び自己の装置である自律電源制御ユニット１１に対して蓄電器４２からの電力の供給を開始する（ステップＡ２）。
【００３４】
続いて、マイクロプロセッサ４１は、管理対象であるホスト装置１４、運用管理サーバ１５、ネットワーク装置１７などのＳＮＭＰエージェントから障害通知（SNMP Trap）を受信したか否かの判定を行う（ステップＡ３、Ａ４）。
【００３５】
具体的に、マイクロプロセッサ４１は、まず、ホスト装置１４又は運用管理サーバ１５から障害通知（SNMP Trap）を受信したか否かの判定を行う（ステップＡ３）。続いて、マイクロプロセッサ４１は、ホスト装置１４、運用管理サーバ１５から障害通知を受信した場合（ステップＡ３：ＹＥＳ）、ネットワーク装置１７からリンクダウン通知（障害通知）を受信したか否かの判定を行う（ステップＡ４）。
【００３６】
このように、マイクロプロセッサ４１は、アレイコントローラ２１に対してＡＣ電力切断通知を送信するか否かを判定するために、ネットワーク装置１７からリンクダウン通知（障害通知）を受信したか否かの判定も同時に行う。例えば、ホスト装置１４は、当該ホスト装置１４単体で障害が発生した場合にも自律電源制御ユニット１１に対して障害通知を行い、また、ネットワーク装置１７を経由してホスト装置１４がディスクアレイ装置１０にアクセスしている場合、上位装置制御部２４からではネットワークのリンク状態の変化を検出することができないからである。
【００３７】
続いて、マイクロプロセッサ４１は、ネットワーク装置１７からリンクダウン通知を受信した場合（ステップＡ４：ＹＥＳ）、ステップＡ６に進む。
【００３８】
一方、マイクロプロセッサ４１は、管理対象の全ＳＮＭＰエージェントから障害通知を受信していない場合（ステップＡ２：ＮＯ）、又はネットワーク装置１７からリンクダウン通知を受信していない場合（ステップＡ３：ＮＯ）、分電盤１２からのＡＣ電力の供給が切断されてから規定時間を経過したか否かを判定する（ステップＡ５）。
【００３９】
つまり、障害通知の到達は、規定時間の待ちを考慮に入れて行う。この規定時間は、ディスクアレイ装置１０の消費電力及び蓄電器４２の容量、ディスクアレイ装置１０のキャッシュメモリ２８の容量及び又はキャッシュメモリ２８から記録媒体２９へのデータ転送速度などから算出する。マイクロプロセッサ４１は、規定時間内は通知が受信することを待ち受け（ステップＡ５）、規定時間を経過した場合（ステップＡ５：ＹＥＳ）、ステップＡ６に進む。
【００４０】
やがて、マイクロプロセッサ４１は、インタフェース１８を介して、アレイコントローラ２１に対して、ＡＣ電力切断通知を送信する（ステップＡ６）。
【００４１】
続いて、マイクロプロセッサ４１は、アレイコントローラ２１からの蓄電器４２の電力停止通知が受信するのを待ち受ける（ステップＡ７）。やがて、マイクロプロセッサ４１は、アレイコントローラ２１からの蓄電器４２の電力停止通知を受信すると（ステップＡ７：ＹＥＳ）、アレイコントローラに対して蓄電器４２からの電力の供給を停止する（ステップＡ８）。
【００４２】
次に、ＡＣ電力切断通知を受信後のアレイコントローラ２１の処理について、図４のフローチャートを参照して説明する。
【００４３】
マイクロプロセッサ２５は、自律電源制御ユニット１１からＡＣ電力切断通知を受信すると（ステップＢ１：ＹＥＳ）、冗長コントローラ構成の場合、他系のコントローラである他のアレイコントローラ（図示せず）においてもＡＣ電力切断通知を受信しているかの確認を他コントローラ通信部２３を介して行う（ステップＢ２）。
【００４４】
続いて、マイクロプロセッサ２５は、他のアレイコントローラがＡＣ電力切断通知を受信していない場合（ステップＢ２：ＮＯ）、分電盤１２からのＡＣ電力の供給が切断されてから上述の規定時間を経過するのを待ち受ける（ステップＢ３）。そして、マイクロプロセッサ２５は、上述の規定時間を経過した場合（ステップＢ３：ＹＥＳ）、他のアレイコントローラが正常に動作していると判断し、蓄電器４２の無駄な放電を防止するために、自系の自律電源制御ユニット１１に対して畜電器４２の電力停止通知を発行する（ステップＢ４）。
【００４５】
なお、本実施形態の自律電源制御ユニット１１は、マイクロプロセッサ２５が上述の規定時間を経過した場合、ＡＣ電力切断通知を送信する（ステップＡ５、Ａ６）。従って、他のアレイコントローラが自律電源制御ユニット１１と同等の機能を持つ制御ユニットに接続されている場合、上述の規定時間を経過してもＡＣ電力切断通知を受信しないならば（ステップＢ２、Ｂ３）、他のアレイコントローラの電源は切断されておらず、他のアレイコントローラが正常に動作していると判断できる。
【００４６】
一方、マイクロプロセッサ２５は、他のアレイコントローラもＡＣ電力切断通知を受信した場合（ステップＢ２：ＹＥＳ）、自系のアレイコントローラ２１の上位装置制御部２４がホスト装置１４からのＩ/Ｏコマンドを受信しており、当該Ｉ／Ｏコマンドがすべて処理されたか否かの確認を行う（ステップＢ５）。この判定時、ネットワーク装置１７はリンクダウンしている場合、当該Ｉ/Ｏコマンドは、ＡＣ電力切断前に上位装置制御部２４が受信した仕掛かり中のＩ/Ｏコマンドに相当する。
【００４７】
そして、マイクロプロセッサ２５は、自系のアレイコントローラ２１の上位装置制御部２４においてＩ／Ｏコマンドがすべて処理されていない場合（ステップＢ５：ＮＯ）、分電盤１２からのＡＣ電力の供給が切断されてから上述の規定時間を経過するのを待ち受ける（ステップＢ６）。そして、マイクロプロセッサ２５は、規定時間を経過した場合（ステップＢ６：ＹＥＳ）、ステップＢ７に進む。
【００４８】
一方、マイクロプロセッサ２５は、自系のアレイコントローラ２１の上位装置制御部２４においてＩ／Ｏコマンドがすべて処理された場合にも（ステップＢ５：ＹＥＳ）、ステップＢ７に進む。
【００４９】
やがて、マイクロプロセッサ２５は、蓄電器４２からの放電を抑えるため、上位装置制御部２４及び磁気ディスク制御部２７の電源を切断し、当該上位装置制御部２４及び磁気ディスク制御部２７対する電力の供給も停止する（ステップＢ７）。
【００５０】
続いて、マイクロプロセッサ２５は、キャッシュメモリ２８上のデータの記録媒体２９への書き込みを開始する（ステップＢ８）。そして、マイクロプロセッサ２５は、キャッシュメモリ２８上のすべてのデータの記録媒体２９への書き込みが完了すると（ステップＢ９：ＹＥＳ）、自系の自律電源制御ユニット１１に畜電器４２の電力停止通知を発行する（ステップＢ１０）。
【００５１】
これにより、マイクロプロセッサ２５は、蓄電器４２の無駄な放電を抑えつつ、キャッシュメモリ２８上のデータを迅速かつ安全に記録媒体２９に退避することができる。マイクロプロセッサ２５は、分電盤１２からのＡＣ電力の供給が復活し、次回立ち上げするときに、記録媒体２９上のデータをキャッシュメモリ２８に展開し、ホスト装置１４の処理を再開することができる。
【００５２】
このようにして、本実施形態のストレージシステム１では、自律電源制御ユニット１１にＳＮＭＰマネージャ機能及び蓄電器４２が実装され、ディスクアレイ装置１０に記録媒体２９が実装されている。また、ストレージシステム１では、ディスクアレイ装置１０、自律電源制御ユニット１１、ホスト装置１４、運用管理サーバ１５、ネットワーク装置１７が運用管理用ネットワーク１６に接続されている。そして、ストレージシステム１では、自律電源制御ユニット１１がＳＮＭＰマネージャとして機能し、ホスト装置１４、運用管理サーバ１５、ネットワーク装置１７がＳＮＭＰエージェントとして機能して、電源障害の発生、リンクダウンの発生時にＳＮＭＰエージェントがＳＮＭＰマネージャに障害を通知して、ＳＮＭＰマネージャが、障害通知に基づいて電源制御を行う。
【００５３】
従って、仕様の異なる複数のホスト装置がマルチプラットフォーム接続するディスクアレイ装置の電源制御を各社独自の電源制御仕様を意識せずに必要最低限の機器構成のみで行うことができる。
【００５４】
そして、以上説明したように、本発明においては、以下に記載するような効果を奏する。第１の効果は、仕様の異なる複数のホスト装置１４がマルチプラットフォーム接続するディスクアレイ装置１０において、停電発生時などに、ホスト装置１４からのＩ／Ｏコマンドを可能な限り処理した上で、書き込みレスポンスを向上するためのキャッシュメモリ２９上のデータに退避することである。第２の効果は、専用ソフトウェアや専用機器を必要とせずに、安全な電源切断処理を行うことである。
【００５５】
なお、自律電源制御ユニット１１が独立している理由は、アレイコントローラ２１の小型化、ディスクアレイ装置１０の設置環境に定電圧定周波数電源（ＣＶＣＦ（Constant Voltage Constant Frequency））が設置されており電源制御不要のニーズがあった際にも容易に対応できるようにするためである。
【００５６】
（２）他実施形態のストレージシステム
なお、本実施形態のストレージシステム１では、自律電源制御ユニット１１を独立して構成した場合について述べたが、本発明はこれに限らず、他実施形態のストレージシステム１として、例えば、自律電源制御ユニット１１をディスクアレイ装置１０に組み込んで構成するようにしても良い。この場合、ディスクアレイ装置１０のマイクロプロセッサ２５が、上述した分電盤１２からＡＣ電力が切断された場合の処理（図３）を行う。
【００５７】
すなわち、マイクロプロセッサ２５は、分電盤１２からの電力の供給が切断されたときに、畜電器４２からの電力の供給を開始し、ホスト装置１４及び又はネットワーク装置１７から障害通知を受信した場合に、畜電器４２から供給される電力によりキャッシュメモリ２８に格納されているデータを記録媒体２９に退避し、データの退避が終了した場合に、畜電器４２からの電力の供給を停止する。
【００５８】
これにより、自律電源制御ユニット１１が不要になり、機器構成として、インタフェース１８、電源ケーブル１９、マイクロプロセッサ４１及びメモリ４３が不要となるため、必要となる機器数を削減することができるという効果がある。
【００５９】
また、他実施形態のストレージシステム１として、本発明をアプライアンスＮＡＳ（Network Attached Storage）装置に適用するようにしても良い。アプライアンスＮＡＳ装置では、図１のホスト装置１４がＮＡＳゲートウェイ又はＮＡＳヘッドに置き換えられた構成となる。アプライアンスＮＡＳ装置では、ネットワーク装置１７を介さず、ディスクアレイ装置１０に直接アクセスする構成が多い。
【００６０】
この場合、ホスト装置のリンクダウンの検出は、アレイコントローラ２１の上位装置制御部２４が検出し、ディスクアレイ装置１０及び自律電源制御ユニット１１が独立して構成されている場合、運用管理用ネットワーク１６を経由して、自律電源制御ユニット１１に通知して自律電源制御ユニット１１で処理し、自律電源制御ユニット１１をディスクアレイ装置１０に組み込んで構成されている場合、アレイコントローラ２１内に閉じて全て処理することになる。なお、分電盤１２からＡＣ電力が切断された場合の処理（図３）及びＡＣ電力切断通知を受信後のアレイコントローラ２１の処理（図４）は、上述した場合と同様に行われる。
【００６１】
さらに、他実施形態のストレージシステム１として、従来の独自の電源制御仕様による従来電源制御機構４５を導入済みのシステムにストレージシステム１を導入するようにしても良い。
【００６２】
図５は、他実施形態のストレージシステム１の構成を示す図である。この場合、図５のストレージシステム１は、従来電源制御機構４５が自律電源制御ユニット１１のレガシーＩ／Ｆイン（LEGACY I/F IN）４４に接続されていることを除いて、図２のストレージシステム１の構成と同様である。
【００６３】
次に、従来電源制御機構４５を導入済みのシステムにストレージシステム１を導入する際の電源制御方法について図６のフローチャートを参照して説明する。まず、自律電源制御ユニット１１は、従来電源制御機構４５が実装されているか否かを判断する（ステップＣ１）。続いて、自律電源制御ユニット１１は、従来電源制御機構４５が実装されている場合（ステップＣ１：ＹＥＳ）、ＳＮＭＰマネージャ機能を無効化し（ステップＣ２）、従来電源制御機構４５との通信を行うための制御タスクを起動する（ステップＣ３）。
【００６４】
続いて、自律電源制御ユニット１１は、従来電源制御機構４５からコマンドを受信したか否かを判定し（ステップＣ４）、コマンドを受信した場合（ステップＣ４：ＹＥＳ）、当該コマンドの内容の解析を行い（ステップＣ５）、アレイコントローラ２１に解析結果に基づいた電源制御情報を送信する（ステップＣ６）。
【００６５】
例えば、自律電源制御ユニット１１は、従来電源制御機構４５からコマンドが分電盤１２からの電力が切断された旨のＡＣ電力切断コマンドである場合、当該ＡＣ電力切断通知に対応する電源制御情報をアレイコントローラ２１に送信する。
【００６６】
これにより、自律電源制御ユニット１１は、従来の独自の電源制御仕様で稼動しているシステムにおいても、電源制御を行うことができる。このように、ストレージシステム１では、自律電源制御ユニット１１に従来からの電源制御仕様の機構と接続するためのレガシーＩ／Ｆインが実装されており、自律電源制御ユニット１１が仕様開示されている独自機構のコマンドを解釈して電源制御を行うこともできる。
【産業上の利用可能性】
【００６７】
本発明は、本実施の形態のディスクアレイ装置１０に限らず、データストレージ専用ネットワーク（ＦＣ−ＳＡＮ、ＩＰ−ＳＡＮ）におけるホスト・ＳＡＮスイッチ・ディスクアレイ装置、ファイルサーバ専用のＮＡＳ装置、ホスト装置に接続される周辺装置全般の電源制御において利用可能である。
【符号の説明】
【００６８】
１……ストレージシステム、１０……ディスクアレイ装置、１１……自律電源制御ユニット、１２……分電盤（ＡＣ供給源）、１３……ＡＣケーブル、１４……ホスト装置、１５……運用管理サーバ、１６……運用管理用ネットワーク、１７……ストレージネットワーク、１８……インタフェース、１９……ＡＣケーブル、２１……アレイコントローラ、２２……インタフェース、２３……他コントローラ通信部、２４……上位装置制御部、２５……マイクロプロセッサ、２６……不揮発性記録媒体、２７……メモリ、２８……キャッシュメモリ、２９……記録媒体、３０……磁気ディスク制御部、３１……ディスクエンクロージャ、３２……磁気ディスク、４１……マイクロプロセッサ、４２……蓄電器、４３……メモリ、４４……レガシーＩ／Ｆイン、４５……従来電源制御機構
【図１】
2011065480.tif 000003
【図２】
2011065480.tif 000004
【図３】
2011065480.tif 000005
【図４】
2011065480.tif 000006
【図５】
2011065480.tif 000007
【図６】
2011065480.tif 000008