"サーバからのIOを測定し、この情報から電力消費を推定し、システムの使用頻度の少ない、HDDから電力消費を制限する機能を有するストレージ装置。サーバのIOから電力消費を推定するのではなく、電力消費を積極的に制限する時間帯に、HDDの電力消費を制限する請求項1に記載のストレージ装置。システムの使用頻度が低いファイルを、HDDの応答速度が遅く電力消費の少ないRAIDGroupに移動させる請求項1に記載のストレージ装置。ユーザーがRAIDGroupを用途ごとに分けて、使用頻度の低いRAIDGroupから電力消費の制限をかける請求項1に記載のストレージ装置。電力消費の情報を、サーバのIOから電力消費を推定するのではなく、直接電源から取得する請求項1に記載のストレージ装置実施例5。従来は、決められたスケジュールや設定により電力消費の低減を実施していたが、稼働状況に応じてユニークに電力消費の低減を行うことが出来なかった。そこで、システム装置に影響を与えずに、ストレージ装置の運用状況に応じた電力消費低減を行うことを課題とする。本発明においては、上記の課題の解決のため、HDDへのIO負荷の増減に応じて不必要なHDDへの電力を抑止することで、自動的に電力消費量を調節する機能を有するものである。本発明による制御方法において、HDDに対するIO量を自動的に管理し、上位サーバへの影響を最小限に抑えて電力消費を制限することで、規定電力を越えないシステムを自動的に構築することが可能となる。本発明の電力消費制限ストレージ装置は、HDDへのIO数から電力消費を推定するコントローラを備える。以下、図面を用いて本発明の実施例について説明する。図1は本発明である電力消費制限ストレージ装置の流れ図である。サーバからストレージシステムへのIO数を計測し、該当するストレージシステムが消費する電力を推定するステップ100。推定した電力消費量が、予め設定した電力消費の閾値を越えるか判断するステップ101。閾値を越える場合、HDDをSaveModeにしたり、HDDの回転を止めるなどのアクションを行うステップ102。図2は実施例1に係るストレージ装置を含むシステム構成の一例である。ストレージシステム400にはIOボード300を介してサーバ200、サーバ201が接続されている。サーバ200はOS、アプリケーション、サービスを持つ。ストレージシステム400は外部インタフェースおよびRAIDGroupを制御するRAIDコントローラA、RAIDコントローラBを持ち、HDDで構成されたRAIDGroupに作成された論理ボリュームを記憶領域としてサーバに提供する。RAIDコントローラAはFWを持ち、RAIDGroup500に作成されたボリュームを記憶領域として管理する。RAIDコントローラBはFWを持ち、RAIDGroup501、RAIDGroup502に作成されたボリュームを記憶領域として管理する。図3は実施例1に係るストレージ装置を含む構成での動作ステップである。以下動作ステップに従って説明を行う。RAIDコントローラのFWは、1秒間にHDDに対して実行要求する平均IO数を測定する機能を有している。RAIDコントローラのFWは、IO数を監視し時系列でIO数をログに書き込むステップ600。IO数、HDD数に基づく電力消費値の表を実験から作成し、表に基づいてストレージシステムの電力消費を推定するステップ601。図4はステップ601、実験から作成した、IO数に応じたストレージシステムの電力消費値の表である。HDDへのIOがない状態をIdleとし、1秒間に1000回、5000回、10000回のIOに対する電力消費を設定する。サーバ200、サーバ201からストレージシステムへのファイルアクセスに対して、RAIDコントローラARAIDコントローラBのFWがHDDに対して実行要求するIO数と、HDD数に基づいて電力消費を推定する。電力消費制限をかける閾値をRAIDコントローラのFWで設定する。設定した閾値を越えると、RAIDコントローラのFWが、作成した表をもとに、どの制限をHDDにかけるか判断するステップ602。あまり頻繁にHDDに制限をかけると、制限をかけたHDDをNormal状態に戻すのに電力を消費してしまうので、RAIDコントローラのFWは一定時間待ってから処理を行うようにするステップ603。制限方法としては、RAIDコントローラからHDDにコマンドを投げてモーター以外の電力を制限する方法と、RAIDコントローラからHDDにコマンドを投げてHDDのモーターを止める方法があるステップ604。図5は図4の電力消費値を元にストレージシステムを構成したときの電力消費例である。ストレージシステムの電力消費が設定した電力を越えた場合は、搭載しているHDDの電力消費に制限をかける。図6はステップ604で示した省電力モードの例である。通常運用時をNormal、HDDのモーターを止めないでHDDのチップなどの電力制限するのがSaveMode1、HDDの回転を止めるのがSaveMode2としている。SaveMode2の方が電力消費の抑制効果は高いが、通常運用を再開するのに時間を要する。図7はステップ604で実行する、ストレージシステムが予め設定した電力消費の閾値を越えた場合にHDDの電力消費を制限する具体例である。ストレージシステムの電力消費の最大値を420W,最小値を200Wと仮定する。また図6から、モーター以外の電力を制限する動作をSaveMode1、モーターの回転を止める動作をSaveMode2とする。図8で図7の実施例を説明する。ストレージ装置の電力消費が200W以下の場合は、全てのRAIDGroupに対して、電力消費に関する制限は実施しないステップ700。電力消費が200W以上250W以下の場合は、RAIDGroup1~2に対しては電力消費に関する制限は実施せず、RAIDGroup3のみをSaveMode1に自動的に設定するステップ701。電力消費が250W以上300W以下の場合は、RAIDGroup1に対しては電力消費に関する制限は実施せず、RAIDGroup2をSaveMode1に自動的に設定し、RAIDGroup3をSaveMode2に自動的に設定する。電力消費が300W以上350W以下の場合は、RAIDGroup1はSaveMode1に自動的に設定し、RAIDGroup2~3をSaveMode2に自動的に設定する。電力消費が420W以上の場合は、全RAIDGroupをSaveMode2に自動的に設定する。以下に、システム装置に影響を与えずに搭載されたHDDの電力消費制限を実施する例について説明する。電力消費制限を行うストレージシステムとして、あらかじめ複数のRAIDGroupを作成し、各RAIDGroupに対して、アクセス頻度の設定を行う図2RAIDGroup500~502。1日1回サーバ200のOS上のアプリケーションでファイルに対するアクセス頻度をチェックする。アクセス頻度のチェック結果に基づき、RAIDコントローラA、RAIDコントローラBのFWは、該当するRAIDGroupにファイルの割り振りを行う。アクセス頻度の少ないファイルを格納したRAIDGroupを構成するHDDから順にSaveModeに移行させることで、システム装置に影響を与えずに電力制限を実施することが可能となる。図9は実施例1の図8ステップ604の設定例の代案となる。サーバからストレージシステムへのIO要求から電力消費を推定するのではなく、電力消費の制限を実施したい時間帯に、搭載したHDDの電力消費量の制限をかける構成例である。9時から20時の時間帯に応じて積極的に電力消費の制限を行うことを仮定して以下設定例について説明する。0時~9時の間は電力消費が最も低いと想定し、全てのRAIDGroupに対して、電力消費に関する制限は実施しない。9時~13時は電力消費が増加すると想定し、RAIDGroup1~2をモーター以外の電力を制限するSaveMode1に設定し、RAIDGroup3はモーターの回転を止めるSaveMode2に設定する。13時~20時は電力消費が最も高いと想定し、全RAIDGroupをモーターの回転を止めるSaveMode2に自動的に設定する。20時~24時は電力消費が減少すると想定して、全てのRAIDGroupに対して、電力消費に関する制限は実施しない。図10は使用頻度の低いファイルを、電力消費の少ないデバイスで構成されたRAIDGroupに移動させる実施例である。実施例1の図2におけるRAIDGroup500~502の分け方を規定している。HDDは、15000回転HDD、10000回転HDD、7200回転HDDの順で電力消費が小さくなると仮定する。HDDのアクセス速度は、5000回転HDD、10000回転HDD、7200回転HDDの順で遅くなり、また、HDD容量は、15000回転HDD、10000回転HDD、7200回転HDDの順で大きくなると仮定する。各RAIDGroupは、15000回転HDD、10000回転HDD、7200回転HDDに分けて構成する。使用頻度が高いファイルは、電力消費は大きいがアクセス速度が速い15000回転HDDで構成したRAIDGroupに格納し、使用頻度が低いファイルは電力消費が小さいHDDで構成しているVolumeGroupに移動させ、アクセス頻度の少ないファイルを格納したRAIDGroupから電力制限をかけていく。例えば15000回転HDDで構成しているRAIDGroup1に入っているファイルのアクセス頻度が下がったら、下層の10000回転HDDで構成しているRAIDGroup2にファイルを移動させ、RAIDGroup2に対して電力消費量の制限を行う。図11はユーザーがRAIDGroupを用途ごとに分けて、使用頻度の低いRAIDGroupから電力消費の制限をかける構成例である。実施例1の図2におけるRAIDGroup500~502の分け方を規定しており、ユーザーがシステムの稼動に対するRAIDGroupの優先度を設定した例である。RAIDGroup1をデータベース、RAIDGroup2をドキュメント、RAIDGroup3をメールのバックアップに使用するとし、使用頻度が順に低くなるとすると、使用頻度の低いRAIDGroup3から電力制限をかけるように設定する。図12は電力消費の情報を、サーバからのIO要求を元に電力消費を推定するのではなく、直接電源から電力消費に関する情報を取得する。IOから推定する方法に比べて、より正確な電力消費を知ることが出来る。ストレージ装置800のコントローラA、コントローラBのFWは電源900、901から直接電源情報を取得して、図7に基づきRAIDGroupを構成するHDDに対して電力消費量の制限を行う。"