(57)【要約】【課題】本発明によるストレージ装置の電力供給装置では、環境情報を直接取得できない他社の装置内における電源異常を検出できる。【解決手段】負荷装置４は、ストレージ装置のベンダとは異なるベンダによって提供されており、制御部２と情報交換を直接行うことができない。この負荷装置４には、電力分配器１から電力が供給される。そこで、電力分配器の内部で、負荷装置４に供給される電力の状態を監視することにより、負荷装置４の電源異常を検出する。制御部２は、検出された電源異常を、ストレージ装置の構成と関連づけて出力する。【選択図】図１
2007280554.tif 000002
【特許請求の範囲】
【請求項１】
ストレージ装置に設けられる少なくとも一つ以上の負荷装置に電力を供給するための電力供給装置であって、
電源部からの電力を前記負荷装置に分配して供給する少なくとも一つ以上の電力分配器と、
前記電力分配器に通信可能に接続される制御部と、を備え、
前記電力分配器は、
前記負荷装置に電力を供給するための電力供給ポート部と、
前記電力供給ポート部から前記負荷装置に供給される電力の状態を検出し、検出信号を出力する検出部と、
前記検出部から出力される前記検出信号を監視することにより、前記負荷装置の電源異常を検出して前記制御部に通知する監視部と、を備えており、
前記制御部は、
前記監視部からからの通知に基づいて、前記検出された電源異常を前記ストレージ装置の構成に関連づけて出力させる、ストレージ装置の電力供給装置。
【請求項２】
前記制御部は、前記負荷装置と前記電力供給ポート部との対応関係が予め設定される管理用情報を用いることにより、前記電源異常の検出された前記負荷装置を特定し、前記電源異常の検出された前記負荷装置の前記ストレージ装置における位置を、表示出力させるものである請求項１に記載のストレージ装置の電力供給装置。
【請求項３】
前記障害の検出された前記負荷装置がそれぞれ異なる第１電力分配器及び第２電力分配器に接続されて、電源系統に冗長性を備えている場合、前記制御部は、前記第１電力分配器または前記第２電力分配器のうち、前記電源異常が検出された方の電源系統とは別の正常な電源系統に接続されている所定の電力分配器に関して、警告情報を出力する請求項１に記載のストレージ装置の電力供給装置。
【請求項４】
前記警告情報は、前記所定の電力分配器の操作を制限する情報である請求項３に記載のストレージ装置の電力供給装置。
【請求項５】
前記所定の電力分配器がさらに別の一つまたは複数の上位側の電力分配器を介して、前記電源部からの電力を分配するものである場合、前記制御部は、前記所定の電力分配器及び前記上位側の電力分配器の操作をそれぞれ制限する情報を、前記警告情報として出力する請求項３に記載のストレージ装置の電力供給装置。
【請求項６】
前記電力分配器は、交換可能な部品として前記ストレージ装置に着脱可能に取り付けられている請求項１に記載のストレージ装置の電力供給装置。
【請求項７】
筐体と、
前記筐体に設けられる制御部と、
前記筐体に設けられる電源部と、
前記筐体に設けられ、環境情報を前記制御部に通知するためのインターフェースと電源系統の冗長性とを有する第１種類の負荷装置と、
前記筐体に設けられ、電源系統の冗長性を有する第２種類の負荷装置と、
前記筐体に着脱可能に設けられ、前記電源部からの電力を前記各負荷装置にそれぞれ供給する第１電力分配器及び第２電力分配器と、を備え、
前記電力分配器は、
前記負荷装置に電力を供給するための電力供給ポート部と、
前記電力供給ポート部から前記負荷装置に供給される電力の状態を検出し、検出信号を出力する検出部と、
前記検出部から出力される前記検出信号を監視することにより、前記負荷装置の電源異常を検出して前記制御部に通知する監視部と、を備えており、
前記制御部は、
前記各負荷装置と前記電力供給ポート部との対応関係が予め設定される管理情報を用いることにより、前記電源異常の検出された負荷装置を特定し、この特定された負荷装置に関する情報を出力し、かつ、
前記第１電力分配器または前記第２電力分配器のうち前記特定された負荷装置の正常な電源系統に接続されている所定の電力分配器を特定し、この特定された所定の電力分配器への操作を制限するための警告情報を出力するようになっている、ストレージ装置。
【請求項８】
ストレージ装置に設けられる少なくとも一つ以上の負荷装置の電源異常状態を管理するための管理方法であって、
前記負荷装置には、電源部からの電力を供給する複数の電力分配器がそれぞれ接続されており、
前記各電力分配器から前記負荷装置に供給される電力の状態をそれぞれ検出するステップと、
前記検出された電力の状態と予め設定された閾値とを比較することにより、電源障害が発生したか否かを判定するステップと、
前記電源障害が発生したと判定された場合には、前記負荷装置の識別情報及び電源系統の冗長性に関する情報と前記電力分配器との対応関係が予め設定されている管理用情報を用いることにより、前記電源障害の発生した負荷装置を前記ストレージ装置の構成内で特定するステップと、
前記特定された負荷装置に関する第１警告情報を出力させるステップと、
前記管理情報を用いることにより、前記特定された負荷装置が冗長化された電源系統を備えるか否かを判定するステップと、
前記特定された負荷装置が冗長化された電源系統を備えていると判定された場合には、正常な方の電源系統に接続されている電力分配器を特定するステップと、
前記特定された電力分配器に関する第２警告情報を出力させるステップと、
をそれぞれ実行するストレージ装置の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置の電力供給装置及び管理方法に関する。
【背景技術】
【０００２】
ストレージ装置は、多数のハードディスクドライブをアレイ状に接続した記憶部を備えており、サーバ等のホストコンピュータ（以下「ホスト」）に、論理的な記憶領域（論理ボリューム）を提供する。
【０００３】
信頼性や高可用性を高めるために、ストレージ装置では、RAID（Redundant Array of Independent Disks）に基づく冗長化された記憶領域をホストに提供する。また、ストレージ装置は、マイクロプロセッサや通信経路等の各種資源を冗長化している。このような高信頼性及び高可用性の観点から、ストレージ装置の電源供給装置も冗長化される。
【０００４】
従来技術では、複数のハードディスクドライブを一つのグループとして、各グループ毎に、それぞれ複数の電源ユニットを割り当てている（特許文献１）。通常の場合は、一方の電源ユニットからグループ内の各ハードディスクドライブにそれぞれ給電し、一方の電源ユニットが故障した場合は、他方の電源ユニットに自動的に切り替えて、他方の電源ユニットから各ハードディスクドライブにそれぞれ給電する。
【０００５】
ところで、ストレージ装置は、例えば、ANSI（American National Standards Institute）規格等によって定められる標準の筐体を利用することが多い。このような標準筐体は、複数のスロットを備えている。各スロットには、例えば、ラックマウント型装置のような外形寸法が規格化された各種装置を取り付けることができる。
【０００６】
標準筐体に空いているスロットがある場合、ユーザは、ストレージシステムに関連する他社製品を空きスロットに取り付けることがある。他社製品とは、ストレージ装置のベンダとは異なるベンダから供給される製品である。各スロットには、ストレージ装置内の電源部から電力がそれぞれ供給されるため、他社製品は、ストレージ装置から給電を受けて所定の機能を実現することができる。
【０００７】
なお、ストレージ装置に関する技術ではないが、分電盤の分野では、主幹母線から分岐する各分岐母線の電流値を計測するものも知られている（特許文献２）。
【特許文献１】特開平１１−１６８８３２号公報
【特許文献２】特開２００４−１２０８２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ストレージ装置は、多数のディスクドライブ、コントローラ、電源装置等の種々の装置（機能部品）を備えた比較的大規模かつ複雑なシステム製品であり、さらに、高信頼性及び高可用性が要求されるという特徴を備える。
【０００９】
従って、ストレージ装置では、高信頼性及び高可用性を維持するために、ストレージ装置に搭載された各種装置の環境情報を定期的にまたは不定期に取得し、各装置の障害発生に備えている。環境情報としては、例えば、各装置に内蔵されている電源に関する情報等を挙げることができる。
【００１０】
しかし、ユーザの事情等によって筐体の空きスロットに他社製品が取り付けられた場合、ストレージ装置は、この他社製品の環境情報を取得することができない。他社製品は、規格化された外形寸法を備えるだけであり、ストレージ装置は、筐体に取り付けられた他社製品に電力を供給するだけの存在に過ぎないためである。
【００１１】
特に、ストレージ装置は、ストレージ装置を利用するデータ処理システムに組み込まれて使用されることが多い。このようなデータ処理システムでは、ストレージ装置以外に、例えば、スイッチ装置、NAS（Network Attached Storage）装置、ウェブサーバ、セキュリティサーバ等の他の種類の装置も使用される。このため、ユーザは、設置空間を有効に利用すべく、ストレージ装置の空いているスロットに、他社のサーバやスイッチ装置等を取り付けることがある。
【００１２】
筐体内に自社製品と他社製品とが混在している場合でも、ストレージ装置は、自社製品の状態を管理できる。しかし、通常の場合、ストレージ装置は、筐体内の他社製品の状態を管理することはできない。この場合の他社製品は、ストレージ装置の空いている空間を間借りして電力の供給だけを受けているに過ぎないためである。
【００１３】
本発明は、上記の問題点に鑑みてなされたもので、その目的は、電力分配器から負荷装置に供給される電力の状態を監視することにより、その負荷装置の異常を検知し、ストレージ装置の構成と関連づけて出力することができるようにしたストレージ装置の電力供給装置を提供することにある。本発明のさらなる目的は、後述する実施形態の記載から明らかになるであろう。
【課題を解決するための手段】
【００１４】
上記課題を解決すべく、本発明の一つの観点に従うストレージ装置の電力供給装置は、電源部からの電力を前記負荷装置に分配して供給する少なくとも一つ以上の電力分配器と、電力分配器に通信可能に接続される制御部と、を備え、電力分配器は、負荷装置に電力を供給するための電力供給ポート部と、電力供給ポート部から負荷装置に供給される電力の状態を検出し、検出信号を出力する検出部と、検出部から出力される検出信号を監視することにより、負荷装置の電源異常を検出して制御部に通知する監視部と、を備えており、制御部は、監視部からからの通知に基づいて、検出された電源異常をストレージ装置の構成に関連づけて出力させる。
【００１５】
制御部は、負荷装置と電力供給ポート部との対応関係が予め設定される管理用情報を用いることにより、電源異常の検出された負荷装置を特定し、電源異常の検出された負荷装置のストレージ装置における位置を、表示出力させることができる。
【００１６】
障害の検出された負荷装置がそれぞれ異なる第１電力分配器及び第２電力分配器に接続されて、電源系統に冗長性を備えている場合、制御部は、第１電力分配器または第２電力分配器のうち、電源異常が検出された方の電源系統とは別の正常な電源系統に接続されている所定の電力分配器に関して、警告情報を出力することができる。例えば、警告情報は、所定の電力分配器の操作を制限する情報である。
【００１７】
所定の電力分配器がさらに別の一つまたは複数の上位側の電力分配器を介して、電源部からの電力を分配するものである場合、制御部は、所定の電力分配器及び上位側の電力分配器の操作をそれぞれ制限する情報を、警告情報として出力することもできる。
【００１８】
ここで、電力分配器は、交換可能な部品としてストレージ装置に着脱可能に取り付けられている。
【００１９】
本発明の他の観点に従うストレージ装置は、筐体と、筐体に設けられる制御部と、筐体に設けられる電源部と、筐体に設けられ、環境情報を制御部に通知するためのインターフェースと電源系統の冗長性とを有する第１種類の負荷装置と、筐体に設けられ、電源系統の冗長性を有する第２種類の負荷装置と、筐体に着脱可能に設けられ、電源部からの電力を各負荷装置にそれぞれ供給する第１電力分配器及び第２電力分配器と、を備える。電力分配器は、負荷装置に電力を供給するための電力供給ポート部と、電力供給ポート部から負荷装置に供給される電力の状態を検出し、検出信号を出力する検出部と、検出部から出力される検出信号を監視することにより、負荷装置の電源異常を検出して制御部に通知する監視部と、を備える。制御部は、各負荷装置と電力供給ポート部との対応関係が予め設定される管理情報を用いることにより、電源異常の検出された負荷装置を特定し、この特定された負荷装置に関する情報を出力し、かつ、第１電力分配器または第２電力分配器のうち特定された負荷装置の正常な電源系統に接続されている所定の電力分配器を特定し、この特定された所定の電力分配器への操作を制限するための警告情報を出力するようになっている。
【００２０】
本発明のさらに別の観点に従うストレージ装置の管理方法は、ストレージ装置に設けられる少なくとも一つ以上の負荷装置の電源異常状態を管理するための管理方法であって、負荷装置には、電源部からの電力を供給する複数の電力分配器がそれぞれ接続されており、各電力分配器から負荷装置に供給される電力の状態をそれぞれ検出するステップと、検出された電力の状態と予め設定された閾値とを比較することにより、電源障害が発生したか否かを判定するステップと、電源障害が発生したと判定された場合には、負荷装置の識別情報及び電源系統の冗長性に関する情報と電力分配器との対応関係が予め設定されている管理用情報を用いることにより、電源障害の発生した負荷装置をストレージ装置の構成内で特定するステップと、特定された負荷装置に関する第１警告情報を出力させるステップと、管理情報を用いることにより、特定された負荷装置が冗長化された電源系統を備えるか否かを判定するステップと、特定された負荷装置が冗長化された電源系統を備えていると判定された場合には、正常な方の電源系統に接続されている電力分配器を特定するステップと、特定された電力分配器に関する第２警告情報を出力させるステップと、をそれぞれ実行する。
【発明を実施するための最良の形態】
【００２１】
以下、図面に基づき、本発明の実施の形態を説明する。本実施形態では、以下に述べるように、自社製品及び他社製品が混在する環境下において、他社製品との接点（あるいはインターフェース）である電源供給ラインを監視することにより、他社製品の状態の少なくとも一部を管理可能とし、ストレージ装置の使い勝手や信頼性等を改善する。
【００２２】
図１は、本実施形態によるストレージ装置の電力供給装置の全体概要を示す構成説明図である。この電力供給装置は、例えば、少なくとも一つ以上の電力分配器１と、制御部２と、電源部３等を備えて構成される。
【００２３】
ストレージ装置の筐体には、一つまたは複数のスロット５が設けられている。これら各スロット５には、種々の負荷装置４を取り付けることができる。負荷装置４としては、例えば、スイッチ装置、ファイルサーバ、セキュリティサーバ、ウェブサーバ等を挙げることができる。負荷装置４は、例えば、装置内電源部４Ａと、装置内制御部４Ｂとを備えて構成される。装置内電源部４Ａとは、例えば、負荷装置４内の各回路に所定の電力を供給するための回路である。装置内制御部４Ｂとは、例えば、負荷装置４の作動や機能を制御するための回路である。
【００２４】
提供元の観点からは、負荷装置４は、自社製品と他社製品とに大別される。自社製品とは、ストレージ装置のベンダと同一ベンダによって提供される負荷装置である。他社製品とは、ストレージ装置のベンダと異なるベンダから提供される負荷装置である。もしも、負荷装置４が自社製品である場合、この負荷装置４の装置内制御部４Ｂは、負荷装置４の外部に位置する制御部２と情報交換を行うための管理用インターフェースを備える。従って、制御部２は、管理用インターフェースを介して、負荷装置４の内部状態に関する情報（環境情報）を取得することができる。制御部２は、この取得した環境情報に基づいて、負荷装置４の管理状態をユーザに通知する。
【００２５】
これに対し、負荷装置４が他社製品である場合、この負荷装置４の装置内制御部４Ｂは、制御部２に環境情報を渡すための管理用インターフェースを備えない。通常の場合、他社製品の負荷装置４が備える独自の管理用インターフェースは、例えば、制御部２の有する管理用インターフェースとプロトコル仕様等が相違するため、制御部２と通信することはできない。但し、その独自の管理インターフェースと制御部２の管理用インターフェースとを接続するための特別な回路やプログラムを利用するならば、制御部２と装置内制御部４Ｂは情報交換可能である。
【００２６】
従って、通常の場合、ストレージ装置内に設けられた他社製品の負荷装置４は、ストレージ装置のスロット５を利用している点と、ストレージ装置の電源部３から電力の供給を受けている点の２点だけで、ストレージ装置と関連する。このため、装置内電源部４Ａに何らかの異常が生じて、負荷装置４の機能が停止した場合でも、ストレージ装置の制御部２は、その障害の発生を直ちに検出することができない。もっとも、例えば、負荷装置４の機能停止によって、ストレージ装置の制御部２の情報処理に影響が生じるような場合、制御部２は、障害の発生時から遅れて、他社製品である負荷装置４の障害を間接的に検出できる可能性もある。
【００２７】
そこで、本実施形態では、環境情報を容易には取得できない他社の負荷装置４との僅かな接点を有効に利用して、他社の負荷装置４に生じる障害を検出するべく、電力分配器１及び制御部２に新規な構成を設けている。
【００２８】
電力分配器１は、負荷装置４の装置内電源部４Ａに電力を供給するための回路であり、例えば、一つまたは複数の電力供給ポート１Ａと、検出部１Ｂと、監視部１Ｃとを備えて構成される。
【００２９】
電力供給ポート１Ａは、例えば、電源コード等の給電経路を介して、装置内電源部４Ａに接続されており、電源部３からの交流電源を供給する。電源部３は、ストレージ装置の設置された場所に設けられている顧客の電源６から入力される交流電源を、そのままで、あるいは電圧等を変換して、電力分配器１の電力供給ポート１Ａに供給する。
【００３０】
装置内電源部４Ａは、電力供給ポート１Ａから入力された交流電源を所定電圧の直流電源に変換して、負荷装置４の各部（例えば、装置内制御部４Ｂ）に供給する。なお、ここでは、電力分配器１から負荷装置４に交流電源を供給する場合を例に挙げて説明するが、これに限らず、電力分配器１から負荷装置４に直流電源を供給する構成でもよい。この場合、装置内電源部４Ａは、DC-DCコンバータを含んで構成される。
【００３１】
検出部１Ｂは、各電力供給ポート１Ａの電力供給状態を検出するセンサである。検出部１Ｂとしては、例えば、電力供給経路の磁気変化に基づいて電流値を検出する非接触型電流センサのように構成することができる。なお、非接触型の電流センサ以外に、電力供給経路の途中に設けられる電流検出抵抗を利用する構成でもよい。
【００３２】
監視部１Ｃは、各検出部１Ｂにそれぞれ接続されており、各検出部１Ｂからの検出信号に基づいて、各電力供給ポート１Ａを流れる電流の値をそれぞれ監視する。監視部１Ｃには、制御部２内の閾値設定部２Ｄによって、所定の閾値が予め設定される。監視部１Ｃは、閾値設定部２Ｄにより設定された閾値と検出部１Ｂからの検出信号とを比較することにより、各電力供給ポート１Ａ毎に、電源障害が発生したか否かをそれぞれ判定する。監視部１Ｃは、電源障害の発生を検出した場合は、障害の検出を制御部２に通知する。
【００３３】
制御部２は、ストレージ装置の全体動作を制御する。制御部２は、ストレージ装置の基本的な動作を制御するための構成に加えて、例えば、解析部２Ａと、障害発生通知部２Ｂと、操作制限情報通知部２Ｃと、閾値設定部２Ｄ及び構成情報管理部２Ｅとを備えて、構成される。なお、ストレージ装置の基本的な動作としては、例えば、ホストからのリード要求に応じてボリュームからデータを読み出す機能、ホストからのライト要求に応じてボリュームにデータを書き込む機能、ホストや管理端末からの指示に従ってボリュームを作成する機能等を挙げることができる。
【００３４】
さて、解析部２Ａは、各電力分配器１の監視部１Ｃとそれぞれ接続されている。図中では、説明の便宜上、一つの電力分配器１のみを図示しているが、実際には、複数の電力分配器１が設けられている。解析部２Ａは、構成情報管理部２Ｅによって管理されている管理用情報を参照することにより、監視部１Ｃから通知された障害検出情報を解析し、どの負荷装置４に電源障害が発生したのかを特定する。
【００３５】
構成情報管理部２Ｅでは、例えば、各電力供給ポート１Ａと各スロット５との対応関係や装置内電源部４Ａの冗長性の有無等を対応付けて管理している。監視部１Ｃは、電源障害の検出された電力供給ポート１Ａを識別するための識別情報（ポートID）を解析部２Ａに通知する。従って、解析部２Ａは、通知されたポートIDと構成情報管理部２Ｅによって管理されている情報とに基づいて、どのスロット５に装着されている負荷装置４に電源障害が生じたのかを特定することができる。
【００３６】
障害発生通知部２Ｂは、電源障害の検出された負荷装置４に関する情報をユーザに通知する。この障害発生通知は、ストレージ装置の論理的構成または物理的構成に関連づけて行われる。即ち、障害発生通知部２Ｂは、例えば、ストレージ装置に装着されている負荷装置４について、その取り付けられているスロット５の番号や、筐体内での位置、負荷装置の種類や名称等を画面に出力させる。
【００３７】
操作制限情報通知部２Ｃは、障害の生じた負荷装置４に関連する電力分配器１について、その電力分配器１の操作が制限される旨の情報を画面に出力させる。例えば、負荷装置４に複数の装置内電源部４Ａが設けられており、負荷装置４が電源系統の冗長性を備えている場合、正常な方の装置内電源部４Ａに接続されている電力分配器１の交換や機能を停止させる操作は、制限される。ここでの操作の制限には、操作の禁止も含む。なお、障害の発生通知及び操作制限情報の通知は、画面への表示出力によって実現できるほかに、音声メッセージの読み上げ等によっても実現可能である。
【００３８】
本実施形態は、上述のように構成されるため、負荷装置４に生じる障害を、装置内電源部４Ａへの電力供給状態（電流値）に基づいて検出することができる。例えば、負荷装置４が障害によって機能を停止した場合、装置内電源部４Ａに供給される電流値は、通常時の電流値よりも低下する。また、装置内電源部４Ａへ過電流が供給された場合も、負荷装置４に障害が発生したと判断することができる。
【００３９】
このように、電力分配器１から負荷装置４へ供給される電力の状態を監視することにより、負荷装置４に生じた障害を検出することができ、この検出された障害をユーザに通知することができる。これにより、ストレージ装置の使い勝手が向上し、また、信頼性も高まる。他社の負荷装置４から限定的ながらも環境情報を取得できるためである。
【００４０】
なお、監視部１Ｃを制御部２内に設ける構成でもよい。但し、監視部１Ｃを制御部２内に設ける場合は、各電力分配器１と制御部２との間の信号線の数が増加する。これに対し、上述のように、各電力分配器１内に監視部１Ｃをそれぞれ設け、監視部１Ｃと制御部２とを信号線で接続する構成とすれば、各電力分配器１と制御部２との間の信号線の数を低減することができる。以下、本実施形態を詳細に説明する。
【実施例１】
【００４１】
図２は、ストレージ装置を含むストレージシステムの全体構成を模式的に示す説明図である。このストレージシステムは、例えば、ストレージ装置１０と、ホスト２０と、管理端末３０及び管理サーバ４０を備えることができる。
【００４２】
ストレージ装置１０の詳細はさらに後述する。ホスト２０は、例えば、サーバコンピュータ、メインフレームマシン等のようなコンピュータ装置として構成される。ホスト２０は、例えば、LAN（Local Area Network）SAN（Storage Area Network）等の通信ネットワークCN１を介して、ストレージ装置１０のメインコントローラ１１０に接続される。ホスト２０は、ストレージ装置１０内に設けられたボリューム２２３（図３参照）に、データを読み書きする。
【００４３】
管理端末３０は、例えば、パーソナルコンピュータや携帯情報端末等のようなコンピュータ装置として構成されており、例えば、LAN等の通信ネットワークCN２を介して、ストレージ装置１０のメインコントローラ１１０に接続されている。また、管理端末３０は、LANやインターネット等の通信ネットワークCN３を介して、管理サーバ４０に接続することもできる。管理サーバ４０は、複数の管理端末３０に接続可能であり、例えば、各管理端末３０により収集された情報を統計解析等することもできる。
【００４４】
管理端末３０は、管理用のユーザインターフェース（図中「UI」と略記）３１を備えている。ユーザは、管理用ユーザインターフェース３１を用いて、ストレージ装置１０の構成を変更等したり、ストレージ装置１０から各種の情報（性能情報、環境情報等）を取得することができる。なお、管理端末３０は、ユーザからの指示を待つことなく、ストレージ装置１０の各種状態に関する情報を定期的にまたは不定期に収集する。
【００４５】
なお、本実施例では、管理端末３０がストレージ装置１０の状態を管理する場合を例に挙げるが、これに限らず、ホスト２０にストレージ管理プログラムを設け、ホスト２０がストレージ装置１０を管理する構成でもよい。
【００４６】
ストレージ装置１０の構成を説明する。ストレージ装置１０は、例えば、基本筐体１００と、増設筐体２００とを備えて構成されており、基本筐体１００と増設筐体２００とは、SAN等の通信経路CN５を介して接続されている。基本筐体１００は、ストレージ装置１０の動作を制御等するための基本的な機能を集約した筐体であり、増設筐体２００は、ユーザの希望等によって任意に追加されるオプション筐体である。
【００４７】
基本筐体１００には、例えば、メインコントローラ１１０と、メイン電源部１４０と、複数の自社装置３００及び他社装置４００を設けることができる。基本筐体１００には、複数の取付部１２０，１３０が設けられている。各取付部１２０，１３０は、それぞれ複数のスロットを備えている。例えば、一方の取付部１２０の各スロット１２１（図４参照）には、自社装置３００がそれぞれ取り付けられており、他方の取付部１３０の各スロット１３１（図４参照）には、他社装置４００がそれぞれ取り付けられている。
【００４８】
上述のように、自社装置３００とは、ストレージ装置１０のベンダにより提供される装置であり、メインコントローラ１１０が環境情報を取得するためのインターフェースを備えている。これに対し、他社装置４００とは、ストレージ装置１０のベンダと異なる別のベンダにより提供される装置であり、メインコントローラ１１０は、他社装置４００から環境情報を直接取得することができない。
【００４９】
自社装置３００としては、例えば、ハードディスクドライブのようなディスクドライブやNAS装置等を挙げることができる。他社装置４００としては、例えば、セキュリティサーバやスイッチ装置等を挙げることができる。このように、ストレージ装置１０の基本筐体１００には、自社装置３００及び他社装置４００が混在している。なお、上述した装置の種類は例示であって、本発明はこれに限定されない。
【００５０】
増設筐体２００には、例えば、メイン電源部２１０及び複数のハードディスクボックス２２０が設けられる。ハードディスクボックス２２０には、複数のディスクドライブ２２１（図３参照）が搭載される。
【００５１】
基本筐体１００のメイン電源部１４０及び増設筐体２００のメイン電源部２１０は、交流電源を供給する顧客ブレーカ（主幹ブレーカ）１２にそれぞれ接続されている。各メイン電源部１４０，２１０は、顧客ブレーカ１２からの交流電源をそのままで、または、顧客ブレーカ１２からの交流電源を適宜調節あるいは変換して、筐体内の各部にそれぞれ供給するようになっている。この筐体内の電力供給構造については、後述することとし、先にストレージ装置１０の全体構成を説明する。
【００５２】
図３は、ストレージ装置１０のブロック図である。先に、図３を用いて、ストレージ装置１０の有する基本的な構成及び動作を説明する。ストレージ装置１０のメインコントローラ１１０は、例えば、複数のチャネルアダプタ１１１と、複数のディスクアダプタ１１２と、キャッシュメモリ１１３と、共有メモリ１１４と、接続制御部１１５と、サービスプロセッサ１１６とを備えて構成することができる。なお、以下の説明では、チャネルアダプタ１１１をCHA１１１と、ディスクアダプタ１１２をDKA１１２と、サービスプロセッサ１１６をSVP１１６と、それぞれ略記する。
【００５３】
CHA１１１は、ホスト２０との間のデータ転送を制御するもので、複数の通信ポート１１１Ａを備えている。ストレージ装置１０には、複数のCHA１１１を設けることができる。CHA１１１は、例えば、オープン系サーバ用CHA、メインフレーム系用CHA等のように、ホスト２０の種類に応じて用意される。各CHA１１１は、それぞれに接続されたホスト２０から、データの読み書きを要求するコマンドを受信し、ホスト２０から受信したコマンドに従って動作する。
【００５４】
DKA１１２は、ストレージ装置１０内に複数個設けることができる。各DKA１１２は、各ディスクドライブ２２１との間のデータ通信を制御する。各DKA１１２と各ディスクドライブ２２１とは、ファイバチャネルプロトコルに従ってブロック単位のデータ転送を行う。各DKA１１２は、ディスクドライブ２２１の状態を随時監視しており、この監視結果は、ネットワークCN６を介して、SVP１１６に送信される。
【００５５】
なお、各CHA１１１及び各DKA１１２をそれぞれ別々の制御回路基板として構成することもできるし、一つの制御回路基板にCHA機能及びDKA機能をそれぞれ設けることもできる。
【００５６】
キャッシュメモリ１１３は、例えば、ホスト２０から読み出されたデータやホスト２０から書き込まれたデータ等を記憶する。共有メモリ（あるいは制御メモリ）１１４は、ストレージ装置１０の作動を制御するための各種制御情報や管理情報等を記憶する。
【００５７】
なお、キャッシュメモリ１１３と共有メモリ１１４とを別々のメモリ回路基板として構成してもよいし、一つのメモリ回路基板内にキャッシュメモリ１１３及び共有メモリ１１４を実装してもよい。また、キャッシュメモリの一部を制御情報を格納するための制御領域として使用し、他の部分をデータを記憶するためのキャッシュ領域として使用する構成でもよい。
【００５８】
接続制御部１１５は、各CHA１１１と、各DKA１１２と、キャッシュメモリ１１３と、共有メモリ１１４とをそれぞれ接続するものである。これにより、全てのCHA１１１，DKA１１２は、キャッシュメモリ１１３及び共有メモリ１１４にそれぞれアクセス可能である。接続制御部１５０は、例えば、クロスバスイッチ等として構成される。
【００５９】
SVP１１６は、内部ネットワークCN６を介して、各CHA１１１にそれぞれ接続されている。SVP１１６は、例えば、共有メモリ１１４やCHA１１１を介して、各DKA１１２の状態をそれぞれ取得することもできる。SVP１１６は、ストレージ装置１０内の各種状態に関する情報をそれぞれ取得し、これらの情報を管理端末３０に提供する。また、SVP１１６は、管理端末３０からの指示に基づいて、ストレージ装置１０の構成変更を行うこともできる。
【００６０】
次に、ストレージ装置１０の記憶構造について説明する。ストレージ装置１０は、複数のディスクドライブ２２１を備えることができる。ディスクドライブ２２１としては、例えば、ハードディスクドライブ、半導体メモリドライブ、光ディスクドライブ、光磁気ディスクドライブ、磁気テープドライブ等を挙げることができる。また、ディスクドライブ２２１をハードディスクドライブとして構成する場合、例えば、SATA（Serial AT Attachment）ディスクや、FC（Fibre Channel）ディスク等を挙げることができる。異なる種類のハードディスクドライブを混在させることもできる。
【００６１】
ディスクドライブ２２１の記憶領域を用いて、一つまたは複数の論理ボリューム（図中「LU」と略記）２２３を生成することができる。この論理ボリューム２２３は、論理的記憶デバイスとも呼ばれる。例えば、一つのディスクドライブ２２１の記憶領域に、一つまたは複数の論理ボリューム２２３を作成することができる。または、複数のディスクドライブ２２１の記憶領域をグループ化して、一つまたは複数の論理ボリューム２２３を設けることもできる。このようなグループ２２２は、パリティグループまたはRAIDグループと呼ばれる。管理端末３０は、ホスト２０と論理ボリューム２２３との間のアクセスパスを設定し、ホスト２０に論理ボリューム２２３を提供する。ホスト２０は、この論理ボリューム２２３にアクセスすることにより、データの読み書きを行う。
【００６２】
メインコントローラ１１０によるデータ入出力処理を説明する。CHA１１１は、ホスト２０から受信したリードコマンドを共有メモリ１１４に記憶させる。DKA１１２は、共有メモリ１１４を随時参照しており、未処理のリードコマンドを発見すると、ディスクドライブ２２１からデータを読み出して、キャッシュメモリ１１３に記憶させる。CHA１１１は、キャッシュメモリ１１３にコピーされたデータを読み出し、ホスト２０に送信する。
【００６３】
CHA１１１は、ホスト２０からライトコマンドを受信すると、ライトコマンドを共有メモリ１１４に記憶させる。CHA１１１は、受信したライトデータをキャッシュメモリ１１３に記憶させる。CHA１１１は、キャッシュメモリ１１３にライトデータを記憶させた後、ホスト２０に書込み完了を報告する。DKA１１２は、共有メモリ１１４に記憶されたライトコマンドに従って、キャッシュメモリ１１３に記憶されたライトデータを読出す。DKA１１２は、書込み先として指定された論理ボリューム２２３を構成するディスクドライブ２２１に、ライトデータを記憶させる。なお、ライトデータをディスクドライブ２２１に書き込んだ後で、ホスト２０に書込み完了を報告する構成でもよい。
【００６４】
図４は、ストレージ装置１０の電力供給構造を模式的に示す説明図である。以下の説明では、基本筐体１００を中心に説明する。各取付部１２０，１３０には、複数の電力分配器５２１，５２２，５３１，５３２がそれぞれ設けられる。即ち、一方の取付部１２０には、その左右両側に、電力分配器５２１，５２２が設けられている。同様に、他方の取付部１３０にも、その左右両側に、電力分配器５３１，５３２が設けられている。なお、以下の説明では、電力分配器を「PDU」と略記する場合がある。
【００６５】
メイン電源部１４０も、複数のメインPDU５１１，５１２を備えており、これらメインPDU５１１，５１２に、取付部１２０，１３０内の各PDU５２１，５２２，５３１，５３２が接続されている。これら取付部１２０，１３０内の各PDU５２１，５３１等をサブPDUと呼ぶ場合がある。
【００６６】
各PDU５１１，５１２，５２１，５２２，５３１，５３２は、それぞれ複数の電力供給ポート５４０を備えている。図中左側に示すメインPDU５１１の電力供給ポート５４０には、サブPDU５２１，５３１がそれぞれ接続されている。従って、これら各サブPDU５２１，５３１には、メインPDU５１１を介して、顧客ブレーカ１２からの交流電源が供給される。同様に、図中右側に示すメインPDU５１２の電力供給ポート５４０には、サブPDU５１２，５３２がそれぞれ接続されている。従って、これら各サブPDU５２２，５３２には、メインPDU５１２を介して、顧客ブレーカ１２からの交流電源が供給される。
【００６７】
このように、ストレージ装置１０は、メインPDU５１１と各サブPDU５２１，５３１からなる第１の電力供給経路と、メインPDU５１２と各サブPDU５２２，５３２からなる第２の電力供給経路との、複数の（２つの）電力供給経路を備えている。つまり、ストレージ装置１０の電力供給経路は冗長化されており、いずれか一方の経路に障害が生じた場合でも、他方の正常な経路を介して給電を行うことができるようになっている。
【００６８】
上述の通り、取付部１２０は、複数のスロット１２１を備えており、これら各スロット１２１には、自社装置３００がそれぞれ取り付けられている。取付部１３０も複数のスロット１３１を備えており、これら各スロット１３１には、他社装置４００がそれぞれ取り付けられている。このように、各取付部１２０，１３０毎に、それぞれ異なる種類の装置３００，４００が取り付けられている。
【００６９】
各自社装置３００は、それぞれ複数のAC/DC電源部（以下「電源部」）３１１，３１２を備える。同様に、各他社装置４００も、それぞれ複数の電源部４１１，４１２を備える。このように各装置３００，４００は、内部の電源供給系統が冗長化されている。
【００７０】
そして、一対の電源部３１１，３１２または４１１，４１２は、それぞれ異なる電力供給経路（PDU）に接続されている。即ち、自社装置３００の場合、一方の電源部３１１はPDU５２１に接続されており、他方の電源部３１２はPDU５２２に接続されている。同様に、他社装置４００の場合、一方の電源部４１１はPDU５３１に接続されており、他方の電源部４１２はPDU５３２に接続されている。なお、ここでは、説明の便宜上、自社装置３００及び他社装置４００のいずれもが、冗長化された内部電源を備えるかのように述べたが、実際には、各ベンダの仕様によって種々相違する。少なくとも一部の他社装置４００は、冗長化された内部電源を備えない可能性がある。
【００７１】
図５を用いて、他社装置４００へ電力を供給するための構成を説明する。各サブPDU５３１，５３２は、それぞれ同一構成を備えるため、説明の便宜上、サブPDU５３２を例に挙げて説明する。また、上述のように、各他社装置４００は、それぞれ複数の電源部４１１，４１２を備えることができるが、図５中では、図示されたPDU５３２に対応する電源部４１２のみを示す。
【００７２】
先に、他社装置４００の構成を簡単に説明すると、他社装置４００は、例えば、電源部４１２及び制御部４２０を備えることができる。電源部４１２は、PDU５３２から供給された交流の電力を直流に変換し、他社装置４００の各部に供給するものである。制御部４２０は、他社装置４００の動作を制御するものである。
【００７３】
PDU５３２は、例えば、２個で一組の電力供給ポート（以下「ポート」）５４０と、PDUコントローラ５４１と、電力供給経路５４２，５４３と、電流センサ５４４と、オペアンプ５４５と、信号線５４６と、ヒューズ５４７とを備えて構成される。
【００７４】
複数のポート５４０は、２個で一組を構成し、各組単位で他社装置４００に接続されている。一つの組を構成する一方のポート５４０は、経路５４２を介して、上位のPDUまたは顧客ブレーカ１２のいずれかに接続される。他方のポート５４０は、他の経路５４３を介して、上位のPDU（PDU５２２の場合、メインPDU５１２）に接続される。PDU５２１の場合、上位PDUは、メインPDU５１１となる。
【００７５】
上述のように、２個一組のポート５４０は、一方のポート５４０が高圧側となり、他方のポート５４０が低圧側となる。以下の説明では、一組のポート５４０，５４０を、単にポート５４０と呼ぶ。
【００７６】
PDUコントローラ５４１は、「監視部」に対応する。PDUコントローラ５４１は、各電流センサ５４４からの検出信号と、メインコントローラ１１０から設定された閾値とを比較することにより、電源障害の有無を検出する。各ポート５４０毎に（各他社装置４００毎に）検出された電流値は、後述のように、PDUコントローラ５４１によって、低電流閾値IL及び過電流閾値IHとそれぞれ比較される。なお、低電流閾値ILのみと比較する構成でもよい。他社装置４００の電源部４１２がヒューズ等の過電流保護機能を備えている場合、過電流の発生直後に電流値が低下するためである。
【００７７】
PDUコントローラ５４１は、制御用の経路５４８を介して、メインコントローラ１１０に接続されている。メインコントローラ１１０は、制御用経路５４８を介して、PDUコントローラ５４１に、各閾値IL，IHをそれぞれ設定する。PDUコントローラ５４１は、制御用経路５４８を介して、メインコントローラ１１０に障害検出信号を出力する。
【００７８】
一方の経路（線路）５４２には、各ポート５４０毎に分岐する分岐経路５４２Ａがそれぞれ設けられている。各分岐経路５４２Ａの途中には、それぞれ電流センサ５４４が設けられている。
【００７９】
電流センサ５４４としては、例えば、非接触型の方法または接触型の方法の両方が知られている。非接触型の電流検出方法としては、例えば、被測定電流をトランスの一次コイルに流し、二次コイルに誘起された電流値を用いて測定するという、CT（Current Transformer）型が知られている。接触型の方法としては、分岐経路５４２Ａの途中に設けた抵抗の両端電圧に基づくものが知られている。いずれの方法を採用することもできるが、本実施例では、CT型の電流センサ５４４を使用する場合を説明する。各電流センサ５４４の出力信号は、オペアンプ５４５によって増幅された後、信号線５４６を介して、PDUコントローラ５４１に入力される。
【００８０】
図６は、自社装置３００へ電力を供給するための構成を示す回路図である。図５で述べたと同様に、各自社装置３００は、例えば、電源部３１２と、制御部３２０を備えて構成することができる。
【００８１】
自社装置３００の有する複数の電源部３１１，３１２のうち、電源部３１２に電力を供給するためのPDU５２２は、上述したPDU５３２と同様に構成可能である。即ち、このPDU５２２は、例えば、電流センサ５４４やPDUコントローラ５４１を備えて構成することができる。
【００８２】
しかし、自社装置３００の場合は、管理用経路３２１を介して、メインコントローラ１１０に接続されているため、メインコントローラ１１０は、各自社装置３００の環境情報をそれぞれ直接的に取得することができる。従って、自社装置３００への電力供給に使用されるPDU５２１，５２２は、必ずしもPDUコントローラ５４１や電流センサ５４４の構成を備える必要はない。つまり、自社装置３００に接続されるPDU５２１，５２２は、通常のPDUとして構成することもできる。この意味で、図６中では、自社装置３００への電流値を監視して障害の有無を検出する構成を点線で示している。
【００８３】
しかし、自社装置３００用のPDU５２１，５２２と他社装置用のPDU５２１，５２２とを明確に分けて使用できない場合もある。また、各PDU５１１，５１２，５２１，５２２，５３１，５３２をそれぞれ同一構成とする方が、部品点数を少なくすることができ、ストレージ装置１０の製造コストを低減することができる。また、保守用PDUの数も少なくとすることができ、保守作業の作業性も向上する。そこで、本実施例では、各PDU５１１，５１２，５２１，５２２，５３１，５３２が同一構成の場合を説明する。
【００８４】
図７は、PDUの各ポートを管理するためのテーブルＴ１を示す説明図である。このテーブルＴ１は、例えば、SVP１１６内に保持される。あるいは、テーブルＴ１を共有メモリ１１４に保持させたり、管理端末３０内に保持させてもよい。
【００８５】
この管理テーブルＴ１は、大きく分けて、３種類の管理用情報Ｔ１１，Ｔ１２，Ｔ１３を含んでいる。管理テーブルＴ１は、これら各管理用情報Ｔ１１〜Ｔ１３を対応付けることにより構成される。
【００８６】
第１の管理用情報Ｔ１１は、各装置３００，４００に内蔵されている電源部３１１，３１２，４１１，４１２と各PDUの各ポート５４０との接続関係を管理している。第２の管理用情報Ｔ１２は、各ポート５４０に接続された装置３００，４００が、電源系統の冗長性を備えるか否か、つまり、異なる複数の内蔵電源部を備えているか否かの情報を管理している。第３の管理用情報Ｔ１３は、各ポート５４０毎に、それぞれ一つまたは複数の閾値を管理している。
【００８７】
第１の管理用情報Ｔ１１では、各PDUをストレージ装置１０内で一意に識別するためのPDU識別情報（PDU_ID）と、PDU識別情報で識別されるPDUの有する各ポート５４０を区別するためのポート番号と、各ポート５４０に接続されている装置３００，４００の電源部を識別するための接続先電源識別情報（接続先電源ID）とを対応付けている。各ポート５４０が接続されている電源部を識別するための情報は、ユーザが任意に設定可能である。ストレージ装置１０内で、各装置３００，４００の各電源部３１１，３１２，４１１，４１２をそれぞれ一意に特定可能な情報であればよい。例えば、各装置３００，４００の型番や製品名の全部または一部と連続番号とを組み合わせることにより、各電源部３１１，３１２，４１１，４１２を識別するための情報を設定することができる。メインコントローラ１１０は、第１の管理用情報Ｔ１１を参照することにより、どのポート５４０がどの装置のどの電源部に接続されているかを検出することができる。
【００８８】
第２の管理用情報Ｔ１２では、冗長性の有無を示すフラグ情報と、冗長化された電源部を識別するための冗長電源識別情報（冗長電源ID）とが対応付けられている。装置３００，４００の電源供給系統が冗長化されている場合、「冗長性の有無」には、「有り」と設定される。なお、冗長電源IDと接続先電源IDとは、それぞれ同一のルールに基づいて生成される。即ち、ある電源部のIDは、Ｔ１１においては接続先電源IDとして使用され、Ｔ１２においては冗長電源IDとして使用される。
【００８９】
第３の管理用情報Ｔ１３では、各ポート５４０毎に、複数種類の閾値IL，IHをそれぞれ対応付けている。これら各閾値IL，IHは、例えば、ユーザが、管理端末３０を介して、設定することができる。例えば、ユーザは、他社装置４００の仕様を確認して、障害の発生を検知するための閾値を自由に設定することができる。
【００９０】
図８は、ストレージ装置１０の電源状態を管理するための管理画面Ｇ１を示す説明図である。この管理画面Ｇ１は、例えば、ユーザの指示に応じて管理端末３０のユーザインターフェース３１に表示される。管理画面Ｇ１には、基本筐体１００及び増設筐体２００の両方を表示可能であるが、説明の便宜上、基本筐体１００の構成を中心に説明する。
【００９１】
管理画面Ｇ１では、例えば、ストレージ装置１０の電源供給構造に関する論理的または物理的な構成が、簡略化されて表示される。管理画面Ｇ１では、ストレージ装置１０の電源供給構造に関する各部が、即ち、例えば、各スロット１２１，１３１と、各スロットに装着された装置３００，４００の各電源部３１１，３１２，４１１，４１２と、各PDU５１１，５１２，５２１，５２２，５３１，５３２等との関係が、模式的に示される。
【００９２】
図８中に太線で示すように、ユーザは、管理画面Ｇ１に表示された構成要素のうち任意の要素を選択することにより、その選択した要素の詳細な情報を得ることができる。例えば、ユーザが、ポインティングデバイス等によって、電源ID「SL22-2」で特定される電源部を選択すると、この選択された電源部に関する詳細な情報が、管理画面Ｇ１中に表示される。詳細な情報としては、例えば、その選択された電源部が接続されているPDUに関する情報（PDU_ID）、この接続先PDUのどのポートに接続されているかを示すポート番号、冗長性の有無、冗長電源の電源ID、障害発生を検出するための閾値IL，IH等を挙げることができる。これらの情報は一例であって、本発明はこれに限定されない。
【００９３】
図９は、PDU同士の接続関係を管理するためのPDU接続関係管理テーブルＴ２の構成を示す説明図である。このテーブルＴ２は、上述したPDUポート管理テーブルＴ１と同様に、例えば、SVP１１６内に保持される。あるいは、このテーブルＴ２を、共有メモリ１１４や管理端末３０内に保持させてもよい。ホスト２０によってストレージ装置１０を管理する場合は、各テーブルＴ１，Ｔ２をホスト２０内に記憶させてもよい。
【００９４】
さて、PDU接続関係管理テーブルＴ２は、各PDUを識別するための識別情報（PDU_ID）と、上位PDUの有無を示すフラグと、上位PDUを特定するための上位PDU_IDとを対応付けることにより、構成されている。
【００９５】
上位PDUとは、対象のPDUの上流側に接続されているPDUを意味する。上流側とは、電流の流れにおける上流側を意味し、最も上流に位置するPDUは、メイン電源部１４０内のPDU５１１，５１２（Super-PDU）となる。図４に示す構成例では、PDU５２１，５３１の上位PDUはPDU５１１となっており、PDU５２２，５３２の上位PDUはPDU５１２となっている。このように、テーブルＴ２では、各PDU間の親子関係を管理する。
【００９６】
図１０に示すように、より多くのPDUを直列的に接続させることもできる。PDUのポートに別のPDUを接続することにより、３個以上のPDUを接続することもできる。図１１は、図１０に示す接続例のPDU間の接続関係（親子関係）を管理するためのテーブルＴ２を示す。
【００９７】
図１２は、障害の発生を検出するための閾値を示す説明図である。ユーザは、管理端末３０を介して、各閾値IL，IHをメインコントローラ１１０に登録する。閾値IL,IHは、管理テーブルＴ１に記憶される。また、管理テーブルＴ１に記憶された各ポート毎の閾値IL，IHは、メインコントローラ１１０から各PDUコントローラ５４１に通知される。各PDUコントローラ５４１は、自己に設定された閾値IL,IHに基づいて、自己の管理下にある各ポート５４０の状態を監視する。
【００９８】
さて、図１２（ａ）は過電流を検出する場合を示し、図１２（ｂ）は低電流を検出する場合を示す。まず、過電流検出用の閾値IHから説明する。なお、説明の便宜上、他社装置４００の電源部４１１を例に挙げて説明する。
【００９９】
他社装置４００が正常に稼働している場合、他社装置４００内の電源部４１１には、図１２（ａ）中に細線で示すように、電流が供給されるものとする。PDU５３１のポート５４０から電源部４１１に供給される電流値は、電流センサ５４４により検出され、PDUコントローラ５４１に入力される。
【０１００】
過電流検出用の閾値IHは、例えば、ユーザが他社装置４００の仕様書や取扱説明書等を参照することにより、任意の値に設定可能である。例えば、ユーザは、他社装置４００に内蔵されている過電流保護機能（ヒューズ等）が作動する閾値と同様の値を、閾値IHに設定する。
【０１０１】
図１２（ａ）中に太線で示すように、他社装置４００内で、例えば、ショート等の異常が生じた場合、電源部４１１に供給される電流値が急激に上昇する。電流値ISLが、閾値IHを超えた場合（ISL＞IH）、PDUコントローラ５４１は、過電流が検出されたものと判断する。そして、後述のように、PDUコントローラ５４１は、この過電流が検出されたポート番号及びPDU_IDをメインコントローラ１１０に通知する。
【０１０２】
同様に、低電流検出用の閾値ILも、ユーザが各ポート５４０毎に任意に設定することができる。他社装置４００が冗長化された電源構成を備える場合、つまり、複数の電源部４１１から内部回路にそれぞれ給電可能である場合、ユーザは、正常時における一つの電源部４１１の最低電流値よりも低い値を、閾値ILとして設定することができる。他社装置４００内で、何らかの障害が発生し、電流値ISLが閾値ILを下回ると（ISL＜IL）、PDUコントローラ５４１は、低電流が検出されたものと判定し、メインコントローラ１１０に通知する。
【０１０３】
なお、既に述べたが、低電流検出用の閾値ILのみを設定する構成でもよい。例えば、他社装置４００内で過電流が発生すると、電源部４１１内の過電流保護機能が発動し、ポート５４０から電源部４１１に入力される電流が遮断される場合があるためである。
【０１０４】
図１３は、ストレージ装置１０の電力供給管理方法を示すフローチャートである。このフローチャートは、本発明の理解及び実施に必要な程度で処理の概要を示しており、実際のプログラムと相違する場合がある。図中では、ステップを「Ｓ」と略記する。
【０１０５】
まず、各PDU５１１，５１２，５２１，５２２，５３１，５３２内のPDUコントローラ５４１は、各電流センサ５４４からの検出信号によって、自己の管理下にある各ポート５４０から出力される電流値ISLをそれぞれ監視している（Ｓ１）。
【０１０６】
PDUコントローラ５４１は、検出された電流値ISLが低電流検出用の閾値ILを下回ったか否かを判定する（Ｓ２）。検出された電流値ISLが閾値ILを下回った場合（S2:YES）、PDUコントローラ５４１は、この異常な電流値ISL（＜IL）が検出されたポート５４０のポート番号及びPDU_IDを、メインコントローラ１１０に通知する（Ｓ３）。
【０１０７】
検出された電流値ISLが低電流検出用の閾値IHを下回っていない場合（S2:NO）、PDUコントローラ５４１は、検出された電流値ISLが過電流検出用の閾値IHを上回っているか否かを判定する（Ｓ４）。検出された閾値ISLが閾値IHを超えた場合（S4:YES）、PDUコントローラ５４１は、この異常な電流値ISL（＞IH）が検出されたポート５４０のポート番号及びPDU_IDをメインコントローラ１１０に通知する（Ｓ５）。なお、判定の順番は、上記に限らない。検出された電流値ISLと閾値IHとを先に比較し、次に、電流値ISLと閾値ILとを比較してもよい。
【０１０８】
さて、メインコントローラ１１０は、ホスト２０からのリード要求及びライト要求を処理している。メインコントローラ１１０は、PDUコントローラ５４１から通知される障害検出通知を受領すると（Ｓ６）、PDUポート管理テーブルＴ１の第１管理用情報Ｔ１１を参照することにより、障害の検出された電源部４１１等を特定する（Ｓ７）。メインコントローラ１１０は、特定された電源部の識別情報（電源ID）を明示して、管理端末３０に障害の発生を通知する（Ｓ８）。
【０１０９】
続いて、メインコントローラ１１０は、管理テーブルＴ１の第２管理用情報Ｔ１２を参照することにより、障害の発生が検出された電源部が冗長性を備えているか否かを判定する（Ｓ９）。即ち、メインコントローラ１１０は、障害の生じた電源部とペアを構成する他の電源部が存在するか否かを判定する。
【０１１０】
障害の生じた電源部が冗長性を備えていない場合（S9:NO）、メインコントローラ１１０は、電力供給管理処理を終了する。メインコントローラ１１０は、障害の発生を管理端末３０に通知した後、本処理を終了する（Ｓ８，Ｓ９）。
【０１１１】
障害の生じた電源部が冗長性を備えていると判定された場合（S9:YES）、メインコントローラ１１０は、管理テーブルＴ１の第２管理用情報Ｔ１２を用いて、障害の生じた電源部とペアを形成する交代電源（冗長電源）を特定する（Ｓ１０）。即ち、メインコントローラ１１０は、第２管理用情報Ｔ１２の「冗長電源ID」を取得する。以下、交代電源のことを冗長電源と呼ぶ。
【０１１２】
メインコントローラ１１０は、管理テーブルＴ１の第１管理用情報Ｔ１１及び第２管理用情報Ｔ１２を用いることにより、冗長電源として特定された電源部が接続されているPDUを特定する（Ｓ１１）。メインコントローラ１１０は、その特定されたPDUをサスペンド状態に設定する（Ｓ１２）。
【０１１３】
ここで、サスペンド状態とは、PDUの交換や機能停止等の操作を禁止させる状態を意味する。例えば、もしも、一方の電源部４１１に障害が発生している状況下において、冗長電源４１２の接続されているPDU５３２が交換等された場合は、他社装置４００の機能が停止するおそれがあるためである。
【０１１４】
さらに、メインコントローラ１１０は、管理テーブルＴ２を参照することにより、サスペンド状態に設定されたPDUに上位PDUが存在するか否かを判定する（Ｓ１３）。上位PDUが存在する場合（S13:YES）、メインコントローラ１１０は、上位PDUを特定し（Ｓ１５）、この特定された上位PDUもサスペンド状態に設定する（Ｓ１６）。冗長電源に直接接続されたPDU（一次PDUと呼ぶこともできる）の上位に位置するPDUが交換等されると、下位の一次PDUから冗長電源に電力を供給することができなくなり、他社装置４００の機能が停止するおそれがあるためである。
【０１１５】
メインコントローラ１１０は、管理テーブルＴ１４に記憶された親子関係を順番に辿りながら（Ｓ１３）、一次PDUに繋がる全ての上位PDUを特定し（Ｓ１５）、これら特定された各上位PDUをそれぞれサスペンド状態に設定する（Ｓ１６）。
【０１１６】
メインコントローラ１１０は、必要な全てのPDUについてサスペンド状態を設定した後、これらサスペンド状態に設定されたPDUのPDU_IDを管理端末３０にそれぞれ通知する（Ｓ１４）。
【０１１７】
管理端末３０は、メインコントローラ１１０からの通知（Ｓ８，Ｓ１４）を受領すると（Ｓ１７）、管理画面Ｇ１に障害の状況を表示させる（Ｓ１８）。これにより、ユーザは、電源障害が生じた旨を把握することができる。
【０１１８】
なお、PDUの操作を制限（禁止）するために、例えば、各PDUに機械的なロック機構を設け、サスペンド状態に設定されたPDUは、交換等を禁止させる構成としてもよい。また、障害発生の通知（Ｓ８）とサスペンド状態の設定通知（Ｓ１４）とは、同時に行うこともできる。
【０１１９】
図１４は、障害が検出された場合の管理画面Ｇ１の様子を示す説明図である。図１４では、他社装置４００の電源部４１１に障害が生じた場合を示している。障害の生じた電源部を象徴する要素は、例えば、点滅等することにより、他の正常な要素と視覚的に区別される。また、サスペンド状態に設定されたPDUは、サスペンド状態に設定されていないPDUと区別されて表示されている。これにより、ユーザは、管理画面Ｇ１によって、どの装置のどの電源部に異常が発生しているか、また、どのPDUを操作してはならないのかを直ちに把握することができる。なお、画面出力と共に、あるいは画面出力に代えて、音声メッセージによって、障害の発生及びサスペンド状態の設定をユーザに通知する構成としてもよい。
【０１２０】
本実施例は、上述のように構成されるため、以下の効果を奏する。本実施例では、PDUの各ポート５４０から他社装置４００の電源部４１１，４１２に供給される電流値を監視し、この監視結果に基づいて、他社装置の電源異常を検出する構成とした。従って、他社装置４００の環境情報をメインコントローラ１１０が取得できない場合でも、電源異常を検出することができ、使い勝手や信頼性を向上させることができる。
【０１２１】
本実施例では、ストレージ装置１０の構成と関連づけて電源異常の状態を通知する構成のため、ユーザは、電源異常の状態を容易に把握することができる。
【０１２２】
本実施例では、異常の検出された電源部の冗長電源に関連するPDUをサスペンド状態に設定し、その操作を制限する構成とした。従って、冗長電源に接続されているPDUが不注意な作業によって取り外されたりするのを防止することができ、冗長電源によって稼働している他社装置４００の作動を保証することができる。
【実施例２】
【０１２３】
図１５に基づいて、本発明の第２実施例を説明する。本実施例は、第１実施例の変形例に該当する。本実施例では、各PDU５１１，５１２，５２１，５２２，５３１，５３２に、状態通知ランプ５４９を設けている。PDUコントローラ５４１は、メインコントローラ１１０によってサスペンド状態に設定された場合、状態通知ランプ５４９を点灯または点滅させることにより、ユーザに通知する。
【０１２４】
このように構成される本実施例も、上述した第１実施例と同様の効果を奏する。これに加えて、本実施例では、サスペンド状態に設定されたPDUはランプ５４９を点灯等させるため、ユーザは、ストレージ装置１０の筐体を開いたときに、サスペンド状態に設定されているPDUを直ちに把握することができる。
【０１２５】
なお、本発明は、上述した実施の形態に限定されない。当業者であれば、本発明の範囲内で、種々の追加や変更等を行うことができる。例えば、各実施例を適宜組み合わせることができる。
【図面の簡単な説明】
【０１２６】
【図１】本発明の実施形態の概念を示す説明図である。
【図２】ストレージ装置を含むストレージシステムの全体構成を示す説明図である。
【図３】ストレージ装置のブロック図である。
【図４】ストレージ装置の電力供給構造を示す説明図である。
【図５】PDUと他社装置との接続状態を示す回路図である。
【図６】PDUと自社装置との接続状態を示す回路図である。
【図７】PDUポートを管理するためのテーブルを示す説明図である。
【図８】管理画面を示す説明図である。
【図９】PDU間の接続関係を管理するためのテーブルを示す説明図である。
【図１０】PDU間の他の接続関係を模式的に示す説明図である。
【図１１】図１０に示す接続関係を管理するためのテーブルを示す説明図である。
【図１２】PDUから装置内の電源部に供給される電流値と閾値との関係を示す説明図である。
【図１３】電力供給の管理方法を示すフローチャートである。
【図１４】電源に障害が生じた場合の管理画面を示す説明図である。
【図１５】第２実施例に係るストレージ装置の使用するPDUと他社装置との接続状態を示す回路図である。
【符号の説明】
【０１２７】
１…電力分配器（PDU）、１Ａ …電力供給ポート、１Ｂ…検出部、１Ｃ…監視部、２…制御部、２Ａ…解析部、２Ｂ…障害発生通知部、２Ｃ…操作制限情報通知部、２Ｄ…閾値設定部、２Ｅ…構成情報管理部、３…電源部、４…負荷装置、４Ａ…装置内電源部、４Ｂ…装置内制御部、５…スロット、６…電源、１０…ストレージ装置、１２…顧客ブレーカ、２０…ホスト、３０…管理端末、３１…管理用ユーザインターフェース、４０…管理サーバ、１００…基本筐体、１１０…メインコントローラ、１１１…チャネルアダプタ（CHA）、１１１Ａ…通信ポート、１１２…ディスクアダプタ（DKA）、１１３…キャッシュメモリ、１１４…共有メモリ、１１５…接続制御部、１１６…サービスプロセッサ（SVP）、１２０，１３０…取付部、１２１，１３１…スロット、１４０，２１０…メイン電源部、１５０…接続制御部、２００…増設筐体、２２０…ハードディスクボックス、２２１…ディスクドライブ、２２２…パリティグループ、２２３…論理ボリューム、３００…自社装置、４００…他社装置、３１１，３１２，４１１，４１２…電源部、３２０，４２０…制御部、３２１…管理用経路、５１１，５１２，５２１，５２２，５３１，５３２…電力分配器（PDU）、５４０…電力供給ポート、５４１…PDUコントローラ、５４２，５４３…電力供給経路、５４２Ａ…分岐経路、５４４…電流センサ、５４５…オペアンプ、５４６…信号線、５４７…ヒューズ、５４８…制御用経路、５４９…状態通知ランプ
【図１】
2007280554.tif 000003
【図２】
2007280554.tif 000004
【図３】
2007280554.tif 000005
【図４】
2007280554.tif 000006
【図５】
2007280554.tif 000007
【図６】
2007280554.tif 000008
【図７】
2007280554.tif 000009
【図８】
2007280554.tif 000010
【図９】
2007280554.tif 000011
【図１０】
2007280554.tif 000012
【図１１】
2007280554.tif 000013
【図１２】
2007280554.tif 000014
【図１３】
2007280554.tif 000015
【図１４】
2007280554.tif 000016
【図１５】
2007280554.tif 000017