(57)【要約】【課題】本発明の電源装置は、複数のDC/DCコンバータを冗長化させて複数のディスクドライブに個別に電源を供給する。【解決手段】  第１DC/DCコンバータ２（Ａ１，Ａ２）は、それぞれ一つずつのサブグループ７Ａ，７Ｂにそれぞれ対応付けられる。第１DC/DCコンバータ２（Ａ１）は、サブグループ７Ａ内の各ディスクドライブ１（＃１，＃２）に、第１DC/DCコンバータ２（Ａ２）は、サブグループ７Ｂ内の各ディスクドライブ１（＃３，＃４）にそれぞれ接続される。第２DC/DCコンバータ２（Ｂ１，Ｂ２）は、各サブグループ７Ａ，７Ｂの全てに対してそれぞれ対応付けられている。各第２DC/DCコンバータ２（Ｂ１，Ｂ２）は、各サブグループ７Ａ，７Ｂ内の各ディスクドライブ１のうち、いずれか一つのディスクドライブ１に直流電源をそれぞれ供給する。【選択図】図１
2008102804.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ直流電源が入力される第１直流電源入力ポート及び第２直流電源入力ポートを備えた複数の記憶デバイスに電源を供給するための電源装置であって、
前記各記憶デバイスの前記第１直流電源入力ポートに直流電源を供給するための複数の第１直流電源部と、
前記各記憶デバイスの前記第２直流電源入力ポートに前記第１直流電源部から出力される直流電源と同一の直流電源を供給するための複数の第２直流電源部と、
前記各第１直流電源部及び前記各第２直流電源部をそれぞれ制御するための電源制御部と、を備え、
前記各記憶デバイスは、それぞれ複数の前記記憶デバイスを有する複数のサブグループにグループ化されており、
前記各第１直流電源部及び前記各第２直流電源部は、それぞれ前記サブグループの数と同数ずつ設けられており、
前記各第１直流電源部は、前記各サブグループのうちいずれか一つのサブグループにそれぞれ対応付けられており、かつ、対応する前記サブグループ内の前記各記憶デバイスの前記第１直流電源ポートにそれぞれ前記直流電源を供給するようになっており、
前記各第２直流電源部は、前記各サブグループの全てにそれぞれ対応付けられており、かつ、前記各サブグループ毎に、前記各サブグループ内の前記各記憶デバイスのうちいずれか一つの記憶デバイスの前記第２直流電源ポートに前記直流電源をそれぞれ供給するようになっている電源装置。
【請求項２】
前記電源制御部は、前記各第１直流電源部及び前記第２直流電源部のうち、所定の記憶デバイスに前記直流電源をそれぞれ供給する所定の第１直流電源部及び所定の第２直流電源部の電源供給動作を制御することにより、前記各記憶デバイス毎に、電源の供給及び遮断を個別に制御する請求項１に記載の電源装置。
【請求項３】
前記電源制御部は、前記所定の第１直流電源部及び前記所定の第２直流電源部の電源供給をそれぞれ停止させることにより、前記所定の記憶デバイスへの電源供給を停止させ、かつ、前記所定の第１直流電源部及び前記所定の第２直流電源部の電源供給をそれぞれ再開させることにより、前記所定の記憶デバイスに電源を供給させる請求項２に記載の電源装置。
【請求項４】
前記電源制御部は、前記所定の第１直流電源部または前記所定の第２直流電源部のいずれか一方の電源供給を先に再開させた後、他方の電源供給を再開させる請求項３に記載の電源装置。
【請求項５】
前記電源制御部は、前記所定の第１直流電源部または前記所定の第２直流電源部のいずれか一方の電源供給を先に再開させた後、予め設定された所定時間が経過した場合に、他方の電源供給を再開させる請求項３に記載の電源装置。
【請求項６】
前記電源制御部は、
（１）前記各第１直流電源部及び前記各第２直流電源部の状態をそれぞれ取得し、
（２）前記各第１直流電源部または前記各第２直流電源部のいずれか一方についてのみ障害を検出した場合は、この障害の検出された直流電源部についての警報を出力し、
（３）前記各第１直流電源部及び前記各第２直流電源部のうち、同一の記憶デバイスにそれぞれ前記直流電源を供給する前記第１直流電源部及び前記第２直流電源部について障害をそれぞれ検出した場合は、この障害の検出された前記第１直流電源部及び前記第２直流電源部にそれぞれ接続されている前記記憶デバイスの状態を取得し、取得した状態に基づいて前記記憶デバイスに障害が発生しているか否かを判定し、
（４）前記記憶デバイスに障害が発生していると判定した場合は、前記記憶デバイスについての警報を出力し、
（５）前記記憶デバイスに障害が発生していないと判定した場合は、前記障害がそれぞれ検出された前記第１直流電源部及び前記第２直流電源部についての警報を出力する、
請求項１に記載の電源装置。
【請求項７】
それぞれ直流電源が入力される第１直流電源入力ポート及び第２直流電源入力ポートを備えた複数の記憶デバイスと、
前記各記憶デバイスの前記第１直流電源入力ポートに直流電源を供給するための複数の第１直流電源部と、
前記各記憶デバイスの前記第２直流電源入力ポートに前記第１直流電源部から出力される前記直流電源と同一の直流電源を供給するための複数の第２直流電源部と、
前記各第１直流電源部及び前記各第２直流電源部をそれぞれ制御するための電源制御部と、を備えた電源装置の電源供給方法であって、
前記各記憶デバイスを、それぞれ所定の複数の前記記憶デバイスを有する複数のサブグループにグループ化し、
前記各第１直流電源部及び前記各第２直流電源部を、それぞれ前記サブグループの数と同数ずつ設け、
前記各第１直流電源部を、前記各サブグループのうちいずれか一つのサブグループにそれぞれ対応付け、
前記各第１直流電源部から、対応する前記サブグループ内の前記各記憶デバイスの前記第１直流電源ポートにそれぞれ前記直流電源を供給させ、
前記各第２直流電源部を、前記各サブグループの全てにそれぞれ対応付け、
前記各第２直流電源部から、前記各サブグループ毎に、前記各サブグループ内の前記各記憶デバイスのうちいずれか一つの記憶デバイスの前記第２直流電源ポートに前記直流電源をそれぞれ供給させる、電源装置の電源供給方法。
【請求項８】
上位装置に論理ボリュームを提供する記憶制御装置に用いられる電源装置であって、
前記記憶制御装置は、それぞれ直流電源が入力される第１直流電源入力ポート及び第２直流電源入力ポートを備えた複数の記憶デバイスと、
それぞれ複数の前記各記憶デバイスから形成される複数の負荷グループと、
それぞれ異なる前記各負荷グループから選択される複数の前記記憶デバイスにより形成され、前記論理ボリュームが設けられるパリティグループと、
前記上位装置からの指示に応じて前記論理ボリュームにデータを入出力させるコントローラと、
前記各負荷グループをそれぞれ分割して形成され、それぞれ複数の前記各記憶デバイスを有する複数のサブグループと、を備えており、
前記各サブグループに一対一で対応して設けられ、前記各サブグループ内の前記各記憶デバイスの前記第１直流電源入力ポートに直流電源をそれぞれ供給する複数の第１直流電源部と、
前記各サブグループの全てにそれぞれ対応付けられており、前記各サブグループ毎に、前記各サブグループ内の前記各記憶デバイスのうちいずれか一つの記憶デバイスの前記第２直流電源ポートに、前記第１直流電源部から出力される直流電源と同一の直流電源をそれぞれ供給する複数の第２直流電源部と、
前記各第１直流電源部及び前記各第２直流電源部をそれぞれ制御するための電源制御部と、を備えた記憶制御装置の電源装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、記憶制御装置に使用可能な電源装置及び電源装置の電源供給方法に関する。
【背景技術】
【０００２】
記憶制御装置は、多数のハードディスクドライブをアレイ状に接続した記憶部を備えており、サーバ等のホストコンピュータ（以下「ホスト」）に、論理的な記憶領域（論理ボリューム）を提供する。
【０００３】
信頼性や高可用性を高めるために、記憶制御装置では、RAID（Redundant Array of Independent Disks）に基づく冗長化された記憶領域をホストに提供する。また、記憶制御装置は、マイクロプロセッサや通信経路等の各種資源を冗長化している。このような高信頼性及び高可用性の観点から、記憶制御装置の電源装置も冗長化される。
【０００４】
そこで、従来技術では、各ハードディスクドライブに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コンバータ２と、複数のAC/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コンバータ２（Ｂ２）に、それぞれ接続されている。
【００３４】
各AC/DCコンバータ３は、各DC/DCコンバータ２にそれぞれ接続されており、直流１２ボルト程度の直流電源をそれぞれ供給する。また、各AC/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コンバータ２がいずれも停止していた場合は、ディスクドライブ１内で電源障害が発生したものと判断することができる。以下、本実施形態の電源装置について、詳細に説明する。
【実施例１】
【００４９】
図２は、記憶制御装置１０の構成を模式的に示す説明図である。図２は、正面図に似せて表現しているが、実際の正面図とは相違する。
【００５０】
記憶制御装置１０は、例えば、基本筐体１１と増設筐体１２とをケーブル７０で接続することにより、構成することができる。基本筐体１１のみから記憶制御装置１０を構成してもよい。
【００５１】
基本筐体１１は、記憶制御装置１０の基本構成を備えており、基本筐体１１のみで記憶制御装置１０としての基本的な機能を実現可能である。基本筐体１１は、例えば、複数のハードディスクボックス（以下「HDDボックス」）２０と、コントローラ３０と、AC/DC電源部４０と、バッテリ部５０とを備えて構成される。基本筐体１１には、上位装置としてのホスト１３が通信ネットワークを介して接続される。
【００５２】
増設筐体１２は、オプション品として用意されており、記憶制御装置１０の記憶容量を増強するために使用される。増設筐体１２は、例えば、複数のHDDボックス２０と、AC/DC電源部４０及びバッテリ部５０を備えている。各筐体１１，１２は、それぞれ独立した電源構成を備える。なお、記憶制御装置１０の構成は、図２に示すものに限らない。例えば、基本筐体１１からHDDボックスを除き、制御機能だけを設ける構成でもよい。
【００５３】
各HDDボックス２０は、複数のディスクドライブ２１０（図３参照）を備えている。各HDDボックス２０の構成は、後述する。コントローラ３０は、記憶制御装置１０の制御機能を担当するものである。コントローラ３０の構成は、図４と共に後述する。
【００５４】
AC/DC電源部４０は、外部から供給される交流電源を例えば１２ボルト程度の直流電源に変換するものである。なお、以下の説明でも同様であるが、電圧値は一例に過ぎず、本発明は実施例に記載された電圧値に制限されない。
【００５５】
バッテリ部５０は、例えば、停電等によって外部からの交流電源が停止した場合に、非常用の直流電力を供給するものである。これにより、停電等が発生した場合、キャッシュメモリ１３０（図４参照）に記憶されているライトデータは、バッテリ部５０からの電源を利用して、ディスクドライブ２１０に書き込まれる。
【００５６】
図３は、増設筐体１２の外観図である。増設筐体１２は、例えば、その前面に４個のHDDボックス２０を備えている。各HDDボックス２０には、それぞれ上下に１５個ずつのディスクドライブ２１０が取り付けられている。上段の１５個のディスクドライブ２１０は一つのドライブグループ２１４（図５参照）を構成し、下段の１５個のディスクドライブ２１０も別の一つのドライブグループ２１４を構成する。即ち、各HDDボックス２０には、複数のドライブグループ２１４が設けられている。
【００５７】
上段のディスクドライブ２１０の列と下段のディスクドライブ２１０の列との間には、複数のDC/DCコンバータ３１０（図４参照）をそれぞれ搭載したDC/DC基板３１０が２個設けられている。DC/DC基板３１１等の構成は後述する。
【００５８】
また、各HDDボックス２０の後側には、バックボード６０を介して、複数のAC/DCコンバータ４０が設けられている。即ち、ディスクドライブ２１０とAC/DCコンバータ４０との間には、各部を電気的に接続するためのバックボード６０が設けられている。
【００５９】
HDDボックス２０毎に、後述する直流電源の供給に関する冗長構成がそれぞれ実現されている。なお、HDDボックス２０内には、各ディスクドライブ２１０とコントローラ３０（図４参照）とを接続するためのファイバ接続制御部（図１１中のインターフェース回路３４０）も設けられている。
【００６０】
本実施例のディスクドライブ２１０は、例えば、ATA（AT Attachment）ディスク、SCSI（Small Computer System Interface）ディスク、FC（Fibre Channel）ディスク等のようなハードディスクドライブとして構成される。これに限らず、例えば、半導体メモリドライブ（フラッシュメモリデバイスを含む）、光ディスクドライブ、光磁気ディスクドライブ等の他の記憶デバイスを用いてもよい。ディスクドライブ２１０は、図１中のディスクドライブ１に対応する。
【００６１】
なお、詳細は後述するが、例えば、４個１組、８個１組等のような所定数のディスクドライブ２１０によって、RAIDグループ２１２（図４参照）が構成される。RAIDグループ２１２は、それぞれ異なるドライブグループ２１４に跨るようにして構成される。即ち、それぞれ別々のドライブグループ２１４内から選択された複数のディスクドライブ２１０によって、RAIDグループ２１２が構成される。
【００６２】
図４は、記憶制御装置１０のブロック図である。まず、記憶制御装置１０を含むストレージシステムの全体を説明し、次に、コントローラ３０の詳細を説明する。
【００６３】
記憶制御装置１０は、通信ネットワークCN１を介して、複数のホスト１３と接続可能である。ホスト１３は、例えば、図外のクライアント端末からの要求に応じて、記憶制御装置１０にアクセスし、データの読み書きを行う。ホスト１３としては、例えば、メインフレームコンピュータやサーバコンピュータ等を挙げることができる。通信ネットワークCN１としては、例えば、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：登録商標）等の通信プロトコルに従ってデータ転送が行われる。
【００６５】
記憶制御装置１０には、管理用の通信ネットワークCN２を介して、管理端末１４を接続することもできる。管理端末１４は、記憶制御装置１０の各種設定等を行うためのコンピュータ端末である。管理端末１４は、通信ネットワークCN５を介して、管理サーバ１５に接続することができる。管理サーバ１５は、複数の記憶制御装置１０を一括して管理可能なコンピュータ装置である。通信ネットワークCN２，CN５としては、例えば、LANやインターネット等を挙げることができる。
【００６６】
次に、コントローラ３０の構成を説明する。コントローラ３０は、例えば、チャネルアダプタ（以下、CHA）１１０と、ディスクアダプタ（以下、DKA）１２０と、キャッシュメモリ１３０と、共有メモリ１４０と、接続制御部１５０と、サービスプロセッサ（以下、SVP）１６０とを備えて構成可能である。
【００６７】
各CHA１１０は、各ホスト１３との間のデータ転送を制御するもので、複数の通信ポート１１１を備えている。記憶制御装置１０には、複数のCHA１１０を設けることができる。CHA１１０は、例えば、オープン系サーバ用CHA、メインフレーム系用CHA等のように、ホスト１３の種類に応じて用意される。各CHA１１０は、それぞれに接続されたホスト１３から、データの読み書きを要求するコマンドを受信し、ホスト１３から受信したコマンドに従って動作する。
【００６８】
各DKA１２０は、記憶制御装置１０内に複数個設けることができる。各DKA１２０は、各ディスクドライブ２１０との間のデータ通信を制御する。各DKA１２０と各ディスクドライブ２１０とは、例えば、SAN等の通信ネットワークCN４を介して接続されており、ファイバチャネルプロトコルに従ってブロック単位のデータ転送を行う。各DKA１２０は、ディスクドライブ２１０の状態を随時監視しており、この監視結果は、内部ネットワークCN３を介して、SVP１６０に送信される。
【００６９】
なお、各CHA１１０及び各DKA１２０をそれぞれ別々の制御回路基板として構成することもできるし、一つの制御回路基板にCHA機能及びDKA機能をそれぞれ設けることもできる。
【００７０】
キャッシュメモリ１３０は、例えば、ユーザデータ等を記憶する。キャッシュメモリ１３０は、例えば、不揮発メモリから構成可能であるが、揮発メモリから構成することもできる。キャッシュメモリ１３０が揮発メモリから構成される場合、キャッシュメモリ１３０はバッテリ部５０によってバックアップされる。
【００７１】
共有メモリ（あるいは制御メモリ）１４０は、記憶制御装置１０の作動を制御するための各種制御情報や管理情報等が記憶される。共有メモリ１４０は、例えば、不揮発メモリから構成される。制御情報等は、複数の共有メモリ１４０によって多重管理することができる。
【００７２】
なお、キャッシュメモリ１３０と共有メモリ１４０とを別々のメモリ回路基板として構成してもよいし、一つのメモリ回路基板内にキャッシュメモリ１３０及び共有メモリ１４０を実装してもよい。また、キャッシュメモリの一部を制御情報を格納するための制御領域として使用し、他の部分をデータを記憶するためのキャッシュ領域として使用する構成でもよい。
【００７３】
接続制御部１５０は、各CHA１１０と、各DKA１２０と、キャッシュメモリ１３０と、共有メモリ１４０とをそれぞれ接続するものである。これにより、全てのCHA１１０，DKA１２０は、キャッシュメモリ１３０及び共有メモリ１４０にそれぞれアクセス可能である。接続制御部１５０は、例えば、クロスバスイッチ等から構成される。
【００７４】
SVP１６０は、LAN等の内部ネットワークCN３を介して、各CHA１１０及び各DKA１２０とそれぞれ接続されている。さらに、SVP１６０は、電源装置３００にも接続されている。SVP１６０は、通信ネットワークＣＮ２を介して、管理端末１４に接続されており、記憶制御装置１０内の各種状態を収集して、管理端末１４に提供する。また、管理端末１４あるいは管理サーバ１５は、SVP１６０を介して、記憶制御装置１０の構成等を変更することもできる。
【００７５】
以上のように、コントローラ３０は、複数種類の基板（CHA１１０，DKA１２０等）をコントローラ筐体に実装することにより、構成することができる。これに限らず、単一の制御基板上に、上述した各機能（ホスト１３との通信機能、ディスクドライブ２１０との通信機能、データ処理機能等）を設ける構成でもよい。この場合、複数の制御基板を設けて冗長構成とするのが、記憶制御装置１０の信頼性向上の観点からは好ましい。
【００７６】
コントローラ３０によるデータ入出力処理を先に説明する。CHA１１０は、ホスト１３から受信したリードコマンドを共有メモリ１４０に記憶させる。DKA１２０は、共有メモリ１４０を随時参照しており、リードコマンドを発見すると、ディスクドライブ２１０からデータを読み出して、キャッシュメモリ１３０に記憶させる。CHA１１０は、キャッシュメモリ１３０にコピーされたデータを読み出し、ホスト１３に送信する。
【００７７】
CHA１１０は、ホスト１３からライトコマンドを受信すると、このライトコマンドを共有メモリ１４０に記憶させる。CHA１１０は、受信したライトデータをキャッシュメモリ１３０に記憶させる。CHA１１０は、キャッシュメモリ１３０にライトデータを記憶した後、ホスト１３に書込み完了を報告する。DKA１２０は、共有メモリ１４０に記憶されたライトコマンドに従って、キャッシュメモリ１３０に記憶されたライトデータを読出し、所定のディスクドライブ２１０に記憶させる。なお、ライトデータをディスクドライブ２１０に書き込んだ後で、ホスト１３に書込み完了を報告する構成でもよい。
【００７８】
ここで、キャッシュメモリ１３０にのみ記憶されているユーザデータは、ダーティデータと呼ばれ、キャッシュメモリ１３０及びディスクドライブ２１０の両方に記憶されているデータはクリーンデータと呼ばれる。クリーンデータは消去可能であり、例えば、キャッシュメモリ１３０の空き領域が不足した場合には、消去される。記憶制御装置１０の電源供給系統に何らかの障害が発生した場合、バッテリ部５０によって維持される作動時間内に、キャッシュメモリ１３０に記憶されているダーティデータは、ディスクドライブ２１０に格納される。
【００７９】
図４の下側に示すように、所定数のディスクドライブ２１０によってRAIDグループ２１２が構成される。RAID５等のようなパリティを用いるRAIDグループ２１２は、パリティグループと呼ばれることもある。RAIDグループ２１２は、各ディスクドライブ２１０の有する物理的記憶領域に基づいて、冗長記憶領域を構成する。このRAIDグループ２１２の提供する物理的な記憶領域には、一つまたは複数の論理的な記憶領域（LU）２１３を設定することができる。この論理的な記憶領域２１３は、論理ボリュームまたは論理的記憶デバイスと呼ばれる。
【００８０】
図４のさらに下側に示すように、記憶制御装置１０には、電源装置３００も設けられている。電源装置３００は、各ディスクドライブ２１０及びコントローラ３０にそれぞれ所定の直流電源を供給する。
【００８１】
電源装置３００の詳細はさらに後述するが、先に簡単に説明する。電源装置３００は、例えば、複数の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コンバータ３１０（２−２）は各サブグループ内の第２順位のディスクドライブ２１０（＃２，＃６，＃１０，＃１４）に、３番目の第２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コンバータ３１０の出力容量を小さくすることができる。なお、コンデンサ３１４により、各ディスクドライブ２１０に供給される電流は、平滑化される。
【０１０５】
図６は、各ディスクドライブ２１０を管理するためのテーブルＴ１の一例を示す説明図である。このテーブルＴ１は、例えば、共有メモリ１４０に記憶される。各DKA１２０やSVP１６０は、ドライブ管理テーブルＴ１を参照することができる。
【０１０６】
ドライブ管理テーブルＴ１は、例えば、ドライブグループ番号Ｉ１１と、サブグループ番号Ｉ１２と、ドライブ番号Ｉ１３と、RAIDグループ番号Ｉ１４との項目を対応付けて管理する。ドライブグループ番号Ｉ１１は、各ドライブグループ２１４をそれぞれ識別するための情報である。サブグループ番号Ｉ１２は、各ドライブグループ内のサブグループをそれぞれ識別するための情報である。ドライブ番号Ｉ１３は、各サブグループに含まれるディスクドライブ２１０をそれぞれ特定するための情報である。RAIDグループ番号Ｉ１４は、ディスクドライブ２１０が属するRAIDグループ２１２を特定するための情報である。
【０１０７】
このように構成されるドライブ管理テーブルＴ１を用いることにより、ディスクドライブ２１０がどのドライブグループ２１５及び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コンバータに接続されるディスクドライブ２１０の番号である。
【０１１２】
図９は、一つのHDDボックス２０内の電源供給構造を示す回路図である。各HDDボックス２０には、その上段及び下段にそれぞれ１５個ずつのディスクドライブ２１０が設けられている。上段の各ディスクドライブ２１０と、下段の各ディスクドライブ２１０とはそれぞれ別々のドライブグループ２１４を構成する。
【０１１３】
図９中の上側に示す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コンバータ４０は、例えば、定電圧化回路４１と、抵抗４４等を備えている。図９に示される＃１〜＃４の４個のAC/DCコンバータ４０のうち、＃１及び＃２のAC/DCコンバータ４０は、図中右側に示す第１ドライブグループ２１４に対応付けられている。＃３及び＃４のAC/DCコンバータ４０は、図中左側に示す第２ドライブグループ２１４に対応付けられている。
【０１１８】
図１０にも示すように、各AC/DCコンバータ４０（＃１，＃２）からの出力４２は、ラインＬ１を介して、第１ドライブグループ２１４に対応付けられている各第１DC/DCコンバータ３１０（１−１〜１−４）及び各第２DC/DCコンバータ（２−１〜２−４）に、それぞれ接続されている。各ラインＬ１には、ダイオード３１３がそれぞれ設けられている。
【０１１９】
また、各AC/DCコンバータ４０（＃１，＃２）からの出力４２は、ラインＬ３を介して、第１ドライブグループ２１４内の各ディスクドライブ２１０にもそれぞれ接続されている。
【０１２０】
さらに、AC/DCコンバータ４０（＃１，＃２）は、抵抗４４を介した予備の直流電源を複数出力することもできる。複数の予備出力４３のうちの一つは、ラインＬ２を介して、 第１DC/DCコンバータ３１０（１−１〜１−４）及び各第２DC/DCコンバータ（２−１〜２−４）にそれぞれ接続されている。第１DC/DCコンバータ３１０（１−１〜１−４）及び各第２DC/DCコンバータ（２−１〜２−４）には、AC/DCコンバータ４０（＃１，＃２）からの予備出力が、ダイオード３１３を介して入力される。従って、ラインＬ１の方がラインＬ２よりもインピーダンスが低くなるため、通常の場合は、ラインＬ１を介して、各AC/DCコンバータ４０（＃１，＃２）から直流電源が供給される。ラインＬ１からの電源供給に問題が生じた場合は、ラインＬ２から直流電源が第１DC/DCコンバータ３１０（１−１〜１−４）及び各第２DC/DCコンバータ（２−１〜２−４）にそれぞれ供給される。
【０１２１】
また、AC/DCコンバータ４０（＃１，＃２）の有する他の予備出力４３は、ラインＬ４を介して、第１ドライブグループ２１４内の各ディスクドライブ２１０にそれぞれ接続される。AC/DCコンバータ４０（＃１）とAC/DCコンバータ４０（＃２）の通常出力４２及び予備出力４３は、それぞれOR接続されている。従って、いずれか一方のAC/DCコンバータ４０に障害が生じた場合でも、他方のAC/DCコンバータ４０を用いて、直流１２ボルト程度の電源を各DC/DCコンバータ３１０（１−１〜１−４，２−１〜２−４）及び各ディスクドライブ２１０に、それぞれ供給することができる。
【０１２２】
第２ドライブグループ２１４に対応する各AC/DCコンバータ４０（＃３，＃４）も、AC/DCコンバータ４０（＃１，＃２）と同様に、各DC/DCコンバータ３１０（１−５〜１−８，２−５〜２−８）及び第２ドライブグループ２１４内のディスクドライブ２１０にそれぞれ接続されている。従って、重複した説明は省略する。
【０１２３】
図１１は、ドライブグループ２１４とRAIDグループ２１２との関係を模式的に示す説明図である。図１１では、ドライブグループ２１４とRAIDグループ２１２との関係を主として示しているため、電源供給系統の構成は簡略化されている。
【０１２４】
ドライブグループ２１４内の各ディスクドライブ２１０は、インターフェース回路（図中、I/F回路）３４０を介して、DKA１２０に接続されている。このインターフェース回路３４０は、DKA１２０と各ディスクドライブ２１０との間のデータの受け渡しを制御する。
【０１２５】
RAIDグループ２１２は、それぞれ異なるドライブグループ２１４に属するディスクドライブ２１０から構成されるのが好ましい。即ち、RAIDグループ２１２を構成する各ディスクドライブ２１０は、それぞれ異なる電源供給系統を使用する。これにより、いずれかの電源供給系統で障害が生じた場合でも、同一のRAIDグループ２１２内の他のディスクドライブ２１０に影響が及ぶのを防止することができる。
【０１２６】
図１２は、ディスクドライブ２１０毎に直流電源の供給を個別に停止させる場合の処理を示すフローチャートである。以下に述べる各フローチャートは、処理の概要を示しており、実際のプログラムとは相違する場合がある。また、必要に応じて、ステップを入れ替えたり、ステップを削除したり、別のステップを追加できる場合がある。図中、ステップを「Ｓ」と略記する。
【０１２７】
なお、以下の説明では、電源制御部３２０を主体として説明するが、例えば、DKA１２０や障害監視部３３０が以下に述べる電源制御を行う構成でもよい。
【０１２８】
ユーザは、管理端末１４及びSVP１６０を用いて、電源供給を停止させるディスクドライブ２１０を選択する（Ｓ１０）。SVP１６０は、選択されたディスクドライブ２１０への直流電源の供給停止を電源制御部３２０に指示する（Ｓ１１）。この停止指示は、障害監視部３３０を介して、選択されたディスクドライブ２１０を担当する電源制御部３２０に通知される。
【０１２９】
電源制御部３２０は、前記停止指示を受領すると、選択されたディスクドライブ２１０に接続されている第１DC/DCコンバータ３１０を特定する（Ｓ１２）。さらに、電源制御部３２０は、選択されたディスクドライブ２１０に接続されている第２DC/DCコンバータ３１０を特定する（Ｓ１３）。
【０１３０】
電源制御部３２０は、Ｓ１２で特定された第１DC/DCコンバータ３１０の直流電源出力を停止させる（Ｓ１４）。電源制御部３２０は、その第１DC/DCコンバータ３１０からの直流電源の出力が停止された後も、各ディスクドライブ２１０が正常に動作しているか否かを判定する（Ｓ１５）。
【０１３１】
各ディスクドライブ２１０が正常に動作していると判定された場合（S15:YES）、電源制御部３２０は、Ｓ１３で特定された第２DC/DCコンバータ３１０からの直流電源の出力を停止させる（Ｓ１６）。第１DC/DCコンバータ３１０と第２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コンバータ３１０からの直流電源の供給を再開させる（Ｓ３６）。そして、電源制御部３２０は、各ディスクドライブ２１０がそれぞれ正常に動作しているか否かを確認する（Ｓ３７）。
【０１３９】
電源制御部３２０は、各ディスクドライブ２１０の正常動作を確認した後（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コンバータを内蔵しないため、従来のディスクドライブよりも構成を簡素化して製造コスト等を低減することができる。
【実施例２】
【０１５９】
図１６，図１７に基づいて、本発明の第２実施例を説明する。本実施例は、第１実施例の変形例に該当する。
【０１６０】
図１６は、本実施例による一つのHDDボックス２０内の電源供給構造を示す回路図である。本実施例では、各交流電源ＡＣ１，ＡＣ２をそれぞれ均等に使用できるようにしている。
【０１６１】
図１６に示すように、第１ドライブグループ２１４に対応する各DC/DCコンバータ３１０（１−１〜１−４）及び（２−１〜２−４）には、AC/DCコンバータ４０（＃１）から直流電源がそれぞれ直接的に供給される。直接的に供給されるとは、ダイオード３１３Ａ，３１３Ｂ（図１７参照）を介さずに入力されるという意味である。
【０１６２】
また、図１７に示すように、各DC/DCコンバータ３１０（１−１〜１−４）及び（２−１〜２−４）には、AC/DCコンバータ４０（＃２）からダイオード３１３Ａを介して直流電源が供給される。
【０１６３】
さらに、図１７に示すように、各DC/DCコンバータ３１０（１−１〜１−４）及び（２−１〜２−４）には、AC/DCコンバータ４０（＃１，＃２）の予備出力４３Ｂがダイオード３１３Ｂを介して入力される。
【０１６４】
同様に、DC/DCコンバータ３１０（１−５〜１−８）及び（２−５〜２−８）には、AC/DCコンバータ４０（＃４）から直流電源がそれぞれ直接的に供給される。また、DC/DCコンバータ３１０（１−５〜１−８）及び（２−５〜２−８）には、AC/DCコンバータ４０（＃３）からダイオードを介して直流電源が供給される。さらに、DC/DCコンバータ３１０（１−５〜１−８）及び（２−５〜２−８）には、AC/DCコンバータ４０（＃３，＃４）の予備出力が別のダイオードを介して入力される。
【０１６５】
ここで、前記実施例でも同様であるが、AC/DCコンバータ４０（＃１，＃３）には第１交流電源ＡＣ１から交流電源が供給され、AC/DCコンバータ４０（＃２，＃４）には第２交流電源ＡＣ２から交流電源が供給される。
【０１６６】
DC/DCコンバータ３１０の側から見ると、図１７に示すように、各DC/DCコンバータ３１０は、直流電源が直接入力されるラインＬ１と、ダイオード３１３Ａを介して直流電源が入力されるラインＬ２Ａと、ダイオード３１３Ｂを介して直流電源が入力されるラインＬ２Ｂとの合計３つの電源入力経路を有している。
【０１６７】
従って、各ラインＬ１，Ｌ２ＡＬ２Ｂのうち、Ｌ１のインピーダンスが最も低いため、通常の場合、DC/DCコンバータ３１０には、直接入力ラインＬ１を介して、直流電源が供給される。
【０１６８】
つまり、第１ドライブグループ２１４に対応する各DC/DCコンバータ３１０（１−１〜１−４）及び（２−１〜２−４）は、第１交流電源ＡＣ１からの交流電源を利用することになり、第２ドライブグループ２１４に対応する各DC/DCコンバータ３１０（１−５〜１−８）及び（２−５〜２−８）は、第２交流電源ＡＣ２からの交流電源を利用することになる。
【０１６９】
従って、各ドライブグループ２１４は、それぞれ異なる交流電源ＡＣ１，ＡＣ２を利用することができる。もしも、各ドライブグループ２１４が、例えばRAID１等のようなRAID関係を有している場合、各ドライブグループ２１４内のディスクドライブ２１０は常に同数となる。この場合、各ドライブグループ２１４では、同時にディスクドライブ２１０が増設されたり、または減設される。従って、記憶容量が増加または減少した場合でも、各交流電源ＡＣ１，ＡＣ２を均等に利用することができる。
【０１７０】
このように構成される本実施例も、第１実施例と同様の作用効果を奏する。これに加えて、本実施例では、複数の交流電源ＡＣ１，ＡＣ２を均等に利用することができる。
【実施例３】
【０１７１】
図１８に基づいて、第３実施例を説明する。本実施例では、FCディスクに代えて、SAS等の別の種類のディスクを利用する場合を説明する。
【０１７２】
ディスクドライブ２１０は、例えば、ドライブ本体２２０と、プロトコル変換回路２３０と、内部コネクタ２４０及び外部コネクタ２５０を備えて構成される。ドライブ本体２２０は、例えば、ディスクや磁気ヘッド、スピンドルモータ等を備えて構成される。プロトコル変換回路２３０は、例えば、FCとSASのような異種プロトコルを相互に変換し、データ入出力を可能とする。内部コネクタ２４０は、プロトコル変換回路２３０とドライブ本体２２０とを電気的に接続する。外部コネクタ２５０は、バックボード６０とディスクドライブ２１０とを電気的に接続する。
【０１７３】
このように、プロトコル変換回路２３０をディスクドライブ２１０に内蔵させることにより、FC仕様の記憶制御装置において、SAS等の別の種類のディスクを利用することもできる。これにより、他の構成を変えることなく、異種類のディスクを混在させて使用することができ、使い勝手が向上する。
【０１７４】
なお、本発明は、上述した実施の形態に限定されない。当業者であれば、本発明の範囲内で、種々の追加や変更等を行うことができる。例えば、各実施例を適宜組み合わせることができる。
【図面の簡単な説明】
【０１７５】
【図１】本発明の実施形態の概念を示す説明図である。
【図２】記憶制御装置の全体構成を模式的に示す説明図である。
【図３】ハードディスクボックスの構成を示す斜視図である。
【図４】記憶制御装置のブロック図である。
【図５】ドライブグループを構成する各ディスクドライブとDC/DCコンバータとの接続状態を示す説明図である。
【図６】ディスクドライブを管理するためのテーブル構成を示す説明図である。
【図７】第１DC/DCコンバータを管理するためのテーブル構成を示す説明図である。
【図８】第２DC/DCコンバータを管理するためのテーブル構成を示す説明図である。
【図９】電源供給構造を示す回路図である。
【図１０】図９中の回路の一部を抜き出して示す回路図である。
【図１１】ドライブグループとRAIDグループとの関係を示す説明図である。
【図１２】ディスクドライブへの電源供給をディスクドライブ単位で停止させる場合の処理を示すフローチャートである。
【図１３】ディスクドライブへの電源供給をディスクドライブ単位で開始させる場合の処理を示すフローチャートである。
【図１４】電源制御部が各DC/DCコンバータの状態を監視するための処理を示すフローチャートである。
【図１５】障害監視処理を示すフローチャートである。
【図１６】本発明の第２実施例に係る電源供給構造を示す回路図である。
【図１７】図１６中の回路の一部を抜き出して示す回路図である。
【図１８】本発明の第３実施例に係る電源装置により電源が供給されるディスクドライブの構成を示す説明図である。
【符号の説明】
【０１７６】
１…ディスクドライブ、２…DC/DCコンバータ、３…AC/DCコンバータ、４…電源制御部、５…管理部、６…ドライブグループ、７Ａ，７Ｂ…サブグループ、１０…記憶制御装置、１１…基本筐体、１２…増設筐体、１３…ホスト、１４…管理端末、１５…管理サーバ、２０…HDDボックス、３０…コントローラ、４０…AC/DCコンバータ、４１…定電圧化回路、４２…通常出力、４３，４３Ｂ…予備出力、４４…抵抗、５０…バッテリ部、６０…バックボード、７０…バックボード、１１０…チャネルアダプタ、１１１…通信ポート、１２０…ディスクアダプタ、１３０…キャッシュメモリ、１４０…共有メモリ、１５０…接続制御部、２１０…ディスクドライブ、２１２…RAIDグループ、２１３…論理ボリューム、２１４…ドライブグループ、２２０…ドライブ本体、２３０…プロトコル変換回路、３００…電源装置、３１０…DC/DCコンバータ、３１１…DC/DCコンバータ基板、３１２，３１３，３１３Ａ，３１３Ｂ…ダイオード、３１４…コンデンサ、３２０…電源制御部、３３０…障害監視部、３４０…インターフェース回路、ＡＣ１，ＡＣ２…交流電源、ＣＮ２…通信ネットワーク
【図１】
2008102804.tif 000003
【図２】
2008102804.tif 000004
【図３】
2008102804.tif 000005
【図４】
2008102804.tif 000006
【図５】
2008102804.tif 000007
【図６】
2008102804.tif 000008
【図７】
2008102804.tif 000009
【図８】
2008102804.tif 000010
【図９】
2008102804.tif 000011
【図１０】
2008102804.tif 000012
【図１１】
2008102804.tif 000013
【図１２】
2008102804.tif 000014
【図１３】
2008102804.tif 000015
【図１４】
2008102804.tif 000016
【図１５】
2008102804.tif 000017
【図１６】
2008102804.tif 000018
【図１７】
2008102804.tif 000019
【図１８】
2008102804.tif 000020