(57)【要約】【課題】高い信頼性及びアクセス効率を有するライブラリ型の記憶システムを提供する。【解決手段】複数のハードディスクドライブと、複数のハードディスクドライブのそれぞれを、当該ハードディスクドライブのアクセスインターフェイスを電気的に切断した状態で収納する収納ラックと、外部のホスト装置からアクセス要求を受信するホストインターフェイスと、複数のハードディスクドライブのうち、アクセス要求によるアクセス対象となるアクセス対象ドライブが挿入されるドライブスロットと、複数のハードディスクドライブのうち、アクセス要求によるアクセス対象となるアクセス対象ドライブを収納ラックから移動して、ドライブスロットに挿入するドライブローダと、アクセス要求に基づいて、ドライブスロットに挿入されたアクセス対象ドライブをアクセスするアクセス処理部とを備える記憶システムを提供する。【選択図】図１
2005092717.tif 000002
【特許請求の範囲】
【請求項１】
ハードディスク及び前記ハードディスクを駆動する駆動部が一体に形成された複数のハードディスクドライブと、
前記複数のハードディスクドライブのそれぞれを、当該ハードディスクドライブのアクセスインターフェイスを電気的に切断した状態で収納する収納ラックと、
外部のホスト装置からアクセス要求を受信するホストインターフェイスと、
前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となるアクセス対象ドライブが挿入されるドライブスロットと、
前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となる前記アクセス対象ドライブを前記収納ラックから移動して、前記ドライブスロットに挿入するドライブローダと、
前記アクセス要求に基づいて、前記ドライブスロットに挿入された前記アクセス対象ドライブをアクセスするアクセス処理部と
を備える記憶システム。
【請求項２】
複数の前記ドライブスロットを備え、
前記ドライブローダは、前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となるディスクアレイに含まれる複数の前記アクセス対象ドライブのそれぞれを前記収納ラックから移動して、互いに異なる前記ドライブスロットに挿入し、
前記アクセス処理部は、前記アクセス要求に基づいて、互いに異なる前記ドライブスロットに挿入された前記複数のアクセス対象ドライブを含む前記ディスクアレイをアクセスする
請求項１記載の記憶システム。
【請求項３】
前記ホストインターフェイスが、前記ホスト装置から第１の前記アクセス要求及び第２の前記アクセス要求を受信した場合に、
前記アクセス処理部は、前記第１アクセス要求に基づいて、当該第１アクセス要求によるアクセス対象となる複数の第１アクセス対象ドライブを含む第１の前記ディスクアレイをアクセスし、
前記ドライブローダは、前記アクセス処理部による前記第１ディスクアレイのアクセスと並行して、前記複数のハードディスクドライブのうち、前記第２アクセス要求によるアクセス対象となる第２の前記ディスクアレイに含まれる複数の第２アクセス対象ドライブを前記収納ラックから移動して、前記複数のドライブスロットのうち、前記複数の第１アクセス対象ドライブが挿入されていない、互いに異なる前記ドライブスロットに挿入する
請求項２記載の記憶システム。
【請求項４】
前記ホストインターフェイスが前記アクセス要求として、２以上の前記アクセス対象ドライブをミラー構成とした前記ディスクアレイに対する読出要求を受信した場合に、前記ドライブローダは、前記ディスクアレイに含まれる一の前記アクセス対象ドライブを前記収納ラックから移動して前記ドライブスロットに挿入し、
前記アクセス処理部は、前記一のアクセス対象ドライブからデータを読み出して前記ホストインターフェイスを介して前記ホスト装置に転送させる
請求項２記載の記憶システム。
【請求項５】
前記ホストインターフェイスが前記アクセス要求として、２以上の前記アクセス対象ドライブをミラー構成とした前記ディスクアレイに対して書込データを書き込む書込要求を受信した場合に、前記ドライブローダは、前記ディスクアレイに含まれる一の前記アクセス対象ドライブを前記収納ラックから移動して前記ドライブスロットに挿入し、
前記アクセス処理部は、前記一のアクセス対象ドライブに前記書込データを書き込み、
更に、前記ドライブローダは、前記ディスクアレイに含まれる、前記一のアクセス対象ドライブのミラーとなる他の前記アクセス対象ドライブを前記収納ラックから移動して前記ドライブスロットに挿入し、
前記アクセス処理部は、前記一のアクセス対象ドライブに書き込んだ前記書込データを、前記他のアクセス対象ドライブにコピーする
請求項２記載の記憶システム。
【請求項６】
前記ドライブローダは、予め定められたタイミングにおいて、前記アクセス要求によるアクセス対象でないディスクアレイに含まれる複数の前記ハードディスクドライブを互いに異なる前記ドライブスロットに挿入し、
前記アクセス処理部は、前記アクセス要求に基づく前記複数のアクセス対象ドライブを含む前記ディスクアレイのアクセスと並行して、互いに異なる前記ドライブスロットに挿入された、前記アクセス要求によるアクセス対象でない前記ディスクアレイに含まれる前記複数のハードディスクドライブの不良を検出するドライブ不良検出部を有する
請求項２記載の記憶システム。
【請求項７】
前記アクセス処理部は、
前記複数のハードディスクドライブのそれぞれに対するアクセス頻度を記憶するアクセス頻度記憶部と、
前記ドライブスロットに挿入されている、前記アクセス要求によるアクセス対象でない前記ハードディスクドライブを収納する前記収納ラック上の収納位置として、前記アクセス頻度が高い場合に、前記アクセス頻度が低い場合と比較して前記ドライブローダにより当該ハードディスクドライブを当該収納位置に移動する移動時間がより短くなる収納位置を選択する収納位置選択部と
を有し、
前記ドライブローダは、前記ドライブスロットに挿入されている、前記アクセス要求によるアクセス対象でない前記ハードディスクドライブを、前記収納位置選択部により選択された前記収納位置に移動して前記収納ラックに収納させる
請求項１記載の記憶システム。
【請求項８】
前記収納ラックは、前記複数のハードディスクドライブのそれぞれを、２次元格子状に配列して収納し、
前記ドライブローダは、前記アクセス対象ドライブを、水平方向及び垂直方向の少なくとも一方向に移動して一の前記ドライブスロットに挿入し、
前記アクセス処理部は、一の前記ドライブスロットに挿入されている、前記アクセス要求によるアクセス対象でない前記ハードディスクドライブを収納する前記収納ラック上の収納位置として、前記ドライブローダにより当該ハードディスクドライブを当該収納位置に移動する場合における、水平方向及び垂直方向のうち予め定められた方向の移動距離が他の収納位置と比較し小さくなる収納位置を選択する収納位置選択部を有し、
前記ドライブローダは、前記ドライブスロットに挿入されている、前記アクセス要求によるアクセス対象でない前記ハードディスクドライブを、前記収納位置選択部により選択された前記収納位置に移動して前記収納ラックに収納させる
請求項１記載の記憶システム。
【請求項９】
前記ドライブスロットに挿入されている前記ハードディスクドライブが予め定められた期間アクセスされていない場合に、前記ドライブローダは、当該ハードディスクドライブを前記ドライブスロットから取り外して前記収納ラックに収納させる請求項１記載の記憶システム。
【請求項１０】
前記記憶システムの管理者に対して搬出する前記ハードディスクドライブを収納する投入搬出ラックを更に備え、
前記アクセス処理部は、前記ドライブスロットに挿入された前記ハードディスクドライブの不良を検出するドライブ不良検出部を更に有し、
前記ドライブローダは、不良が検出された前記ハードディスクドライブを、前記投入搬出ラックに移動して収納させ、
前記投入搬出ラックは、不良が検出された前記ハードディスクドライブが収納された収納位置に対応付けて設けられたインジケータに、当該収納位置に収納された前記ハードディスクドライブが搬出されるべきことを表示させる
請求項１記載の記憶システム。
【請求項１１】
前記ホストインターフェイスが前記アクセス要求として、書込データの書込要求を受信した場合に、前記アクセス処理部は、前記複数のドライブスロットの少なくとも１つに挿入されている前記ハードディスクドライブに前記書込データを書き込み、
前記ドライブローダは、前記書込要求によるアクセス対象となる前記ハードディスクドライブを、前記収納ラックから移動して前記ドライブスロットに挿入し、
前記アクセス処理部は、前記書込データを書き込んだ前記ハードディスクドライブから、前記書込要求によるアクセス対象となる前記ハードディスクドライブに前記書込データを転送させる
請求項１記載の記憶システム。
【請求項１２】
前記ホストインターフェイスが前記アクセス要求として、書込データの書込要求を受信した場合に、前記アクセス処理部は、予め定められた前記ドライブスロットに挿入されている前記ハードディスクドライブに前記書込データを書き込む請求項１１記載の記憶システム。
【請求項１３】
前記アクセス処理部は、前記ホストインターフェイスが複数の前記アクセス要求を受信した場合に、前記複数のアクセス要求のうち、前記ドライブローダにより新たに移動して前記ドライブスロットに挿入させるべき前記ハードディスクドライブの数がより少ない前記アクセス要求を優先して選択するアクセス優先制御部を有し、
前記ドライブローダは、前記複数のアクセス要求のうち、前記アクセス優先制御部により選択された前記アクセス要求によるアクセス対象となる前記ハードディスクドライブを、他の前記アクセス要求によるアクセス対象となる前記ハードディスクドライブより先に前記収納ラックから移動して前記ドライブスロットに挿入し、
前記アクセス処理部は、前記複数のアクセス要求のうち、前記アクセス優先制御部により選択された前記アクセス要求に基づいて、他の前記アクセス要求によるアクセス対象となる前記ハードディスクドライブより先に前記ドライブスロットに挿入された前記ハードディスクドライブをアクセスする
請求項１記載の記憶システム。
【請求項１４】
前記ホストインターフェイスは、前記ホスト装置が、当該ホスト装置からの指示に基づいて複数のテープのうち一のテープを選択してテープドライブに挿入し、前記一のテープをアクセスするライブラリ装置を制御するべく送信する、テープ識別情報を含む前記アクセス要求を受信し、
前記アクセス処理部は、前記アクセス要求に含まれる前記テープ識別情報に基づいて、当該アクセス要求によるアクセス対象となる前記ディスクアレイを選択するアクセス対象変換部を更に有し、
前記アクセス対象変換部は、予め定められた、互いに異なる２つのテープ識別情報に対応して、一の前記ディスクアレイを選択する
請求項１記載の記憶システム。
【請求項１５】
ハードディスク及び前記ハードディスクを駆動する駆動部が一体に形成された複数のハードディスクドライブと、
前記複数のハードディスクドライブのそれぞれを、当該ハードディスクドライブのアクセスインターフェイスを電気的に切断した状態で収納する収納ラックと、
外部のホスト装置からアクセス要求を受信するホストインターフェイスと、
前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となるアクセス対象ドライブがそれぞれ挿入される複数のドライブスロットと、
前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となる前記アクセス対象ドライブを、前記記憶システムの管理者により前記収納ラックから移動させて一の前記ドライブスロットに挿入させるべく、前記収納ラックに収納された前記アクセス対象ドライブを示す情報と、当該アクセス対象ドライブを挿入すべき前記ドライブスロットを示す情報とを、前記管理者に表示する表示部と、
前記アクセス要求に基づいて、一の前記ドライブスロットに挿入された前記アクセス対象ドライブをアクセスするアクセス処理部と
を備える記憶システム。
【請求項１６】
ハードディスク及び前記ハードディスクを駆動する駆動部が一体に形成された複数のハードディスクドライブと、前記複数のハードディスクドライブのそれぞれを、当該ハードディスクドライブのアクセスインターフェイスを電気的に切断した状態で収納する収納ラックと、前記複数のハードディスクドライブのうち、アクセス要求によるアクセス対象となるアクセス対象ドライブが挿入されるドライブスロットとを備える記憶システムを制御する記憶システム制御方法であって、
外部のホスト装置から前記アクセス要求を受信するホストインターフェイス段階と、
前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となる前記アクセス対象ドライブを前記収納ラックから移動して、前記ドライブスロットに挿入するドライブロード段階と、
前記アクセス要求に基づいて、前記ドライブスロットに挿入された前記アクセス対象ドライブをアクセスするアクセス処理段階と
を備える記憶システム制御方法。
【請求項１７】
ハードディスク及び前記ハードディスクを駆動する駆動部が一体に形成された複数のハードディスクドライブと、前記複数のハードディスクドライブのそれぞれを、当該ハードディスクドライブのアクセスインターフェイスを電気的に切断した状態で収納する収納ラックと、前記複数のハードディスクドライブのうち、アクセス要求によるアクセス対象となるアクセス対象ドライブがそれぞれ挿入される複数のドライブスロットとを備える記憶システムを制御する記憶システム制御方法であって、
外部のホスト装置から前記アクセス要求を受信するホストインターフェイス段階と、
前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となる前記アクセス対象ドライブを、前記記憶システムの管理者により前記収納ラックから移動させて一の前記ドライブスロットに挿入させるべく、前記収納ラックに収納された前記アクセス対象ドライブを示す情報と、当該アクセス対象ドライブを挿入すべき前記ドライブスロットを示す情報とを、前記管理者に表示する表示段階と、
前記アクセス要求に基づいて、一の前記ドライブスロットに挿入された前記アクセス対象ドライブをアクセスするアクセス処理段階と
を備える記憶システム制御方法。
【請求項１８】
ハードディスク及び前記ハードディスクを駆動する駆動部が一体に形成された複数のハードディスクドライブと、前記複数のハードディスクドライブのそれぞれを、当該ハードディスクドライブのアクセスインターフェイスを電気的に切断した状態で収納する収納ラックと、前記複数のハードディスクドライブのうち、アクセス要求によるアクセス対象となるアクセス対象ドライブが挿入されるドライブスロットとを備える記憶システムをコンピュータにより制御するプログラムであって、
前記コンピュータを、
外部のホスト装置から前記アクセス要求を受信するホストインターフェイスと、
前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となる前記アクセス対象ドライブを前記収納ラックから移動して、前記ドライブスロットに挿入するドライブローダを制御するドライブロード制御部と、
前記アクセス要求に基づいて、前記ドライブスロットに挿入された前記アクセス対象ドライブをアクセスするアクセス処理部と
して機能させるプログラム。
【請求項１９】
ハードディスク及び前記ハードディスクを駆動する駆動部が一体に形成された複数のハードディスクドライブと、前記複数のハードディスクドライブのそれぞれを、当該ハードディスクドライブのアクセスインターフェイスを電気的に切断した状態で収納する収納ラックと、前記複数のハードディスクドライブのうち、アクセス要求によるアクセス対象となるアクセス対象ドライブがそれぞれ挿入される複数のドライブスロットとを備える記憶システムをコンピュータにより制御するプログラムであって、
前記コンピュータを、
外部のホスト装置から前記アクセス要求を受信するホストインターフェイスと、
前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となる前記アクセス対象ドライブを、前記記憶システムの管理者により前記収納ラックから移動させて一の前記ドライブスロットに挿入させるべく、前記収納ラックに収納された前記アクセス対象ドライブを示す情報と、当該アクセス対象ドライブを挿入すべき前記ドライブスロットを示す情報とを、前記管理者に表示する表示部と、
前記アクセス要求に基づいて、一の前記ドライブスロットに挿入された前記アクセス対象ドライブをアクセスするアクセス処理部と
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶システム、記憶システム制御方法、及びそのプログラムに関する。特に本発明は、複数の記録媒体を交換してデータをアクセスする記憶システム、記憶システム制御方法、及びそのプログラムに関する。
【背景技術】
【０００２】
従来、膨大な量のデータをバックアップすることを目的として、テープライブラリ装置が用いられている。テープライブラリ装置は、テープドライブと、多数のテープと、いずれかのテープをテープドライブに挿入するローダとを備え、アクセス対象となるテープをテープドライブに挿入してアクセス処理を行う。なお、現時点で先行技術文献の存在を認識していないので、先行技術文献に関する記載を省略する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
テープライブラリ装置においては、多数のテープをテープドライブに順次挿入しながらアクセスを行うため、テープの挿入に伴ってほこりがテープドライブ内に入る可能性が高く、信頼性が低下する。また、テープを順次入れ替えながらテープドライブを継続的に動作させる可能性が高く、テープドライブの損耗が激しくなる。更に、テープはシーケンシャル記憶媒体であるから、データをアクセスするための早送りや、テープ交換前の巻き戻し等の処理が必要となり、データのアクセス効率が非常に低くなるという問題がある。
【０００４】
そこで本発明は、上記の課題を解決することのできる記憶システム、記憶システム制御方法、及びそのプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００５】
本発明の第１の形態によると、ハードディスク及び前記ハードディスクを駆動する駆動部が一体に形成された複数のハードディスクドライブと、前記複数のハードディスクドライブのそれぞれを、当該ハードディスクドライブのアクセスインターフェイスを電気的に切断した状態で収納する収納ラックと、外部のホスト装置からアクセス要求を受信するホストインターフェイスと、前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となるアクセス対象ドライブが挿入されるドライブスロットと、前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となる前記アクセス対象ドライブを前記収納ラックから移動して、前記ドライブスロットに挿入するドライブローダと、前記アクセス要求に基づいて、前記ドライブスロットに挿入された前記アクセス対象ドライブをアクセスするアクセス処理部とを備える記憶システムを提供する。
【０００６】
複数の前記ドライブスロットを備え、前記ドライブローダは、前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となるディスクアレイに含まれる複数の前記アクセス対象ドライブのそれぞれを前記収納ラックから移動して、互いに異なる前記ドライブスロットに挿入し、前記アクセス処理部は、前記アクセス要求に基づいて、互いに異なる前記ドライブスロットに挿入された前記複数のアクセス対象ドライブを含む前記ディスクアレイをアクセスしてもよい。
【０００７】
前記ホストインターフェイスが、前記ホスト装置から第１の前記アクセス要求及び第２の前記アクセス要求を受信した場合に、前記アクセス処理部は、前記第１アクセス要求に基づいて、当該第１アクセス要求によるアクセス対象となる複数の第１アクセス対象ドライブを含む第１の前記ディスクアレイをアクセスし、前記ドライブローダは、前記アクセス処理部による前記第１ディスクアレイのアクセスと並行して、前記複数のハードディスクドライブのうち、前記第２アクセス要求によるアクセス対象となる第２の前記ディスクアレイに含まれる複数の第２アクセス対象ドライブを前記収納ラックから移動して、前記複数のドライブスロットのうち、前記複数の第１アクセス対象ドライブが挿入されていない、互いに異なる前記ドライブスロットに挿入してもよい。
【０００８】
前記ホストインターフェイスが前記アクセス要求として、２以上の前記アクセス対象ドライブをミラー構成とした前記ディスクアレイに対する読出要求を受信した場合に、前記ドライブローダは、前記ディスクアレイに含まれる一の前記アクセス対象ドライブを前記収納ラックから移動して前記ドライブスロットに挿入し、前記アクセス処理部は、前記一のアクセス対象ドライブからデータを読み出して前記ホストインターフェイスを介して前記ホスト装置に転送させてもよい。
【０００９】
前記ホストインターフェイスが前記アクセス要求として、２以上の前記アクセス対象ドライブをミラー構成とした前記ディスクアレイに対して書込データを書き込む書込要求を受信した場合に、前記ドライブローダは、前記ディスクアレイに含まれる一の前記アクセス対象ドライブを前記収納ラックから移動して前記ドライブスロットに挿入し、前記アクセス処理部は、前記一のアクセス対象ドライブに前記書込データを書き込み、更に、前記ドライブローダは、前記ディスクアレイに含まれる、前記一のアクセス対象ドライブのミラーとなる他の前記アクセス対象ドライブを前記収納ラックから移動して前記ドライブスロットに挿入し、前記アクセス処理部は、前記一のアクセス対象ドライブに書き込んだ前記書込データを、前記他のアクセス対象ドライブにコピーしてもよい。
【００１０】
前記ドライブローダは、予め定められたタイミングにおいて、前記アクセス要求によるアクセス対象でないディスクアレイに含まれる複数の前記ハードディスクドライブを互いに異なる前記ドライブスロットに挿入し、前記アクセス処理部は、前記アクセス要求に基づく前記複数のアクセス対象ドライブを含む前記ディスクアレイのアクセスと並行して、互いに異なる前記ドライブスロットに挿入された、前記アクセス要求によるアクセス対象でない前記ディスクアレイに含まれる前記複数のハードディスクドライブの不良を検出するドライブ不良検出部を有してもよい。
【００１１】
前記アクセス処理部は、前記複数のハードディスクドライブのそれぞれに対するアクセス頻度を記憶するアクセス頻度記憶部と、前記ドライブスロットに挿入されている、前記アクセス要求によるアクセス対象でない前記ハードディスクドライブを収納する前記収納ラック上の収納位置として、前記アクセス頻度が高い場合に、前記アクセス頻度が低い場合と比較して前記ドライブローダにより当該ハードディスクドライブを当該収納位置に移動する移動時間がより短くなる収納位置を選択する収納位置選択部とを有し、前記ドライブローダは、前記ドライブスロットに挿入されている、前記アクセス要求によるアクセス対象でない前記ハードディスクドライブを、前記収納位置選択部により選択された前記収納位置に移動して前記収納ラックに収納させてもよい。
【００１２】
前記収納ラックは、前記複数のハードディスクドライブのそれぞれを、２次元格子状に配列して収納し、前記ドライブローダは、前記アクセス対象ドライブを、水平方向及び垂直方向の少なくとも一方向に移動して一の前記ドライブスロットに挿入し、前記アクセス処理部は、一の前記ドライブスロットに挿入されている、前記アクセス要求によるアクセス対象でない前記ハードディスクドライブを収納する前記収納ラック上の収納位置として、前記ドライブローダにより当該ハードディスクドライブを当該収納位置に移動する場合における、水平方向及び垂直方向のうち予め定められた方向の移動距離が他の収納位置と比較し小さくなる収納位置を選択する収納位置選択部を有し、前記ドライブローダは、前記ドライブスロットに挿入されている、前記アクセス要求によるアクセス対象でない前記ハードディスクドライブを、前記収納位置選択部により選択された前記収納位置に移動して前記収納ラックに収納させてもよい。
【００１３】
前記ドライブスロットに挿入されている前記ハードディスクドライブが予め定められた期間アクセスされていない場合に、前記ドライブローダは、当該ハードディスクドライブを前記ドライブスロットから取り外して前記収納ラックに収納させてもよい。
【００１４】
前記記憶システムの管理者に対して搬出する前記ハードディスクドライブを収納する投入搬出ラックを更に備え、前記アクセス処理部は、前記ドライブスロットに挿入された前記ハードディスクドライブの不良を検出するドライブ不良検出部を更に有し、前記ドライブローダは、不良が検出された前記ハードディスクドライブを、前記投入搬出ラックに移動して収納させ、前記投入搬出ラックは、不良が検出された前記ハードディスクドライブが収納された収納位置に対応付けて設けられたインジケータに、当該収納位置に収納された前記ハードディスクドライブが搬出されるべきことを表示させてもよい。
【００１５】
前記ホストインターフェイスが前記アクセス要求として、書込データの書込要求を受信した場合に、前記アクセス処理部は、前記複数のドライブスロットの少なくとも１つに挿入されている前記ハードディスクドライブに前記書込データを書き込み、前記ドライブローダは、前記書込要求によるアクセス対象となる前記ハードディスクドライブを、前記収納ラックから移動して前記ドライブスロットに挿入し、前記アクセス処理部は、前記書込データを書き込んだ前記ハードディスクドライブから、前記書込要求によるアクセス対象となる前記ハードディスクドライブに前記書込データを転送させてもよい。
【００１６】
前記ホストインターフェイスが前記アクセス要求として、書込データの書込要求を受信した場合に、前記アクセス処理部は、予め定められた前記ドライブスロットに挿入されている前記ハードディスクドライブに前記書込データを書き込んでもよい。
【００１７】
前記アクセス処理部は、前記ホストインターフェイスが複数の前記アクセス要求を受信した場合に、前記複数のアクセス要求のうち、前記ドライブローダにより新たに移動して前記ドライブスロットに挿入させるべき前記ハードディスクドライブの数がより少ない前記アクセス要求を優先して選択するアクセス優先制御部を有し、前記ドライブローダは、前記複数のアクセス要求のうち、前記アクセス優先制御部により選択された前記アクセス要求によるアクセス対象となる前記ハードディスクドライブを、他の前記アクセス要求によるアクセス対象となる前記ハードディスクドライブより先に前記収納ラックから移動して前記ドライブスロットに挿入し、前記アクセス処理部は、前記複数のアクセス要求のうち、前記アクセス優先制御部により選択された前記アクセス要求に基づいて、他の前記アクセス要求によるアクセス対象となる前記ハードディスクドライブより先に前記ドライブスロットに挿入された前記ハードディスクドライブをアクセスしてもよい。
【００１８】
前記ホストインターフェイスは、前記ホスト装置が、当該ホスト装置からの指示に基づいて複数のテープのうち一のテープを選択してテープドライブに挿入し、前記一のテープをアクセスするライブラリ装置を制御するべく送信する、テープ識別情報を含む前記アクセス要求を受信し、前記アクセス処理部は、前記アクセス要求に含まれる前記テープ識別情報に基づいて、当該アクセス要求によるアクセス対象となる前記ディスクアレイを選択するアクセス対象変換部を更に有し、前記アクセス対象変換部は、予め定められた、互いに異なる２つのテープ識別情報に対応して、一の前記ディスクアレイを選択してもよい。
【００１９】
本発明の第２の形態によれば、ハードディスク及び前記ハードディスクを駆動する駆動部が一体に形成された複数のハードディスクドライブと、前記複数のハードディスクドライブのそれぞれを、当該ハードディスクドライブのアクセスインターフェイスを電気的に切断した状態で収納する収納ラックと、外部のホスト装置からアクセス要求を受信するホストインターフェイスと、前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となるアクセス対象ドライブがそれぞれ挿入される複数のドライブスロットと、前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となる前記アクセス対象ドライブを、前記記憶システムの管理者により前記収納ラックから移動させて一の前記ドライブスロットに挿入させるべく、前記収納ラックに収納された前記アクセス対象ドライブを示す情報と、当該アクセス対象ドライブを挿入すべき前記ドライブスロットを示す情報とを、前記管理者に表示する表示部と、前記アクセス要求に基づいて、一の前記ドライブスロットに挿入された前記アクセス対象ドライブをアクセスするアクセス処理部とを備える記憶システムを提供する。
【００２０】
本発明の第３の形態によれば、ハードディスク及び前記ハードディスクを駆動する駆動部が一体に形成された複数のハードディスクドライブと、前記複数のハードディスクドライブのそれぞれを、当該ハードディスクドライブのアクセスインターフェイスを電気的に切断した状態で収納する収納ラックと、前記複数のハードディスクドライブのうち、アクセス要求によるアクセス対象となるアクセス対象ドライブが挿入されるドライブスロットとを備える記憶システムを制御する記憶システム制御方法であって、外部のホスト装置から前記アクセス要求を受信するホストインターフェイス段階と、前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となる前記アクセス対象ドライブを前記収納ラックから移動して、前記ドライブスロットに挿入するドライブロード段階と、前記アクセス要求に基づいて、前記ドライブスロットに挿入された前記アクセス対象ドライブをアクセスするアクセス処理段階とを備える記憶システム制御方法を提供する。
【００２１】
本発明の第４の形態によれば、ハードディスク及び前記ハードディスクを駆動する駆動部が一体に形成された複数のハードディスクドライブと、前記複数のハードディスクドライブのそれぞれを、当該ハードディスクドライブのアクセスインターフェイスを電気的に切断した状態で収納する収納ラックと、前記複数のハードディスクドライブのうち、アクセス要求によるアクセス対象となるアクセス対象ドライブがそれぞれ挿入される複数のドライブスロットとを備える記憶システムを制御する記憶システム制御方法であって、外部のホスト装置から前記アクセス要求を受信するホストインターフェイス段階と、前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となる前記アクセス対象ドライブを、前記記憶システムの管理者により前記収納ラックから移動させて一の前記ドライブスロットに挿入させるべく、前記収納ラックに収納された前記アクセス対象ドライブを示す情報と、当該アクセス対象ドライブを挿入すべき前記ドライブスロットを示す情報とを、前記管理者に表示する表示段階と、前記アクセス要求に基づいて、一の前記ドライブスロットに挿入された前記アクセス対象ドライブをアクセスするアクセス処理段階とを備える記憶システム制御方法を提供する。
【００２２】
本発明の第５の形態によれば、ハードディスク及び前記ハードディスクを駆動する駆動部が一体に形成された複数のハードディスクドライブと、前記複数のハードディスクドライブのそれぞれを、当該ハードディスクドライブのアクセスインターフェイスを電気的に切断した状態で収納する収納ラックと、前記複数のハードディスクドライブのうち、アクセス要求によるアクセス対象となるアクセス対象ドライブが挿入されるドライブスロットとを備える記憶システムをコンピュータにより制御するプログラムであって、前記コンピュータを、外部のホスト装置から前記アクセス要求を受信するホストインターフェイスと、前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となる前記アクセス対象ドライブを前記収納ラックから移動して、前記ドライブスロットに挿入するドライブローダを制御するドライブロード制御部と、前記アクセス要求に基づいて、前記ドライブスロットに挿入された前記アクセス対象ドライブをアクセスするアクセス処理部として機能させるプログラムを提供する。
【００２３】
本発明の第６の形態によれば、ハードディスク及び前記ハードディスクを駆動する駆動部が一体に形成された複数のハードディスクドライブと、前記複数のハードディスクドライブのそれぞれを、当該ハードディスクドライブのアクセスインターフェイスを電気的に切断した状態で収納する収納ラックと、前記複数のハードディスクドライブのうち、アクセス要求によるアクセス対象となるアクセス対象ドライブがそれぞれ挿入される複数のドライブスロットとを備える記憶システムをコンピュータにより制御するプログラムであって、前記コンピュータを、外部のホスト装置から前記アクセス要求を受信するホストインターフェイスと、前記複数のハードディスクドライブのうち、前記アクセス要求によるアクセス対象となる前記アクセス対象ドライブを、前記記憶システムの管理者により前記収納ラックから移動させて一の前記ドライブスロットに挿入させるべく、前記収納ラックに収納された前記アクセス対象ドライブを示す情報と、当該アクセス対象ドライブを挿入すべき前記ドライブスロットを示す情報とを、前記管理者に表示する表示部と、前記アクセス要求に基づいて、一の前記ドライブスロットに挿入された前記アクセス対象ドライブをアクセスするアクセス処理部として機能させるプログラムを提供する。
【００２４】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００２５】
本発明によれば、複数のハードディスクドライブを順次スロットに挿入しながらアクセスを行うことにより、テープライブラリ装置と比較し高い信頼性及びアクセス効率を有する記憶システムを提供することができる。
【発明を実施するための最良の形態】
【００２６】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２７】
図１は、本実施形態に係る情報システム１０の構成を示す。情報システム１０は、ホスト装置１００と、ホスト装置１００の外部記憶装置として動作する記憶システム１１０とを備える。本実施形態に係る記憶システム１１０は、ホスト装置１００からのアクセス要求に応じて複数のハードディスクドライブ１２０のそれぞれをドライブスロット１４０に順次挿入しながらアクセスする。これにより記憶システム１１０は、テープライブラリ装置と比較しより高い信頼性を有し、かつ、より高速にデータをアクセス可能な記憶システムを実現することができる。
【００２８】
記憶システム１１０は、複数のハードディスクドライブ１２０と、収納ラック１３０と、制御装置１３５と、ドライブスロット１４０と、ドライブローダ１５０と、投入搬出ラック１７０とを備える。複数のハードディスクドライブ１２０のそれぞれは、ハードディスク及びハードディスクを駆動する駆動部が一体に形成された構成を採る。記憶システム１１０は、ハードディスクドライブ１２０に代えて、記録媒体及び記録媒体をアクセスするべく駆動する駆動部が一体に形成され、当該記録媒体をアクセスするアクセスインターフェイスが設けられた複数の補助記憶装置（外部記憶装置）を有してもよい。収納ラック１３０は、複数のハードディスクドライブ１２０のそれぞれを、当該ハードディスクドライブ１２０のアクセスインターフェイスを電気的に切断した状態で、２次元格子状に配列して収納する。ここで収納ラック１３０は、複数のハードディスクドライブ１２０のそれぞれを、当該ハードディスクドライブ１２０の電源供給線を電気的に切断した状態で収納することが望ましい。
【００２９】
制御装置１３５は、記憶システム１１０の外部のホスト装置１００に接続され、ホスト装置１００からアクセス要求を受信して、当該アクセス要求によるアクセス対象となるハードディスクドライブ１２０のアクセス処理を制御する。本実施形態において、制御装置１３５は、ホスト装置１００とテープライブラリ装置とを接続するインターフェイスと同一又は互換性を有するインターフェイスを介してホスト装置１００と接続される。また、制御装置１３５は、複数のハードディスクドライブ１２０のそれぞれを、当該ハードディスクドライブ１２０を含む論理ドライブを構成するディスクアレイ単位でアクセスする。
【００３０】
１又は複数のドライブスロット１４０のそれぞれは、複数のハードディスクドライブ１２０のうち、ホスト装置１００から受信したアクセス要求によるアクセス対象となるディスクアレイに含まれるアクセス対象ドライブが挿入される。ドライブスロット１４０に挿入されたアクセス対象ドライブは、制御装置１３５に接続され、制御装置１３５によってアクセスされる。ドライブローダ１５０は、制御装置１３５により制御され、収納ラック１３０から水平方向及び垂直方向の少なくとも一方向にアクセス対象ドライブを移動して、ドライブスロット１４０に挿入する。
【００３１】
投入搬出ラック１７０は、収納ラック１３０又はドライブスロット１４０から記憶システム１１０の管理者に対して搬出するハードディスクドライブ１２０を収納する。また、投入搬出ラック１７０は、記憶システム１１０の管理者が収納ラック１３０又はドライブスロット１４０に対して投入するハードディスクドライブ１２０を収納する。投入搬出ラック１７０は、ハードディスクドライブ１２０が収納される投入搬出ラック１７０上の各収納位置に対応付けて設けられたインジケータ１８０を有する。
【００３２】
図２は、本実施形態に係る制御装置１３５の構成を示す。制御装置１３５は、ホストインターフェイス２００と、アクセス処理部２０５と、表示部２９７とを有する。ここでホストインターフェイス２００及びアクセス処理部２０５は、制御装置１３５に設けられた一のディスクコントローラＬＳＩ上に実現されてもよい。
【００３３】
ホストインターフェイス２００は、外部のホスト装置１００からアクセス要求を受信し、アクセス要求に対する記憶システム１１０の応答をホスト装置１００へ返信する。本実施形態においてホストインターフェイス２００は、ホスト装置１００がテープライブラリ装置を制御するべく送信する、アクセス対象のテープ識別情報を含むアクセス要求を受信する。ここで、ホストインターフェイス２００が受信するアクセス要求は、記憶システム１１０にデータを書き込むことを指示する書込要求と、記憶システム１１０からデータを読み出すことを指示する読出要求とを含む。
【００３４】
アクセス処理部２０５は、ホスト装置１００から受信したアクセス要求に基づいて、ドライブローダ１５０を制御してアクセス対象のディスクアレイに含まれる１又は複数のアクセス対象ドライブをドライブスロット１４０に挿入させ、当該アクセス対象ドライブをアクセスする。そしてアクセス処理部２０５は、アクセス要求に対する応答をホストインターフェイス２００へ出力する。すなわち、読出要求を受信した場合、アクセス処理部２０５は、読出要求に対応してアクセス対象ドライブから読み出したデータを含む読出応答をホストインターフェイス２００へ出力し、ホスト装置１００へ返信させる。また、書込要求を受信した場合、アクセス処理部２０５は、書込要求に対応してアクセス対象ドライブにデータを書き込み、データの書き込みを完了したことを示す書込応答をホストインターフェイス２００へ出力し、ホスト装置１００へ返信させる。
【００３５】
アクセス処理部２０５は、アクセス要求に含まれるテープ識別情報に基づいてアクセス対象のディスクアレイを選択するアクセス対象変換部２１０と、アクセス対象となるディスクアレイに含まれるハードディスクドライブ１２０を管理するディスク構成管理部２２０と、アクセス対象のディスクアレイに含まれる１又は複数のアクセス対象ドライブをドライブローダ１５０によりドライブスロット１４０に挿入させるドライブローダ管理部２５０と、ドライブスロット１４０に挿入されたアクセス対象ドライブをアクセスするディスクアレイ制御部２９０と、ドライブスロット１４０に挿入されたハードディスクドライブ１２０の不良を検出するドライブ不良検出部２９５とを含む。
【００３６】
アクセス対象変換部２１０は、ホストインターフェイス２００により受信されたアクセス要求に含まれるテープ識別情報に基づいて、当該アクセス要求によるアクセス対象となるディスクアレイを選択する。そして、当該ディスクアレイを識別するディスクアレイ識別情報をアクセス要求に付加してディスク構成管理部２２０に出力する。
【００３７】
ディスク構成管理部２２０は、ディスクアレイ構成記憶部２２５と、ディスクアレイ構成取得部２３０と、アクセス優先制御部２３５と、ディスクアレイ構成部２４０とを含む。
ディスクアレイ構成記憶部２２５は、ディスクアレイ毎に、当該ディスクアレイに含まれる１又は複数のハードディスクドライブ１２０を識別するドライブ識別情報を記憶する。ディスクアレイ構成取得部２３０は、アクセス対象変換部２１０から入力されたディスクアレイ識別情報に基づいて、アクセス対象のディスクアレイに含まれる１又は複数のアクセス対象ドライブをそれぞれ識別する１又は複数のドライブ識別情報をディスクアレイ構成記憶部２２５から取得する。そして、取得したドライブ識別情報をアクセス対象変換部２１０から入力されたアクセス要求に付加してアクセス優先制御部２３５に出力する。
【００３８】
アクセス優先制御部２３５は、ホストインターフェイス２００が複数のアクセス要求を受信した場合に、これらのアクセス要求のうち優先して処理するアクセス要求を選択する。そして、アクセス優先制御部２３５は、優先して処理すべきアクセス要求から順に、当該アクセス要求の対象となる１又は複数のアクセス対象ドライブのドライブ識別情報をドライブローダ管理部２５０に出力し、ドライブローダ管理部２５０にドライブローダ１５０を制御させてアクセス対象ドライブをドライブスロット１４０に挿入させる。
【００３９】
ディスクアレイ構成部２４０は、アクセス要求の対象となる１又は複数のアクセス対象ドライブが１又は複数のドライブスロット１４０に挿入されたことを示す通知をドライブローダ管理部２５０から入力する。そして、ディスクアレイ構成部２４０は、アクセス対象となるディスクアレイに含まれる１又は複数のアクセス対象ドライブを、ディスクアレイとしてアクセスさせるべくディスクアレイ制御部２９０内の構成情報を変更すると共に、アクセス要求をディスクアレイ制御部２９０へ出力する。
【００４０】
ドライブローダ管理部２５０は、スロット状態記憶部２５５と、スロット選択部２６０と、収納位置記憶部２６５と、アクセス頻度記憶部２７０と、収納位置選択部２７５と、ドライブロード制御部２８０とを含む。スロット状態記憶部２５５は、複数のドライブスロット１４０のそれぞれに対応して、当該ドライブスロット１４０に挿入されたハードディスクドライブ１２０のドライブ識別情報を記憶する。スロット選択部２６０は、アクセス対象となるディスクアレイに含まれる１又は複数のアクセス対象ドライブを挿入する複数のアクセス対象スロットを、複数のドライブスロット１４０の中から選択する。
【００４１】
収納位置記憶部２６５は、収納ラック１３０に収納されている複数のハードディスクドライブ１２０のそれぞれについて、当該ハードディスクドライブ１２０が収納された収納ラック１３０上の収納位置を記憶する。アクセス頻度記憶部２７０は、複数のハードディスクドライブ１２０のそれぞれに対するアクセス頻度を記憶する。ここでアクセス頻度記憶部２７０は、ディスクアレイ毎に、当該ディスクアレイに含まれる１又は複数のハードディスクドライブ１２０のアクセス頻度を記憶してもよい。また、アクセス頻度記憶部２７０は、アクセス頻度として、予め定められた単位時間当たりに当該ハードディスクドライブ１２０がアクセスされた回数を示す情報を記憶してもよく、これに代えて当該ハードディスクドライブ１２０が最後にアクセスされてからの経過時間を示す情報を記憶してもよい。
【００４２】
収納位置選択部２７５は、スロット選択部２６０により選択されたアクセス対象スロットに挿入されている、アクセス要求によるアクセス対象でないハードディスクドライブ１２０を収納する収納ラック１３０上の収納位置を、収納位置記憶部２６５及びアクセス頻度記憶部２７０の記憶内容に基づいて選択する。
【００４３】
ドライブロード制御部２８０は、収納ラック１３０、ドライブスロット１４０、及び投入搬出ラック１７０の間でハードディスクドライブ１２０を移動させるべくドライブローダ１５０を制御する。より具体的には、１又は複数のアクセス対象ドライブを１又は複数のドライブスロット１４０に挿入する場合、ドライブロード制御部２８０は、ドライブスロット１４０に挿入されている、アクセス要求によるアクセス対象でないハードディスクドライブ１２０を、収納位置選択部２７５により選択された収納位置に移動して収納ラック１３０に収納させるべくドライブローダ１５０を制御する。そして、ドライブロード制御部２８０は、１又は複数のアクセス対象ドライブを、ドライブローダ１５０により複数のアクセス対象スロットに挿入させるべくドライブローダ１５０を制御する。
【００４４】
ディスクアレイ制御部２９０は、ディスクアレイ構成部２４０から入力されたアクセス要求に基づいて、互いに異なるドライブスロット１４０に挿入された複数のアクセス対象ドライブを含むディスクアレイをアクセスする。そして、ディスクアレイ制御部２９０は、アクセス要求に対する応答をホストインターフェイス２００へ出力する。ドライブ不良検出部２９５は、ドライブスロット１４０に挿入されたハードディスクドライブ１２０の不良を検出し、不良が検出されたハードディスクドライブ１２０をドライブローダ管理部２５０及びドライブローダ１５０により投入搬出ラック１７０に移動して収納させる。
【００４５】
表示部２９７は、不良が検出されたハードディスクドライブ１２０がドライブローダ管理部２５０及びドライブローダ１５０により投入搬出ラック１７０に収納された場合に、当該ハードディスクドライブ１２０を収納した投入搬出ラック１７０上の収納位置に対応するインジケータ１８０を点灯し、当該ハードディスクドライブ１２０を搬出すべきことを表示する。
【００４６】
図３は、本実施形態に係るディスクアレイ構成記憶部２２５に格納されるデータを表形式により示す。ディスクアレイ構成記憶部２２５は、記憶システム１１０が備える複数のディスクアレイのそれぞれについて、当該ディスクアレイを識別するディスクアレイ識別情報と、当該ディスクアレイに含まれる１又は複数のハードディスクドライブ１２０をそれぞれ識別する１又は複数のドライブ識別情報と、当該ディスクアレイの構成を示すディスクアレイ構成情報とを対応付けて格納する。
【００４７】
図４は、本実施形態に係る記憶システム１１０のアクセス処理フローを示す。
まずホストインターフェイス２００は、外部のホスト装置１００からアクセス要求を受信する（Ｓ４００）。ここでホストインターフェイス２００が受信するアクセス要求は、ホスト装置１００がテープライブラリ装置を制御するべく送信するアクセス要求を受信する。このようなテープライブラリ装置は、ホスト装置１００からの指示に基づいて複数のテープのうち一のテープを選択してテープドライブに挿入し、当該一のテープをアクセスする。このため、ホスト装置１００がホストインターフェイス２００へ送信するアクセス要求は、テープドライブに挿入すべきテープを識別するテープ識別情報を含む。
【００４８】
次に、アクセス対象変換部２１０は、ホストインターフェイス２００により受信されたアクセス要求に含まれるテープ識別情報に基づいて、当該アクセス要求によるアクセス対象となる１又は複数のアクセス対象ドライブを含むディスクアレイを選択する（Ｓ４１０）。そして、当該ディスクアレイを識別するディスクアレイ識別情報をアクセス要求に付加してディスク構成管理部２２０に出力する。ここで、アクセス対象変換部２１０は、予め定められた、互いに異なる２つのテープ識別情報に対応して、一のディスクアレイを選択してよい。これにより、アクセス対象変換部２１０は、異なるテープに記憶されるべきデータを同一のディスクアレイに記憶させることができ、テープ毎に異なるディスクアレイを割り当てる場合と比較しより高密度でデータを格納することができる。
【００４９】
次に、ディスクアレイ構成取得部２３０は、複数のハードディスクドライブ１２０のうち、アクセス対象のディスクアレイに含まれる１又は複数のアクセス対象ドライブをそれぞれ識別する１又は複数のハードディスク識別情報と、当該ディスクアレイのディスクアレイ構成情報とをディスクアレイ構成記憶部２２５から取得する（Ｓ４２０）。
【００５０】
次に、アクセス優先制御部２３５は、ホストインターフェイス２００が受信した複数のアクセス要求のうち、優先して処理するアクセス要求を選択する（Ｓ４３０）。本実施形態に係るアクセス優先制御部２３５は、複数のアクセス要求のうち、ドライブローダ１５０により新たに移動してドライブスロット１４０に挿入させるべきハードディスクドライブ１２０の数がより少ないアクセス要求を優先して選択する。より具体的には、アクセス優先制御部２３５は、ドライブローダ管理部２５０内のスロット状態記憶部２５５を参照し、アクセス要求毎にアクセス対象となるディスクアレイに含まれる１又は複数のアクセス対象ドライブのうち、既にドライブスロット１４０に挿入されているハードディスクドライブ１２０の数であるロード済ドライブ数を検出する。そしてアクセス優先制御部２３５は、ドライブスロット１４０に挿入させるべきドライブ数からロード済ドライブ数を減じることにより、ドライブスロット１４０に新たに挿入させるべきハードディスクドライブ１２０の数であるロードドライブ数を算出する。そして、アクセス優先制御部２３５は、各アクセス要求についてのロードドライブ数を比較することにより、ロードドライブ数が最小であるアクセス要求を選択する。以上に示した優先制御を行うことにより、アクセス優先制御部２３５は、ホストインターフェイス２００が受信するアクセス要求に対する平均サービス時間を短縮することができる。
【００５１】
次に、ドライブローダ管理部２５０は、アクセス対象となる１又は複数のアクセス対象ドライブをドライブスロット１４０に挿入するべくドライブローダ１５０を制御する（Ｓ４４０）。より具体的には、ドライブローダ１５０は、ドライブローダ管理部２５０の制御を受けて、ドライブスロット１４０に挿入されている、アクセス要求によるアクセス対象でないハードディスクドライブ１２０を、収納位置選択部２７５により選択された収納位置に移動して収納ラック１３０に収納させる。そしてドライブローダ１５０は、ドライブローダ管理部２５０の制御を受けて、１又は複数のアクセス対象ドライブを互いに異なるドライブスロット１４０に挿入する。アクセス対象ドライブがドライブスロット１４０に挿入されると、ドライブローダ管理部２５０内のドライブロード制御部２８０は、当該アクセス対象ドライブがドライブスロット１４０に挿入されたことを示す通知をディスクアレイ構成部２４０へ出力する。
【００５２】
次に、ディスクアレイ構成部２４０は、アクセス要求の対象となる１又は複数のアクセス対象ドライブが１又は複数のドライブスロット１４０に挿入されたことを示す通知をドライブローダ管理部２５０から入力する。そして、ディスクアレイ構成部２４０は、アクセス対象となるディスクアレイに含まれる１又は複数のアクセス対象ドライブを、ディスクアレイ構成情報により指定された構成のディスクアレイとしてアクセスさせるべくディスクアレイ制御部２９０内の構成情報を変更する。これを受けて、ディスクアレイ制御部２９０は、当該１又は複数のアクセス対象ドライブを、ディスクアレイとしてアクセスするように複数のドライブスロット１４０の構成を変更する（Ｓ４５０）。
【００５３】
次に、ディスクアレイ制御部２９０は、ディスクアレイ構成部２４０からアクセス要求を受けて、互いに異なるドライブスロット１４０に挿入された１又は複数のアクセス対象ドライブを含むディスクアレイをアクセスする（Ｓ４６０）。次に、ディスクアレイ制御部２９０は、アクセス要求に対する応答をホストインターフェイス２００へ出力する。これを受けて、ホストインターフェイス２００は、アクセス要求に対する応答をホスト装置１００へ返信する（Ｓ４７０）。
【００５４】
ホストインターフェイス２００がアクセス要求として、２以上のアクセス対象ドライブをミラー構成としたディスクアレイに対する読出要求を受信した場合、ドライブローダ１５０は、Ｓ４４０において、当該ディスクアレイに含まれる一のアクセス対象ドライブを収納ラック１３０から移動してドライブスロット１４０に挿入してもよい。これにより、アクセス処理部２０５は、ミラー構成の一方のセットとして用いられる当該一のアクセス対象ドライブからデータを読み出して、ホストインターフェイス２００を介してホスト装置１００に転送させることができ、ミラー構成の全セットを構成する全てのアクセス対象ドライブをドライブスロット１４０に挿入させるために要するロード時間を削減することができる。
【００５５】
以上に示した通り、本実施形態に係る記憶システム１１０によれば、複数のハードディスクドライブ１２０のうちアクセス対象となるアクセス対象ドライブを順次ドライブスロット１４０に挿入してアクセスを行うことができる。ここで、ホストインターフェイス２００が、ホスト装置１００から第１のアクセス要求及び第２のアクセス要求を受信した場合、アクセス処理部２０５内のディスク構成管理部２２０及びディスクアレイ制御部２９０は、第１アクセス要求に基づいて、当該第１アクセス要求によるアクセス対象となる複数の第１アクセス対象ドライブを含む第１のディスクアレイをアクセスする。そして、ドライブローダ１５０は、ドライブローダ管理部２５０の制御を受けて、アクセス処理部２０５による第１ディスクアレイのアクセスと並行して、複数のハードディスクドライブ１２０のうち、第２アクセス要求によるアクセス対象となる第２のディスクアレイに含まれる複数の第２アクセス対象ドライブを収納ラック１３０から移動して、複数のドライブスロット１４０のうち、複数の第１アクセス対象ドライブが挿入されていない互いに異なるドライブスロット１４０に順次挿入することができる。この並行処理により、記憶システム１１０は、より高速にデータをアクセス可能とすることができる。
【００５６】
図５は、本実施形態に係る記憶システム１１０のドライブロード処理フローを示す。
まず、スロット選択部２６０は、アクセス対象となるディスクアレイに含まれる１又は複数のアクセス対象ドライブを挿入する複数のアクセス対象スロットを、複数のドライブスロット１４０の中から選択する（Ｓ５００）。ここでスロット選択部２６０は、ハードディスクドライブ１２０が挿入されていないドライブスロット１４０が存在する場合、当該ドライブスロット１４０を優先してアクセス対象スロットとして選択する。一方、ハードディスクドライブ１２０が挿入されていないドライブスロット１４０が存在しない場合、アクセス要求を受けていないドライブスロット１４０をアクセス対象スロットとして選択する。
【００５７】
次に、収納位置選択部２７５は、スロット選択部２６０により選択されたアクセス対象スロットに挿入されている、アクセス要求によるアクセス対象でないハードディスクドライブ１２０を収納する収納ラック１３０上の収納位置を、収納位置記憶部２６５及びアクセス頻度記憶部２７０の記憶内容に基づいて選択する（Ｓ５１０）。
ここで収納位置選択部２７５は、ドライブスロット１４０に挿入されているアクセス対象でないハードディスクドライブ１２０を収納する収納ラック１３０上の収納位置として、アクセス頻度が高い場合に、アクセス頻度が低い場合と比較してドライブローダ１５０により当該ハードディスクドライブ１２０を当該収納位置に移動する移動時間がより短くなる収納位置を選択する。すなわち例えば収納位置選択部２７５は、アクセス頻度が高いハードディスクドライブ１２０の収納位置として、アクセス頻度が低い場合と比較してドライブスロット１４０からの距離がより小さい収納位置を選択する。
この場合において、収納位置選択部２７５は、アクセス対象でないハードディスクドライブ１２０を収納する収納ラック１３０上の収納位置として、ドライブローダ１５０により当該ハードディスクドライブ１２０を当該収納位置に移動する場合における、水平方向及び垂直方向のうち予め定められた方向の移動距離が他の収納位置と比較し小さくなる収納位置を選択してよい。これにより、収納位置選択部２７５は、例えばアクセス頻度が高い場合に、アクセス頻度が低い場合と比較して水平方向の移動距離がより小さくなる収納位置を選択することができ、多くのハードディスクドライブ１２０を垂直方向の移動のみで収納させることができる。
【００５８】
次に、ドライブロード制御部２８０は、アクセス対象でないハードディスクドライブ１２０を収納ラック１３０に収納するべくドライブローダ１５０を制御する（Ｓ５２０）。ドライブローダ１５０は、ドライブロード制御部２８０による制御を受けて、ドライブスロット１４０に挿入されている、アクセス要求によるアクセス対象でないハードディスクドライブ１２０を、収納位置選択部２７５により選択された収納位置に移動して収納ラック１３０に収納させる。
次に、ドライブロード制御部２８０は、アクセス対象ドライブをドライブスロット１４０に挿入するべくドライブローダ１５０を制御する（Ｓ５３０）。ドライブローダ１５０は、ドライブロード制御部２８０による制御を受けて、複数のハードディスクドライブ１２０のうち、アクセス要求によるアクセス対象となるディスクアレイに含まれる複数のアクセス対象ドライブのそれぞれを収納ラック１３０から移動して、互いに異なるドライブスロット１４０に挿入する。
【００５９】
スロット選択部２６０、収納位置選択部２７５、ドライブロード制御部２８０は、以上に示したドライブロード処理を、アクセス優先制御部２３５により選択されたアクセス要求の優先順で処理する。この結果ドライブローダ１５０は、ホストインターフェイス２００が受信した複数のアクセス要求のうち、アクセス優先制御部２３５により選択されたアクセス要求によるアクセス対象となるハードディスクドライブ１２０を、他のアクセス要求によるアクセス対象となるハードディスクドライブ１２０より先に収納ラック１３０から移動してドライブスロット１４０に挿入する。これにより、アクセス処理部２０５は、複数のアクセス要求のうち、アクセス優先制御部２３５により選択されたアクセス要求に基づいて、他のアクセス要求によるアクセス対象となるハードディスクドライブ１２０より先にドライブスロット１４０に挿入されたハードディスクドライブ１２０をアクセスすることができる。
【００６０】
以上に示した処理と並行して、ドライブローダ１５０は、ドライブスロット１４０に挿入されているハードディスクドライブ１２０が予め定められた期間アクセスされていない場合に、当該ハードディスクドライブ１２０をドライブスロット１４０から取り外して収納ラック１３０に収納させてもよい。より具体的には、スロット選択部２６０は、ドライブスロット１４０に挿入されているハードディスクドライブ１２０のドライブ識別情報を、例えば定期的に収納位置選択部２７５へ出力する。収納位置選択部２７５は、スロット選択部２６０から入力されたドライブ識別情報に対応するハードディスクドライブ１２０のアクセス頻度をアクセス頻度記憶部２７０から取得する。そして、当該ハードディスクドライブ１２０が予め定められた期間アクセスされていない場合に、収納位置選択部２７５は、当該ハードディスクドライブ１２０を収納すべき収納位置を選択し、ドライブロード制御部２８０へ出力する。これを受けて、ドライブロード制御部２８０は、当該ハードディスクドライブ１２０を当該収納位置に収納するべくドライブローダ１５０を制御する。
これにより記憶システム１１０は、予め定められた期間アクセスされていないハードディスクドライブ１２０を収納ラック１３０へ順次移動してドライブスロット１４０を空けることができ、新たなアクセス要求をより早く処理することができる。
【００６１】
図６は、本実施形態に係る記憶システム１１０のディスクアレイ書込制御フローを示す。本実施形態に係るアクセス処理部２０５は、書込要求の処理を高速化するために、以下に示す書込制御を行う。
まず、ホストインターフェイス２００がアクセス要求として、書込データの書込要求を受信した場合に、アクセス処理部２０５内のディスクアレイ制御部２９０は、アクセス対象ドライブがドライブスロット１４０に挿入されるのに先立ってアクセス要求をディスクアレイ構成部２４０から入力し、複数のドライブスロット１４０の少なくとも１つに挿入されているハードディスクドライブ１２０に書込データを書き込む（Ｓ６００）。次に、ディスクアレイ制御部２９０は、アクセス対象ドライブがドライブスロット１４０に挿入され、ディスクアレイ制御部２９０内のディスクアレイ構成情報がディスクアレイ構成部２４０により変更されるのを待つ（Ｓ６１０）。
【００６２】
次に、ドライブローダ１５０は、書込要求によるアクセス対象となるハードディスクドライブ１２０を、収納ラック１３０から移動してドライブスロット１４０に挿入する。１又は複数のアクセス対象ドライブがドライブスロット１４０に挿入され、これらのアクセス対象ドライブを含むディスクアレイがアクセス可能となった時点で、ディスクアレイ制御部２９０は、Ｓ６００において書込データを書き込んだハードディスクドライブ１２０から、書込要求によるアクセス対象となるハードディスクドライブ１２０を含むディスクアレイに書込データを転送させる（Ｓ６２０）。
【００６３】
以上に示した書込制御により、アクセス処理部２０５は、ドライブローダ１５０によるアクセス対象ドライブのロードを待つことなく記憶システム１１０からの書込要求を完了させることができる。
【００６４】
以上に示したＳ６００において、アクセス処理部２０５内のディスクアレイ制御部２９０は、ドライブスロット１４０に挿入されている１又は複数のハードディスクドライブ１２０を含むいずれかのディスクアレイを選択し、当該ディスクアレイに書込データを書き込んでよい。これに代えてディスクアレイ制御部２９０は、予め定められたドライブスロット１４０に挿入されているハードディスクドライブ１２０に書込データを書き込んでもよい。
【００６５】
また、ホストインターフェイス２００がアクセス要求として、２以上のアクセス対象ドライブをミラー構成としたディスクアレイに対して書込データを書き込む書込要求を受信した場合に、記憶システム１１０は、上記の処理を次のように行ってもよい。
【００６６】
まず、ドライブローダ１５０は、ディスクアレイに含まれる一のアクセス対象ドライブを収納ラック１３０から移動してドライブスロット１４０に挿入する。この時点で、アクセス処理部２０５内のディスクアレイ制御部２９０は、当該一のアクセス対象ドライブに書込データを書き込む（Ｓ６００）。次に、ドライブローダ１５０は、ディスクアレイに含まれる、当該一のアクセス対象ドライブのミラーとなる他のアクセス対象ドライブを収納ラック１３０から移動してドライブスロット１４０に更に挿入する。そして、アクセス処理部２０５内のディスクアレイ制御部２９０は、一のアクセス対象ドライブに書き込んだ書込データを、他のアクセス対象ドライブにコピーする（Ｓ６２０）。
【００６７】
これにより、アクセス処理部２０５は、ミラー構成のディスクアレイの一方のセットに書込データを書き込んだ時点で書込要求を完了させることができる。
【００６８】
図７は、本実施形態に係る記憶システム１１０のベリファイ処理フローを示す。
まず、ドライブ不良検出部２９５は、定期的又は記憶システム１１０の起動時等の予め定められたタイミングにおいて、ベリファイの対象となるベリファイ対象ディスクアレイを選択し、当該ディスクアレイのベリファイを要求するベリファイ要求をディスク構成管理部２２０へ出力する（Ｓ７００）。
【００６９】
ディスク構成管理部２２０がベリファイ要求を受けると、記憶システム１１０は、ベリファイ対象ディスクアレイについて図４に示したＳ４２０からＳ４６０と同様の処理を行う（Ｓ４２０からＳ４６０）。すなわち、Ｓ４４０において、ドライブローダ１５０は、ドライブ不良検出部２９５により指定された予め定められたタイミングにおいて、アクセス要求によるアクセス対象でないベリファイ対象ディスクアレイに含まれる１又は複数のハードディスクドライブ１２０を互いに異なるドライブスロット１４０に挿入する。そして、Ｓ４６０において、アクセス処理部２０５内のディスクアレイ制御部２９０は、ホスト装置１００からのアクセス要求に基づくディスクアレイのアクセスと並行して、ベリファイ対象ディスクアレイに含まれる１又は複数のハードディスクドライブ１２０のベリファイを行う。この際、ディスクアレイ制御部２９０は、いずれかのハードディスクドライブ１２０に不良が検出された場合にベリファイ対象ディスクアレイのリカバリ処理を行ってもよい。
【００７０】
ドライブ不良検出部２９５は、ディスクアレイ制御部２９０によるベリファイ結果を入力することにより、ホスト装置１００からのアクセス要求に基づくディスクアレイのアクセスと並行して、ベリファイ対象ディスクアレイに含まれる１又は複数のハードディスクドライブ１２０の不良を検出する（Ｓ７１０）。ここで、いずれのハードディスクドライブ１２０にも不良が検出されなかった場合（Ｓ７２０：Ｎｏ）、ドライブ不良検出部２９５は、当該ベリファイ対象ディスクアレイのベリファイ処理を終了する。
【００７１】
一方、いずれかのハードディスクドライブ１２０に不良が検出された場合、ドライブ不良検出部２９５は、当該ハードディスクドライブ１２０の搬出をドライブローダ管理部２５０に指示する。そして、ドライブローダ１５０は、ドライブローダ管理部２５０の制御を受けて、不良が検出されたハードディスクドライブ１２０を、投入搬出ラック１７０に移動して収納させる（Ｓ７３０）。ここで、ドライブ不良検出部２９５は、不良が検出されたハードディスクドライブ１２０の交換に先立って、不良が検出されたデータを当該ハードディスクドライブ１２０の他の領域に移動させるようディスク構成管理部２２０を介してディスクアレイ制御部２９０に指示することにより、当該データの再構築を試みてもよい。
【００７２】
不良が検出されたハードディスクドライブ１２０が投入搬出ラック１７０に収納されると、表示部２９７は、不良が検出されたハードディスクドライブ１２０が収納された収納位置に対応付けて設けられたインジケータ１８０に、当該収納位置に収納されたハードディスクドライブ１２０が記憶システム１１０の管理者により搬出されるべきことを表示させる（Ｓ７４０）。
【００７３】
以上に示したように、記憶システム１１０は、ホスト装置１００からのアクセス要求の処理と並行して、アクセス要求を受けていないディスクアレイを順次ベリファイし、不良が検出されたハードディスクドライブ１２０を投入搬出ラック１７０を介して搬出することができる。これにより、記憶システム１１０は、アクセス性能を大きく減少させること無く収納ラック１３０に収納されたハードディスクドライブ１２０の信頼性を維持することができる。
【００７４】
以上のＳ７４０の処理の後、記憶システム１１０は、不良が検出されたハードディスクドライブ１２０に代えて投入搬出ラック１７０に投入されている交換用のハードディスクドライブ１２０をドライブスロット１４０に挿入し、当該交換用のハードディスクドライブ１２０をベリファイ対象ディスクアレイに含めて当該ディスクアレイのリビルト処理を行ってもよい。
より具体的には、ドライブ不良検出部２９５は、投入搬出ラック１７０に投入されている交換用のハードディスクドライブ１２０を、不良が検出されたハードディスクドライブ１２０が挿入されていたドライブスロット１４０に挿入することをドライブローダ管理部２５０に指示する。ドライブローダ１５０は、ドライブローダ管理部２５０の制御を受けて、交換用のハードディスクドライブ１２０を、不良が検出されたハードディスクドライブ１２０が挿入されていたドライブスロット１４０に挿入する。
【００７５】
次に、ドライブ不良検出部２９５は、ディスク構成管理部２２０を介してディスクアレイ制御部２９０にベリファイ対象ディスクアレイのリビルト処理を指示する。これを受けて、ディスクアレイ制御部２９０は、交換用のハードディスクドライブ１２０を含むベリファイ対象ディスクアレイのリビルト処理を行う。これにより、記憶システム１１０は、不良が検出されたハードディスクドライブ１２０を予め投入された交換用のハードディスクドライブ１２０に交換してディスクアレイを再構築することができ、高い信頼性を実現することができる。
【００７６】
図８は、本実施形態の変形例に係る記憶システム１１０の構成を示す。本変形例に係る記憶システム１１０は、複数のハードディスクドライブ１２０と、収納ラック１３０と、制御装置１３５と、１又は複数のドライブスロット１４０とを備える。ここで、ハードディスクドライブ１２０、収納ラック１３０、制御装置１３５、及びドライブスロット１４０は、以下に示す点を除き図１に示したハードディスクドライブ１２０、収納ラック１３０、制御装置１３５、及びドライブスロット１４０と同一の構成及び機能を有するため、以下相違点を中心に説明する。
【００７７】
本変形例に係る記憶システム１１０は、ドライブローダ１５０及び投入搬出ラック１７０を備えず、制御装置１３５内の表示部２９７による表示に基づいて記憶システム１１０の管理者がハードディスクドライブ１２０をドライブスロット１４０に挿入する。収納ラック１３０は、ハードディスクドライブ１２０を収納するそれぞれの収納位置に対応して、インジケータ８００が設けられている。また、複数のドライブスロット１４０のそれぞれは、当該ドライブスロット１４０に対応してインジケータ８１０が設けられている。
制御装置１３５内のドライブロード制御部２８０は、ドライブローダ１５０を制御するのに代えて、複数のハードディスクドライブ１２０のうち、アクセス要求によるアクセス対象となるアクセス対象ドライブをドライブスロット１４０に挿入する指示を表示部２９７により記憶システム１１０の管理者に表示させる。
【００７８】
表示部２９７は、ドライブロード制御部２８０の指示を受けて、収納ラック１３０に収納されたアクセス対象ドライブを示す情報と、当該アクセス対象ドライブを挿入すべきドライブスロット１４０を示す情報とを、管理者に表示する。これにより表示部２９７は、アクセス対象ドライブを記憶システム１１０の管理者により収納ラック１３０から移動させて一のドライブスロット１４０に挿入させる。本変形例に係る表示部２９７は、アクセス対象ドライブが収納された収納ラック１３０上の収納位置に対応するインジケータ８００を点灯させることにより、アクセス対象ドライブを示す情報を表示する。また、アクセス対象ドライブを挿入すべきドライブスロット１４０に対応するインジケータ８１０を点灯させることにより、アクセス対象ドライブを挿入すべきドライブスロット１４０を示す情報を表示する。これに代えて、表示部２９７は、これらの情報を表示装置に表示してもよい。
【００７９】
以上に示したように、本変形例によれば、ドライブローダ１５０を設けることなく複数のハードディスクドライブ１２０を備える記憶システム１１０を実現することができる。
【００８０】
図９は、本実施形態に係る制御装置１３５として機能するコンピュータ１０００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１０００は、ホスト・コントローラ９８２により相互に接続されるＣＰＵ９００、ＲＡＭ９２０、グラフィック・コントローラ９７５、及び表示装置９８０を有するＣＰＵ周辺部と、入出力コントローラ９８４によりホスト・コントローラ９８２に接続される通信インターフェイス９３０、記憶装置９４０、及びＣＤ−ＲＯＭドライブ９６０を有する入出力部と、入出力コントローラ９８４に接続されるＲＯＭ９１０、フレキシブルディスク・ドライブ９５０、及び入出力チップ９７０を有するレガシー入出力部とを備える。
【００８１】
ホスト・コントローラ９８２は、ＲＡＭ９２０と、高い転送レートでＲＡＭ９２０をアクセスするＣＰＵ９００及びグラフィック・コントローラ９７５とを接続する。ＣＰＵ９００は、ＲＯＭ９１０及びＲＡＭ９２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ９７５は、ＣＰＵ９００等がＲＡＭ９２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置９８０上に表示させる。これに代えて、グラフィック・コントローラ９７５は、ＣＰＵ９００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００８２】
入出力コントローラ９８４は、ホスト・コントローラ９８２と、比較的高速な入出力装置である通信インターフェイス９３０、記憶システムインターフェイス９８６、記憶装置９４０、ＣＤ−ＲＯＭドライブ９６０を接続する。通信インターフェイス９３０は、ネットワークを介してホスト装置１００と通信する。記憶システムインターフェイス９８６は、記憶システム１１０内のドライブスロット１４０、ドライブローダ１５０、及びインジケータ１８０にそれぞれ接続される。記憶装置９４０は、コンピュータ１０００内のＣＰＵ９００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ９６０は、ＣＤ−ＲＯＭ９９５からプログラム又はデータを読み取り、ＲＡＭ９２０を介して記憶装置９４０に提供する。
【００８３】
また、入出力コントローラ９８４には、ＲＯＭ９１０と、フレキシブルディスク・ドライブ９５０や入出力チップ９７０等の比較的低速な入出力装置とが接続される。ＲＯＭ９１０は、コンピュータ１０００が起動時に実行するブート・プログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ９５０は、フレキシブルディスク９９０からプログラム又はデータを読み取り、ＲＡＭ９２０を介して記憶装置９４０に提供する。入出力チップ９７０は、フレキシブルディスク・ドライブ９５０や、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００８４】
ＲＡＭ９２０を介して記憶装置９４０に提供されるプログラムは、フレキシブルディスク９９０、ＣＤ−ＲＯＭ９９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ９２０を介してコンピュータ１０００内の記憶装置９４０にインストールされ、ＣＰＵ９００において実行される。
【００８５】
コンピュータ１０００にインストールされてコンピュータ１０００を制御装置１３５として機能させるプログラムは、ホストインターフェイスモジュールと、アクセス対象変換モジュール、ドライブローダ管理モジュール、ディスク構成管理モジュール、ディスクアレイ制御モジュール、及びドライブ不良検出モジュールを有するアクセス処理モジュールと、表示モジュールとを備える。これらのプログラム又はモジュールは、コンピュータ１０００を、ホストインターフェイス２００と、アクセス対象変換部２１０、ディスク構成管理部２２０、ドライブローダ管理部２５０、ディスクアレイ制御部２９０、及びドライブ不良検出部２９５を有するアクセス処理部２０５と、表示部２９７としてそれぞれ機能させる。
【００８６】
また、ディスク構成管理モジュールは、ディスクアレイ構成記憶モジュールと、ディスクアレイ構成取得モジュールと、アクセス優先制御モジュールと、ディスクアレイ構成モジュールとを含む。これらのプログラム又はモジュールは、コンピュータ１０００を、ディスクアレイ構成記憶部２２５と、ディスクアレイ構成取得部２３０と、アクセス優先制御部２３５と、ディスクアレイ構成部２４０としてそれぞれ機能させる。
【００８７】
また、ドライブローダ管理モジュールは、スロット状態記憶モジュールと、スロット選択モジュールと、収納位置記憶モジュールと、アクセス頻度記憶モジュールと、収納位置選択モジュールと、ドライブロード制御モジュールとを含む。これらのプログラム又はモジュールは、コンピュータ１０００を、スロット状態記憶部２５５と、スロット選択部２６０と、収納位置記憶部２６５と、アクセス頻度記憶部２７０と、収納位置選択部２７５と、ドライブロード制御部２８０としてそれぞれ機能させる。
【００８８】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク９９０、ＣＤ−ＲＯＭ９９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１０００に提供してもよい。
【００８９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施形態に係る情報システム１０の構成を示す。
【図２】本発明の実施形態に係る制御装置１３５の構成を示す。
【図３】本発明の実施形態に係るディスクアレイ構成記憶部２２５に格納されるデータを表形式により示す。
【図４】本発明の実施形態に係る記憶システム１１０のアクセス処理フローを示す。
【図５】本発明の実施形態に係る記憶システム１１０のドライブロード処理フローを示す。
【図６】本発明の実施形態に係る記憶システム１１０のディスクアレイ書込制御フローを示す。
【図７】本発明の実施形態に係る記憶システム１１０のベリファイ処理フローを示す。
【図８】本発明の実施形態の変形例に係る記憶システム１１０の構成を示す。
【図９】本発明の実施形態に係るコンピュータ１０００のハードウェア構成の一例を示す。
【符号の説明】
【００９１】
１０  情報システム
１００  ホスト装置
１１０  記憶システム
１２０  ハードディスクドライブ
１３０  収納ラック
１３５  制御装置
１４０  ドライブスロット
１５０  ドライブローダ
１７０  投入搬出ラック
１８０  インジケータ
２００  ホストインターフェイス
２０５  アクセス処理部
２１０  アクセス対象変換部
２２０  ディスク構成管理部
２２５  ディスクアレイ構成記憶部
２３０  ディスクアレイ構成取得部
２３５  アクセス優先制御部
２４０  ディスクアレイ構成部
２５０  ドライブローダ管理部
２５５  スロット状態記憶部
２６０  スロット選択部
２６５  収納位置記憶部
２７０  アクセス頻度記憶部
２７５  収納位置選択部
２８０  ドライブロード制御部
２９０  ディスクアレイ制御部
２９５  ドライブ不良検出部
２９７  表示部
８００  インジケータ
８１０  インジケータ
９００  ＣＰＵ
９１０  ＲＯＭ
９２０  ＲＡＭ
９３０  通信インターフェイス
９４０  記憶装置
９５０  フレキシブルディスク・ドライブ
９６０  ＣＤ−ＲＯＭドライブ
９７０  入出力チップ
９７５  グラフィック・コントローラ
９８０  表示装置
９８２  ホスト・コントローラ
９８４  入出力コントローラ
９８６  記憶システムインターフェイス
９９０  フレキシブルディスク
９９５  ＣＤ−ＲＯＭ
１０００  コンピュータ
【図１】
2005092717.tif 000003
【図２】
2005092717.tif 000004
【図３】
2005092717.tif 000005
【図４】
2005092717.tif 000006
【図５】
2005092717.tif 000007
【図６】
2005092717.tif 000008
【図７】
2005092717.tif 000009
【図８】
2005092717.tif 000010
【図９】
2005092717.tif 000011