(57)【特許請求の範囲】
【請求項１】
データ転送を行なう複数のデバイスを有するディスクアレイ装置であって、
前記デバイス間のデータ転送を行なうインタフェースであって、当該データ転送を複数のレーンを用いて行なうインタフェースと、
前記インタフェースのデータ転送処理の負荷状況を監視し、当該監視結果に基づいて、当該インタフェースがアイドル状態にあると判断した場合、前記複数のレーンのうち１以上のレーンを無効状態にするレーン数変動制御部と、
を備え、
前記レーン数変動制御部は、前記監視結果に基づいて、所定の時間帯において有効状態のレーン数を予め少なくするように制御することを特徴とするディスクアレイ装置。
【請求項２】
前記インタフェースの通信接続規格は、ＳＡＳ（Serial Attached SCS）規格に従っていることを特徴とする請求項１記載のディスクアレイ装置。
【請求項３】
データ転送を行なう複数のデバイスを有するディスクアレイ装置の消費電力削減方法であって、
前記ディスクアレイ装置は、
前記デバイス間のデータ転送を行なうインタフェースであって、当該データ転送を複数のレーンを用いて行なうインタフェースを、
備え、
前記消費電力削減方法は、
前記インタフェースのデータ転送処理の負荷状況を監視するステップと、
当該負荷状況の監視結果に基づいて、前記インタフェースがアイドル状態にあると判断した場合、前記複数のレーンのうち１以上のレーンを無効状態にするステップと、
を有し、
前記無効状態にするステップは、前記監視結果に基づいて、所定の時間帯において有効状態のレーン数を予め少なくするように制御することを含むことを特徴とする消費電力削減方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクアレイ装置及びこれの消費電力削減方法に関する。
【背景技術】
【０００２】
近年、大量のデータを処理するために複数の記憶装置を備えるディスクアレイ装置が多く普及している。このようなディスクアレイ装置においては、例えばハードディスクドライブ（以下、「ＨＤＤ」という。）に代表される記憶装置が標準的に備える通信接続規格（以下、「インタフェース」という。）は、ＳＡＳ（Serial Attached SCS）や、ＳＡＴＡ（Serial ATA）が代表的なものである。このため、複数のＨＤＤ管理をその役目とするディスクアレイ装置の内部構成は、ＳＡＳのインタフェース上で動くデバイス（以下、「ＳＡＳデバイス」という。）を多数保有した構成となっていることが一般的である。なお、ＳＡＳデバイス間の接続は、レーン（Ｌａｎｅ）と呼ばれる信号線を多数束ねて接続され、データ転送量の向上を図る方式となっているのが一般的である。
【０００３】
また、例えばＳＡＳインタフェースでデバイスを接続する構成のディスクアレイ装置の消費電力を削減する技術として、ＳＡＳインタフェースのリンク確立後、アイドルパターンの電圧振幅を徐々に下げていき、リンクダウンに至った場合、再度リンクアップを行うものが知られている（例えば、特許文献１参照。）。この技術によると、電圧振幅の抑制と、リンクダウンによるアイドルパターン送出の抑制により消費電力を削減でき、またリンクダウン後も直ぐにリンクアップに移行可能な待機状態にあるため、未使用レーンの復旧速度を速くすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１８３２２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
現行のＳＡＳインタフェースの特徴の一つとして、非常に高速な転送速度を有している点が挙げられる。そのため、ＳＡＳデバイス間やＨＤＤ間のようなＳＡＳインタフェース通信では非常に高速な通信が可能である。これに対して、ディスクアレイ装置内で使用されるＳＡＳ以外のインタフェースは、ＳＡＳインタフェースほどの通信速度を有していない場合が多く、適切なレーン数のＳＡＳデバイスを選択したとしても、ＳＡＳデバイス間の全レーンが常にデータ転送で使用されるケースは多くない。
【０００６】
このため、ＳＡＳインタフェースはデータ待機状態になる場合が多く、当該ＳＡＳインタフェースの接続は確立されているものの、使用されていない状態（アイドル状態とも呼ばれる。）となっているケースが多い。このようなアイドル状態の場合でも、アイドルパターンと呼ばれる特定データがレーンに流され続けるため、ＳＡＳデバイスは電力を消費し続ける状態となっている。
【０００７】
ここで、上記特許文献１に記載の技術は、リンクダウンを行なった状態でもレーン自体の有効状態は保たれるため、レーン動作のための基本的な電力を消費し続ける。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、その目的は、アイドル状態にあるインタフェースの電力消費を削減することができるディスクアレイ装置及びディスクアレイ装置の消費電力削減方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明は、データ転送を行なう複数のデバイスを有するディスクアレイ装置であって、前記デバイス間のデータ転送をする第１インタフェースと、前記デバイス間のデータ転送を前記第１インタフェースより高速に行なう第２インタフェースであって、当該データ転送を複数のレーンを用いて行なう第２インタフェースと、前記第２インタフェースのデータ転送処理の負荷状況を監視し、当該監視結果に基づいて、当該第２インタフェースがアイドル状態にあると判断した場合、前記複数のレーンのうち１以上のレーンを無効状態にするレーン数変動制御部と、を備えることを特徴とする。
【００１０】
また、上記課題を解決するために本発明は、データ転送を行なう複数のデバイスを有するディスクアレイ装置の消費電力削減方法であって、前記ディスクアレイ装置は、前記デバイス間のデータ転送をする第１インタフェースと、前記デバイス間のデータ転送を前記第１インタフェースより高速に行なう第２インタフェースであって、当該データ転送を複数のレーンを用いて行なう第２インタフェースと、備え、前記消費電力削減方法は、前記第２インタフェースのデータ転送処理の負荷状況を監視するステップと、当該負荷状況の監視結果に基づいて、当該第２インタフェースがアイドル状態にあると判断した場合、前記複数のレーンのうち１以上のレーンを無効状態にするステップと、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によると、アイドル状態にあるインタフェースの電力消費を削減することができるディスクアレイ装置及びディスクアレイ装置の消費電力削減方法を提供できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係るディスクアレイ装置の構成を示す図である。
【図２】同実施の形態に係る低負荷時及び高負荷時の有効なレーン数を説明するための図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１４】
図１は、ディスクアレイシステム１００の構成を概略的に示す図である。同図に示すように、ディスクアレイシステム１００は、ホストコンピュータ１、自系のディスクアレイ装置１０、及び他系のディスクアレイ装置２０を有している。
【００１５】
ホストコンピュータ１は、ディスクアレイ装置１０に対して各種命令を送信する。ディスクアレイ装置１０は、ホストコンピュータ１から送信される命令に応じた処理を実行する。また、ディスクアレイ装置１０は、必要に応じてディスクアレイ装置２０との間でデータ転送を行なう。
【００１６】
ディスクアレイ装置１０は、プロセッサ（レーン数変動制御部）１１、ＳＡＳ（Serial Attached SCS）コントローラ１２，１３、ＳＡＳエキスパンダ１４，１５，１６、及び複数のＨＤＤ（hard Disk Drive）１７を有している。なお、ディスクアレイ装置１０内のＳＡＳインタフェースに関連する構成以外は、従来と同様であるため図示及び説明を省略する。
【００１７】
例えば、図１に示すように、ディスクアレイ装置１０においては、プロセッサ１１はＳＡＳコントローラ１２，１３と接続され、ＳＡＳコントローラ１２にはＳＡＳエキスパンダ１４，１５が接続される。ＳＡＳエキスパンダ１４にはＳＡＳエキスパンダ１６が接続され、ＳＡＳエキスパンダ１５にはＳＡＳエキスパンダ（図示省力。）が接続される。また、ＳＡＳエキスパンダ１４には、複数のＨＤＤ１７が接続される。なお、ＳＡＳエキスパンダ１４とＨＤＤ１７とは例えばシリアルＡＴＡインタフェース（第１インタフェース）で接続される。
【００１８】
ディスクアレイ装置２０は、例えば、少なくともプロセッサ２１、及びプロセッサ２１に接続されるＳＡＳコントローラ２２を有しており、当該ＳＡＳコントローラ２２は、ディスクアレイ装置１０のＳＡＳコントローラ１３と接続されている。したがって、ディスクアレイ装置２０は、ＳＡＳコントローラ２２，１３を介してディスクアレイ装置１０からデータを受信することができ、ディスクアレイ装置１０に保存されるデータを冗長的に保存することができるようになっている。
【００１９】
また、ディスクアレイシステム１００において、ＳＡＳコントローラ１２，１３，２２、及びＳＡＳエキスパンダ１４，１５，１６は、それぞれＳＡＳデバイスであり、これらＳＡＳデバイス間は、ＳＡＳインタフェース（第２インタフェース）で上記のＳＡＳエキスパンダ１４及びＨＤＤ１７間のデータ転送より高速なデータ転送を行なうことができるようになっている。ＳＡＳインタフェースは、複数のレーン３０を介して接続されるように構成される。本実施の形態においては、複数のレーン３０は、８つのレーンを有することとして説明するが、これに限るものではない。
【００２０】
次に、ディスクアレイシステム１００で処理されるデータの流れを説明する。本実施の形態においては、ディスクアレイ装置１０がホストコンピュータ１からデータの書き込み命令（以下、「ライト」という。）を受信した場合を例に挙げ説明する。
【００２１】
プロセッサ１１はＳＡＳコントローラ１２にデータを送信し、ＳＡＳコントローラ１２は自身の配下に存在するＳＡＳエキスパンダ、例えばＳＡＳエキスパンダ１４に当該データを送信する。データを受信したＳＡＳエキスパンダ１４は、更に自身の配下に繋がるＳＡＳエキスパンダ１６にデータを送信する。このデータ転送は、データを格納するＨＤＤ１７を配下に持つＳＡＳエキスパンダにデータが届くまで行われる。最終的にデータ格納対象のＨＤＤ１７を配下に持つＳＡＳエキスパンダ、例えばＳＡＳエキスパンダ１６へデータが転送されることでＨＤＤ１７にデータが書き込まれ、ライト動作が終了する。
【００２２】
また、ディスクアレイシステム１００はディスアレイ装置１０，２０により冗長構成となっているため、自系のＳＡＳコントローラ１３は他系ＳＡＳコントローラ２２へ上記のデータを転送する。このため、ＳＡＳコントローラ１３とＳＡＳコントローラ２２、ＳＡＳコントローラ１２とＳＡＳエキスパンダ１４、及びＳＡＳエキスパンダ１４とＳＡＳエキスパンダ１６が、ＳＡＳデイバス間のデータ転送になり、ＳＡＳインタフェース１０が使用される箇所が多くなる。
【００２３】
ディスクアレイシステム１００は、ＳＡＳインタフェースの動作レーン数を負荷状況によって変動させるように構成されている。この動作レーン数を変動させる処理について図２を参照して説明する。なお、同図において、上側が低負荷時の動作レーン数を示しており、下側が高負荷時の動作レーン数を示している。更に、３１は、処理待ちデータの量を示している。
【００２４】
図２の上側に示すように、プロセッサ１１は、例えばホストコンピュータ１からのデータ転送処理が低負荷時の場合、Ｌａｎｅ＃０、＃１のように少数のレーン（Ｌａｎｅ）のみでデータ転送を行い、同図の下側に示すように、データ転送処理が高負荷時の場合、８レーン全て使用してデータ転送を行うように制御する。
【００２５】
データ転送処理の監視と、データ転送処理が低負荷であるか高負荷であるかの判断と監視はプロセッサ１１が行う。プロセッサ１１はＳＡＳインタフェース間のデータ転送処理の負荷状況を監視し、負荷状況判断の結果として、アイドル状態にあると判断した場合、例えばＳＡＳコントローラ１２へ当該アイドル状態にあるＳＡＳインタフェースの動作レーンへ所定数の動作レーンをＯＦＦ（ＯＦＦ：電力消費停止）するレーンＯＦＦ指示を送信する。
【００２６】
また、ＳＡＳコントローラ１２は、当該レーンＯＦＦ指示がＳＡＳエキスパンダへ送信される指示だった場合、当該配下のＳＡＳエキスパンダにレーンＯＦＦ指示を送信する。このようにして、プロセサ１１は、全てのＳＡＳインタフェースの動作レーン数の変動制御ができるようになっている。
【００２７】
より詳細な制御方法の一例として、プロセッサ１１は、日又は週単位の負荷状況のモニタリングを行ない、当該モニタリング結果から、特定時間帯単位において動作レーン数を予め少なくするように動作レーン数の変動制御をしても良い。これによりディスクアレイ装置１０，２０に回路を追加する等の処置をせずに、アイドル状態にあるＳＡＳインタフェースの動作レーン数の変動制御を行なうことが可能になる。
【００２８】
以上説明したように、本実施の形態のディスクアレイ装置１０によると、アイドル状態にあるＳＡＳインタフェースの動作レーンを所定数ＯＦＦ（電力消費停止）にすることにより、言い換えれば、無効状態にすることにより、当該電量消費停止したレーンに用いる基本電力が必要なくなり、ＳＡＳインタフェースがアイドル状態にある場合に、消費電力を削減することができる。
【００２９】
なお、本発明は上述の実施の形態に限定されるものではなく、その実施に際して様々な変形が可能である。
【００３０】
上記実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００３１】
（付記１）
データ転送を行なう複数のデバイスを有するディスクアレイ装置であって、
前記デバイス間のデータ転送をする第１インタフェースと、
前記デバイス間のデータ転送を前記第１インタフェースより高速に行なう第２インタフェースであって、当該データ転送を複数のレーンを用いて行なう第２インタフェースと、
前記第２インタフェースのデータ転送処理の負荷状況を監視し、当該監視結果に基づいて、当該第２インタフェースがアイドル状態にあると判断した場合、前記複数のレーンのうち１以上のレーンを無効状態にするレーン数変動制御部と、
を備えることを特徴とするディスクアレイ装置。
【００３２】
（付記２）
前記レーン数変動制御部は、前記監視結果に基づいて、時間帯に応じて無効状態にするレーンを決定することを特徴とする付記１に記載のディスクアレイ装置。
【００３３】
（付記３）
前記第２インタフェースの通信接続規格は、ＳＡＳ（Serial Attached SCS）規格に従っていることを特徴とする付記１又は２に記載のディスクアレイ装置。
【００３４】
（付記４）
データ転送を行なう複数のデバイスを有するディスクアレイ装置の消費電力削減方法であって、
前記ディスクアレイ装置は、
前記デバイス間のデータ転送をする第１インタフェースと、
前記デバイス間のデータ転送を前記第１インタフェースより高速に行なう第２インタフェースであって、当該データ転送を複数のレーンを用いて行なう第２インタフェースと、備え、
前記消費電力削減方法は、
前記第２インタフェースのデータ転送処理の負荷状況を監視するステップと、
当該負荷状況の監視結果に基づいて、前記第２インタフェースがアイドル状態にあると判断した場合、前記複数のレーンのうち１以上のレーンを無効状態にするステップと、
を有することを特徴とする消費電力削減方法。
【符号の説明】
【００３５】
１・・・ホストコンピュータ
１０，２０・・・ディスクアレイ装置
１１，２１・・・プロセッサ
１２，１３，２２・・・ＳＡＳコントローラ
１４，１５，１６・・・ＳＡＳエキスパンダ
１７・・・ＨＤＤ
１００・・・ディスクアレイシステム
【図１】
0005725374.tif 000002
【図２】
0005725374.tif 000003