(57)【要約】【課題】本発明の電源装置は、複数のDC/DCコンバータを冗長化させて複数のディスクドライブに個別に電源を供給する。【解決手段】  複数の通常電源基板２Ａに対して、一つの冗長電源基板２Ｂが割り当てられる。一つの冗長電源基板２Ｂは、複数の通常電源基板２Ａの出力を支援する。通常電源基板２Ａ内の主DC/DCコンバータ３（＃１〜＃４）は、それぞれ一つずつのサブグループＳＧに対応付けられる。冗長電源基板２Ｂ内の副DC/DCコンバータ３（＃５，＃６）は、各サブグループＳＧの全てにそれぞれ対応付けられており、各サブグループＳＧ毎に、各サブグループＳＧ内の各ディスクドライブ１のうち所定の一つのディスクドライブ１にそれぞれ電源を供給可能である。【選択図】図１
2008193876.tif 000002
【特許請求の範囲】
【請求項１】
負荷に電源を供給する電源装置であって、
複数の負荷をそれぞれ含んで構成される複数の負荷グループにそれぞれ対応して設けられ、対応する負荷グループ内の前記各負荷に第１経路を介して電源をそれぞれ供給する複数の第１電源ユニットと、
前記全ての負荷グループに対応して設けられ、前記各負荷グループ内の前記各負荷に第２経路を介して電源をそれぞれ供給する第２電源ユニットと、
前記各第１電源ユニット及び前記第２電源ユニットをそれぞれ制御する電源制御部と、を備え、
前記各第１電源ユニットは、前記各負荷グループ内に設けられる複数のサブグループの数と同数の第１電源出力部をそれぞれ備えており、
前記第２電源ユニットは、前記サブグループの数と同数の第２電源出力部をそれぞれ備えており、
前記各第１電源出力部は、対応する負荷グループ内の前記各サブグループにそれぞれ対応付けられて、対応する前記サブグループ内の前記各負荷に、前記第１経路を介してそれぞれ電源を供給し、
前記各第２電源出力部は、前記各負荷グループ内の前記各サブグループの全てに対応付けられて、前記各サブグループ毎に、前記各サブグループ内の前記各負荷のうちいずれか一つの所定の負荷に、前記第２経路を介してそれぞれ電源を供給する電源装置。
【請求項２】
前記各第１電源ユニットには、前記第２電源ユニットから入力された電源を他の第１電源ユニットに向けて出力するための中継部がそれぞれ設けられており、
前記第２経路の一端側は、前記所定の負荷に接続される所定の前記第１経路の途中に接続されており、前記第２経路の他端側は、前記所定の第１経路が接続される前記第１電源ユニットとは別の前記第１電源ユニットの前記中継部を介して、前記第２電源ユニットに接続されている請求項１に記載の電源装置。
【請求項３】
前記各第１電源ユニットには、前記第２電源ユニットから入力された電源を出力するための中継部がそれぞれ設けられており、
２個の前記第１電源ユニットによって一つのペアが構成されており、
前記ペアを構成する一方の第１電源ユニット内の前記中継部は、前記ペアを構成する他方の第１電源ユニットに接続された前記第１経路にそれぞれ接続されており、
前記他方の第１電源ユニット内の前記中継部は、前記一方の第１電源ユニットに接続された前記第１経路にそれぞれ接続されている、請求項１に記載の電源装置。
【請求項４】
前記各第２電源出力部は、前記各第１電源出力部からそれぞれ出力される電源の電圧値よりも低い電圧値の電源を出力するように、それぞれ設定されている請求項１に記載の電源装置。
【請求項５】
前記各第１経路及び前記第２経路には、前記負荷へ向けて流れる電流を許可し、逆向きの流れを阻止する逆流防止素子がそれぞれ設けられており、
前記各第１経路上の前記逆流防止素子の数よりも前記各第２経路上の前記逆流防止素子の数の方が多くなるように設定されている請求項１に記載の電源装置。
【請求項６】
前記各第１電源ユニット及び前記第２電源ユニットは、入力電源の電圧値を低下させて出力するための電圧変換部をそれぞれ備えており、
前記各第１電源ユニット内において、前記各第１電源出力部は、当該第１電源ユニット内の前記電圧変換部から入力された電源を第１所定電圧の電源に変換して、この変換された電源を前記第１経路上にそれぞれ出力し、
前記第２電源ユニット内において、前記各第２電源出力部は、当該第２電源ユニット内の前記電圧変換部から入力された電源を前記第１所定電圧よりも低い第２所定電圧の電源に変換して、この変換された電源を前記第２経路上にそれぞれ出力する、請求項１に記載の電源装置。
【請求項７】
前記電源制御部は、前記各第１電源出力部及び前記各第２電源出力部のうち、所定の負荷にそれぞれ接続された所定の前記第１電源出力部及び所定の前記第２電源出力部の電源供給動作を制御することにより、前記負荷毎に、電源の供給及び供給停止を個別に制御する請求項１に記載の電源装置。
【請求項８】
前記電源制御部は、前記所定の第１電源出力部及び前記所定の第２電源出力部の電源供給をそれぞれ停止させることにより、前記所定の負荷への電源供給を停止させ、かつ、前記所定の負荷への電源供給が停止された旨を通知し、さらに、
前記所定の第１電源出力部及び前記所定の第２電源出力部の電源供給を開始させることにより、前記所定の負荷に電源を供給させ、かつ、前記所定の負荷への電源供給が開始された旨を通知する、請求項７に記載の電源装置。
【請求項９】
前記電源制御部は、前記第１電源出力部から前記各負荷への電源供給を開始させた後で、前記各電源出力部を作動させる請求項７に記載の電源装置。
【請求項１０】
前記電源制御部は、
（１）前記各第１電源出力部及び前記各第２電源出力部の状態をそれぞれ取得し、
（２）前記各第１電源出力部または前記各第２電源出力部のいずれか一方についてのみ障害を検出した場合は、この障害の検出された電源出力部についての警報を出力し、
（３）前記各第１電源出力部及び前記各第２電源出力部のうち、同一の負荷にそれぞれ電源を供給する前記第１電源出力部及び前記第２電源出力部について障害をそれぞれ検出した場合は、この障害の検出された前記第１電源出力部及び前記第２電源出力部にそれぞれ接続されている前記負荷の状態を取得し、取得した状態に基づいて前記負荷に障害が発生しているか否かを判定し、
（４）前記負荷に障害が発生していると判定した場合は、前記負荷についての警報を出力し、
（５）前記負荷に障害が発生していないと判定した場合は、前記障害がそれぞれ検出された前記第１電源出力部及び前記第２電源出力部についての警報を出力する、
請求項１に記載の電源装置。
【請求項１１】
前記負荷は、記憶制御装置に使用される記憶デバイスである、請求項１に記載の電源装置。
【請求項１２】
上位装置に記憶領域を提供する記憶制御装置であって、
それぞれ電力を消費する複数の記憶デバイスと、
前記各記憶デバイスの動作を制御するコントローラと、
前記各記憶デバイスに電源を供給する電源装置と、
前記記憶デバイスをそれぞれ複数ずつ含んで構成される複数のデバイスグループと、
前記各デバイスグループ内にそれぞれ複数ずつ設けられ、それぞれ前記記憶デバイスを複数ずつ含んで構成されるサブグループと、を備え、
前記電源装置は、
前記各デバイスグループにそれぞれ対応して設けられ、対応するデバイスグループ内の前記各記憶デバイスに第１経路を介して電源をそれぞれ供給する複数の第１電源ユニットと、
前記全てのデバイスグループに対応して設けられ、前記各デバイスグループ内の前記各記憶デバイスに第２経路を介して電源をそれぞれ供給する第２電源ユニットと、
前記各第１電源ユニット及び前記第２電源ユニットをそれぞれ制御する電源制御部と、を備え、
前記各第１電源ユニットは、前記サブグループの数と同数の第１電源出力部をそれぞれ備えており、
前記第２電源ユニットは、前記サブグループの数と同数の第２電源出力部をそれぞれ備えており、
前記各第１電源出力部は、対応するデバイスグループ内の前記各サブグループにそれぞれ対応付けられて、対応する前記サブグループ内の前記各記憶デバイスに、前記第１経路を介してそれぞれ電源を供給し、
前記各第２電源出力部は、前記各デバイスグループ内の前記各サブグループの全てに対応付けられて、前記各サブグループ毎に、前記各サブグループ内の前記各記憶デバイスのうちいずれか一つの所定の記憶デバイスに、前記第２経路を介してそれぞれ電源を供給する、記憶制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源装置及び記憶制御装置に関する。
【背景技術】
【０００２】
記憶制御装置は、多数のハードディスクドライブをアレイ状に接続した記憶部を備えており、サーバ等のホストコンピュータ（以下「ホスト」）に、論理的な記憶領域（論理ボリューム）を提供する。
【０００３】
信頼性や高可用性を高めるために、記憶制御装置では、RAID（Redundant Array of Independent Disks）に基づく冗長化された記憶領域をホストに提供する。また、記憶制御装置は、マイクロプロセッサや通信経路等の各種資源を冗長化している。このような高信頼性及び高可用性の観点から、記憶制御装置の電源装置も冗長化される。
【０００４】
そこで、第１従来技術では、各ハードディスクドライブにDC/DCコンバータをそれぞれ内蔵させている（特許文献１）。これにより、第１従来技術では、いずれか一つのハードディスクドライブ内で電源障害が生じた場合でも、その電源障害が他のハードディスクドライブに影響するのを防止している。
【０００５】
第２従来技術では、複数のハードディスクドライブを一つのグループとして構成し、各グループ毎に、それぞれ複数のDC/DCコンバータを割り当てる（特許文献２）。第２従来技術では、通常時に、一方のDC/DCコンバータから各ハードディスクドライブにそれぞれ給電させる。第２従来技術では、一方のDC/DCコンバータに障害が生じた場合、一方のDC/DCコンバータから他方のDC/DCコンバータに自動的に切り替えて、他方のDC/DCコンバータから各ハードディスクドライブにそれぞれ給電させる。
【特許文献１】特開２００４−１２６９７２号公報
【特許文献２】特開平１１−１６８８３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前記第１文献に記載の従来技術では、各ハードディスクドライブ内にDC/DCコンバータを内蔵するため、各DC/DCコンバータは、各ハードディスクドライブの最大消費電力に釣り合った電力をそれぞれ出力できる必要がある。従って、十分な出力性能を有するDC/DCコンバータをハードディスクドライブの総数だけ用意する必要があり、電源装置のコストが上昇する。また、ハードディスクドライブの数と同数のDC/DCコンバータを用意する必要があるため、部品点数や在庫数が増大し、電源装置の生産性を低下させる。
【０００７】
第１従来技術では、各DC/DCコンバータの出力容量を各ハードディスクドライブの最大消費電力に応じて設定するため、各DC/DCコンバータに直流電源をそれぞれ供給するためのAC/DCコンバータの出力容量も大きくする必要がある。これによっても、電源装置のコストが増大し、装置サイズも大型化する。
【０００８】
また、第１従来技術では、各ハードディスクドライブがそれぞれDC/DCコンバータをそれぞれ個別に内蔵しているため、DC/DCコンバータに電源障害が発生した場合は、そのハードディスクドライブを動作させることができない。
【０００９】
さらに、第１従来技術では、各ハードディスクドライブはそれぞれ一つずつのDC/DCコンバータのみを備えており、DC/DCコンバータが冗長構成となっていない。従って、DC/DCコンバータのみを交換することができない。
【００１０】
また、第１従来技術では、電源障害が生じた場合に、DC/DCコンバータの障害が原因なのか、それとも、ハードディスクドライブ内の他の回路の障害が原因なのかを特定することができない。従って、電源障害の生じたハードディスクドライブは、ハードディスクドライブ全体を丸ごと交換する必要がある。
【００１１】
第２従来技術では、複数のDC/DCコンバータをグループ単位で設けるため、第１従来技術に比べて、DC/DCコンバータの数を少なくすることができる。しかし、第２従来技術では、各グループ毎に一方のDC/DCコンバータ及び他方のDC/DCコンバータをそれぞれ用意する必要があるため、電源装置のコストが増大する。第２従来技術では、通常時には、一方のDC/DCコンバータからのみ各ハードディスクドライブにそれぞれ給電し、他方のDC/DCコンバータは待機している。従って、第２従来技術では、通常時に使用されないDC/DCコンバータの数が多く、コストが増大する。また、通常時に使用されないDC/DCコンバータを搭載する分だけ、記憶制御装置の空間が少なくなってしまうため、多数のハードディスクドライブを記憶制御装置に搭載するのが難しくなる。
【００１２】
本発明は、上記の問題点に鑑みてなされたもので、その目的は、効率よく記憶デバイスに直流電源を供給することができ、耐障害性を高めることができるようにした電源装置及び電源装置の電源供給方法を提供することにある。本発明の他の目的は、各記憶デバイス毎に直流電源の供給を行うか否かを個別に制御することができるようにした電源装置及び電源装置の電源供給方法を提供することにある。本発明のさらなる目的は、後述する実施形態の記載から明らかになるであろう。
【課題を解決するための手段】
【００１３】
上記課題を解決すべく、本発明の一つの観点に従う、負荷に電源を供給する電源装置は、複数の負荷をそれぞれ含んで構成される複数の負荷グループにそれぞれ対応して設けられ、対応する負荷グループ内の各負荷に第１経路を介して電源をそれぞれ供給する複数の第１電源ユニットと、全ての負荷グループに対応して設けられ、各負荷グループ内の各負荷に第２経路を介して電源をそれぞれ供給する第２電源ユニットと、各第１電源ユニット及び第２電源ユニットをそれぞれ制御する電源制御部と、を備え、各第１電源ユニットは、各負荷グループ内に設けられる複数のサブグループの数と同数の第１電源出力部をそれぞれ備えており、第２電源ユニットは、サブグループの数と同数の第２電源出力部をそれぞれ備えており、各第１電源出力部は、対応する負荷グループ内の各サブグループにそれぞれ対応付けられて、対応するサブグループ内の各負荷に、第１経路を介してそれぞれ電源を供給し、各第２電源出力部は、各負荷グループ内の各サブグループの全てに対応付けられて、各サブグループ毎に、各サブグループ内の各負荷のうちいずれか一つの所定の負荷に、第２経路を介してそれぞれ電源を供給する。
【００１４】
本発明の実施形態では、各第１電源ユニットには、第２電源ユニットから入力された電源を他の第１電源ユニットに向けて出力するための中継部がそれぞれ設けられており、第２経路の一端側は、所定の負荷に接続される所定の第１経路の途中に接続されており、第２経路の他端側は、所定の第１経路が接続される第１電源ユニットとは別の第１電源ユニットの中継部を介して、第２電源ユニットに接続されている。
【００１５】
本発明の実施形態では、各第１電源ユニットには、第２電源ユニットから入力された電源を出力するための中継部がそれぞれ設けられており、２個の第１電源ユニットによって一つのペアが構成されており、ペアを構成する一方の第１電源ユニット内の中継部は、ペアを構成する他方の第１電源ユニットに接続された第１経路にそれぞれ接続されており、他方の第１電源ユニット内の中継部は、一方の第１電源ユニットに接続された第１経路にそれぞれ接続されている。
【００１６】
本発明の実施形態では、各第２電源出力部は、各第１電源出力部からそれぞれ出力される電源の電圧値よりも低い電圧値の電源を出力するように、それぞれ設定されている。
【００１７】
本発明の実施形態では、各第１経路及び第２経路には、負荷へ向けて流れる電流を許可し、逆向きの流れを阻止する逆流防止素子がそれぞれ設けられており、各第１経路上の逆流防止素子の数よりも各第２経路上の逆流防止素子の数の方が多くなるように設定されている。
【００１８】
本発明の実施形態では、各第１電源ユニット及び第２電源ユニットは、入力電源の電圧値を低下させて出力するための電圧変換部をそれぞれ備えており、各第１電源ユニット内において、各第１電源出力部は、当該第１電源ユニット内の電圧変換部から入力された電源を第１所定電圧の電源に変換して、この変換された電源を第１経路上にそれぞれ出力し、第２電源ユニット内において、各第２電源出力部は、当該第２電源ユニット内の電圧変換部から入力された電源を第１所定電圧よりも低い第２所定電圧の電源に変換して、この変換された電源を第２経路上にそれぞれ出力する。
【００１９】
本発明の実施形態では、電源制御部は、各第１電源出力部及び各第２電源出力部のうち、所定の負荷にそれぞれ接続された所定の第１電源出力部及び所定の第２電源出力部の電源供給動作を制御することにより、負荷毎に、電源の供給及び供給停止を個別に制御するようになっている。
【００２０】
本発明の実施形態では、電源制御部は、所定の第１電源出力部及び所定の第２電源出力部の電源供給をそれぞれ停止させることにより、所定の負荷への電源供給を停止させ、かつ、所定の負荷への電源供給が停止された旨を通知し、さらに、所定の第１電源出力部及び所定の第２電源出力部の電源供給を開始させることにより、所定の負荷に電源を供給させ、かつ、所定の負荷への電源供給が開始された旨を通知する。
【００２１】
本発明の実施形態では、電源制御部は、第１電源出力部から各負荷への電源供給を開始させた後で、各電源出力部を作動させる。
【００２２】
本発明の実施形態では、電源制御部は、（１）各第１電源出力部及び各第２電源出力部の状態をそれぞれ取得し、（２）各第１電源出力部または各第２電源出力部のいずれか一方についてのみ障害を検出した場合は、この障害の検出された電源出力部についての警報を出力し、（３）各第１電源出力部及び各第２電源出力部のうち、同一の負荷にそれぞれ電源を供給する第１電源出力部及び第２電源出力部について障害をそれぞれ検出した場合は、この障害の検出された第１電源出力部及び第２電源出力部にそれぞれ接続されている負荷の状態を取得し、取得した状態に基づいて負荷に障害が発生しているか否かを判定し、（４）負荷に障害が発生していると判定した場合は、負荷についての警報を出力し、（５）負荷に障害が発生していないと判定した場合は、障害がそれぞれ検出された第１電源出力部及び第２電源出力部についての警報を出力する。
【００２３】
本発明の実施形態では、負荷は、記憶制御装置に使用される記憶デバイスである。
【００２４】
本発明の他の観点に従う、上位装置に記憶領域を提供する記憶制御装置は、それぞれ電力を消費する複数の記憶デバイスと、各記憶デバイスの動作を制御するコントローラと、各記憶デバイスに電源を供給する電源装置と、記憶デバイスをそれぞれ複数ずつ含んで構成される複数のデバイスグループと、各デバイスグループ内にそれぞれ複数ずつ設けられ、それぞれ記憶デバイスを複数ずつ含んで構成されるサブグループと、を備え、電源装置は、各デバイスグループにそれぞれ対応して設けられ、対応するデバイスグループ内の各記憶デバイスに第１経路を介して電源をそれぞれ供給する複数の第１電源ユニットと、全てのデバイスグループに対応して設けられ、各デバイスグループ内の各記憶デバイスに第２経路を介して電源をそれぞれ供給する第２電源ユニットと、各第１電源ユニット及び第２電源ユニットをそれぞれ制御する電源制御部と、を備え、各第１電源ユニットは、サブグループの数と同数の第１電源出力部をそれぞれ備えており、第２電源ユニットは、サブグループの数と同数の第２電源出力部をそれぞれ備えており、各第１電源出力部は、対応するデバイスグループ内の各サブグループにそれぞれ対応付けられて、対応するサブグループ内の各記憶デバイスに、第１経路を介してそれぞれ電源を供給し、各第２電源出力部は、各デバイスグループ内の各サブグループの全てに対応付けられて、各サブグループ毎に、各サブグループ内の各記憶デバイスのうちいずれか一つの所定の記憶デバイスに、第２経路を介してそれぞれ電源を供給する。
【発明を実施するための最良の形態】
【００２５】
以下、図面に基づき、本発明の実施の形態を説明する。本実施形態では、記憶制御装置の電源装置を例に挙げて説明する。図１は、本実施形態に係る電源装置の全体概要を示す説明図である。
【００２６】
記憶制御装置は、複数のディスクドライブ１を備えている。ディスクドライブ１は、「負荷」または「記憶デバイス」に該当する。記憶デバイスとしては、例えば、ハードディスクドライブ、半導体メモリデバイス、フラッシュメモリデバイス、光ディスクドライブ、光磁気ディスクドライブ、磁気テープデバイス等を用いることができる。
【００２７】
複数のディスクドライブ１によって、一つのドライブグループＤＧが構成される。ドライブグループＤＧとは、例えば、同一の筐体内に設けられる複数のディスクドライブ１のグループであり、各ドライブグループ毎に電源供給が行われる。
【００２８】
ドライブグループＤＧは、「負荷グループ」または「デバイスグループ」に該当し、論理的なグループであるパリティグループとは異なる。一つのドライブグループＤＧは、複数のサブグループＳＧに分割されている。即ち、各ドライブグループＤＧは、それぞれ複数ずつのサブグループＳＧを備えている。本実施形態では、各ドライブグループＤＧの有するサブグループＳＧの数は、同一となっている。
【００２９】
図１では、各サブグループＳＧに属するディスクドライブ１の数が同数となるように、サブグループＳＧは設定される。しかし、後述の実施例から明らかなように、各サブグループＳＧを構成するディスクドライブ１の数は、必ずしも同数である必要はない。
【００３０】
図１に示す例では、各サブグループＳＧは、それぞれ２個ずつのディスクドライブ１から構成されている。そして、各ドライブグループＤＧは、それぞれ２個ずつのサブグループＳＧを備えている。
【００３１】
換言すれば、図１に示す例では、＃０〜＃３の合計４個のディスクドライブ１によって、一つのドライブグループＤＧが構成されており、同様に、＃４〜＃７の合計４個のディスクドライブ１によって、別の一つのドライブグループＤＧが構成されている。そして、各ドライブグループＤＧ内では、それぞれ２個のディスクドライブ１によって一つのサブグループＳＧが構成されている。図１に示す構成は、本発明の理解のために簡略化されたものであり、本発明は図１に示す構成に限定されない。
【００３２】
電源装置は、例えば、複数の通常電源基板２Ａと、少なくとも一つの冗長電源基板２Ｂと、少なくとも一つの電源制御部５と、を備えて構成することができる。電源装置は、各ディスクドライブ１に、例えば、直流５ボルトや直流１２ボルト等のような電源をそれぞれ供給する。電源装置は、記憶制御装置の他の部分にも電源を供給可能である。他の部分としては、例えば、記憶制御装置の全体動作を制御するためのコントローラ、冷却ファン等を挙げることができる。記憶制御装置の構成は、後述の実施例で明らかにされる。
【００３３】
通常電源基板２Ａは、「第１電源ユニット」に相当する。冗長電源基板２Ｂは、「第２電源ユニット」に相当する。通常電源基板２Ａ及び冗長電源基板２Ｂは、それぞれディスクドライブ１の外部に設けられている。
【００３４】
各通常電源基板２Ａ及び一つの冗長電源基板２Ｂは、同一構成を備える電源基板として構成することができる。通常電源基板２Ａ及び冗長電源基板２Ｂを同一構成とすることにより、電源基板の製造コストや管理コストを低減することができる。後述の実施例から明らかとなるように、通常電源基板２Ａの出力電圧値と冗長電源基板２Ｂの出力電圧値とは、異なるように設定することができる。
【００３５】
図１に示すように、２個の通常電源基板２Ａと１個の冗長電源基板２Ｂとによって、一つのペアが構成される。このペアは、各ディスクドライブ１へ給電するための管理上の単位となる。記憶制御装置は、このペアを複数備えることができる。従って、後述の実施例で述べるように、記憶制御装置には、複数の通常電源基板２Ａ及び複数の冗長電源基板２Ｂが設けられる。換言すれば、電源供給上の一つの単位において、複数の通常電源基板２Ａに対して一つの冗長電源基板２Ｂが対応付けられる。つまり、一つの冗長電源基板２Ｂが、複数の通常電源基板２Ａをサポートするようになっている。
【００３６】
通常電源基板２Ａは、各ドライブグループＤＧにそれぞれ対応して設けられる。各ドライブグループＤＧには、一つの通常電源基板２Ａがそれぞれ対応付けられる。冗長電源基板２Ｂは、一つの管理単位において、全ドライブグループＤＧに対応付けられる。
【００３７】
各通常電源基板２Ａは、第１経路Ｌａを介して、対応するドライブグループＤＧ内の各ディスクドライブ１に、所定の電源をそれぞれ供給する。冗長電源基板２Ｂは、第２経路Ｌｂ（図中に示すＬｂ１及びＬｂ２を合わせて、第２経路Ｌｂと呼ぶことにする）を介して、全てのドライブグループＤＧ内の各ディスクドライブ１に、電源をそれぞれ供給するようになっている。
【００３８】
但し、後述の実施例から明らかとなるように、通常時では、通常電源基板２Ａからのみ各ディスクドライブ１に所定の電源を供給するようになっており、冗長電源基板２Ｂから各ディスクドライブ１に電源は供給されない。障害が生じた場合に、冗長電源基板２Ｂから電源が供給される。
【００３９】
各電源基板２Ａ，２Ｂは、それぞれ複数のDC/DCコンバータ３を備えている。各DC/DCコンバータ３は、AC/DC電源部４から入力された直流電源を他の電圧値の直流電源（例えば、直流５ボルト）に変換して、対応するディスクドライブ１にそれぞれ供給するものである。
【００４０】
通常電源基板２Ａの備えるDC/DCコンバータ３は、「第１電源出力部」に相当する。冗長電源基板２Ｂの備えるDC/DCコンバータ３は、「第２電源出力部」に相当する。図１に示す例では、各電源基板２Ａ，２Ｂは、一つのドライブグループＤＧ内に含まれるサブグループＳＧの数と等しい数だけ、DC/DCコンバータ３をそれぞれ備えている。図示の例では、サブグループＳＧの数は２であるから、各電源基板２Ａ，２Ｂは、それぞれ２個ずつのDC/DCコンバータ３を備える。
【００４１】
通常電源基板２Ａ内の各DC/DCコンバータ３は、対応するドライブグループＤＧ内の各サブグループＳＧにそれぞれ対応付けられており、この対応付けられたサブグループＳＧ内の各ディスクドライブ１に、第１経路Ｌａを介して、電源を供給する。
【００４２】
例えば、DC/DCコンバータ３（＃１）は、対応するサブグループＳＧ内のディスクドライブ１（＃０，＃１）に電源を供給し、DC/DCコンバータ３（＃２）は、対応するサブグループＳＧ内のディスクドライブ１（＃２，＃３）に電源を供給する。同様に、DC/DCコンバータ３（＃３）は、対応するサブグループＳＧ内のディスクドライブ１（＃４，＃５）に電源を供給し、DC/DCコンバータ３（＃４）は、対応するサブグループＳＧ内のディスクドライブ１（＃６，＃７）に電源を供給する。つまり、通常電源基板２Ａ内の各DC/DCコンバータ３は、通常電源基板２Ａの対応するドライブグループＤＧ内の各サブグループＳＧに、それぞれ一対一で対応付けられている。
【００４３】
冗長電源基板２Ｂ内の各DC/DCコンバータ３は、各サブグループＳＧの全てにそれぞれ対応付けられており、各サブグループＳＧ毎に、各サブグループＳＧ内の各ディスクドライブ１のうち所定の一つのディスクドライブ１にそれぞれ電源を供給可能である。
【００４４】
例えば、冗長電源基板２Ｂ内の一方のDC/DCコンバータ３（＃５）は、各ドライブグループＤＧ内の各サブグループＳＧのそれぞれに対応付けられている。同様に、冗長電源基板２Ｂ内の他方のDC/DCコンバータ３（＃６）は、各ドライブグループＤＧ内の各サブグループＳＧのそれぞれに対応付けられている。
【００４５】
冗長電源基板２Ｂ内の各DC/DCコンバータ３は、各サブグループＳＧ内の各ディスクドライブ１のうち、いずれか一つのディスクドライブ１に直流電源を供給する。即ち、一方のDC/DCコンバータ３（＃５）は、経路Ｌｂ１を介して、ディスクドライブ１（＃０，＃２，＃４，＃６）にそれぞれ接続されている。他方のDC/DCコンバータ３（＃６）は、経路Ｌｂ２を介して、ディスクドライブ１（＃１，＃３，＃５，＃７）にそれぞれ接続されている。
【００４６】
換言すれば、冗長電源基板２Ｂ内の各DC/DCコンバータ３（＃５，＃６）は、各サブグループＳＧ内の同一順位のディスクドライブ１にそれぞれ接続されている。即ち、図中最も左側のサブグループＳＧでは、ディスクドライブ１（＃０）が第１順位、ディスクドライブ１（＃１）が第２順位である。隣のサブグループＳＧでは、ディスクドライブ１（＃２）が第１順位、ディスクドライブ１（＃３）が第２順位である。さらに隣のサブグループＳＧでは、ディスクドライブ１（＃４）が第１順位、ディスクドライブ１（＃５）が第２順位である。最も右側のサブグループＳＧでは、ディスクドライブ１（＃６）が第１順位、ディスクドライブ１（＃７）が第２順位である。
【００４７】
サブグループ内の順位という観点に着目すると、一方のDC/DCコンバータ３（＃５）は、各サブグループＳＧ内の第１順位のディスクドライブ１（＃０，＃２，＃４，＃６）にそれぞれ接続されており、他方のDC/DCコンバータ３（＃６）は、各サブグループＳＧ内の第２順位のディスクドライブ１（＃１，＃３，＃５，＃７）にそれぞれ接続されている。
【００４８】
このように、各サブグループＳＧ内の各ディスクドライブ１は、それぞれ複数のDC/DCコンバータ３に接続されている。例えば、ディスクドライブ１（＃０）は、通常電源基板２Ａ内のDC/DCコンバータ３（＃１）及び冗長電源基板２Ｂ内のDC/DCコンバータ３（＃５）に、ディスクドライブ１（＃１）は通常電源基板２Ａ内のDC/DCコンバータ３（＃１）及び冗長電源基板２Ｂ内のDC/DCコンバータ３（＃６）に、ディスクドライブ１（＃２）は通常電源基板２Ａ内のDC/DCコンバータ３（＃２）及び冗長電源基板２Ｂ内のDC/DCコンバータ３（＃５）に、ディスクドライブ１（＃３）は、通常電源基板２Ａ内のDC/DCコンバータ３（＃２）及び冗長電源基板２Ｂ内のDC/DCコンバータ３（＃６）に、それぞれ接続されている。他の各ディスクドライブ１（＃４〜＃７）についても、同様である。従って、詳細はさらに後述するが、いずれか一方のDC/DCコンバータ３の作動が停止した場合でも、ディスクドライブ１には、他方のDC/DCコンバータ３から電源が供給される。
【００４９】
AC/DC電源部４は、各DC/DCコンバータ３にそれぞれ接続されており、直流電源をそれぞれ供給する。各AC/DC電源部４は、OR接続されている。即ち、いずれか一方のAC/DC電源部４の作動が停止した場合でも、他方のAC/DC電源部４から各DC/DCコンバータ３に直流電源がそれぞれ供給される。
【００５０】
各電源制御部５は、各通常電源基板２Ａ及び冗長電源基板２Ｂの動作を制御するための電子回路として構成される。各基板２Ａ，２Ｂ内の各DC/DCコンバータ３は、それぞれ電源制御部５に接続されている。各DC/DCコンバータ３は、電源制御部５からの指示に応じて、電源供給を開始したり、または、電源供給を停止させる。各DC/DCコンバータ３は、自分自身の作動状態を電源制御部５に通知する。
【００５１】
図１中では、複数の電源制御部５を設けている。本実施形態では、図中上側の電源制御部５が、各通常電源基板２Ａ内の各DC/DCコンバータ３の制御を担当し、図中下側の電源制御部５が、冗長電源基板２Ｂ内の各DC/DCコンバータ３の制御を担当する。これに限らず、一つの電源制御部５が、各通常電源基板２Ａ及び冗長電源基板２Ｂ内の各DC/DCコンバータ３を制御する構成としてもよい。
【００５２】
各電源制御部５は、管理部６を介して入力された指示に基づいて、各DC/DCコンバータ３から直流電源を出力させたり、あるいは、各DC/DCコンバータ３からの電源出力を停止させる。また、各電源制御部５は、それぞれの制御下にある各DC/DCコンバータ３の状態を取得し、この取得した状態を管理部６に通知する。例えば、各DC/DCコンバータ３は、自分自身が正常に作動しているか否かを示す信号を電源制御部５に出力する。電源制御部５は、各DC/DCコンバータ３からの信号を読み取ることにより、各DC/DCコンバータ３が正常に作動しているか否かを検出することができる。
【００５３】
管理部６は、各電源制御部５にそれぞれ接続されている。管理部６は、各電源制御部５をそれぞれ管理するためのものである。管理部６は、例えば、記憶制御装置の外部に存在する管理端末に接続することができる。
【００５４】
本実施形態の電源装置は、上述の構成を備える。従って、ディスクドライブ１のいずれかに電源障害が発生した場合でも、その電源障害による影響が他のディスクドライブ１に及ぶのを防止することができ、信頼性が向上する。
【００５５】
例を挙げて説明する。例えば、ディスクドライブ１（＃１）の内部回路において、直流５ボルトの流れるラインがショートしたと仮定する。この場合、ディスクドライブ１（＃１）に接続されている各DC/DCコンバータ３（＃１，＃６）では、過電流保護回路または低電圧検出回路等のような保護回路がそれぞれ作動する。従って、各DC/DCコンバータ３（＃１，＃６）は、それぞれ作動を停止する。
【００５６】
通常電源基板２Ａ内のDC/DCコンバータ３（＃１）の作動が停止すると、このDC/DCコンバータ３（＃１）に接続されている各ディスクドライブ１（＃０，＃１）への電源供給も停止する。しかし、ディスクドライブ１（＃０）には、冗長電源基板２Ｂ内のDC/DCコンバータ３（＃５）から直流電源が供給される。従って、ディスクドライブ１（＃０）は、動作を継続する。
【００５７】
他方、冗長電源基板２Ｂ内のDC/DCコンバータ３（＃６）の作動が停止すると、このDC/DCコンバータ３（＃６）に接続されているディスクドライブ１（＃１，＃３，＃５，＃７）に関する、直流電源供給の冗長構成は失われる。
【００５８】
しかし、ディスクドライブ１（＃３）には、通常電源基板２Ａ内のDC/DCコンバータ３（＃２）から直流電源が供給される。ディスクドライブ１（＃５）には、通常電源基板２Ａ内のDC/DCコンバータ３（＃３）から直流電源が供給される。ディスクドライブ１（＃７）には、通常電源基板２Ａ内のDC/DCコンバータ３（＃４）から直流電源が供給される。従って、停止したDC/DCコンバータ３（＃６）に接続されている各ディスクドライブ１（＃３，＃５，＃７）は、それぞれ動作を継続する。
【００５９】
他のディスクドライブ１のいずれかに電源障害が生じた場合も同様である。いずれかのディスクドライブ１内で電源障害が発生した場合、このディスクドライブ１に接続されている複数のDC/DCコンバータ３は、それぞれ作動を停止する。しかし、正常な他のディスクドライブ１には、通常電源基板２Ａ内のDC/DCコンバータ３または冗長電源基板２Ｂ内のDC/DCコンバータ３のいずれか一つから、直流電源が供給される。
【００６０】
つまり、本実施形態の電源装置では、ディスクドライブ１の外部に設けたDC/DCコンバータ３を冗長構成としているため、いずれか一つのディスクドライブ１で電源障害が生じた場合でも、この電源障害の影響が他の正常なディスクドライブ１に波及するのを防止することができる。
【００６１】
また、本実施形態では、通常電源基板２Ａ内のDC/DCコンバータ３を、対応するサブグループＳＧ内の各ディスクドライブ１にそれぞれ対応付け、冗長電源基板２Ｂ内のDC/DCコンバータ３を、全てのサブグループＳＧ内のいずれか一つずつのディスクドライブ１にそれぞれ対応付ける構成とする。これにより、本実施形態では、各ディスクドライブ１は、通常電源基板２Ａ内のDC/DCコンバータ３及び冗長電源基板２Ｂ内のDC/DCコンバータ３の両方からそれぞれ給電可能な構成としている。
【００６２】
このような構成により、本実施形態では、各ディスクドライブ１毎に、電源供給を個別に制御することができる。例えば、上記の例で言えば、DC/DCコンバータ３（＃１）及びDC/DCコンバータ（＃６）の作動をそれぞれ停止させることにより、ディスクドライブ１（＃１）への電源供給のみを停止させることができる。この場合、他のディスクドライブ１（＃０，＃２〜＃７）には、別のDC/DCコンバータ３から直流電源が供給されるため、他のディスクドライブ１（＃０，＃２〜＃７）の動作に影響を与えない。従って、ディスクドライブ１（＃１）のみへの電源供給を停止させてから、ディスクドライブ１（＃１）を取り外して、新品のディスクドライブ１に交換することができる。
【００６３】
このように、本実施形態では、ディスクドライブ１の外部に設けられたDC/DCコンバータ３によって、各ディスクドライブ１への直流電源の供給をそれぞれ個別に制御することができる。従って、保守作業のためにディスクドライブ１を交換等する場合は、交換対象のディスクドライブ１への電源供給のみを停止させて、新品のディスクドライブ１に交換することができる。そして、新品のディスクドライブ１に直流電源を供給して作動可能な状態にすることができる。
【００６４】
これにより、本実施形態では、活線挿抜のための電気回路をディスクドライブ１に設ける必要がない。電源供給を完全に停止させてからディスクドライブ１を取り外すことができ、そして、新品のディスクドライブ１を取り付けた後で電源供給を再開させることができるためである。従って、ディスクドライブ１内にDC/DCコンバータを設ける必要がなく、さらに、活線挿抜を可能にするための電気回路も設ける必要がないため、ディスクドライブ１の製造コストを低減することができる。
【００６５】
また、本実施形態では、ディスクドライブ１とDC/DCコンバータ３とを分離して設け、複数のDC/DCコンバータ３によって複数のディスクドライブ１をグループ管理する構成である。従って、DC/DCコンバータ３の数を第１従来技術よりも大幅に少なくすることができ、電源装置の製造コストを低減することができる。
【００６６】
さらに、本実施形態では、上述のように、各ディスクドライブ１への電源供給を個別に制御することができるため、電源障害の発生箇所を特定できる場合もある。即ち、あるディスクドライブ１の動作が停止した場合、その動作の停止したディスクドライブ１に直流電源を供給しているDC/DCコンバータ３が作動を停止しているか否かを確認する。もしも、DC/DCコンバータ３がいずれも停止していた場合は、ディスクドライブ１内で電源障害が発生したものと判断することができる。
【００６７】
さらに、本実施形態では、複数の通常電源基板２Ａに対して、一つの冗長電源基板２Ｂを対応付ける構成とした。従って、第２従来技術に比べて、冗長電源基板２Ｂの数を少なくすることができる。これにより、電源装置の構成を簡素化かつ小型化することができ、記憶制御装置の空間を有効に使用することができる。以下、本実施形態の電源装置について、詳細に説明する。
【実施例１】
【００６８】
図２は、記憶制御装置１０の構成を模式的に示す説明図である。図２は、正面図に似せて表現しているが、実際の正面図とは相違する。
【００６９】
記憶制御装置１０は、例えば、基本筐体１１と増設筐体１２とをケーブル６０で接続することにより、構成することができる。基本筐体１１のみから記憶制御装置１０を構成してもよい。
【００７０】
基本筐体１１は、記憶制御装置１０の基本構成を備えており、基本筐体１１のみで記憶制御装置１０としての基本的な機能を実現可能である。基本筐体１１は、例えば、複数のハードディスクボックス（以下「HDDボックス」）２０と、コントローラ３０と、AC/DC電源部４０と、バッテリ部５０とを備えて構成される。基本筐体１１には、上位装置としてのホスト１３が通信ネットワークを介して接続される。
【００７１】
増設筐体１２は、オプション品として用意されており、記憶制御装置１０の記憶容量を増強するために使用される。増設筐体１２は、例えば、複数のHDDボックス２０と、AC/DC電源部４０及びバッテリ部５０を備えている。各筐体１１，１２は、それぞれ独立した電源構成を備える。なお、記憶制御装置１０の構成は、図２に示すものに限らない。例えば、基本筐体１１からHDDボックスを除き、制御機能だけを設ける構成でもよい。
【００７２】
各HDDボックス２０は、複数のディスクドライブ２１０（図３参照）を備える。各HDDボックス２０の構成は、後述する。コントローラ３０は、記憶制御装置１０の制御機能を担当するものである。コントローラ３０の構成は、図４と共に後述する。
【００７３】
AC/DC電源部４０は、外部から供給される交流電源を、例えば、十数ボルト〜数十ボルトの直流電源に変換するものである。なお、以下の説明でも同様であるが、電圧値は一例に過ぎず、本発明は実施例に記載された電圧値に制限されない。
【００７４】
バッテリ部５０は、例えば、停電等によって外部からの交流電源が停止した場合に、非常用の直流電力を供給するものである。これにより、停電等が発生した場合、キャッシュメモリ１３０（図４参照）に記憶されているライトデータは、バッテリ部５０からの電源を利用して、ディスクドライブ２１０に書き込まれる。
【００７５】
図３は、増設筐体１２の正面から見た場合の模式図であり、正確な正面図ではない。増設筐体１２は、例えば、その前面に４個のHDDボックス２０を備えている。各HDDボックス２０には、例えば、それぞれ上下に１６個ずつのディスクドライブ２１０が取り付けられている。８個のディスクドライブ２１０によって、一つのドライブグループＤＧ（図５参照）が構成される。即ち、各HDDボックス２０には、複数の（４個の）ドライブグループＤＧが設けられている。各段のディスクドライブ２１０の列の下側には、各ドライブグループＤＧに対応して、通常電源基板３１０が設けられている。
【００７６】
２番目のHDDボックス２０（２）に着目すると、このHDDボックス２０（２）内には、複数のディスクドライブ２１０及び複数の通常電源基板３１０に加えて、冗長電源基板３２０が設けられている。同様に、４番目のHDDボックス２０（４）内にも冗長電源基板３２０が設けられている。１番目のHDDボックス２０（１）及び３番目のHDDボックス２０（３）は、冗長電源基板３２０を備えていない。つまり、本実施例では、２個のHDDボックス２０に対して一つの冗長電源基板３２０を設けている。上述のように、１個のHDDボックス２０内には、４個のドライブグループＤＧが設けられている。従って、本実施例では、８個のドライブグループＤＧについて一つの冗長電源基板３２０を割り当てるようになっている。なお、一つの冗長電源基板３２０がサポートするドライブグループＤＧの数（即ち、通常電源基板３１０の数に等しい）は、８に限られない。通常電源基板３１０及び冗長電源基板３２０の構成については、後述する。
【００７７】
各HDDボックス２０には、バックボード６０（図４参照）を介して、複数のAC/DC電源部４０が設けられている。各ディスクドライブ２１０と各AC/DC電源部４０との間には、各部を電気的に接続するためのバックボード６０が設けられている。図３では、便宜上、AC/DC電源部４０を増設筐体１２の正面下側に配置しているが、上述の通り、AC/DC電源部４０は、増設筐体１２の背面側に設けることができる。
【００７８】
本実施例では、所定数の（２個の）HDDボックス２０を一つの管理単位として、直流電源の供給に関する冗長構成を形成している。なお、２個に限らず、例えば、４個や８個のHDDボックス２０を一つの管理単位として、直流電源の供給に関する構成を冗長化してもよい。
【００７９】
本実施例のディスクドライブ２１０は、例えば、ATA（AT Attachment）ディスク、SCSI（Small Computer System Interface）ディスク、FC（Fibre Channel）ディスク等のようなハードディスクドライブとして構成される。これに限らず、例えば、半導体メモリドライブ（フラッシュメモリデバイスを含む）、光ディスクドライブ、光磁気ディスクドライブ等の他の記憶デバイスを用いてもよい。ディスクドライブ２１０は、図１中のディスクドライブ１に対応する。
【００８０】
詳細は後述するが、例えば、４個１組、８個１組等のような所定数のディスクドライブ２１０によって、RAIDグループ２１２（図４参照）が構成される。RAIDグループ２１２は、それぞれ異なるドライブグループＤＧに跨るようにして構成される。即ち、それぞれ別々のドライブグループＤＧ内から選択された複数のディスクドライブ２１０によって、RAIDグループ２１２が構成される。
【００８１】
図４は、記憶制御装置１０のブロック図である。まず、記憶制御装置１０を含むストレージシステムの全体を説明し、次に、コントローラ３０の詳細を説明する。
【００８２】
記憶制御装置１０は、通信ネットワークＣＮ１を介して、複数のホスト１３と接続可能である。ホスト１３は、例えば、図外のクライアント端末からの要求に応じて、記憶制御装置１０にアクセスし、データの読み書きを行う。ホスト１３としては、例えば、メインフレームコンピュータやサーバコンピュータ等を挙げることができる。通信ネットワークＣＮ１としては、例えば、LAN（Local Area Network）、SAN（Storage Area Network）、インターネットあるいは専用回線等を挙げることができる。
【００８３】
LANを用いる場合、ホストコンピュータ１３と記憶制御装置１０とは、例えば、TCP/IP（Transmission Control Protocol/Internet Protocol）に従って通信を行う。SANを用いる場合、ホストコンピュータ１３と記憶制御装置１０とは、例えば、ファイバチャネルプロトコルに従って通信を行う。また、ホストコンピュータ１３がメインフレームコンピュータである場合、例えば、FICON（Fibre Connection：登録商標）、ESCON（Enterprise System Connection：登録商標）、ACONARC（Advanced Connection Architecture：登録商標）、FIBARC（Fibre Connection Architecture：登録商標）等の通信プロトコルに従ってデータ転送が行われる。
【００８４】
記憶制御装置１０には、管理用の通信ネットワークＣＮ２を介して、管理端末１４を接続することもできる。管理端末１４は、記憶制御装置１０の各種設定等を行うためのコンピュータ端末である。管理端末１４は、通信ネットワークＣＮ５を介して、管理サーバ１５に接続することができる。管理サーバ１５は、複数の記憶制御装置１０を一括して管理可能なコンピュータ装置である。通信ネットワークＣＮ２，ＣＮ５としては、例えば、LANやインターネット等を挙げることができる。
【００８５】
次に、コントローラ３０の構成を説明する。コントローラ３０は、例えば、チャネルアダプタ（以下、CHA）１１０と、ディスクアダプタ（以下、DKA）１２０と、キャッシュメモリ１３０と、共有メモリ１４０と、接続制御部１５０と、サービスプロセッサ（以下、SVP）１６０とを備えて構成可能である。
【００８６】
各CHA１１０は、各ホスト１３との間のデータ転送を制御するもので、複数の通信ポート１１１を備えている。記憶制御装置１０には、複数のCHA１１０を設けることができる。CHA１１０は、例えば、オープン系サーバ用CHA、メインフレーム系用CHA等のように、ホスト１３の種類に応じて用意される。各CHA１１０は、それぞれに接続されたホスト１３から、データの読み書きを要求するコマンドを受信し、ホスト１３から受信したコマンドに従って動作する。
【００８７】
各DKA１２０は、記憶制御装置１０内に複数個設けることができる。各DKA１２０は、各ディスクドライブ２１０との間のデータ通信を制御する。各DKA１２０と各ディスクドライブ２１０とは、例えば、SAN等の通信ネットワークＣＮ４を介して接続されており、ファイバチャネルプロトコルに従ってブロック単位のデータ転送を行う。各DKA１２０は、ディスクドライブ２１０の状態を随時監視しており、この監視結果は、内部ネットワークＣＮ３を介して、SVP１６０に送信される。
【００８８】
なお、各CHA１１０及び各DKA１２０をそれぞれ別々の制御回路基板として構成することもできるし、一つの制御回路基板にCHA機能及びDKA機能をそれぞれ設けることもできる。
【００８９】
キャッシュメモリ１３０は、例えば、ユーザデータ等を記憶する。キャッシュメモリ１３０は、例えば、不揮発メモリから構成可能であるが、揮発メモリから構成することもできる。キャッシュメモリ１３０が揮発メモリから構成される場合、キャッシュメモリ１３０はバッテリ部５０によってバックアップされる。
【００９０】
共有メモリ（あるいは制御メモリ）１４０は、記憶制御装置１０の作動を制御するための各種制御情報や管理情報等が記憶される。共有メモリ１４０は、例えば、不揮発メモリから構成される。制御情報等は、複数の共有メモリ１４０によって多重管理することができる。
【００９１】
なお、キャッシュメモリ１３０と共有メモリ１４０とを別々のメモリ回路基板として構成してもよいし、一つのメモリ回路基板内にキャッシュメモリ１３０及び共有メモリ１４０を実装してもよい。また、キャッシュメモリの一部を制御情報を格納するための制御領域として使用し、他の部分をデータを記憶するためのキャッシュ領域として使用する構成でもよい。
【００９２】
接続制御部１５０は、各CHA１１０と、各DKA１２０と、キャッシュメモリ１３０と、共有メモリ１４０とをそれぞれ接続するものである。これにより、全てのCHA１１０，DKA１２０は、キャッシュメモリ１３０及び共有メモリ１４０にそれぞれアクセス可能である。接続制御部１５０は、例えば、クロスバスイッチ等から構成される。
【００９３】
SVP１６０は、LAN等の内部ネットワークＣＮ３を介して、各CHA１１０及び各DKA１２０とそれぞれ接続されている。さらに、SVP１６０は、電源装置３００にも接続されている。SVP１６０は、通信ネットワークＣＮ２を介して、管理端末１４に接続されており、記憶制御装置１０内の各種状態を収集して、管理端末１４に提供する。また、管理端末１４あるいは管理サーバ１５は、SVP１６０を介して、記憶制御装置１０の構成等を変更することもできる。
【００９４】
以上のように、コントローラ３０は、複数種類の基板（CHA１１０，DKA１２０等）をコントローラ筐体に実装することにより、構成することができる。これに限らず、単一の制御基板上に、上述した各機能（ホスト１３との通信機能、ディスクドライブ２１０との通信機能、データ処理機能等）を設ける構成でもよい。この場合、複数の制御基板を設けて冗長構成とするのが、記憶制御装置１０の信頼性向上の観点からは好ましい。
【００９５】
コントローラ３０によるデータ入出力処理を先に説明する。CHA１１０は、ホスト１３から受信したリードコマンドを共有メモリ１４０に記憶させる。DKA１２０は、共有メモリ１４０を随時参照しており、リードコマンドを発見すると、ディスクドライブ２１０からデータを読み出して、キャッシュメモリ１３０に記憶させる。CHA１１０は、キャッシュメモリ１３０にコピーされたデータを読み出し、ホスト１３に送信する。
【００９６】
CHA１１０は、ホスト１３からライトコマンドを受信すると、このライトコマンドを共有メモリ１４０に記憶させる。CHA１１０は、受信したライトデータをキャッシュメモリ１３０に記憶させる。CHA１１０は、キャッシュメモリ１３０にライトデータを記憶した後、ホスト１３に書込み完了を報告する。DKA１２０は、共有メモリ１４０に記憶されたライトコマンドに従って、キャッシュメモリ１３０に記憶されたライトデータを読出し、所定のディスクドライブ２１０に記憶させる。なお、ライトデータをディスクドライブ２１０に書き込んだ後で、ホスト１３に書込み完了を報告する構成でもよい。
【００９７】
ここで、キャッシュメモリ１３０にのみ記憶されているユーザデータは、ダーティデータと呼ばれ、キャッシュメモリ１３０及びディスクドライブ２１０の両方に記憶されているデータはクリーンデータと呼ばれる。クリーンデータは消去可能であり、例えば、キャッシュメモリ１３０の空き領域が不足した場合には、消去される。記憶制御装置１０の電源供給系統に何らかの障害が発生した場合、バッテリ部５０によって維持される作動時間内に、キャッシュメモリ１３０に記憶されているダーティデータは、ディスクドライブ２１０に格納される。
【００９８】
図４の下側に示すように、所定数のディスクドライブ２１０によってRAIDグループ２１２が構成される。RAID５等のようなパリティを用いるRAIDグループ２１２は、パリティグループと呼ばれることもある。RAIDグループ２１２は、各ディスクドライブ２１０の有する物理的記憶領域に基づいて、冗長記憶領域を構成する。このRAIDグループ２１２の提供する物理的な記憶領域には、一つまたは複数の論理的な記憶領域（LU）２１３を設定することができる。この論理的な記憶領域２１３は、論理ボリュームまたは論理的記憶デバイスと呼ばれる。
【００９９】
図４のさらに下側に示すように、記憶制御装置１０には、電源装置３００も設けられている。電源装置３００は、各ディスクドライブ２１０及びコントローラ３０にそれぞれ所定の直流電源を供給する。
【０１００】
電源装置３００の詳細はさらに後述するが、先に簡単に説明する。電源装置３００は、例えば、通常電源基板３１０と、冗長電源基板３２０と、複数の電源制御部３３０と、複数のAC/DC電源部４０と、一つの障害監視部３４０とを含んで構成される。電源装置３００と各ディスクドライブ２１０とは、バックボード６０に形成された配線を介して、接続されている。なお、図４では、紙面の都合上、各電源基板３１０，３２０を「DC/DC」と表現している。
【０１０１】
図５は、電源装置３００内の接続関係を模式的に示す説明図である。本実施例では、上述のように、８個のドライブグループＤＧに対して一つの冗長電源基板３２０を割り当てる構成となっている。紙面の都合上、以下に参照する各図では、８個のドライブグループＤＧのうちの一部のドライブグループＤＧに着目して示す。
【０１０２】
各ドライブグループＤＧには、それぞれ一つずつの通常電源基板３１０が割り当てられている。各通常電源基板３１０は、第１経路Ｌ１を介して、対応するドライブグループＤＧ内の各ディスクドライブ２１０に直流電源をそれぞれ供給する。
【０１０３】
各通常電源基板３１０は、DC/DCコンバータ３１１，３１２をそれぞれ備える。一方のDC/DCコンバータ３１１は、例えば、直流５ボルト程度の電源を出力する。DC/DCコンバータ３１１は、図６等に示すように複数設けられる。図５では、紙面の都合上、１個のDC/DCコンバータ３１１を示す。他方のDC/DCコンバータ３１２は、例えば、直流１２ボルト程度の電源を出力する。
【０１０４】
中継回路３１５は、冗長電源基板３２０から供給される直流電源を、他の所定の通常電源基板３１０から出力される直流電源に伝えるための回路である。本実施例では、２個の通常電源基板３１０によって一つの冗長ペアが構成されている。冗長ペアを構成する各通常電源基板３１０の中継回路３１５は、互いに相手方の通常電源基板３１０に接続される第１経路Ｌ１の途中に、第２経路Ｌ２を介してOR接続されている。
【０１０５】
図５に示す例では、通常電源基板３１０（１）と通常電源基板３１０（２）、通常電源基板（ｎ−２）と通常電源基板３１０（ｎ−１）とは、それぞれ冗長ペアを構成する。通常電源基板３１０（１）の中継回路３１５は、第２経路Ｌ２を介して、通常電源基板３１０（２）の第１経路Ｌ１に接続されている。同様に、通常電源基板３１０（２）の中継回路３１５は、第２経路Ｌ２を介して、通常電源基板３１０（１）の第１経路Ｌ１に接続されている。通常電源基板３１０（ｎ−２）及び３１０（ｎ−１）についても、同様に構成されている。
【０１０６】
つまり、本実施例では、冗長ペアを構成する複数の通常電源基板３１０同士が、互いに相手方の直流電源供給をサポートするための経路（中継回路３１５）を提供している。換言すれば、各通常電源基板３１０から供給される直流電源は、冗長ペアを構成する他の通常電源基板３１０及び冗長電源基板３２０によって、サポートされている。
【０１０７】
冗長電源基板３２０は、通常電源基板３１０と同様に、DC/DCコンバータ３１１，３１２と中継回路３１５とを備えて構成される。但し、本実施例では、冗長電源基板３２０の中継回路３１５は、使用されない。冗長電源基板３２０から出力される直流電源は、経路Ｌ３を介して、各中継回路３１５にそれぞれ供給される。各通常電源基板３１０内の中継回路３１５は、経路Ｌ３から入力された直流電源を、経路Ｌ２上に出力する。経路Ｌ２は、経路Ｌ１の途中でOR接続されている。
【０１０８】
ここで、経路Ｌ１上の電圧値よりも、経路Ｌ２上の電圧値の方が低くなるように、本実施例では予め設定されている。バックアップ経路Ｌ２の電圧値を主経路Ｌ１の電圧値よりも低く設定することにより、通常時においては、経路Ｌ１からのみ、各ディスクドライブ２１０に直流電源が供給される。経路Ｌ１に直流電源が供給されない異常時には、この経路Ｌ１に接続された経路Ｌ２を介して、冗長電源基板３２０からの直流電源が各ディスクドライブ２１０に供給される。
【０１０９】
経路Ｌ２の電圧値を経路Ｌ１の電圧値よりも低下させる方法としては、種々のものを採用することができる。一つの方法として、経路Ｌ１に設けるダイオードの数よりも、経路Ｌ２に設けるダイオードの数を多くする方法を挙げることができる。例えば、中継回路３１５にダイオードを設けることにより、経路Ｌ１と経路Ｌ２のダイオード数を変えて、電圧値を異ならせることができる。他の方法として、冗長電源基板３２０から出力される直流電源の電圧値を低下させる方法を挙げることができる。
【０１１０】
図６はドライブグループＤＧを構成する各ディスクドライブ２１０への電源供給構造を模式的に示す回路図である。図６では、本発明の理解のために、電源供給構造を模式的に示す。より詳細な構造は、図８，図９に示される。
【０１１１】
各ドライブグループＤＧは、それぞれ８個のディスクドライブ２１０を含む。図中、各ディスクドライブ２１０を識別するための番号（＃０〜＃Ｆ）を付す。＃０〜＃７の８個のディスクドライブ２１０は、一つのドライブグループＤＧを構成し、＃８〜＃Ｆの８個のディスクドライブ２１０は、別の一つのドライブグループＤＧを構成する。
【０１１２】
そして、各ドライブグループＤＧには、それぞれ３個ずつのサブグループが設けられている。サブグループは、３個または２個のディスクドライブ２１０から構成される。図示の例では、左側に示すドライブグループＤＧ内において、＃０〜＃２のディスクドライブ２１０、＃３〜＃５のディスクドライブ２１０、＃６，＃７のディスクドライブ２１０が、それぞれサブグループを構成する。同様に、右側に示すドライブグループＤＧ内において、＃８〜＃Ａのディスクドライブ２１０、＃Ｂ〜＃Ｄのディスクドライブ２１０、＃Ｅ，＃Ｆのディスクドライブ２１０は、それぞれサブグループを構成する。
【０１１３】
各通常電源基板３１０及び冗長電源基板３２０には、複数のDC/DCコンバータ３１１がそれぞれ搭載されている。ここで、図６中の上側に示す各通常電源基板３１０内のDC/DCコンバータ３１１（Ａ１−１，Ａ１−２，Ａ１−３，Ａ２−１，Ａ２−２，Ａ２−３）を、主DC/DCコンバータと呼ぶことができる。図６中の下側に示す冗長電源基板３２０内のDC/DCコンバータ３１１（ＡＮ１，ＡＮ２，ＡＮ３）を副DC/DCコンバータと呼ぶことができる。
【０１１４】
上述の通り、各通常電源基板３１０は、それぞれ一つずつのドライブグループＤＧに対応付けられている。主DC/DCコンバータ３１１（Ａ１−１，Ａ１−２，Ａ１−３，Ａ２−１，Ａ２−２，Ａ２−３）は、対応するドライブグループＤＧ内のサブグループに、それぞれ対応付けられている。つまり、各主DC/DCコンバータ３１１は、それぞれ一つずつのサブグループにそれぞれ対応付けられている。
【０１１５】
例えば、DC/DCコンバータ３１１（Ａ１−１）は＃０〜＃２の３個のディスクドライブ２１０からなるサブグループに、DC/DCコンバータ３１１（Ａ１−２）は＃３〜＃５の３個のディスクドライブ２１０からなるサブグループに、DC/DCコンバータ３１１（Ａ１−３）は＃６，＃７の２個のディスクドライブ２１０からなるサブグループに、それぞれ対応付けられており、経路Ｌ１１によって接続されている。
【０１１６】
同様に、DC/DCコンバータ３１１（Ａ２−１）は＃８〜＃Ａの３個のディスクドライブ２１０からなるサブグループに、DC/DCコンバータ３１１（Ａ２−２）は＃Ｂ〜＃Ｄの３個のディスクドライブ２１０からなるサブグループに、DC/DCコンバータ３１１（Ａ２−３）は＃Ｅ，＃Ｆの２個のディスクドライブ２１０からなるサブグループに、それぞれ対応付けられており、経路Ｌ１２によって接続されている。
【０１１７】
ここで、図６中では、第１経路Ｌ１を、Ｌ１１及びＬ１２に分けて示す。各経路Ｌ１１，Ｌ１２は、各主DC/DCコンバータ３１１（Ａ１−１〜Ａ１−３，Ａ２−１〜Ａ２−３）に対応するディスクドライブ２１０の数に等しい線路を備えている。
【０１１８】
図６中では、第２経路Ｌ２を、Ｌ２１１〜Ｌ２１３及びＬ２２１〜Ｌ２２３に分けて示してある。実線で示すＬ２１１，Ｌ２２１は、第１の副DC/DCコンバータ（ＡＮ１）に接続されている線路である。点線で示すＬ２１２，Ｌ２２２は、第２の副DC/DCコンバータ（ＡＮ２）に接続されている線路である。一点鎖線で示すＬ２１３，Ｌ２２３は、第３の副DC/DCコンバータ（ＡＮ３）に接続されている線路である。
【０１１９】
各主DC/DCコンバータ３１１（Ａ１−１〜Ａ１−３，Ａ２−１〜Ａ２−３）からの直流出力（例えば５ボルト）は、ダイオードＤ１（図７参照）のような逆流防止素子を介して、対応するサブグループ内の各ディスクドライブ２１０にそれぞれ入力される。
【０１２０】
副DC/DCコンバータ３１１（ＡＮ１〜ＡＮ３）は、全てのサブグループにそれぞれ対応付けられている。即ち、各副DC/DCコンバータ３１１は、＃０〜＃２のディスクドライブ２１０、＃３〜＃５のディスクドライブ２１０、＃６，＃７のディスクドライブ２１０、＃８〜＃Ａのディスクドライブ２１０、＃Ｂ〜＃Ｄのディスクドライブ２１０、＃Ｅ，＃Ｆのディスクドライブ２１０、の各サブグループにそれぞれ対応付けられる。
【０１２１】
各副DC/DCコンバータ３１１（ＡＮ１〜ＡＮ３）は、各サブグループを構成する各ディスクドライブ２１０のうち、いずれか一つずつのディスクドライブ２１０に対応付けられて、接続されている。即ち、冗長電源基板３２０内の各DC/DCコンバータ３１１は、各サブグループ内から１つずつ選択されたディスクドライブ２１０とそれぞれ対応付けられている。
【０１２２】
例えば、図６中に実線Ｌ２１１，Ｌ２２２で示すように、副DC/DCコンバータ３１１（ＡＮ１）は、＃０〜＃２のディスクドライブ２１０からなるサブグループ内の＃０のディスクドライブ２１０と、＃３〜＃５のディスクドライブ２１０からなるサブグループ内の＃３のディスクドライブ２１０と、＃６，＃７のディスクドライブ２１０からなるサブグループ内の＃６のディスクドライブ２１０と、＃８〜＃Ａのディスクドライブ２１０からなるサブグループ内の＃８のディスクドライブ２１０と、＃Ｂ〜＃Ｄのディスクドライブ２１０からなるサブグループ内の＃Ｂのディスクドライブ２１０と、＃Ｅ，＃Ｆのディスクドライブ２１０からなるサブグループ内の＃Ｅのディスクドライブ２１０と、それぞれ対応付けられて接続されている。
【０１２３】
同様に、図６中点線Ｌ２１２，Ｌ２２２で示すように、副DC/DCコンバータ３１１（ＡＮ２）は、＃０〜＃２のディスクドライブ２１０からなるサブグループ内の＃１のディスクドライブ２１０と、＃３〜＃５のディスクドライブ２１０からなるサブグループ内の＃４のディスクドライブ２１０と、＃６，＃７のディスクドライブ２１０からなるサブグループ内の＃７のディスクドライブ２１０と、＃８〜＃Ａのディスクドライブ２１０からなるサブグループ内の＃９のディスクドライブ２１０と、＃Ｂ〜＃Ｄのディスクドライブ２１０からなるサブグループ内の＃Ｃのディスクドライブ２１０と、＃Ｅ，＃Ｆのディスクドライブ２１０からなるサブグループ内の＃Ｆのディスクドライブ２１０と、それぞれ対応付けられて接続されている。
【０１２４】
同様に、図６中一点鎖線Ｌ２１３，Ｌ２２３で示すように、副DC/DCコンバータ３１１（ＡＮ３）は、＃０〜＃２のディスクドライブ２１０からなるサブグループ内の＃２のディスクドライブ２１０と、＃３〜＃５のディスクドライブ２１０からなるサブグループ内の＃５のディスクドライブ２１０と、＃８〜＃Ａのディスクドライブ２１０からなるサブグループ内の＃Ａのディスクドライブ２１０と、＃Ｂ〜＃Ｄのディスクドライブ２１０からなるサブグループ内の＃Ｄのディスクドライブ２１０と、それぞれ対応付けられて接続されている。
【０１２５】
各サブグループを構成するディスクドライブ２１０のうち、番号の若い順に順位付けすると、副DC/DCコンバータ３１１（ＡＮ１）は、各サブグループ内の第１順位のディスクドライブ２１０（＃０，＃３，＃６，＃８，＃Ｂ，＃Ｅ）に、副DC/DCコンバータ３１１（ＡＮ２）は、各サブグループ内の第２順位のディスクドライブ２１０（＃１，＃４，＃７，＃９，＃Ｃ，＃Ｆ）に、副DC/DCコンバータ３１１（ＡＮ３）は、各サブグループ内の第３順位のディスクドライブ２１０（＃２，＃５，＃Ａ，＃Ｄ）に、それぞれ対応付けられている。
【０１２６】
上述の通り、ドライブグループＤＧを構成する複数のディスクドライブ２１０は、複数のサブグループにグループ化されており、かつ、それぞれ複数のDC/DCコンバータ３１１（主DC/DCコンバータ及び副DC/DCコンバータ）に接続されている。
【０１２７】
本実施例では、各ディスクドライブ２１０へ直流電源を供給する構造を、上述の通り冗長化している。つまり、各サブグループ内の各ディスクドライブ２１０には、そのサブグループ内の全てのディスクドライブ２１０に対応付けられている主DC/DCコンバータ３１１と、そのサブグループ内で一つのみのディスクドライブ２１０に対応付けられる副DC/DCコンバータ３１１との２つの系統から、直流電源がそれぞれ供給され得る。
【０１２８】
従って、サブグループ内のいずれか一つのディスクドライブ２１０内で、例えば、回路がショートした場合でも、この電源障害が他のディスクドライブ２１０に悪影響を及ぼすことはない。ある一つのディスクドライブ２１０内で回路ショートが生じた場合、そのディスクドライブ２１０が属するサブグループを担当する主DC/DCコンバータ３１１は、直流電源の供給を停止するが、そのサブグループ内の他のディスクドライブ２１０には、副DC/DCコンバータ３１１から直流電源が供給されるためである。
【０１２９】
例えば、＃１のディスクドライブ２１０内で回路ショートが発生した場合を例に挙げて説明する。この場合、主DC/DCコンバータ３１１（Ａ１−１）内の保護回路が作動し、主DC/DCコンバータ３１１（Ａ１−１）は、各出力端子からの直流電源の供給を直ちに停止させる。この結果、＃０，＃１，＃２の各ディスクドライブ２１０には、主DC/DCコンバータ３１１（Ａ１−１）から直流電源が供給されなくなる。
【０１３０】
同様に、＃１のディスクドライブ２１０に接続されている副DC/DCコンバータ３１１（ＡＮ２）も、保護回路が作動することにより、各出力端子からの直流電源の供給を直ちに停止させる。この結果、＃１，＃４，＃７，＃９，＃Ｃ，＃Ｆの各ディスクドライブ２１０には、副DC/DCコンバータ３１１（ＡＮ２）から直流電源が供給されない。
【０１３１】
従って、回路ショートを生じた＃１のディスクドライブ２１０には、主DC/DCコンバータ３１１（Ａ１−１）及び副DC/DCコンバータ３１１（ＡＮ２）のいずれからも直流電源が供給されない。
【０１３２】
しかし、電源障害の生じたサブグループ内の他のディスクドライブ２１０（＃０，＃２）には、それぞれ別々の副DC/DCコンバータ３１１（ＡＮ１，ＡＮ３）から直流電源が供給される。従って、電源障害の生じたサブグループ内では、電源障害の生じたディスクドライブ２１０（＃１）のみが完全に機能を停止し、他のディスクドライブ２１０（＃０，＃２）は正常動作を続行する。
【０１３３】
副DC/DCコンバータ３１１（ＡＮ２）の停止に関連する他のサブグループ内のディスクドライブ２１０（＃１，＃４，＃７，＃９，＃Ｃ，＃Ｆ）には、それぞれのサブグループを担当する主DC/DCコンバータ３１１（Ａ１−２，Ａ１−３，Ａ２−１，Ａ２−２，Ａ２−３）から直流電源が供給される。従って、これらの各ディスクドライブ２１０（＃１，＃４，＃７，＃９，＃Ｃ，＃Ｆ）も、正常に動作を継続する。
【０１３４】
電源制御部３３０は、障害監視部３４０からの指示に基づいて、各DC/DCコンバータ３１１の作動を制御する。また、電源制御部３３０は、各DC/DCコンバータ３１１の状態を検出して、障害監視部３４０に通知する。電源制御部３３０は、例えば、ハードウェア回路として構成することができる。
【０１３５】
各主DC/DCコンバータ３１１（Ａ１−１〜Ａ１−３，Ａ２−１〜Ａ２−３）と、各副DC/DCコンバータ（ＡＮ１〜ＡＮ３）のそれぞれについて、別々の電源制御部３３０を対応付ける構成でもよいし、あるいは、一つの電源制御部３３０によって、全てのDC/DCコンバータ３１１を制御する構成でもよい。各主DC/DCコンバータ３１１（Ａ１−１〜Ａ１−３，Ａ２−１〜Ａ２−３）と、各副DC/DCコンバータ３１１（ＡＮ１〜ＡＮ３）とのそれぞれについて、別々の電源制御部３３０を対応付ける構成とすれば、電源の制御構造を冗長化することができる。
【０１３６】
各DC/DCコンバータ３１１は、電源制御部３３０からの指示（図中「ON/OFF」）に応じて、直流電源の供給動作を開始したり、または停止させる。また、各DC/DCコンバータ３１１は、自分自身が正常に作動しているか否かについての信号（図中「Warning」）を、電源制御部３３０に出力する。各DC/DCコンバータ３１１の動作を制御するための信号は、信号経路Ｌ４を介して、各DC/DCコンバータ３１１に伝達される。各DC/DCコンバータ３１１の状態を示す信号は、信号経路Ｌ５を介して、電源制御部３３０に伝達される。電源制御部３３０は、その制御下にある各DC/DCコンバータ３１１からの警報信号が入力されるポートを調べることにより、DC/DCコンバータ３１１に障害が生じているか否かを検出することができる。
【０１３７】
なお、各DC/DCコンバータ３１１の出力には、コンデンサＣ１（図７参照）がそれぞれ並列に接続されている。図７中では、便宜上、DC/DCコンバータ３１１（Ａ１−１）についてのみ、コンデンサＣ１を示している。DC/DCコンバータ３１１の各出力に並列にコンデンサＣ１を接続することにより、コンデンサＣ１に蓄積された余剰電荷で出力電流を補うことができる。従って、DC/DCコンバータ３１１の最大出力値を、各ディスクドライブ２１０でそれぞれ消費される最大電流値の総和に設定する必要はない。DC/DCコンバータ３１１は、実効電流を出力できるだけの出力容量を備えていれば足りる。これにより、DC/DCコンバータ３１１の出力容量を小さくすることができる。なお、コンデンサＣ１により、各ディスクドライブ２１０に供給される電流は、平滑化される。
【０１３８】
図７は、一つの通常電源基板３１０に着目した回路図である。各通常電源基板３１０及び冗長電源基板３２０は、それぞれ同一の回路構成を備える。そこで、一つの通常電源基板３１０に着目して、図７に示す。図７で明らかにされた構成を中心に説明する。なお、紙面の都合上、一部の構成要素にのみ符号を付している。
【０１３９】
複数のAC/DC電源部４０からそれぞれ出力される直流電源は、各DC/DCコンバータ３１１及びDC/DCコンバータ３１２にそれぞれ入力される。第１AC/DC電源部４０（１）からの出力は、直列に接続されたダイオードＤ２及びヒューズＦ１を介して、各DC/DCコンバータ３１１，３１２にそれぞれ入力される。この入力経路を、ここでは第１入力経路を呼ぶ。
【０１４０】
また、第１AC/DC電源部４０（１）からの出力は、直列に接続された抵抗Ｒ２及びダイオードＤ２を介して、第１入力経路のダイオードＤ２とヒューズＦ１との間に入力されている。この入力経路を第２入力経路と呼ぶ。
【０１４１】
第２AC/DC電源部４０（２）からの出力は、ダイオードＤ２を介して、第１入力経路のダイオードＤ２とヒューズＦ１との間に入力される。この入力経路を第３入力経路と呼ぶことにする。第１入力経路と第３入力経路とは、それぞれ独立しており、いずれか一方の入力経路に障害が生じた場合でも、他方の入力経路からの直流電源を各DC/DCコンバータ３１１，３１２に供給することができる。
【０１４２】
上述の回路構成により、各AC/DC電源部４０からの出力は、全て、ダイオードＤ２及びヒューズＦ１を介して、各DC/DCコンバータ３１１，３１２に分配される。ヒューズＦ１が溶断することにより、各AC/DC電源部４０と通常電源基板３１０とは電気的に切り離され、過電流から回路を保護することができる。
【０１４３】
また、本実施例では、各AC/DC電源部４０と通常電源基板３１０とを接続する際に、第２入力経路は、第１入力経路及び第３入力経路よりも先に、回路が確立されるようになっている。例えば、コネクタのピン長を変えることにより、第２入力経路を第１入力経路及び第３入力経路よりも先に確立させることができる。これにより、第１AC/DC電源部４０（１）からの出力は、まず最初に、第２入力経路を介して、各DC/DCコンバータ３１１，３１２にそれぞれ入力される。つまり、第２入力経路は、プリチャージ用の経路であり、通常電源基板３１０を活線挿入する際の突入電流を抑制する。図８に示すように、奇数番号の通常電源基板３１０では、第１AC/DC電源部４０（１）と第２入力経路とを接続し、偶数番号の通常電源基板３１０では、第２AC/DC電源部４０（２）と第２入力経路とを接続する。即ち、プリチャージ用の経路は、第１AC/DC電源部４０（１）と第２AC/DC電源部４０（２）とを交互に使用することにより、形成される。
【０１４４】
なお、図示は省略するが、通常電源基板３１０は、各AC/DC電源部４０から入力される電圧が瞬間的に低下した場合でも、正常な動作を継続できるように、例えば、コンデンサ等の瞬間停電防止用素子を備えることができる。
【０１４５】
DC/DCコンバータ３１２は、AC/DC電源部４０から入力された直流電源を直流１２ボルトに変換する回路である。DC/DCコンバータ３１２の直流１２ボルト出力は、ダイオードＤ１を介して、各ディスクドライブ２１０にそれぞれ供給される。また、DC/DCコンバータ３１２の直流１２ボルト出力は、直列に接続された抵抗Ｒ１及びダイオードＤ１を介して、各ディスクドライブ２１０にそれぞれ供給される。この抵抗Ｒ１及びダイオードＤ１を介する出力は、プリチャージ用出力である。図中では、便宜上、ディスクドライブ２１０（０）へのプリチャージ用出力のみを示すが、直流１２ボルトのプリチャージ出力は、各ディスクドライブ２１０にそれぞれ供給される。これにより、直流１２ボルトを各ディスクドライブ２１０に供給する際の突入電流が抑制される。
【０１４６】
DC/DCコンバータ３１２は、各DC/DCコンバータ３１１と同様に、電源制御部３３０と接続されている。DC/DCコンバータ３１２は、電源制御部３３０からの指示に応じて、電源供給動作を開始したり、または電源供給動作を停止する。DC/DCコンバータ３１２は、自分自身の状態（異常状態）を電源制御部３３０に通知することもできる。
【０１４７】
各DC/DCコンバータ３１１は、AC/DC電源部（４０）から入力された直流電源を直流５ボルトに変換する回路である。各DC/DCコンバータ３１１の出力は、３つまたは２つに分岐している。この分岐した出力は、それぞれ逆流防止用のダイオードＤ１を介して、所定のディスクドライブ２１０に接続される。都合上、DC/DCコンバータ３１１（Ａ１−１）についてのみ図示するが、各DC/DCコンバータ３１１からの出力には、コンデンサＣ１がそれぞれ並列に接続される。
【０１４８】
上述したDC/DCコンバータ３１１，３１２等から構成される回路は、出力回路３１４を構成する。この出力回路３１４のほかに、通常電源基板３１０は、中継回路３１５を備えている。
【０１４９】
中継回路３１５は、冗長電源基板３２０から入力された直流５ボルト及び直流１２ボルトの電源を、ダイオードＤ１を介して出力するための回路である。図８に示すように、各通常電源基板３１０と冗長電源基板３２０とは、基本的に同一の回路構成を備える。冗長電源基板３２０内の各DC/DCコンバータ３１１（ＡＮ１〜ＡＮ３）の出力は、冗長電源基板３２０内のダイオードＤ１を介して、中継回路３１５に入力される。
【０１５０】
従って、各通常電源基板３１０から各ディスクドライブ２１０に直接接続される第１経路と、冗長電源基板３２０から中継回路３１５を介して第１経路にOR接続される第２経路とでは、ダイオードＤ１の数が異なる。第１経路上のダイオードＤ１の数は「１」であり、第２経路上のダイオードＤ１の数は「２」となる。冗長電源基板３２０内の一つのダイオードＤ１と中継回路３１５内の一つのダイオードＤ１とで、合計２個となる。
【０１５１】
経路上に存在するダイオードＤ１の数が相違するため、通常時は、通常電源基板３１０から各ディスクドライブ２１０に直流電源（DC5V及びDC12V）がそれぞれ供給され、冗長電源基板３２０は直流電源を供給しない。ディスクドライブ２１０から見た場合、ダイオードＤ１の数の少ない経路の方が、インピーダンスが低いためである。即ち、通常時には、冗長電源基板３２０は、動作せずに待機している。冗長電源基板３２０は、障害が発生した場合に、直流電源を出力させる。
【０１５２】
なお、図９と共に後述するように、EXT端子３１３を接地することによって、冗長電源基板３２０内の各DC/DCコンバータ３１１，３１２から出力される電圧値を、通常電源基板３１０内の各DC/DCコンバータ３１１，３１２から出力される電圧値よりも低下させることができる。
【０１５３】
このように、本実施例では、冗長電源基板３２０の作動時間を通常電源基板３１０の作動時間よりも短縮することができ、冗長電源基板３２０の寿命を各通常電源基板３１０の寿命よりも長くすることができる。この結果、冗長電源基板３２０の信頼性を高めることができる。特に、本実施例では、一つの冗長電源基板３２０によって、複数の（例えば８個の）通常電源基板３１０を支援する構成のため、もしも冗長電源基板３２０に障害が生じると、複数の通常電源基板３１０に関する冗長構成が失われることになる。しかし、本実施例では、上述の通り、冗長電源基板３２０の作動時間をできるだけ短くすることができるため、冗長電源基板３２０の寿命を長くして信頼性を維持することができる。
【０１５４】
図８は、より詳しい回路図である。図８に示すように、複数の通常電源基板３１０及び一つの冗長電源基板３２０によって、複数のドライブグループＤＧ内の各ディスクドライブ２１０に直流電源がそれぞれ供給される。なお、紙面の都合上、図８では、２個の通常電源基板３１０及び一つの冗長電源基板３２０を示しているが、実際には、８個の通常電源基板３１０に対して一つの冗長電源基板３２０を設けることにより、直流電源の供給に関する冗長構成を得ることができる。なお、８個というのは例示であって、本発明はこれに限定されない。８個よりも少ない数、または、８個よりも多い数の通常電源基板３１０を一つの冗長電源基板３２０によって支援することもできる。一つの冗長電源基板３２０によって支援する通常電源基板３１０の数が増加するほど、１台のディスクドライブ２１０に必要なDC/DCコンバータ３１１の数は低下し、電源装置３００の製造コストが低減される。
【０１５５】
図９は、冗長電源基板３２０から出力される電圧値と通常電源基板３１０から出力される電圧値との関係を示すグラフである。ここで、図７に戻る。図７に示すように、各DC/DCコンバータ３１１，３１２には、EXT端子３１３がそれぞれ設けられている。このEXT端子３１３は、出力電圧の値を低下させるために使用される。EXT端子３１３を接地した場合、DC/DCコンバータ３１１，３１２の出力電圧の値Ｖ２は、通常時の出力電圧値Ｖ１よりもΔＶ１だけ低下するように、各DC/DCコンバータ３１１，３１２は予め構成されている。なお、図９では、直流１２ボルトと直流５ボルトとを区別せずに示しているが、直流１２ボルト及び直流５ボルトのいずれの場合も、EXT端子３１３が接地されると、出力電圧は低下するようになっている。
【０１５６】
図８に示すように、冗長電源基板３２０内では、EXT端子３１３は接地されており、各通常電源基板３１０内では、EXT端子３１３は接地されない。従って、冗長電源基板３２０内の各DC/DCコンバータ３１１，３１２から出力される電圧の値のみが低下する。
【０１５７】
従って、本実施例では、（１）通常電源基板３１０からディスクドライブ２１０に直接入力される経路上のダイオード数と、冗長電源基板３２０から中継回路３１５を介してディスクドライブ２１０に入力されるダイオード数とを変える構成に加えて、（２）冗長電源基板３２０から出力される電圧の値そのものも低下させる。これにより、通常時において、冗長電源基板３２０が使用される可能性を可能な限り低減させることができ、冗長電源基板３２０の寿命を延ばして、電源装置３００の信頼性を高めることができる。
【０１５８】
図１０は、各ディスクドライブ２１０を管理するためのテーブルＴ１の一例を示す説明図である。このテーブルＴ１は、例えば、共有メモリ１４０に記憶される。各DKA１２０やSVP１６０は、ドライブ管理テーブルＴ１を参照することができる。
【０１５９】
ドライブ管理テーブルＴ１は、例えば、ドライブグループ番号Ｉ１１と、サブグループ番号Ｉ１２と、ドライブ番号Ｉ１３との項目を対応付けて管理する。さらに、テーブルＴ１は、RAIDグループを管理するための項目等を備えてもよい。
【０１６０】
ドライブグループ番号Ｉ１１は、各ドライブグループＤＧをそれぞれ識別するための情報である。サブグループ番号Ｉ１２は、各ドライブグループ内のサブグループをそれぞれ識別するための情報である。ドライブ番号Ｉ１３は、各サブグループに含まれるディスクドライブ２１０をそれぞれ特定するための情報である。
【０１６１】
このように構成されるドライブ管理テーブルＴ１を用いることにより、ディスクドライブ２１０がどのドライブグループＤＧ及びサブグループＳＧに属しているか等を把握することができる。なお、上述した項目以外の他の項目をテーブルＴ１に含めてもよい。例えば、ディスクドライブ２１０の種別（FCディスクかATAディスクか等）や、RAIDグループ２１２のRAIDレベル、ディスクドライブ２１０の作動状態等の項目をテーブルＴ１に含めることもできる。
【０１６２】
図１１は、各通常電源基板３１０内の各DC/DCコンバータ３１１を管理するためのテーブルＴ２の一例を示す説明図である。つまり、主DC/DCコンバータを管理するためのテーブルである。このテーブルＴ２は、例えば、共有メモリ１４０に記憶される。このテーブルＴ２は、例えば、DC/DCコンバータ番号Ｉ２１と、出力端子番号Ｉ２２と、ドライブ番号Ｉ２３とを対応付けて管理する。
【０１６３】
DC/DCコンバータ番号Ｉ２１は、各主DC/DCコンバータ３１１を識別するための情報である。端子番号Ｉ２２は、主DC/DCコンバータ３１１に設けられている各出力端子を識別するための情報である。ドライブ番号Ｉ２３は、各ディスクドライブ２１０を識別するための情報である。
【０１６４】
このように構成される主DC/DCコンバータ管理テーブルＴ２を用いることにより、各主DC/DCコンバータ３１１がどのディスクドライブ２１０に接続されているか等を把握することができる。
【０１６５】
図１２は、冗長電源基板３２０内の各DC/DCコンバータ３１１を管理するためのテーブルＴ２の一例を示す説明図である。即ち、副DC/DCコンバータ３１１を管理するためのテーブルである。このテーブルＴ３も、例えば、共有メモリ１４０に記憶される。このテーブルＴ３は、上述したテーブルＴ２と同様に、例えば、DC/DCコンバータ番号Ｉ３１と、端子番号Ｉ３２と、ドライブ番号Ｉ３４とを対応付けて管理する。さらに、テーブルＴ３は、中継基板番号Ｉ３３を前記各項目Ｉ３１〜Ｉ３３に対応付けて管理する。中継基板番号Ｉ３３とは、冗長電源基板３２０の出力端子と接続先のディスクドライブ２１０との間に存在する中継回路３１５を有する通常電源基板３１０の番号である。即ち、中継基板番号は、冗長電源基板３２０の各出力端子が接続される中継回路３１５の所在を特定するための識別情報である。
【０１６６】
図１３は、ディスクドライブ２１０毎に直流電源の供給を個別に停止させる場合の処理を示すフローチャートである。以下に述べる各フローチャートは、処理の概要を示しており、実際のプログラムとは相違する場合がある。また、必要に応じて、ステップを入れ替えたり、ステップを削除したり、別のステップを追加できる場合がある。図中、ステップを「Ｓ」と略記する。
【０１６７】
なお、以下の説明では、電源制御部３３０を主体として説明するが、例えば、DKA１２０や障害監視部３４０が以下に述べる電源制御を行う構成でもよい。
【０１６８】
ユーザは、管理端末１４及びSVP１６０を用いて、電源供給を停止させるディスクドライブ２１０を選択する（Ｓ１０）。SVP１６０は、選択されたディスクドライブ２１０への直流電源の供給停止を電源制御部３３０に指示する（Ｓ１１）。この停止指示は、障害監視部３４０を介して、選択されたディスクドライブ２１０を担当する電源制御部３３０に通知される。
【０１６９】
電源制御部３３０は、停止指示を受領すると、選択されたディスクドライブ２１０に接続されている主DC/DCコンバータ３１１を特定する（Ｓ１２）。さらに、電源制御部３３０は、選択されたディスクドライブ２１０に接続されている副DC/DCコンバータ３１１を特定する（Ｓ１３）。
【０１７０】
電源制御部３３０は、Ｓ１２で特定された主DC/DCコンバータ３１１の直流電源出力を停止させる（Ｓ１４）。電源制御部３３０は、その主DC/DCコンバータ３１１からの直流電源の出力が停止された後も、各ディスクドライブ２１０が正常に動作しているか否かを判定する（Ｓ１５）。
【０１７１】
各ディスクドライブ２１０が正常に動作していると判定された場合（S15:YES）、電源制御部３３０は、次に、Ｓ１３で特定された副DC/DCコンバータ３１１をオフさせる（Ｓ１６）。主DC/DCコンバータ３１１と副DC/DCコンバータ３１１とを同時に停止させる構成でもよい。
【０１７２】
電源制御部３３０は、SVP１６０から指示されたディスクドライブ２１０以外の他のディスクドライブ２１０に直流電源が供給されているか否かを判定する（Ｓ１７）。指示されたディスクドライブ２１０のみが停止しており、それ以外の各ディスクドライブ２１０が作動可能な場合（S17:YES）、電源制御部３３０は、指示されたディスクドライブ２１０への電源供給が停止された旨を、障害監視部３４０を介して、SVP１６０に通知する（Ｓ１８）。
【０１７３】
SVP１６０は、管理端末１４から指示されたディスクドライブ２１０への給電が停止した旨を、管理端末１４に通知する（Ｓ１９）。管理端末１４の画面には、ユーザにより指定されたディスクドライブ２１０への電源供給が停止された旨が表示される。これにより、ユーザは、所望のディスクドライブ２１０をHDDボックス２０から取り外すことができる。そして、ユーザは、新たなディスクドライブ２１０をHDDボックス２０に取り付ける。
【０１７４】
図１４は、ディスクドライブ２１０毎に直流電源の供給を個別に開始させる場合の処理を示すフローチャートである。ユーザは、管理端末１４及びSVP１６０を用いて、直流電源の供給を開始させるディスクドライブ２１０の番号を選択する（Ｓ３０）。SVP１６０は、ユーザから選択されたディスクドライブ２１０への電源供給の開始を電源制御部３３０に指示する（Ｓ３１）。
【０１７５】
電源制御部３３０は、SVP１６０から指示されたディスクドライブ２１０に接続されている主DC/DCコンバータ３１１及び副DC/DCコンバータ３１１をそれぞれ特定する（Ｓ３２，Ｓ３３）。
【０１７６】
電源制御部３３０は、先に、Ｓ３２で特定された主DC/DCコンバータ３１１からの直流電源の供給を再開させる（Ｓ３３）。電源制御部３３０は、所定時間が経過するのを待ってから（Ｓ３４）、Ｓ３３で特定された副DC/DCコンバータ３１１からの直流電源の供給を再開させる（Ｓ３５）。
【０１７７】
ここで、所定時間とは、ユーザまたは工場出荷時等に予め設定された時間である。所定時間としては、例えば、ディスクドライブ２１０に直流電源が投入されてから、動作が安定するまでの時間として設定可能である。即ち、新品のディスクドライブ２１０に直流電源を供給しても、この新品のディスクドライブ２１０が利用可能な状態になるまでには、多少の時間を必要とする。そこで、電源制御部３３０は、ディスクドライブ２１０の立ち上がりに必要な時間が経過するのをＳ３５で待つ。
【０１７８】
所定時間が経過すると（S35:YES）、電源制御部３３０は、Ｓ３３で特定された副DC/DCコンバータ３１１をオンさせる（Ｓ３６）。上述の通り、副DC/DCコンバータ３１１は、その出力電圧の値が低く、かつ、経路上に存在するダイオードＤ１の数も多いため、副DC/DCコンバータ３１１からディスクドライブ２１０に直流電源は供給されない。そして、電源制御部３３０は、各ディスクドライブ２１０がそれぞれ正常に動作しているか否かを確認する（Ｓ３７）。
【０１７９】
電源制御部３３０は、各ディスクドライブ２１０の正常動作を確認した後（S37:YES）、SVP１６０から指示されたディスクドライブ２１０への電源供給が開始された旨を、障害監視部３４０を介して、SVP１６０に通知する（Ｓ３８）。
【０１８０】
SVP１６０は、管理端末１４から指示されたディスクドライブ２１０への電源供給が開始された旨を、管理端末１４に通知する（Ｓ３９）。これにより、管理端末１４の画面には、ユーザにより選択されたディスクドライブ２１０への電源供給が正常に完了した旨が表示される。
【０１８１】
このように、本実施例では、各ディスクドライブ２１０毎に、それぞれ個別に電源供給のオンオフを制御することができる。従って、例えば、保守作業等により、特定のディスクドライブ２１０を交換等する場合、ユーザは、特定のディスクドライブ２１０への電源供給を停止させてから、その特定のディスクドライブ２１０を筐体から取り外すことができる。そして、ユーザが新品のディスクドライブ２１０に交換した後で、その新品のディスクドライブ２１０への給電を再開させることができる。
【０１８２】
従って、本実施例では、電源を供給したままの状態でディスクドライブ２１０を取り外したり、または、取り付けたりするという、いわゆる活線挿抜のための電気回路を各ディスクドライブ２１０内に設ける必要がない。これにより、ディスクドライブ２１０の回路構造を簡素化することができ、ディスクドライブ２１０の製造コストを低減させることができる。
【０１８３】
図１５は、電源制御部３３０によるDC/DCコンバータ３１１の監視処理を示すフローチャートである。電源制御部３３０は、各主DC/DCコンバータ３１１からの警報信号の信号レベルをそれぞれ確認し、各主DC/DCコンバータ３１１の状態をそれぞれ取得する（Ｓ５０）。
【０１８４】
電源制御部３３０は、各主DC/DCコンバータ３１１のいずれか一つに異常が生じているか否かを判定する（Ｓ５１）。いずれか一つ以上の主DC/DCコンバータ３１１から警報信号が入力されていた場合（S51:YES）、電源制御部３３０は、異常の検出された主DC/DCコンバータ３１１に関する障害情報を、障害監視部３４０に通知する（Ｓ５２）。主DC/DCコンバータに関する障害情報には、例えば、異常の検出された主DC/DCコンバータ３１１を特定するためのDC/DCコンバータ番号や、異常の検出された時刻、異常の種類等を含めることができる。
【０１８５】
また、Ｓ５０〜Ｓ５２のステップを実行する電源制御部３３０と同一または異なる電源制御部３３０は、各副DC/DCコンバータ３１１からの警報信号を確認し（Ｓ６０）、いずれかの副DC/DCコンバータ３１１で異常が検出された場合（S61:YES）、障害情報を障害監視部３４０に通知する（Ｓ６２）。障害監視部３４０は、電源制御部３３０からの通知に基づいて、図１５と共に後述する障害監視処理（Ｓ７０）を実行する。
【０１８６】
図１６は、図１５中にＳ７０で示す障害監視処理のフローチャートである。この障害監視処理は、障害監視部３４０により実行される。これに代えて、例えば、DKA１２０が障害監視処理を実行する構成としてもよい。
【０１８７】
障害監視部３４０は、主DC/DCコンバータ３１１に関する障害情報を取得し（Ｓ７１）、異常が生じているか否かを判定する（Ｓ７２）。各主DC/DCコンバータ３１１に異常が発生していない場合（S72:NO）、障害監視部３４０は、副DC/DCコンバータ３１１に関する障害情報を取得する（Ｓ７３）。
【０１８８】
副DC/DCコンバータ３１１にも異常が生じていない場合（S74:NO）、Ｓ７１に戻って監視が繰り返される。各副DC/DCコンバータ３１１のいずれかに障害（異常）が発生していると判定された場合（S74:YES）、障害監視部３４０は、障害の検出された副DC/DCコンバータ３１１について警報信号を出力する（Ｓ７５）。
【０１８９】
この警報信号に基づいて、SVP１６０は、管理端末１４に警告メッセージを送信することができる。管理端末１４は、SVP１６０から受領した警告メッセージに基づいて、管理サーバ１５に警告することができる。管理サーバ１５は、管理端末１４から受信した警告に基づき、例えば、電子メールや電話等の連絡手段を用いて、保守要員やユーザに記憶制御装置１０の障害を通知することができる。
【０１９０】
一方、主DC/DCコンバータ３１１のいずれかに障害が発生していると判定された場合（S72:YES）、障害監視部３４０は、各副DC/DCコンバータ３１１に関する障害情報を取得する（Ｓ７６）。障害監視部３４０は、各副DC/DCコンバータ３１１のいずれかに障害が発生しているか否かを判定する（Ｓ７７）。
【０１９１】
各主DC/DCコンバータ３１１のいずれかに異常状態が検出された場合（S77:YES）、障害監視部３４０は、この異常の検出された主DC/DCコンバータ３１１に関する警報信号を出力する（Ｓ７８）。
【０１９２】
Ｓ７７で「YES」と判定された場合は、主DC/DCコンバータ３１１及び副DC/DCコンバータ３１１の両方で、障害の発生が検出された場合である。そこで、障害監視部３４０は、各ディスクドライブ２１０に関する障害情報をそれぞれ取得し（Ｓ７９）、各ディスクドライブ２１０のいずれかに異常が生じているか否かを判定する（Ｓ８０）。障害監視部３４０は、例えば、各ディスクドライブ２１０とインターフェース回路との通信状態等に基づいて、ディスクドライブ２１０の異常の有無を検出できる。
【０１９３】
各ディスクドライブ２１０のいずれかに異常が認められた場合（S80:YES）、障害監視部３４０は、Ｓ８０で異常の検出されたディスクドライブ２１０と、Ｓ７２及びＳ７７で異常の検出された主DC/DCコンバータ３１１及び副DC/DCコンバータ３１１とが、対応しているか否かを判定する（Ｓ８２）。即ち、障害監視部３４０は、異常の検出されたディスクドライブ２１０にそれぞれ接続されている主DC/DCコンバータ３１１及び副DC/DCコンバータ３１１に異常が検出されたか否かを確認する。
【０１９４】
異常の検出されたディスクドライブ２１０に接続されている主DC/DCコンバータ３１１及び副DC/DCコンバータ３１１に異常状態が発生していると判定された場合（S82:YES）、障害監視部３４０は、Ｓ８０で異常状態が検出されたディスクドライブ２１０について、警報を出力する（Ｓ８３）。
【０１９５】
異常の検出されたディスクドライブ２１０と異常の検出された主DC/DCコンバータ３１１及び副DC/DCコンバータ３１１とが対応していない場合（S80:NO）、障害監視部３４０は、Ｓ７２及びＳ７７で異常の検出された主DC/DCコンバータ３１１及び副DC/DCコンバータ３１１とについて、警報を出力する（Ｓ８１）。
【０１９６】
例えば、ディスクドライブ２１０へのデータ入出力に応答遅れ等の何らかの異常が認められ、かつ、そのディスクドライブ２１０に接続されている各DC/DCコンバータ３１１の両方にも異常が検出された場合は、ディスクドライブ２１０内で電源障害が発生していると考えることができる。上述の通り、ディスクドライブ２１０の内部で回路ショート等の電源障害が発生した場合、そのディスクドライブ２１０に接続されている主DC/DCコンバータ３１１及び副DC/DCコンバータ３１１の保護回路がそれぞれ作動して、これら主及び副の各DC/DCコンバータ３１１の作動が停止するためである。
【０１９７】
このように、本実施例では、主及び副の各DC/DCコンバータ３１１及び各ディスクドライブ２１０の異常の有無に基づいて、電源障害の発生している可能性が高いディスクドライブ２１０を特定することができる。従って、ユーザは、障害発生箇所や原因を容易に特定することができ、保守作業の作業性等を向上させることができる。
【０１９８】
本実施例による記憶制御装置１０の電源装置３００は、上述の構成を備える。従って、既に述べた通り、各ディスクドライブ２１０への電源供給構造を冗長化して信頼性を高めることができると共に、ディスクドライブ２１０や電源装置３００の製造コストを低減させることができ、かつ、生産性を高めることができる。
【０１９９】
また、本実施例では、複数の通常電源基板３１０に対して一つの冗長電源基板３２０を設け、電源供給構造を冗長化する構成とした。従って、冗長構成を実現するためのDC/DCコンバータ３１１，３１２の数をより一層少なくすることができ、電源装置３００の製造コストを低減させることができる。
【０２００】
さらに、本実施例では、ダイオード数や出力電圧の値を変えることにより、通常電源基板３１０に異常が生じた場合にのみ、冗長電源基板３２０を作動させる構成とした。従って、冗長電源基板３２０の作動時間を短くして、その寿命を延ばすことができ、電源供給に関する冗長構成の信頼性を高めることができる。
【０２０１】
また、本実施例では、冗長化された電源供給構造によって、各ディスクドライブ２１０毎にそれぞれ個別に電源供給の開始及び停止を制御できる構成とした。従って、目的のディスクドライブ２１０への直流電源の供給を停止させてから、目的のディスクドライブ２１０を取り外すことができる。そして、取り外したディスクドライブ２１０または新たなディスクドライブ２１０を取り付けた後で、直流電源を供給させることができる。従って、例えば、ディスクドライブ２１０単体の設定変更を行う場合や、新品のディスクドライブ２１０に交換する場合の作業性が向上する。目的とするディスクドライブ２１０のみの電源供給を個別に制御することができ、他のディスクドライブ２１０への電源供給に全く影響を与えないためである。また、個別に電源制御を行うことができるため、ディスクドライブ２１０内に活線挿抜を可能とするための仕組みを備える必要もない。従って、本実施例のディスクドライブ２１０は、活線挿抜のための電気回路及びDC/DCコンバータを内蔵しないため、従来のディスクドライブよりも構成を簡素化して製造コスト等を低減することができる。
【実施例２】
【０２０２】
図１７〜図１９に基づいて、本発明の第２実施例を説明する。本実施例を含む以下の各実施例は、第１実施例の変形例に該当する。
【０２０３】
図１７は、本実施例による電源供給構造を示す回路図である。本実施例では、通常電源基板３１０からディスクドライブ２１０への経路上に存在するダイオードＤ１の数と、冗長電源基板３２０から中継回路３１５を介してディスクドライブ２１０に到達する経路上に存在するダイオードＤ１の数とを等しくし、冗長電源基板３２０の出力電圧の値だけを低下させている。
【０２０４】
図１８は、図１７中の冗長電源基板３２０に着目した回路である。図１７，図１８に示すように、冗長電源基板３２０内の各DC/DCコンバータ３１１と中継回路３１５とを接続する経路Ｌ３Ａ，Ｌ３Ｂ，Ｌ３Ｃは、冗長電源基板３２０内のダイオードＤ１をバイパスして設けられている。
【０２０５】
即ち、「第２経路」の一部を構成する各経路Ｌ３Ａ〜Ｌ３Ｃは、その一端側が冗長電源基板３２０内の各DC/DCコンバータ３１１の出力端子とダイオードＤ１との間に接続されており、その他端側が中継回路３１５の入力端子に接続されている。
【０２０６】
図１９は、冗長電源基板３２０内の各DC/DCコンバータ３１１（即ち、副DC/DCコンバータ３１１）の出力電圧を示すグラフである。本実施例では、EXT端子３１３を接地することにより、各DC/DCコンバータ３１１から出力される電圧の値Ｖ２Ａは、図９に示す場合よりも低下する（Ｖ２Ａ＜Ｖ２，ΔＶ２＞ΔＶ１）。
【０２０７】
このように構成される本実施例も前記第１実施例と同様の効果を奏する。さらに、本実施例では、各副DC/DCコンバータ３１１から中継回路３１５を介して各ディスクドライブ２１０に到達する経路上のダイオード数を、前記第１実施例よりも少なくすることができる。従って、本実施例では、ダイオードＤ１の特性にばらつきがある場合でも、冗長電源基板３２０から直流電源が出力される可能性を低減することができ、より一層冗長電源基板３２０の動作を安定させて、電源装置３００の信頼性を高めることができる。
【実施例３】
【０２０８】
図２０，図２１に基づいて、第３実施例を説明する。本実施例では、各ディスクドライブ２１０に直流１２ボルトを供給するためのDC/DCコンバータ３１２の出力を、各ディスクドライブ２１０に直流５ボルトを供給するためのDC/DCコンバータ３１１の入力として利用する。
【０２０９】
前記各実施例では、各DC/DCコンバータ３１１は、AC/DC電源部４０から入力された直流電源を直流５ボルトに変換して出力している。これに対し、本実施例では、DC/DCコンバータ３１２からの出力を、各DC/DCコンバータ３１１に入力させる。各DC/DCコンバータ３１１は、DC/DCコンバータ３１２から入力される直流１２ボルトを直流５ボルトに変換して、出力させる。
【０２１０】
従って、本実施例では、各AC/DC電源部４０は、DC/DCコンバータ３１２にのみ接続されている。各AC/DC電源部４０とDC/DCコンバータ３１２との接続構成は、前記第１実施例とほぼ同様であるため、説明を省略する。
【０２１１】
本実施例では、DC/DCコンバータ３１２は、電源制御部３３０に警報信号（Warning）を出力しない。従って、DC/DCコンバータ３１２から電源制御部３３０に警報信号を出力するための信号経路は、本実施例では設けられていない。
【０２１２】
DC/DCコンバータ３１２は、各DC/DCコンバータ３１１に直流電源を供給する大元のコンバータであり、換言すれば、基板内電源供給装置と呼ぶことができる。DC/DCコンバータ３１２に障害が生じて停止した場合、このDC/DCコンバータ３１２から直流電源が供給されている各DC/DCコンバータ３１１もそれぞれ停止する。従って、各DC/DCコンバータ３１１の全てが直流電源の出力をそれぞれ停止した場合には、DC/DCコンバータ３１２に異常が生じた場合であると推定することができる。
【０２１３】
図２１は、電源制御部３３０によるDC/DCコンバータ３１１の監視処理を示すフローチャートである。この監視処理は、図１５に示すフローチャート中のＳ５０〜Ｓ５２，Ｓ６０〜Ｓ６２を全て備えている。これに加えて、本実施例の監視処理は、Ｓ５３，Ｓ５４，Ｓ６３，Ｓ６４を新規に備える。そこで、新規なステップを中心に説明する。なお、フローチャート中では、DC/DCコンバータ３１１とDC/DCコンバータ３１２とを区別するために、DC/DCコンバータ３１１を「DC/DCコンバータ（5V）」と表示している。
【０２１４】
電源制御部３３０は、DC/DCコンバータ３１１のいずれかに障害が発生した場合（S51:YES，S61:YES）、この障害の検出されたDC/DCコンバータ３１１についての障害情報を障害監視部３４０に通知する（Ｓ５２，Ｓ６２）。
【０２１５】
続いて、電源制御部３３０は、同一の電源基板上に存在する全てのDC/DCコンバータ３１１に障害が生じたか否かを判定する（Ｓ５３，Ｓ６３）。同一の電源基板上の全DC/DCコンバータ３１１に障害が生じた場合（S53:YES，S63:YES）、電源制御部３３０は、その電源基板上のDC/DCコンバータ３１２についての障害情報を、障害監視部３４０に通知する（Ｓ５４，Ｓ６４）。
【０２１６】
障害監視部３４０は、図１６で述べた処理（Ｓ７１〜Ｓ８１）を実行する。また、障害監視部３４０は、Ｓ５４，Ｓ６４からの障害情報を受領した場合、DC/DCコンバータ３１２に障害が発生した旨を警告する（Ｓ７０Ａ）。
【０２１７】
このように構成される本実施例も前記第１実施例と同様の効果を奏する。これに加えて、本実施例では、直流１２ボルトを出力するDC/DCコンバータ３１２の出力を、直流５ボルトを出力するDC/DCコンバータ３１１の入力として使用するため、電力損失を低減させることができる。
【０２１８】
前記第１実施例では、DC/DCコンバータ３１１及びDC/DCコンバータ３１２の両方に、それぞれAC/DC電源部４０から出力された直流電源を入力させる構成である。従って、AC/DC電源部４０から出力される電圧の値は、１２ボルトよりも高く設定する必要がある。この結果、第１実施例のDC/DCコンバータ３１１は、１２ボルトよりも高い電圧を５ボルトまで低下させる必要があり、損失が多い。これに対し、本実施例のDC/DCコンバータ３１１は、DC/DCコンバータ３１２から出力される１２ボルトを５ボルトに低下させるだけでよい。従って、第１実施例よりも損失を少なくすることができる。そして、損失を低減できるため、DC/DCコンバータ３１１の回路をより低コストに低減することもできる。
【実施例４】
【０２１９】
図２２，図２３に基づいて、第４実施例を説明する。本実施例では、直流５ボルトの供給経路と直流１２ボルトの供給経路との両方を、前記第１実施例で述べたように接続している。
【０２２０】
図２２は、本実施例による通常電源基板３１０を拡大して示す回路図である。本実施例のDC/DCコンバータ３１７は、それぞれ直流１２ボルト及び直流５ボルトを出力することができるマルチ出力型DC/DCコンバータとして構成されている。各DC/DCコンバータ３１７は、直流１２ボルト及び直流５ボルトの出力を、それぞれダイオードＤ１を介して、３つまたは２つずつ出力する。
【０２２１】
冗長電源基板３２０も、各通常電源基板３１０と同様に、マルチ出力型のDC/DCコンバータ３１７を備えて構成される。なお、本実施例の冗長電源基板３２０は、前記第２実施例で述べたように、冗長電源基板３２０内のダイオードＤ１をバイパスして、直流５ボルト及び直流１２ボルトをそれぞれ出力するようになっている。これに代えて、第１実施例と同様に、冗長電源基板３２０内のダイオードＤ１を介して直流５ボルト及び直流１２ボルトをそれぞれ出力する構成としてもよい。
【０２２２】
図２３は、本実施例の電源供給構造を示す回路図である。理解のために、図２３では、直流５ボルトの供給経路と直流１２ボルトの供給経路とを一つの経路にまとめて表現している。実際には、図２２に示すように、直流５ボルトの供給経路と直流１２ボルトの供給経路とは独立している。
【０２２３】
図２３に示すように、通常電源基板３１０内の各DC/DCコンバータ３１７は、直流５ボルト及び直流１２ボルトを、対応するドライブグループＤＧ内の各ディスクドライブ２１０にそれぞれ出力する。冗長電源基板３２０内の各DC/DCコンバータ３１７は、中継回路３１５を介して、各ディスクドライブ２１０に接続されている。前記第１実施例で詳述した通り、冗長電源基板３２０内の各DC/DCコンバータ３１７は、各サブグループ内の同一順位のディスクドライブ２１０にそれぞれ接続される。
【０２２４】
このように構成される本実施例も前記第１実施例と同様の効果を奏する。これに加えて、本実施例では、マルチ出力型のDC/DCコンバータ３１７を用いるため、前記第１実施例よりも回路構成を簡素化することができる。また、本実施例では、直流５ボルトの供給経路の冗長化構成と同様に、直流１２ボルトの供給経路を冗長化するため、より一層電源装置３００の信頼性を高めることができる。
【０２２５】
なお、本発明は、上述した実施の形態に限定されない。当業者であれば、本発明の範囲内で、種々の追加や変更等を行うことができる。例えば、各実施例を適宜組み合わせることができる。
【図面の簡単な説明】
【０２２６】
【図１】本発明の実施形態の概念を示す説明図である。
【図２】記憶制御装置の全体構成を模式的に示す説明図である。
【図３】記憶制御装置を正面から見た場合を模式的に示す説明図である。
【図４】記憶制御装置のブロック図である。
【図５】複数の通常電源基板に一つの冗長電源基板を対応付けて、各ディスクドライブへ電源を供給するための構造を冗長化する様子を示す説明図である。
【図６】ドライブグループを構成する各ディスクドライブと各DC/DCコンバータとの接続状態を示す説明図である。
【図７】通常電源基板を拡大して示す回路である。
【図８】電源供給構造を示す回路図である。
【図９】冗長電源基板から出力される電圧の値と通常電源基板から出力される電圧の値との関係を示すグラフである。
【図１０】ディスクドライブを管理するためのテーブル構成を示す説明図である。
【図１１】通常電源基板内の主DC/DCコンバータを管理するためのテーブル構成を示す説明図である。
【図１２】冗長電源基板内の副DC/DCコンバータを管理するためのテーブル構成を示す説明図である。
【図１３】ディスクドライブへの電源供給をディスクドライブ単位で停止させる場合の処理を示すフローチャートである。
【図１４】ディスクドライブへの電源供給をディスクドライブ単位で開始させる場合の処理を示すフローチャートである。
【図１５】電源制御部が各DC/DCコンバータの状態を監視するための処理を示すフローチャートである。
【図１６】障害監視処理を示すフローチャートである。
【図１７】本発明の第２実施例に係る電源供給構造を示す回路図である。
【図１８】図１７中の冗長電源基板を拡大して示す回路図である。
【図１９】冗長電源基板から出力される電圧の値と通常電源基板から出力される電圧の値との関係を示すグラフである。
【図２０】本発明の第３実施例に係る電源装置の電源基板を拡大して示す回路図である。
【図２１】電源制御部が各DC/DCコンバータの状態を監視するための処理を示すフローチャートである。
【図２２】本発明の第４実施例に係る電源装置の電源基板を拡大して示す回路図である。
【図２３】電源供給構造を示す回路図である。
【符号の説明】
【０２２７】
１…ディスクドライブ、２Ａ…通常電源基板、２Ｂ…冗長電源基板、３…DC/DCコンバータ、４…AC/DC電源部、５…電源制御部、６…管理部、１０…記憶制御装置、１１…基本筐体、１２…増設筐体、１３…ホストコンピュータ、１４…管理端末、１５…管理サーバ、２０…HDDボックス、３０…コントローラ、４０…AC/DC電源部、５０…バッテリ部、６０…ケーブル、６０…バックボード、１１０…チャネルアダプタ（CHA）、１１１…通信ポート、１２０…ディスクアダプタ（DKA）、１３０…キャッシュメモリ、１４０…共有メモリ、１５０…接続制御部、２１０…ディスクドライブ、２１２…RAIDグループ、２１３…論理ボリューム、ＤＧ…ドライブグループ、ＳＧ…サブグループ、３００…電源装置、３１０…通常電源基板、３２０…冗長電源基板、３１１，３１２，３１７…DC/DCコンバータ、３１３…EXT端子、３１４…出力回路、３１５…中継回路、３３０…電源制御部、３４０…障害監視部、ＣＮ１〜ＣＮ５…通信ネットワーク。
【図１】
2008193876.tif 000003
【図２】
2008193876.tif 000004
【図３】
2008193876.tif 000005
【図４】
2008193876.tif 000006
【図５】
2008193876.tif 000007
【図６】
2008193876.tif 000008
【図７】
2008193876.tif 000009
【図８】
2008193876.tif 000010
【図９】
2008193876.tif 000011
【図１０】
2008193876.tif 000012
【図１１】
2008193876.tif 000013
【図１２】
2008193876.tif 000014
【図１３】
2008193876.tif 000015
【図１４】
2008193876.tif 000016
【図１５】
2008193876.tif 000017
【図１６】
2008193876.tif 000018
【図１７】
2008193876.tif 000019
【図１８】
2008193876.tif 000020
【図１９】
2008193876.tif 000021
【図２０】
2008193876.tif 000022
【図２１】
2008193876.tif 000023
【図２２】
2008193876.tif 000024
【図２３】
2008193876.tif 000025