(57)【要約】【課題】ストレージ装置において、冷却ファンに起因する騒音を効果的に抑制する。【解決手段】プロセッサ１１は、ストレージデバイス１２にアクセスする。冷却ファン１３は、装置内部を冷却する。ファン制御手段１５は、温度センサ１４が計測した温度に応じて冷却ファン１３の回転速度を制御する。騒音計測手段１６は、冷却ファン１３の騒音の大きさを計測する。多重度制御手段１７は、騒音計測手段１６が計測した騒音の大きさに応じて、プロセッサ１１がストレージデバイス１２にアクセスする際のディスク多重度を制御する。【選択図】図１
2019125409.tif 000002
【特許請求の範囲】
【請求項１】
ストレージデバイスと、
前記ストレージデバイスにアクセスするプロセッサと、
装置内部を冷却するための冷却ファンと、
装置内部の温度を計測する温度センサと、
前記温度センサが計測した温度に応じて前記冷却ファンの回転速度を制御するファン制御手段と、
前記冷却ファンの騒音の大きさを計測する騒音計測手段と、
前記騒音計測手段が計測した騒音の大きさに応じて前記プロセッサが前記ストレージデバイスにアクセスする際のディスク多重度を制御する多重度制御手段とを備えるストレージ装置。
【請求項２】
前記多重度制御手段は、前記騒音の大きさと第１のしきい値とを比較し、前記騒音の大きさが前記第１のしきい値より大きい場合は前記ディスク多重度を低下させる請求項１に記載のストレージ装置。
【請求項３】
前記多重度制御手段は、前記騒音の大きさと、前記第１のしきい値よりも値が小さい第２のしきい値とを更に比較し、前記騒音の大きさが前記第２のしきい値よりも小さい場合は前記ディスク多重度を増加させる請求項２に記載のストレージ装置。
【請求項４】
前記第２のしきい値は、前記第１のしきい値に１より小さい正の整数を乗算した値である請求項３に記載のストレージ装置。
【請求項５】
前記多重度制御手段は、複数の前記第１のしきい値を記憶するための設定値テーブルを参照し、前記設定値テーブルから比較対象の第１のしきい値を取得する請求項２から４何れか１項に記載のストレージ装置。
【請求項６】
前記設定値テーブルは、前記第１のしきい値と、該第１のしきい値が適用される日時に関する情報とを対応付けて記憶しており、
前記多重度制御手段は、前記設定値テーブルから、現在日時に対応する前記第１のしきい値を取得する請求項５に記載のストレージ装置。
【請求項７】
前記ストレージデバイスを複数有する請求項１から６何れか１項に記載のストレージ装置。
【請求項８】
前記ストレージデバイスに記憶されるデータを一時的に格納するキャッシュを更に有し、
前記プロセッサは、読出しが要求されるデータがキャッシュに記憶されている場合は、当該データをキャッシュから読み出してデータの要求元に送信する請求項１から７何れか１項に記載のストレージ装置。
【請求項９】
前記ストレージデバイスがハードディスクドライブ及びソリッドステートドライブの少なくとも一方を含む請求項１から８何れか１項に記載のストレージ装置。
【請求項１０】
ストレージデバイスと、前記ストレージデバイスにアクセスするプロセッサとを有するストレージ装置の内部の温度を計測し、
前記ストレージ装置の内部を冷却するための冷却ファンの回転速度を、前記計測された温度に応じて制御し、
前記冷却ファンの騒音の大きさを計測し、
前記計測された騒音の大きさに応じて前記プロセッサが前記ストレージデバイスにアクセスする際のディスク多重度を制御するストレージ装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ストレージ装置、及びその制御方法に関し、更に詳しくは、ストレージデバイスと冷却用ファンとを有するストレージ装置、及びそのようなストレージ装置の制御方法に関する。
【背景技術】
【０００２】
複数のストレージデバイスを含むディスクアレイ装置が知られている。一般的に、ディスクアレイ装置は、装置内部で発生した熱を冷却するための冷却ファンを有している。ディスクアレイ装置において、冷却ファンの回転速度は装置内部の温度に基づいて制御される。例えば装置内部の温度が上昇すると、冷却ファンの回転速度が高められ、冷却能力が高められることで、装置内部の温度上昇が抑制される。
【０００３】
ここで、ディスクアレイ装置がサーバルームなどに設置される場合、冷却ファンなどの騒音は特に問題とならない。一方、ディスクアレイ装置がオフィスなどの人がいる環境に設置される場合、冷却ファンなどが発する騒音がユーザに与える影響を考慮する必要が出てくる。ディスクアレイ装置がオフィスなどに設置される場合、ディスクアレイ装置はできるだけ静粛性が高いほうがよい。
【０００４】
特許文献１は、騒音の抑制が可能なストレージ装置を開示する。特許文献１に記載のストレージ装置は、ストレージデバイスとして、ＨＤＤ（Hard Disk Drive）などのディスク装置と、ＳＳＤ（Solid State Drive）などの半導体記憶装置とを有する。特許文献１に記載のストレージ装置は、マイクなどを用いてＨＤＤの騒音量を取得し、取得した騒音量が外部の騒音量に比べて基準以上か否かを判断する。ストレージ装置は、騒音量が基準以上である場合、計算機から入出力されるデータの格納先として、駆動音が小さいＳＳＤを選択する。
【０００５】
また、関連技術として、特許文献２は、送風機（冷却ファン）と中央処理装置とを含む情報処理装置を開示する。特許文献２では、装置が設置された環境の騒音の音量が算出され、冷却ファンの回転速度は、音量認識部が算出した音量に比例した騒音レベルに対応した回転速度に制御される。このとき、中央処理装置は、冷却ファンの冷却効果に収まる処理速度で動作するように制御される。例えば周囲の騒音が大きい場合、冷却ファンは高速で回転し、中央処理装置の処理速度は高速に制御される。逆に、周囲の騒音が小さい場合、冷却ファンは低速で回転し、中央処理装置の処理速度は低速に制御される。このようにすることで、冷却ファンの回転速度が低速の場合に、低速で回転する冷却ファンの冷却能力に対して中央処理装置の発熱量が超過しないように制御できる。
【０００６】
さらに、特許文献３は、電子機器の騒音量を所定値以下に抑え、かつ、電子機器を安定して動作させることができる電子機器制御システムを開示する。特許文献３に記載の電子機器は、冷却ファンの駆動に起因して生じる騒音量を計測する騒音センサを有する。また、電子機器は、電子機器の制御を行うＣＰＵ（Central Processing Unit）の稼働率に基づいて冷却ファンの回転速度を制御するファン制御部、及びＣＰＵの稼働率を制御する稼働率制御部を有する。特許文献３において、騒音センサが計測した騒音量が所定の値よりも大きい場合、稼働率制御部は、ＣＰＵの稼働率を低下させる。稼働率の低下に伴い、ファン制御部が冷却ファンの回転速度を低下させることで、冷却ファンの騒音が抑制される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第４０５３０６７号公報
【特許文献２】特許第３０１７１３８号公報
【特許文献３】特開２０１１−１５５２０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１では、ＨＤＤの騒音が大きい場合に、使用するストレージデバイスを駆動音が小さいＳＳＤに切り替えることで、ストレージ装置の静粛性を向上できる。しかしながら、特許文献１では、ストレージ装置が、ＨＤＤとＳＳＤとの２種類のストレージデバイスを有している必要がある。近年では、ストレージデバイスに全てＳＳＤが用いられるストレージ装置も普及してきており、そのようなストレージ装置では、冷却ファンの騒音が支配的である。特許文献１は、ＨＤＤの騒音を低減する効果は得られるが、冷却ファンの騒音を低減することはできない。
【０００９】
また、特許文献２では、冷却ファンの回転速度及び中央処理装置の処理速度が、周囲の騒音レベルにのみ依存して制御される。特許文献２では、冷却ファンの回転速度と中央処理装置の処理速度とを低くする場合に、中央処理装置の温度を検出していない。このため、特許文献２では、中央処理装置の温度が下がる前に冷却ファンの回転速度が低速となる可能性がある。その場合、実際の温度に対して冷却ファンの冷却能力が不足する状態となる。また、例えば環境温度が低いなど、冷却ファンの冷却効果が高い場合においては、中央処理装置の処理速度が必要以上に低く制御されることがあるという問題もある。
【００１０】
特許文献３については、熱源としてＣＰＵのみが考慮されており、計測した騒音量に基づいてＣＰＵの稼働率を低下させることで、冷却ファンの騒音を抑制することが可能である。しかしながら、ディスクアレイ装置などのストレージ装置は、ストレージデバイスと、ストレージデバイスの制御などを行うプロセッサとを含む。このようなストレージ装置において、プロセッサの稼働率を低下させるだけでは、効果的に冷却ファンの騒音を抑制することができない。
【００１１】
本開示は、上記に鑑み、ストレージデバイスとプロセッサとを含むストレージ装置において、主に冷却ファンに起因する騒音を効果的に抑制可能なストレージ装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本開示は、ストレージデバイスと、前記ストレージデバイスにアクセスするプロセッサと、装置内部を冷却するための冷却ファンと、装置内部の温度を計測する温度センサと、前記温度センサが計測した温度に応じて前記冷却ファンの回転速度を制御するファン制御手段と、前記冷却ファンの騒音の大きさを計測する騒音計測手段と、前記騒音計測手段が計測した騒音の大きさに応じて前記プロセッサが前記ストレージデバイスにアクセスする際のディスク多重度を制御する多重度制御手段とを備えるストレージ装置を提供する。
【００１３】
また、本開示は、ストレージデバイスと、前記ストレージデバイスにアクセスするプロセッサとを有するストレージ装置の内部の温度を計測し、前記ストレージ装置の内部を冷却するための冷却ファンの回転速度を、前記計測された温度に応じて制御し、前記冷却ファンの騒音の大きさを計測し、前記計測された騒音の大きさに応じて前記プロセッサが前記ストレージデバイスにアクセスする際のディスク多重度を制御するストレージ装置制御方法を提供する。
【発明の効果】
【００１４】
本開示のストレージ装置及びその制御方法は、冷却ファンに起因する騒音を効果的に抑制することができる。
【図面の簡単な説明】
【００１５】
【図１】本開示の概略的なストレージ装置を示すブロック図。
【図２】本開示の第１実施形態に係るストレージ装置を示すブロック図。
【図３】騒音上限値の設定例を示す図。
【図４】ディスク多重度の制御の動作手順を示すフローチャート。
【図５】第２実施形態において用いられる設定値テーブルの一例を示す図。
【発明を実施するための形態】
【００１６】
本開示の実施形態の説明に先立って、本開示の概要を説明する。図１は、本開示の概略的なストレージ装置を示す。ストレージ装置１０は、プロセッサ１１、ストレージデバイス１２、冷却ファン１３、温度センサ１４、ファン制御手段１５、騒音計測手段１６、及び多重度制御手段１７を有する。
【００１７】
プロセッサ１１は、データを記憶するストレージデバイス１２にアクセスする。冷却ファン１３は、装置内部を冷却する。温度センサ１４は、装置内部の温度を計測する。ファン制御手段１５は、温度センサ１４が計測した温度に応じて冷却ファン１３の回転速度を制御する。騒音計測手段１６は、主に冷却ファン１３に起因する騒音の大きさを計測する。多重度制御手段１７は、騒音計測手段１６が計測した騒音の大きさに応じて、プロセッサ１１がストレージデバイス１２にアクセスする際のディスク多重度を制御する。
【００１８】
本開示に係るストレージ装置では、騒音計測手段１６は、冷却ファンが発する騒音を計測し、多重度制御手段１７は、計測された騒音の大きさに応じて、ディスク多重度を制御する。ディスク多重度を制御することで、ストレージデバイス１２に対する単位時間あたりのアクセス数を制御することができ、ストレージデバイス１２の消費電力を制御できる。ストレージデバイスの消費電力を制御することで、ストレージデバイス１２の発熱量を制御することができ、温度に従って回転速度が制御される冷却ファン１３の騒音の大きさを制御することができる。
【００１９】
例えば、多重度制御手段１７は、騒音が大きい場合は、ディスク多重度を通常よりも下げる。この場合、ストレージデバイス１２への単位時間あたりのアクセス数が低下し、ストレージデバイス１２の消費電力などが低下する。このようにすることで、装置内部の温度を低下させることができ、冷却ファン１３の回転速度を低下させることで、騒音を低減することができる。逆に、多重度制御手段１７は、騒音が小さい場合はディスク多重度を上げることができる。その場合、必要以上にストレージデバイス１２に対するアクセスが制限された状態でストレージ装置１０が使用されることを回避できる。
【００２０】
以下、図面を参照しつつ、本開示の実施の形態について詳細に説明する。図２は、本開示の第１実施形態に係るストレージ装置を示す。ストレージ装置１００は、ＣＰＵ１０１、ストレージデバイス１０２、キャッシュ１０３、装置制御部１０４、入力部１０５、表示部１０６、温度計測部１０７、冷却ファン１０８、及び騒音計測部１０９を有する。
【００２１】
本実施形態において、ストレージ装置１００は、例えば、複数のストレージデバイス１０２を有するディスクアレイ装置として構成される。各ストレージデバイス１０２は、例えばＨＤＤやＳＳＤなどのデータを読み書きするためのデバイスで構成される。ＣＰＵ１０１は、ストレージデバイス１０２にアクセスする。ＣＰＵ１０１は、ホスト装置２００に接続されており、ホスト装置２００から送信された要求に従ってストレージデバイス１０２にデータを書き込み、或いはストレージデバイス１０２からデータを読み出す。
【００２２】
ＣＰＵ１０１は、複数のストレージデバイス１０２に対して並列にアクセスが可能である。また、ＣＰＵ１０１は、各ストレージデバイス１０２に対して、一時に複数のトランザクションを発行可能である。以下では、１つのストレージデバイス１０２が並列に処理可能なトランザクション数を、ディスク多重度とも呼ぶ。ＣＰＵ１０１は、図１のプロセッサ１１に対応し、ストレージデバイス１０２は図１のストレージデバイス１２に対応する。
【００２３】
キャッシュ１０３は、ストレージデバイス１０２に書き込まれるデータ、及びストレージデバイス１０２から読み出されたデータの少なくとも一方を一時的に格納する。キャッシュ１０３は、例えばＤＩＭＭ（Dual Inline Memory Module）などの半導体記憶装置として構成される。ＣＰＵ１０１は、ホスト装置２００から要求されたデータがキャッシュ１０３に格納されている場合は、キャッシュ１０３からデータを読み出して、ホスト装置２００に送信する。
【００２４】
温度計測部１０７は、ストレージ装置１００内の温度を計測する。温度計測部１０７には、任意のタイプの温度センサを用いることができる。冷却ファン１０８は、ストレージ装置１００内の温度を冷却するための送風ファンである。騒音計測部１０９は、例えばマイクロフォンなどで構成されており、ストレージ装置１００内の主に冷却ファン１０８に起因する騒音を計測する。温度計測部１０７は図１の温度センサ１４に対応し、冷却ファン１０８は図１の冷却ファン１３に対応する。また、騒音計測部１０９は、図１の騒音計測手段１６に対応する。
【００２５】
装置制御部１０４は、冷却ファン制御部１４１、及び多重度制御部１４２を有する。冷却ファン制御部１４１は、温度計測部１０７で計測された温度に基づいて、冷却ファン１０８の回転速度を制御する。冷却ファン制御部１４１は、例えば計測された温度が一定の温度範囲に収まるように、冷却ファン１０８の回転速度を制御する。冷却ファン制御部１４１は、例えば温度が高い場合は冷却ファン１０８を高速で回転させる。冷却ファン制御部１４１は、温度が低い場合は冷却ファンを低速で回転させる。このようにすることで、冷却ファン１０８の冷却能力を、装置内の温度（発熱量）に応じた冷却能力に制御できる。冷却ファン制御部１４１は、図１のファン制御手段１５に対応する。
【００２６】
多重度制御部１４２は、騒音計測部１０９で計測された騒音の大きさに基づいて、ＣＰＵ１０１がストレージデバイス１０２に対してアクセスする際のディスク多重度を制御する。多重度制御部１４２は、例えば計測された騒音が、あらかじめ設定されたしきい値（騒音上限値）よりも大きいか否かを判断する。多重度制御部１４２は、騒音が設定値よりも大きい場合は、ディスク多重度を通常時よりも低下させる。多重度制御部１４２は、例えば複数のストレージデバイスの少なくとも一部に対して多重度変更の命令を送信し、ディスク多重度を通常時よりも低下させる。多重度制御部１４２は、図１の多重度制御手段１７に対応する。
【００２７】
入力部１０５は、例えばキーボードやマウスなどの入力装置である。ユーザは、入力部１０５を用いて、例えば騒音上限値などを装置に入力（設定）することができる。表示部１０６は、例えばＬＣＤ（Liquid Crystal Display）などのディスプレイ装置である。表示部１０６には、例えば騒音計測部１０９が計測した騒音の大きさや、現在のディスク多重度などの各種情報が表示される。ユーザは、表示部１０６に表示された情報を参照することで、現在の騒音の大きさや、ストレージ装置１００の性能などを確認することができる。
【００２８】
図３は、騒音上限値の設定例を示す。ユーザは、例えば騒音上限値△ｄＢを、「設定１」として多重度制御部１４２に設定する。ユーザは、「設定２」、及び「設定３」など、複数の騒音上限値を、設定値テーブルに設定することができ、複数の騒音上限値から多重度制御部１４２が参照する騒音上限値を選択することができる。例えばユーザが「設定１」を選択した場合、多重度制御部１４２は、計測された騒音の大きさが騒音上限値△ｄＢより大きい場合、ディスク多重度を通常時よりも低下させる。
【００２９】
ここで、ディスク多重度を低下させた場合、単位時間あたりのストレージデバイス１０２に対するアクセス数やストレージデバイス１０２におけるヘッド動作などを減少させることができ、ストレージ装置１００における消費電力を低減できる。消費電力の低減に伴って装置内部における発熱量が低下すると、温度計測部１０７が計測する温度が低下する。冷却ファン制御部１４１は、計測される温度が低下した場合、冷却ファン１０８の回転速度を低下させる。その結果、冷却ファン１０８の騒音が減少する。このような制御を繰り返し行うことで、設定した騒音量の範囲で、ストレージ装置１００を運用することができる。
【００３０】
なお、図２では、ＣＰＵ１０１と装置制御部１０４とが異なる機能ブロックとして示されているが、これには限定されない。例えば、装置制御部１０４の機能の少なくとも一部は、ＣＰＵ１０１が図示しないメモリから読み出した制御プログラムに従って動作することが実現されてもよい。例えば多重度制御部１４２の機能は、ＣＰＵ１０１がプログラムに従って動作することで実現されてもよい。
【００３１】
図４は、ディスク多重度制御時の動作手順を示す。ユーザは、ストレージ装置１００の運用前、又は運用中に、入力部１０５を用いて騒音上限値の設定を行う。騒音計測部１０９は、主に冷却ファン１０８に起因する騒音を計測する（ステップＳ１）。騒音計測部１０９は、例えば所定時間間隔でステップＳ１を実行し、騒音を計測する。多重度制御部１４２は、ステップＳ１で計測された騒音と、目標値である騒音上限値（第１のしきい値）とを比較し、騒音が騒音上限値より大きいか否かを判断する（ステップＳ２）。多重度制御部１４２は、騒音が騒音上限値よりも大きいと判断した場合、各ストレージデバイス１０２のディスク多重度を低下させる（ステップＳ３）。多重度制御部１４２は、ステップＳ３では、例えば所定のディスク多重度を下限として、ディスク多重度が下限より低くならない範囲で、ディスク多重度を低下させる。
【００３２】
ステップＳ３で各ストレージデバイス１０２のディスク多重度を低下させた場合、各ストレージデバイスの消費電力が減少し、消費電力の減少に伴い、ストレージ装置１００の内部の発熱量が低下する。発熱量の低下に伴って内部温度が低下すると、温度に応じて回転速度が制御される冷却ファン１０８の回転速度が低下し、冷却ファン１０８騒音が低下する。例えば、表示部１０６に現在の騒音の大きさとディスク多重度とを表示することで、ユーザは、現在の騒音の大きさ、及びストレージ装置１００におけるストレージデバイス１０２へのアクセス処理能力などを確認できる。その後、処理はステップＳ１に戻り、次のサイクルにおいて騒音が計測される。
【００３３】
多重度制御部１４２は、ステップＳ１で計測された騒音が、騒音上限値に関連する所定の騒音目標値（第２のしきい値）よりも小さいか否かを判断する（ステップＳ４）。ステップＳ４で比較される騒音目標値は、騒音上限値に基づいてそれよりも小さい値に設定される。騒音目標値は、例えば騒音上限値の９０％の値に設定される。多重度制御部１４２は、ステップＳ４において騒音が騒音目標値よりも小さいと判断した場合、ディスク多重度を上げる（ステップＳ５）。多重度制御部１４２は、ステップＳ５では、例えば所定のディスク多重度を上限として、ディスク多重度が上限を上回らない範囲で、ディスク多重度を上げる。多重度制御部１４２は、例えばステップＳ３でディスク多重度が下げられていた場合は、ステップＳ５において、ディスク多重度を通常時のディスク多重度に戻す。騒音が小さい場合にディスク多重度を上げることで、騒音上限値の範囲内で、ストレージデバイス１０２に対するアクセス性能を向上させることができる。
【００３４】
多重度制御部１４２は、ステップＳ５で騒音が騒音目標値よりも小さくないと判断した場合、ディスク多重度の変更を行わない。その後、処理はステップＳ１に戻り、次のサイクルにおいて騒音が計測される。ステップＳ１からステップＳ５をストレージ装置１００の運用中に継続して繰り返し実施することで、騒音を騒音上限値以下に抑えつつ、最大の性能でストレージ装置１００を運用することが可能である。
【００３５】
本実施形態では、騒音計測部１０９は冷却ファン１０８の騒音を計測し、多重度制御部１４２は計測された騒音の大きさに応じてディスク多重度を制御する。例えば、多重度制御部１４２が、騒音が騒音上限値を下回るようにディスク多重度を制御することで、冷却ファン１０８の騒音を抑えた状態でストレージ装置１００を運用することが可能である。また、本実施形態では、冷却ファン制御部１４１は、温度計測部１０７が計測した温度に応じて冷却ファン１０８の回転速度を制御する。本実施形態では、騒音が上限値を変えない範囲で冷却ファン１０８の回転速度を最大に制御することができるため、騒音上限値の範囲内で、最大の装置性能で、ストレージ装置１００を運用することが可能である。
【００３６】
特許文献２との比較では、特許文献２では、冷却ファンの回転速度は周囲の騒音レベルに依存して制御されており、装置の発熱量に基づいて冷却ファンの回転速度を制御していない。この場合、環境温度が低い場合などの冷却ファンの冷却ファンの冷却効果が高い条件では、冷却ファンの回転速度を必要以上に低下させることとなり、装置性能も必要以上に制限される。これに対し、本実施形態では、環境温度が低い条件においても、冷却ファン１０８の回転速度を装置の発熱量に見合った回転速度に制御することができ、必要以上の装置性能を低下させない。このように、本実施形態では、気温や湿度などの条件に依存せずに、冷却ファン１０８の騒音に対して最大の処理性能でストレージ装置を運用することができる。
【００３７】
特許文献３との比較では、特許文献３では、ＣＰＵの稼働率を低下させることで発熱量を低下させ、電子機器における冷却ファンの騒音を抑制している。これに対し、本実施形態では、ストレージデバイス１０２のディスク多重度を低下させることで発熱量を低下させ、冷却ファン１０８の騒音を抑制する。ストレージ装置１００において、仮にＣＰＵ１０１の稼働率を低下させたとしても、ストレージデバイス１０２に対するアクセスはあまり低下しない。例えば、ＣＰＵ１０１の消費電力が７５Ｗ、各ストレージデバイス１０２の消費電力が２５Ｗで、ストレージ装置１００が１２個のストレージデバイス１０２を有する場合を考える。この場合において、ＣＰＵ１０１の稼働率を下げたとしても、数十Ｗ程度の低下しか見込めない。これに対し、ストレージデバイス１０２のディスク多重度を低下させた場合は、１００Ｗ以上の低減を期待でき、ＣＰＵ１０１の稼働率を低下させる場合に比べて、効果的に消費電力を低減でき、その分だけ発熱量を抑えることができる。特にストレージ装置１００が複数のストレージデバイス１０２を有する場合、ディスク多重度を低下させることで、装置内の発熱を効果的に低下させることができ、冷却ファンの騒音を効果的に抑制できる。
【００３８】
また、ストレージ装置１００において、仮にＣＰＵ１０１の稼働率を低下させた場合を考えると、ホスト装置２００に対する応答が遅くなると考えられる。例えば、ホスト装置２００が要求するデータがキャッシュ１０３に記憶されている場合、ＣＰＵ１０１は、ストレージデバイス１０２にアクセスせずに、キャッシュ１０３からデータを取得してホスト装置２００に送信する。この場合に、ＣＰＵ１０１の稼働率が低下していたとすると、稼働率が下げられた分だけキャッシュ１０３からデータを読み出す動作や、ホスト装置２００に対するデータ送信が遅れる。このため、ホスト装置２００から見ると、ストレージ装置１００の性能が低下したように見える。これに対し、本実施形態では、ストレージデバイス１０２のディスク多重度を低下させているため、ＣＰＵ１０１がキャッシュ１０３からデータを読み出す動作、及びホスト装置２００に対するデータ送信は通常時と変わらない。例えば十分な量のキャッシュ１０３を用意することで、ホスト装置２００から見たときに、ストレージ装置１００の性能が変化していないように見せることができる。
【００３９】
次いで、本開示の第２実施形態を説明する。本実施形態に係るストレージ装置の構成は、図２に示される第１実施形態に係るストレージ装置１００と同様でよい。本実施形態では、設定値テーブルにおいて、複数の騒音上限値が、各騒音上限値が適用される条件（日時）と対応付けて記憶される。多重度制御部１４２は、設定値テーブルから、現在日時に対応する騒音上限値を取得し、ディスク多重度を制御する。その他の点は、第１実施形態と同様でよい。
【００４０】
図５は、本実施形態において用いられる設定値テーブルの一例を示す。設定値テーブルは、曜日及び時間と、騒音上限値とを対応付けて記憶する。多重度制御部１４２は、現在日時を取得し、図５に示される設定値テーブルから、取得した日時に対応付けて記憶される騒音上限値を取得する。例えば、多重度制御部１４２は、曜日が月曜日で、かつ時間が１２：００である場合、設定値テーブルから「設定１（図３を参照）」の騒音上限値（△ｄＢ）を取得し、取得した騒音上限値を用いてディスク多重度を制御する。多重度制御部１４２は、曜日が月曜日で、かつ時間が１４：００である場合、設定値テーブルから「設定２」の騒音上限値（□ｄＢ）を取得し、取得した騒音上限値を用いてディスク多重度を制御する。
【００４１】
本実施形態では、設定値テーブルに複数の騒音上限値を、各騒音上限値が適用される日時に対応付けて記憶する。このようにすることで、ユーザは、許容される騒音の大きさを日時に応じて任意に設定することが可能となる。例えば、休日や深夜など、騒音が気にならない時間帯は騒音上限値を大きな値に設定することで、ディスク多重度を低下させることなくストレージ装置１００を運用することが可能となる。また、勤務時間中など、ストレージ装置１００の周囲に人がいる時間帯では騒音上限値を小さな値に設定することで、静粛性を優先してストレージ装置１００を運用することができる。このように、本実施形態では、騒音の大きさとストレージ装置との性能とを、時間帯に応じて任意に設定することが可能であり、自由度の高い騒音制御が実現できる。
【００４２】
なお、上記各実施形態において、装置制御部１０４における各機能は、装置制御部１０４が有するＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（Digital Signal Processor）、ＭＰＵ（Micro Processing Unit）若しくはＭＣＵ（Micro Controller Unit）又はこれらの組み合わせを含むコンピュータ・システムを用いて実現することができる。具体的には、装置制御部１０４における各機能は、計測された温度に基づく冷却ファン１０８の回転数の決定や、計測された騒音の大きさに基づくディスク多重度の決定などの処理に関する命令群を含むプログラムをコンピュータ・システムに実行させることで実現できる。
【００４３】
以上、本開示の実施形態を詳細に説明したが、本開示は、上記した実施形態に限定されるものではなく、本開示の趣旨を逸脱しない範囲で上記実施形態に対して変更や修正を加えたものも、本開示に含まれる。
【００４４】
例えば、上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００４５】
［付記１］
ストレージデバイスと、
前記ストレージデバイスにアクセスするプロセッサと、
装置内部を冷却するための冷却ファンと、
装置内部の温度を計測する温度センサと、
前記温度センサが計測した温度に応じて前記冷却ファンの回転速度を制御するファン制御手段と、
前記冷却ファンの騒音の大きさを計測する騒音計測手段と、
前記騒音計測手段が計測した騒音の大きさに応じて前記プロセッサが前記ストレージデバイスにアクセスする際のディスク多重度を制御する多重度制御手段とを備えるストレージ装置。
【００４６】
［付記２］
前記多重度制御手段は、前記騒音の大きさと第１のしきい値とを比較し、前記騒音の大きさが前記第１のしきい値より大きい場合は前記ディスク多重度を低下させる付記１に記載のストレージ装置。
【００４７】
［付記３］
前記多重度制御手段は、前記騒音の大きさと、前記第１のしきい値よりも値が小さい第２のしきい値とを更に比較し、前記騒音の大きさが前記第２のしきい値よりも小さい場合は前記ディスク多重度を増加させる付記２に記載のストレージ装置。
【００４８】
［付記４］
前記第２のしきい値は、前記第１のしきい値に１より小さい正の整数を乗算した値である付記３に記載のストレージ装置。
【００４９】
［付記５］
前記多重度制御手段は、複数の前記第１のしきい値を記憶するための設定値テーブルを参照し、前記設定値テーブルから比較対象の第１のしきい値を取得する付記２から４何れか１項に記載のストレージ装置。
【００５０】
［付記６］
前記設定値テーブルは、前記第１のしきい値と、該第１のしきい値が適用される日時に関する情報とを対応付けて記憶しており、
前記多重度制御手段は、前記設定値テーブルから、現在日時に対応する前記第１のしきい値を取得する付記５に記載のストレージ装置。
【００５１】
［付記７］
前記ストレージデバイスを複数有する付記１から６何れか１項に記載のストレージ装置。
【００５２】
［付記８］
前記ストレージデバイスに記憶されるデータを一時的に格納するキャッシュを更に有し、
前記プロセッサは、読出しが要求されるデータがキャッシュに記憶されている場合は、当該データをキャッシュから読み出してデータの要求元に送信する付記１から７何れか１項に記載のストレージ装置。
【００５３】
［付記９］
前記ストレージデバイスがハードディスクドライブを含む付記１から８何れか１項に記載のストレージ装置。
【００５４】
［付記１０］
前記ストレージデバイスがソリッドステートドライブを含む付記１から９何れか１項に記載のストレージ装置。
【００５５】
［付記１１］
ストレージデバイスと、前記ストレージデバイスにアクセスするプロセッサとを有するストレージ装置の内部の温度を計測し、
前記ストレージ装置の内部を冷却するための冷却ファンの回転速度を、前記計測された温度に応じて制御し、
前記冷却ファンの騒音の大きさを計測し、
前記計測された騒音の大きさに応じて前記プロセッサが前記ストレージデバイスにアクセスする際のディスク多重度を制御するストレージ装置制御方法。
【００５６】
［付記１２］
前記ディスク多重度の制御では、前記計測された騒音の大きさと第１のしきい値とを比較し、前記騒音の大きさが前記第１のしきい値より大きい場合は前記ディスク多重度を低下させる付記１１に記載のストレージ装置制御方法。
【００５７】
［付記１３］
前記ディスク多重度の制御では、前記騒音の大きさと、前記第１のしきい値よりも値が小さい第２のしきい値とを更に比較し、前記騒音の大きさが前記第２のしきい値よりも小さい場合は前記ディスク多重度を増加させる付記１２に記載のストレージ装置制御方法。
【符号の説明】
【００５８】
１０：ストレージ装置
１１：プロセッサ
１２：ストレージデバイス
１３：冷却ファン
１４：温度センサ
１５：ファン制御手段
１６：騒音計測手段
１７：多重度制御手段
１００：ストレージ装置
１０１：ＣＰＵ
１０２：ストレージデバイス
１０３：キャッシュ
１０４：装置制御部
１０５：入力部
１０６：表示部
１０７：温度計測部
１０８：冷却ファン
１０９：騒音計測部
１４１：冷却ファン制御部
１４２：多重度制御部
２００：ホスト装置
【図１】
2019125409.tif 000003
【図２】
2019125409.tif 000004
【図３】
2019125409.tif 000005
【図４】
2019125409.tif 000006
【図５】
2019125409.tif 000007