(57)【要約】      （修正有）【課題】ストレージシステムに、ディスクドライブを追加する場合において、適切なディスクドライブの収納位置を示す。【解決手段】複数の収納位置２００における状態を検出する検出手段２０２と、複数の収納位置の中から状態が第１の条件を満たす収納位置を判定する判定手段２０５と、判定された収納位置を表示する表示手段２０３とを含む。【選択図】図１
2018077926.tif 000002
【特許請求の範囲】
【請求項１】
複数の収納位置における状態を検出する検出手段と、
複数の前記収納位置の中から前記状態が第１の条件を満たす前記収納位置を判定する判定手段と、
判定された前記収納位置を表示する表示手段と
を含む収納装置。
【請求項２】
前記判定手段が、
さらに、第２の条件を満たす前記収納位置を判定し、
前記表示手段が、
前記第１の条件を満たす前記収納位置と、前記第２の条件を満たす前記収納位置とを表示する
請求項１に記載の収納装置。
【請求項３】
前記第１の条件が複数の条件を含み、
前記表示手段が、
複数の表示器を含み、
前記第１の条件に含まれる前記条件それぞれに対応付けて前記表示器を表示する
請求項１又は２に記載の収納装置。
【請求項４】
前記判定手段が、
前記収納位置に追加される物の数を基に前記収納位置を判定し、
前記表示手段が、
前記数に対応した前記収納位置を表示する
請求項１ないし３のいずれか１項に記載の収納装置。
【請求項５】
前記判定手段が、
予め記憶されている前記状態を推定するために用いる情報を用いて前記収納位置を判定する
請求項１ないし４のいずれか１項に記載の収納装置。
【請求項６】
前記収納位置が、
ディスクドライブを収納する位置である
請求項１ないし５のいずれか１項に記載の収納装置。
【請求項７】
前記状態が、
前記収納位置における温度又は風量である
請求項１ないし６のいずれか１項に記載の収納装置。
【請求項８】
複数の収納位置における状態を検出し、
複数の前記収納位置の中から前記状態が第１の条件を満たす前記収納位置を判定し、
判定された前記収納位置を表示する
収納方法。
【請求項９】
複数の収納位置における状態を検出する処理と、
複数の前記収納位置の中から前記状態が第１の条件を満たす前記収納位置を判定する処理と、
判定された前記収納位置を表示する処理と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器の収納に関し、特に、複数の機器を収納する収納装置、収納方法、及び、プログラムに関する。
【背景技術】
【０００２】
情報技術の発展に伴い、情報処理システムにおいて取り扱われる情報の量が飛躍的に増大している。情報の増大に伴い、大容量及び高密度なストレージシステムのニーズが高まっている。
【０００３】
ストレージシステムに収納される主な記憶装置としては、ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）及びソリッドステートドライブ（ＳＳＤ：Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）があげられる。以下、ＨＤＤ及びＳＳＤをまとめて、「ディスクドライブ（ＤＤ：Ｄｉｓｋ  Ｄｒｉｖｅ）」と呼ぶ。つまり、情報処理システムでは、ディスクドライブを高密度に収納するストレージシステムが用いられている。
【０００４】
図９は、一般的なストレージシステム１００の概要を示す図である。ストレージシステム１００は、筐体１０１を含む。筐体１０１は、一つ又は複数のラック１０２を備えている。ラック１０２には、ディスクドライブ１０４を収納するディスクエンクロージャー１０３が、設置される。ディスクエンクロージャー１０３は、１台から所定の台数までのディスクドライブ１０４を収納する。なお、一般的に、ディスクドライブ１０４の収納位置は、「スロット」と呼ばれている。
【０００５】
図９に示されている筐体１０１は、２つのラック１０２を含む。下のラック１０２には、ディスクエンクロージャー１０３が、設置されている。上のラック１０２に設置されるディスクエンクロージャー１０３は、ディスクドライブ１０４を収納するため、ラック１０２から取り出されている。
【０００６】
ディスクドライブ単体における容量及び性能は、年々向上している。容量及び性能の向上に伴い、ディスクドライブの消費電力が、上がっている。ディスクドライブの発熱量は、一般的に、消費電力に比例する。つまり、ディスクドライブの発熱量が増加している。そのため、ストレージシステムにおいて、ディスクドライブの熱という観点での課題が発生している。
【０００７】
そこで、例えば、ディスクドライブの発熱量の削減が検討されている（例えば、特許文献１を参照）。
【０００８】
ただし、ストレージシステムに収納されるディスクドライブの数は、増加している。そのため、単体のディスクドライブの発熱量が削減されても、システム全体としての発熱量は、多くなっている。そこで、図９に示されているようなストレージシステム１００は、一般的に、ディスクドライブの発熱の対策として、冷却用のＦＡＮを用いる。ＦＡＮの性能は、ストレージシステムに収納されるディスクドライブの発熱量に対応して決定される。
【０００９】
例えば、ＦＡＮは、ストレージシステムが最大数のディスクドライブを収納した場合に、全てのディスクドライブが所定の温度以下のなるように駆動される。
【００１０】
あるいは、ＦＡＮは、ストレージシステムにおけるディスクドライブの温度に比例するように駆動される。この場合、ディスクドライブの温度が上昇すると、ＦＡＮは、より多くの空気を送風するように駆動される。つまり、ＦＡＮにおける消費電力が増加する。なお、ディスクドライブの温度の上昇の要因としては、ディスクドライブの追加、又は、ディスクドライブに対するアクセスの増加など想定される。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００６−１１４１２４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
図９に示されているように、高密度ストレージシステムでは、ディスクドライブを収納するスロットの列が複数となる。複数の列にディスクドライブを収納するストレージシステムは、一つの列にディスクドライブを収納する場合に比べ、多くのディスクドライブを収納する。そのため、このようなストレージシステムは、冷却能力が大きなＦＡＮを必要とする。
【００１３】
あるいは、このようなストレージシステムは、周囲の温度を低くしてストレージシステムの吸気の温度を下げることが必要となる。この場合、吸気の温度を低くするための冷却設備が、必要となる。
【００１４】
これらの対策は、ストレージシステムとしての消費電力を増加させ、騒音を悪化させる。
【００１５】
そこで、必要となるＦＡＮの性能を低減させるための対策が検討されている。
【００１６】
対策として、ディスクドライブを追加する場合、ディスクドライブを冷却されやすい位置に追加することが想定される。これは、ディスクドライブが冷却されやすい位置に追加された場合、ＦＡＮにおいて追加となる排気能力が、少なくて済むためである。
【００１７】
なお、冷却されやすい位置とは、例えば、温度が低い位置、又は、冷却用の風量が多い位置である。
【００１８】
ストレージシステムに吸い込まれた空気は、ストレージシステム内において温度が上昇する。つまり、一般的に、吸気口に近い位置における空気は、遠い位置における空気より温度が低い。そのため、収納されているディスクドライブの数が少ない場合、ディスクドライブを吸気口に近い位置に追加すると、ストレージシステムは、低い温度の空気を用いてディスクドライブを冷却できる。そこで、ディスクドライブを冷却用の空気の吸気口がある側から追加することが行われている。
【００１９】
しかし、ディスクドライブの収納位置における温度は、周囲のディスクドライブの発熱の影響を受ける。さらに、ディスクドライブの発熱量は、ディスクドライブの種類及びディスクドライブの利用状態などに対応して変化する。また、収納位置の風量は、ディスクドライブの収納状態（数及び位置）の変化に伴い、変化する。つまり、ディスクドライブの収納位置の温度は、ディスクドライブの収納状態の影響を受ける。
【００２０】
そのため、収納されているディスクドライブの数が多い場合、ディスクドライブの収納位置における冷却用の空気に基づく冷却性能は、必ずしも、吸気口からの位置関係に基づいて決まるわけではない。つまり、吸気口に近い収納位置からディスクドライブを追加することが、必ずしも、適切な収納方法とならない場合がある。
【００２１】
このように、一般的なストレージシステムにおいて、ディスクドライブを追加するのに適切な収納位置は、ＦＡＮとの位置関係からだけでは決まらない。つまり、一般的なストレージシステムは、ディスクドライブを追加する場合において、適切なディスクドライブの収納位置を示すことができないという問題点があった。
【００２２】
特許文献１に記載の発明は、単体のハードディスクドライブ装置における温度上昇を抑える発明のため、上記のような収納位置に関する問題点を解決できない。つまり、特許文献１に係る発明は、ディスクドライブの適切な収納位置を示すことができないという問題点があった。
【００２３】
本発明の目的は、上記問題点を解決し、適切な収納位置を示す収納装置、収納方法、及び、プログラムを提供することにある。
【課題を解決するための手段】
【００２４】
本発明の一形態における情報処理装置は、複数の収納位置における状態を検出する検出手段と、複数の収納位置の中から状態が第１の条件を満たす収納位置を判定する判定手段と、判定された収納位置を表示する表示手段とを含む。
【００２５】
本発明の一形態における情報処理方法は、複数の収納位置における状態を検出し、複数の収納位置の中から状態が第１の条件を満たす収納位置を判定し、判定された収納位置を表示する。
【００２６】
本発明の一形態におけるプログラムは、複数の収納位置における状態を検出する処理と、複数の収納位置の中から状態が第１の条件を満たす収納位置を判定する処理と、判定された収納位置を表示する処理とをコンピュータに実行させる。
【発明の効果】
【００２７】
本発明に基づけば、適切な収納位置を示すとの効果を奏することができる。
【図面の簡単な説明】
【００２８】
【図１】図１は、本発明における第１の実施形態に係る収納装置の構成の一例を示すブロック図である。
【図２】図２は、第１の実施形態に係る収納部の構造の一例を示す図である。
【図３】図３は、第１の実施形態に係る収納装置の動作の一例を示すフローチャートである。
【図４】図４は、ディスクドライブの収納状態を示す図である。
【図５】図５は、収納位置における温度を示す図である。
【図６】図６は、複数の表示器を含む表示部の一例を示す図である。
【図７】図７は、第１の実施形態に係る収納装置の別の構成例を示すブロック図である。
【図８】図８は、第１の実施形態に係る判定部の別の構成例を示すブロック図である。
【図９】図９は、一般的なストレージシステムの概要を示す図である。
【発明を実施するための形態】
【００２９】
次に、本発明における実施形態について図面を参照して説明する。
【００３０】
なお、各図面は、本発明における実施形態を説明するためのものである。ただし、本発明は、各図面の記載に限られるわけではない。また、各図面の同様の構成には、同じ番号を付し、その繰り返しの説明を、省略する場合がある。また、以下の説明に用いる図面において、本発明の説明に関係しない部分の構成については、記載を省略し、図示しない場合もある。
【００３１】
なお、本発明における各実施形態において、収納される装置は、特に限定されない。例えば、各実施形態は、ＨＤＤ又はＳＳＤのようなディスクドライブ（ＤＤ）を収納してもよい。あるいは、各実施形態は、ブレードサーバのようなコンピュータを収納してもよい。あるいは、各実施形態は、ルータのような通信機器を収納してもよい。
【００３２】
以下の説明では、各実施形態に係る収納装置として、ディスクドライブを収納するストレージシステムを用いて説明する。そして、収納装置であるストレージシステムは、ディスクドライブを収納するため、収納部（例えば、ディスクエンクロージャー）を含む。ただし、上記のとおり、本発明は、以下で説明する実施形態におけるディスクドライブ、ディスクエンクロージャー、及びストレージシステムに限定されない。
【００３３】
＜第１の実施形態＞
以下、図面を参照して、本発明における第１の実施形態について説明する。
【００３４】
［構成の説明］
まず、図面を参照して、第１の実施形態に係る収納装置２００の構成について説明する。
【００３５】
図１は、本発明における第１の実施形態に係る収納装置２００の構成の一例を示すブロック図である。図１に示されているように、収納装置２００は、収納部２０１と、取得部２０４と、判定部２０５と、記憶部２０６とを含む。
【００３６】
図２は、第１の実施形態に係る収納部２０１の構造の一例を示す図である。
【００３７】
収納部２０１は、収納対象となる装置（今の場合、ディスクドライブ２２０）を収納する。
【００３８】
収納部２０１は、ディスクドライブ２２０を収納するための一つ又は複数のスロット２０８を含む。図２では、一例として、収納部２０１は、３つのスロット２０８を含む。
【００３９】
スロット２０８は、１台から所定の台数までのディスクドライブ２２０を収納できる。図２では、一例として、スロット２０８は、１台から６台までのディスクドライブ２２０を収納できる。
【００４０】
以下の説明において、スロット２０８を区別して説明する場合、「列」を用いる。具体的には、図の手前のスロット２０８を「第１列のスロット」、次のスロット２０８を「第２列のスロット」、最も奥のスロット２０８を「第３列のスロット」と呼ぶ。
【００４１】
なお、図２におけるスロット２０８の構造は、一例である。スロット２０８の構造は、図２に示されている構造に限定されない。例えば、スロット２０８は、ガイドレールなどを用いた構造でもよい。あるいは、スロット２０８は、ねじ及び／又はロックなどの固定具を含んだ構造でもよい。
【００４２】
図２において、スロット２０８は、垂直方向にディスクドライブ２２０を収納する。ただし、スロット２０８における収納方法は、垂直方向に限定されない。例えば、スロット２０８は、水平方向にディスクドライブ２２０を収納してもよい。
【００４３】
収納部２０１は、さらに、スロット２０８においてディスクドライブ２２０が収納される位置（収納位置）における状態を検出する検出部２０２を含む。図２において、各スロット２０８は、６台のディスクドライブ２２０を収納できる。そのため、各スロット２０８は、６つの検出部２０２を含む。
【００４４】
ここで「状態」とは、ディスクドライブ２２０の収納位置及び／又は収納位置の周辺における環境に関する情報である。以下の説明では、状態（環境に関する情報）として、ディスクドライブ２２０の冷却に関する情報を用いる。より詳細には、状態は、温度、又は、風量である。この場合、検出部２０２は、温度計、又は、風量計である。ただし、検出部２０２は、温度計、及び、風量計に限定されない。また、状態（環境に関する情報）は、冷却に関する情報に限定されない。さらに、状態は、一つの情報に限らず、複数の情報を含んでもよい。例えば、検出部２０２は、温度と風量とを検出してもよい。
【００４５】
さらに、収納部２０１は、ディスクドライブ２２０の収納位置に対応した表示部２０３を含む。表示部２０３は、後ほど説明する判定部２０５における判定結果である収納位置を表示する。以下、判定結果である収納位置を「判定位置」と呼ぶ。
【００４６】
表示部２０３における表示は、特に制限されない。例えば、表示部２０３は、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）を含み、ＬＥＤの点灯及び／又は消灯を用いて判定結果を表示してもよい。
【００４７】
あるいは、表示部２０３は、７セグメントディスプレイ、又は、液晶ディスプレイを用いて、判定結果を表示してもよい。
【００４８】
さらに、表示部２０３の数は、収納位置の数と異なっていてもよい。例えば、一つの表示部２０３が、複数のディスクドライブ２２０に対応した収納位置の判定結果を表示してもよい。例えば、表示部２０３が液晶ディスクプレイを含む場合、表示部２０３は、液晶ディスプレイに、２つ以上の収納位置の判定結果を表示してもよい。
【００４９】
収納装置２００は、表示部２０３における表示を用いて、収納装置２００の利用者などに、ディスクドライブ２２０の収納位置を示す。
【００５０】
図２における各構成の数は、一例である。収納装置２００における各構成の数は、図２に示されている数に限定されない。収納部２０１に含まれるスロット２０８の数は、３列未満でもよく、４列以上でもよい。また、スロット２０８におけるディスクドライブ２２０の収納数は、６台未満でもよく、７台以上でもよい。検出部２０２及び表示部２０３の数は、それぞれ、６未満でもよく、７以上でもよい。
【００５１】
図２に示されている収納部２０１は、検出部２０２及び表示部２０３を含んでいる。ただし、これは、一例である。
【００５２】
検出部２０２は、ディスクドライブ２２０を収納するスロット２０８の状態を検出できれば、収納部２０１の外部に配置されてもよい。例えば、検出部２０２は、収納部２０１が設置される図示されていない筐体に設けられてもよい。
【００５３】
表示部２０３は、ディスクドライブ２２０を収納する位置を示すことができれば、収納部２０１の外部に配置されてもよい。例えば、表示部２０３は、収納部２０１が設置される図示されていない筐体に設けられてもよい。
【００５４】
図１を用いた説明に戻る。
【００５５】
取得部２０４は、収納装置２００に新たに追加される装置（今の場合ディスクドライブ２２０）に関する情報を取得する。ここで取得される情報は、後ほど説明する判定部２０５が判定に用いる情報である。例えば、この情報は、新たに追加される装置の数を含む。あるいは、例えば、この情報は、追加される装置の性能及び／又は機能（例えば、消費電力又は装置の種類）を含む。
【００５６】
取得部２０４は、情報を取得できる限り、その構成を限定されない。例えば、取得部２０４は、キーボード又はマウスでもよい。取得部２０４は、さらに、表示機器を含んでもよい。例えば、取得部２０４は、タッチパネル（タッチパッドと液晶ディスプレイとを含む機器）又はコンピュータでもよい。このように、取得部２０４は、コマンドラインインタフェース又はグラフィカル・ユーザ・インタフェースを備えていてもよい。
【００５７】
記憶部２０６は、予め、判定部２０５が判定に用いる所定の情報を記憶する。例えば、記憶部２０６は、収納装置２００に収納されるディスクドライブ２２０の性能及び機能に関する情報（例えば、消費電力又は装置の種類）を記憶してもよい。
【００５８】
あるいは、後ほど説明するように、判定部２０５が判定において予測又はシミュレーション（以下、まとめて「推定」と呼ぶ）用いる場合、記憶部２０６は、判定部２０５の推定に用いる情報を記憶してもよい。推定に用いる情報は、判定部２０５における推定動作を基に決定されればよい。例えば、推定に用いる情報とは、予測式、予測式のパラメータ、状態の過去の履歴、又は、シミュレーションモデルである。
【００５９】
判定部２０５は、検出部２０２から状態を取得する。そして、判定部２０５は、検出部２０２が検出した状態を基に、収納部２０１における複数の収納位置の中から、所定の条件を満たす収納位置を判定する。そして、判定部２０５は、表示部２０３を用いて、判定結果である収納位置を表示する。
【００６０】
なお、判定部２０５は、所定の推定手法を用いて、収納位置を判定してもよい。この場合、判定部２０５は、必要に応じて、取得部２０４及び／又は記憶部２０６から推定に用いる情報を取得する。
【００６１】
さらに、判定部２０５は、一つの収納位置に限らず、複数の収納位置を判定してもよい。
【００６２】
さらに、判定部２０５は、一つの条件に限らず、複数の条件を用いてもよい。
【００６３】
なお、判定部２０５が、予め、判定が用いる条件を保持してもよい。あるいは、判定部２０５は、取得部２０４から条件を取得してもよい。あるいは、判定部２０５は、記憶部２０６から条件を取得してもよい。
【００６４】
［動作の説明］
次に図面を参照して、第１の実施形態に係る収納装置２００の動作について説明する。
【００６５】
図４及び図５は、以下の説明に用いる収納装置２００の状態を示す図である。
【００６６】
図４は、ディスクドライブ２２０の収納状態を示す図である。図４に示されている収納部２０１は、図２の収納部２０１と同様に、３つのスロット２０８を含む。スロット２０８は、６台までディスクドライブ２２０を収納できる。つまり、収納部２０１は、最大１８台のディスクドライブ２２０を収納可能である。
【００６７】
図４において、収納部２０１の第１列のスロット２０８と第２列のスロット２０８とは、それぞれ、６台のディスクドライブ２２０を収納している。つまり、図４は、１２台のディスクドライブ２２０が収納されている状態を示す。そして、ディスクドライブ２２０は、第３列のスロット２０８に追加される。
【００６８】
なお、図４において、表示部２０３の下部に示されている数値は、ディスクドライブ２２０の収納位置を示す数値である。以下の説明において、収納位置を区別する場合、収納位置を示す数値を用いて説明する。
【００６９】
図５は、収納位置における検出部２０２が検出した温度を示す図である。例えば、収納位置「２０」の温度は、「摂氏４０度」である。
【００７０】
図３は、第１の実施形態に係る収納装置２００の動作の一例を示すフローチャートである。以下、図３のフローチャートに沿って収納装置２００の動作を説明する。
【００７１】
以下の説明において、収納装置２００は、動作に先立ち、予め動作に必要な情報を取得又は保存しているとする。例えば、判定部２０５は、取得部２０４から必要な情報を取得する。あるいは、判定部２０５は、記憶部２０６から、予め記憶されている情報を取得する。
【００７２】
以下の説明では、判定部２０５は、次の情報を取得しているとする。
（１）追加される装置（ディスクドライブ２２０）の数
（２）装置（ディスクドライブ２２０）を収納済みの収納位置
なお、判定部２０５が判定に用いる情報の提供元及び取得時間は、制限されない。例えば、判定部２０５は、予め、取得部２０４を介して利用者から情報を取得して、取得した情報を記憶部２０６に保存してもよい。あるいは、利用者が、予め、記憶部２０６に情報を保存してもよい。あるいは、判定部２０５は、以下の動作の開始時に、取得部２０４から情報を取得してもよい。
【００７３】
判定部２０５は、検出部２０２が検出した収納位置の状態を取得する（ステップＳ３０１）。今の場合、状態として、判定部２０５は、検出部２０２から、図５に示されている温度を取得する。
【００７４】
次に、判定部２０５は、新たに追加する装置（ディスクドライブ２２０）を収納する位置として、取得した状態を基に所定の条件を満たす収納位置を判定する（ステップＳ３０２）。
【００７５】
温度が低い収納位置は、冷却の効果が高い。つまり、温度が低い収納位置は、温度が高い収納位置より適切な収納位置である。これは、ＦＡＮにおいて追加となる駆動力が、少なくて済むためである。
【００７６】
そこで、例えば、判定部２０５は、判定のための条件として、「最も温度が低い」を用いるとする。図５の場合、収納位置「２５」が、装置を収納していない収納位置の中で最も温度が低い。そのため、判定部２０５は、新たに収納する装置の収納位置（判定位置）として、収納位置「２５」を判定する。
【００７７】
ただし、判定部２０５が用いる条件は、上記に限定されない。例えば、判定部２０５は、既に説明したように、推定（予測又はシミュレーション）を用いて収納位置を判定してもよい。判定部２０５が予測を用いる場合、判定部２０５は、例えば、条件として「所定の時間範囲（例えば、今後１か月）における平均温度が最も低い」を用いてもよい。
【００７８】
あるいは、判定部２０５は、検出部２０２が風量を検出する場合、条件として「最も風量が多い」を用いてもよい。
【００７９】
なお、収納装置２００が新たに収納する装置（追加する装置）の数は、１台に限られない。収納装置２００は、複数の装置を収納部２０１に追加してもよい。この場合、判定部２０５は、条件を満足する収納位置として、複数の収納位置を判定する。
【００８０】
収納装置２００が２台のディスクドライブ２２０を追加する場合、収納装置２００は、例えば、次のように動作する。
【００８１】
判定部２０５は、取得部２０４から、追加される装置の数として、「２」を取得した場合、判定部２０５は、所定の条件を満足する２つの収納位置を判定する。例えば、所定に条件が「最も温度が低い」の場合、判定部２０５は、新たな装置を追加する収納位置（判定位置）として、図５の収納位置「２５」及び「２１」を判定する。
【００８２】
次に、判定部２０５は、判定した収納位置（判定位置）に対応する表示部２０３に対して表示を指示する。表示部２０３は、指示を基に、収納位置を表示する（ステップＳ３０３）。例えば、表示部２０３が表示器としてＬＥＤを含む場合、判定部２０５は、判定位置に対応した表示部２０３にＬＥＤの点灯を指示する。表示部２０３は、指示を基にＬＥＤを点灯する。
【００８３】
なお、判定部２０５は、直接的に表示部２０３における表示機器を制御してもよい。例えば、表示部２０３が、ＬＥＤと、ＬＥＤの駆動回路とで構成されている場合、判定部２０５は、その駆動回路を制御してもよい。
【００８４】
このような動作を基に、収納装置２００は、所定の条件を満たす収納位置（今の場合、冷却との観点から適切な収納位置である最も温度が低い収納位置）を示すことができる。
【００８５】
なお、判定部２０５は、所定の条件を満足しない収納位置に対応する表示部２０３に対して、表示を指示してもよい。あるいは、判定部２０５は、所定の条件を満足する収納位置に対応する表示部２０３と、その条件を満足しない収納位置に対応する表示部２０３とに異なる表示を指示してもよい。
【００８６】
なお、表示部２０３は、複数の表示器を含んでもよい。
【００８７】
図６は、複数の表示器を含む表示部２０３の一例を示す図である。
【００８８】
図６に示されている表示部２０３は、表示器２３１と、表示器２３２とを含む。表示器２３１及び表示器２３２として用いられる表示手段は、特に制限されない。例えば、表示器２３１と表示器２３２とは、ＬＥＤでもよい。
【００８９】
ただし、表示器２３１は、視覚的に、表示器２３２とは異なる表示を実現する。例えば、表示器２３１の表示色は、表示器２３２の表示色と異なる。あるいは、表示器２３１の形状は、表示器２３２の形状と異なる。図６では、一例として、表示器２３１の形状は、表示器２３２の形状と異なる。
【００９０】
表示部２０３が複数の表示器を含む場合、判定部２０５は、複数の条件を用いて収納位置を判定してもよい。例えば、判定部２０５は、二種類の温度に対応した収納位置を判定してもよい。
【００９１】
例えば、判定部２０５は、判定条件として、「最も温度が低い収納位置」及び「次に温度が低い収納位置」を用いるとする。図５において、収納位置「２５」の温度が最も低い。さらに、収納位置「２１」の温度が次に低い。そこで、判定部２０５は、温度が最も低い収納位置として収納位置「２５」を、その次に温度が低い収納位置として収納位置「２１」を判定する。
【００９２】
そして、判定部２０５は、それぞれの条件に対応付けて表示部２０３における複数の表示器を用いて収納位置を表示する。例えば、判定部２０５は、温度が最も低い収納位置（今の場合、収納位置に「２５」）に対応する表示器２３１を点灯し、その次に温度が低い収納位置（今の場合、収納位置「２１」）に対応した表示器２３２を点灯する。
【００９３】
このように、判定部２０５が複数の条件を用いて判定する場合、表示部２０３は、判定部２０５の判定結果に基づいて、各条件に対応した収納位置を表示する。
【００９４】
表示部２０３が３つ以上の表示器を含む場合、判定部２０５は、表示部２０３を用いて、３つ以上の条件に対応した収納位置を表示してもよい。
【００９５】
あるいは、表示部２０３は、複数の表示様式を実現できる表示機器を含んでもよい。この場合、判定部２０５は、上記と同様に、表示部２０３の表示機器における複数の表示様式を用いて、複数の条件に対応した収納位置を表示してもよい。
【００９６】
例えば、表示部２０３は、複数の周波数又は様式で点滅できる場合、判定部２０５は、点滅の周波数又は様式を用いて、複数の条件に対応する収納位置を表示してもよい。例えば、判定部２０５は、最も温度が低い収納位置に対応した表示部２０３を最も高い周波数で点滅させ、次に温度が低い収納位置に対応した表示部２０３を次に高い周波数で点滅させ、その他の収納位置の表示部２０３を滅灯させてもよい。つまり、判定部２０５が複数の条件を用いて判定する場合、表示部２０３は、各条件に対応した収納位置を表示してもよい。
【００９７】
［効果の説明］
次に、第１の実施形態に係る収納装置２００の効果について説明する。
【００９８】
第１の実施形態に係る収納装置２００は、適切な収納位置を示すとの効果を奏する。
【００９９】
その理由は、次のとおりである。
【０１００】
検出部２０２が、収納位置における状態を検出する。そして、判定部２０５は、検出された状態を基に、所定の条件を満たす収納位置を判定する。そして、表示部２０３が、判定された収納位置を表示するためである。
【０１０１】
さらに、第１の実施形態に係る収納装置２００は、冷却に必要となる能力（例えば、ＦＡＮの風量）を削減するとの効果を奏することができる。
【０１０２】
その理由は、次のとおりである。
【０１０３】
上記の所定の条件が冷却効果の高い位置となる条件の場合、判定部２０５は、冷却効果の高い収納位置を判定する。そのため、新たに追加された装置を冷却するために追加で必要となる冷却能力が、少なくてすむためである。これは、冷却に必要となるＦＡＮにおける消費電力の節減を実現できる。つまり、収納装置２００は、電力の消費を削減できるとの効果を奏することができる。
【０１０４】
［別の構成例１］
以上の説明した収納装置２００は、次のように構成されてもよい。
【０１０５】
例えば、収納装置２００の各構成部は、ハードウェア回路で構成されてもよい。
【０１０６】
また、収納装置２００において、各構成部は、ネットワークを介して接続された複数の装置を用いて、構成されてもよい。例えば、収納装置２００は、記憶部２０６を外部に装置として構成されてもよい。さらに、収納装置２００は、取得部２０４を、ネットワーク解して接続された装置（例えば、利用者の装置）としてもよい。
【０１０７】
図面を参照して、本実施形態に係る収納装置２００の別の構成例として、収納装置２１０を説明する。
【０１０８】
図７は、本実施形態に係る収納装置２００の別の構成例である収納装置２１０の構成の一例を示すブロック図である。
【０１０９】
収納装置２１０は、検出部２０２と、表示部２０３と、判定部２０５とを含む。
【０１１０】
検出部２０２は、複数の収納位置における状態を検出する。
【０１１１】
判定部２０５は、複数の収納位置の中から状態が第１の条件を満たす収納位置を判定する。
【０１１２】
表示部２０３は、判定された収納位置を表示する。
【０１１３】
このように構成された収納装置２１０は、収納装置２００と同様の効果を得ることができる。
【０１１４】
その理由は、上記のとおり、収納装置２１０の各構成が、収納装置２００の構成と同様に動作するためである。
【０１１５】
収納装置２１０は、本発明の実施形態における最小構成である。
【０１１６】
なお、収納装置２１０は、必要に応じて、図示しないネットワークなどを介して、記憶部２０６に相当する装置及び／又は取得部２０４に相当する装置から情報を取得してもよい。
【０１１７】
［別の構成例２］
また、収納装置２００及び収納装置２１０において、複数の構成部は、１つのハードウェアで構成されてもよい。
【０１１８】
また、収納装置２００及び収納装置２１０の判定部２０５は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）とメモリとを含むコンピュータ装置として実現されてもよい。メモリとは、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及び／又はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。判定部２０５は、さらに、入出力接続回路（ＩＯＣ：Ｉｎｐｕｔ  ａｎｄ／ｏｒ  Ｏｕｔｐｕｔ  Ｃｉｒｃｕｉｔ）及び／又はネットワークインターフェース回路（ＮＩＣ：Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｉｒｃｕｉｔ）を含んでもよい。
【０１１９】
図面を参照して、本実施形態に係る判定部２０５の別の構成例として、情報処理装置６００を説明する。
【０１２０】
図８は、第１の実施形態に係る判定部２０５の別の構成例である情報処理装置６００の構成の一例を示すブロック図である。
【０１２１】
情報処理装置６００は、ＣＰＵ６１０と、ＲＯＭ６２０と、ＲＡＭ６３０と、内部記憶装置６４０と、ＩＯＣ６５０と、ＮＩＣ６８０とを含み、コンピュータ装置を構成している。
【０１２２】
ＣＰＵ６１０は、ＲＯＭ６２０からプログラムを読み込む。そして、ＣＰＵ６１０は、読み込んだプログラムに基づいて、ＲＡＭ６３０と、内部記憶装置６４０と、ＩＯＣ６５０と、ＮＩＣ６８０とを制御する。そして、ＣＰＵ６１０を含むコンピュータは、これらの構成を制御し、図１及び図７に示されている判定部２０５としての各機能を実現する。
【０１２３】
ＣＰＵ６１０は、各機能を実現する際に、ＲＡＭ６３０又は内部記憶装置６４０を、プログラムの一時記憶媒体として使用してもよい。
【０１２４】
また、ＣＰＵ６１０は、コンピュータで読み取り可能にプログラムを記憶した記憶媒体７００が含むプログラムを、図示しない記憶媒体読み取り装置を用いて読み込んでもよい。あるいは、ＣＰＵ６１０は、ＮＩＣ６８０を介して、図示しない外部の装置からプログラムを受け取り、ＲＯＭ６２０又はＲＡＭ６３０に保存して、保存したプログラムを基に動作してもよい。
【０１２５】
ＲＯＭ６２０は、ＣＰＵ６１０が実行するプログラム及び固定的なデータを記憶する。ＲＯＭ６２０は、例えば、Ｐ−ＲＯＭ（Programmable-ROM）又はフラッシュＲＯＭである。
【０１２６】
ＲＡＭ６３０は、ＣＰＵ６１０が実行するプログラム及びデータを一時的に記憶する。ＲＡＭ６３０は、例えば、Ｄ−ＲＡＭ（Dynamic-RAM）である。
【０１２７】
内部記憶装置６４０は、情報処理装置６００が長期的に保存するデータ及びプログラムを記憶する。また、内部記憶装置６４０は、ＣＰＵ６１０の一時記憶装置として動作してもよい。内部記憶装置６４０は、例えば、ＨＤＤ、ＳＤＤ、又は、光磁気ディスク装置である。
【０１２８】
ここで、ＲＯＭ６２０と内部記憶装置６４０とは、不揮発性（non-transitory）の記憶媒体である。一方、ＲＡＭ６３０は、揮発性（transitory）の記憶媒体である。そして、ＣＰＵ６１０は、ＲＯＭ６２０、内部記憶装置６４０、又は、ＲＡＭ６３０に記憶されているプログラムを基に動作可能である。つまり、ＣＰＵ６１０は、不揮発性記憶媒体又は揮発性記憶媒体を用いて動作可能である。
【０１２９】
ＩＯＣ６５０は、ＣＰＵ６１０と、入力機器６６０及び表示機器６７０とのデータを仲介する。ＩＯＣ６５０は、例えば、ＩＯインターフェースカード又はＵＳＢ（Universal Serial Bus）カードである。さらに、ＩＯＣ６５０は、ＵＳＢのような有線に限らず、無線を用いてもよい。
【０１３０】
入力機器６６０は、情報処理装置６００の操作者からの入力指示を受け取る機器である。入力機器６６０は、取得部２０４の一部として動作してもよい。入力機器６６０は、例えば、キーボード、マウス又はタッチパネルである。
【０１３１】
なお、入力機器６６０は、検出部２０２の一部として動作してもよい。例えば、状態が温度に関する情報の場合、入力機器６６０は、熱電対でもよい。この場合、情報処理装置６００は、熱電対の起電力を基に、温度を検出してもよい。つまり、情報処理装置６００は、検出部２０２として動作してもよい。
【０１３２】
表示機器６７０は、情報処理装置６００の操作者に情報を表示する機器である。表示機器６７０は、表示部２０３として動作してもよい。表示機器６７０は、例えば、ＬＥＤ、７セグメントディスプレイ、又は、液晶ディスプレイである。例えば、表示機器６７０が収納位置に設けられている場合、情報処理装置６００は、判定位置に対応する表示機器６７０を用いて、判定位置を表示してもよい。つまり、情報処理装置６００は、表示部２０３として動作してもよい。
【０１３３】
ＮＩＣ６８０は、所定の通信路を介して図示しない構成とのデータのやり取りを中継する。図示しない構成とは、例えば、検出部２０２、表示部２０３、記憶部２０６、及び、取得部２０４の一部又は全てである。ＮＩＣ６８０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）カード、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）カード、又は、ＰＣＩ−Ｅ（ＰＣＩ  Ｅｘｐｒｅｓｓ）カードである。さらに、ＮＩＣ６８０は、有線に限らず、無線を用いてもよい。
【０１３４】
このように構成された情報処理装置６００は、収納装置２００及び収納装置２１０の判定部２０５と同様の効果を得ることができる。
【０１３５】
その理由は、情報処理装置６００のＣＰＵ６１０が、プログラムに基づいて判定部２０５と同様の機能を実現できるためである。
【０１３６】
なお、情報処理装置６００は、上記のとおり、検出部２０２及び表示部２０３の機能を実行して、収納装置２００又は収納装置２１０として動作してもよい。
【０１３７】
＜第２の実施形態＞
収納装置２００は、装置を新たに追加する場合に限られず、装置の収納位置を変更する場合に適用可能である。
【０１３８】
例えば、ディスクドライブ２２０の利用状態は、運用中に変化する。つまり、ディスクドライブ２２０の発熱量は、運用中に変化する。その結果、所定の閾値より高い温度となるディスクドライブ２２０が発生する場合がある。そのような場合、そのディスクドライブ２２０をより温度の低い収納位置に移動することが望ましい。
【０１３９】
そこで、第２の実施形態の係る収納装置２００は、装置の収納位置を変更する場合に関連する収納位置を表示する。
【０１４０】
第２の実施形態に係る収納装置２００の構成は、第１の実施形態と同様のため、構成の詳細な説明を省略する。また、検出部２０２及び表示部２０３の動作は、第１の実施形態の同様のため、その動作の詳細な説明を省略する。
【０１４１】
以下、判定部２０５における本実施形態に特有の動作について説明する。
【０１４２】
判定部２０５は、定期的に、検出部２０２から状態を取得し、状態が移動のための条件を満たすか否かを判定する。以下、第２の実施形態における移動のための条件を第１の実施形態における条件と区別する場合、第２の実施形態における移動のための条件を「移動条件」と呼び、第１の実施形態における条件を「収納条件」と呼ぶ。なお、収納条件を第１の条件、移動条件を第２の条件と呼ぶ場合もある。収納条件及び／移動条件は、複数の条件を含んでもよい。
【０１４３】
ここで、移動条件とは、収納されている装置の収納位置を変更するための条件である。以下、移動条件を満たす収納位置を「移動元位置」と呼ぶ。例えば、判定部２０５は、温度が所定の範囲（閾値）を超えた収納位置（移動元位置）を判定する。この場合、移動元位置は、所定の閾値温度より高くなった収納位置である。ただし、移動元位置は、上記に限定されない。
【０１４４】
そして、判定部２０５は、表示部２０３を用いて、移動元位置を表示する。
【０１４５】
また、判定部２０５は、第１の実施形態と同様に、収納条件を満たす収納位置（判定位置）を判定する。
【０１４６】
そして、判定部２０５は、判定位置に対応する表示部２０３を用いて、判定位置を表示する。
【０１４７】
ただし、表示部２０３は、移動元位置と判定位置とを区別可能に表示する。つまり、表示部２０３は、第１の条件を満たす収納位置と、第２の条件を満たす収納位置とを表示する。例えば、判定部２０５は、移動元位置に対応する表示部２０３を赤色で点滅させ、判定位置に対応する表示部２０３を緑色で点灯させる。
【０１４８】
この結果、例えば、収納装置２００の利用者は、移動元位置の装置を判定位置に移動することができる。つまり、利用者は、周辺温度が高くなっていた装置を、周辺温度が低い位置に移動することができる。
【０１４９】
［効果の説明］
第２の実施形態に係る収納装置２００は、第１の実施形態の効果に加え、運用中の装置の収納位置を変更する場合に関連する収納位置を示すことができるとの効果を奏する。
【０１５０】
その理由は、判定部２０５が、検出部２０２を用いて定期的に状態を取得し、表示部２０３を用いて移動条件となっている収納位置（移動元位置）及び移動先として適切な収納位置（判定位置）を示すためである。
【０１５１】
このように、収納装置２００は、装置を新たに収納する場合に限られず、装置の収納位置の変更にも適用可能である。
【０１５２】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成及び詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【産業上の利用可能性】
【０１５３】
本発明は、多量な情報を保存するディスクドライブを収納する装置及びシステムに利用可能である。
【符号の説明】
【０１５４】
１００    ストレージシステム
１０１    筐体
１０２    ラック
１０３    ディスクエンクロージャー
１０４    ディスクドライブ
２００    収納装置
２０１    収納部
２０２    検出部
２０３    表示部
２０４    取得部
２０５    判定部
２０６    記憶部
２０８    スロット
２１０    収納装置
２２０    ディスクドライブ
２３１    表示器
２３２    表示器
６００    情報処理装置
６１０    ＣＰＵ
６２０    ＲＯＭ
６３０    ＲＡＭ
６４０    内部記憶装置
６５０    ＩＯＣ
６６０    入力機器
６７０    表示機器
６８０    ＮＩＣ
７００    記憶媒体
【図１】
2018077926.tif 000003
【図２】
2018077926.tif 000004
【図３】
2018077926.tif 000005
【図４】
2018077926.tif 000006
【図５】
2018077926.tif 000007
【図６】
2018077926.tif 000008
【図７】
2018077926.tif 000009
【図８】
2018077926.tif 000010
【図９】
2018077926.tif 000011