(57)【要約】【課題】  ディスクアレイ装置としての性能と信頼性が、ドライブ装置のグループ構成などを変更しても常時最適に維持できるようにする。【解決手段】  ホスト１０と接続可能なディスクアレイ装置であって、複数のハードディスクドライブ装置１０１，１０２，……と、ホストとハードディスクドライブ装置との間のデータの入出力を制御する入出力制御部３０，４０と、ハードディスクドライブ装置と入出力制御部を接続する複数のパスＰ１〜Ｐ４と、ハードディスクドライブ装置を所定数ごとに収納した筐体１００，２００，３００，４００とを有し、ハードディスクドライブ装置を増減するときに、増減されるハードディスクドライブ装置に接続されるパスと異なるパスに接続された他のハードディスクドライブ装置または筐体を表示するようにした。また、ハードディスクドライブ装置を増減するときに、増減されるハードディスクドライブ装置を収納した筐体と異なる筐体に収納された他のハードディスクドライブ装置を表示するようにした。【選択図】      図１
2005234825.tif 000002
【特許請求の範囲】
【請求項１】
ホストと接続可能なディスクアレイ装置であって、
複数のハードディスクドライブ装置と、
前記ホストと前記ハードディスクドライブ装置との間のデータの入出力を制御する入出力制御部と、
前記ハードディスクドライブ装置と前記入出力制御部を接続する複数のパスと、
前記ハードディスクドライブ装置を所定数ごとに収納した筐体とを有し、
前記ディスクアレイ装置は、前記ハードディスクドライブ装置を増減するときに、前記増減される前記ハードディスクドライブ装置に接続されるパスと異なるパスに接続された他の前記ハードディスクドライブ装置または前記筐体を表示する機能を有することを特徴とするディスクアレイ装置。
【請求項２】
請求項１記載のディスクアレイ装置において、
所定台数の前記ハードディスクドライブ装置で構成されるグループを増加させるときに、使用されていないハードディスクドライブ装置の中で、選択されたハードディスクドライブ装置に接続されるパスと異なるパスに接続された他のハードディスクドライブ装置を表示することを特徴とするディスクアレイ装置。
【請求項３】
請求項２記載のディスクアレイ装置において、
前記表示に基づいて、前記グループを構成する複数台のハードディスクドライブ装置を、複数のパスに分散して接続されたハードディスクドライブ装置とすることを特徴とするディスクアレイ装置。
【請求項４】
請求項３記載のディスクアレイ装置において、
さらに、前記グループを構成する複数台のハードディスクドライブ装置が収納された前記筐体についても、複数の筐体に分散させたことを特徴とするディスクアレイ装置。
【請求項５】
請求項１記載のディスクアレイ装置において、
所定台数の前記ハードディスクドライブ装置で構成されるグループ内のハードディスクドライブ装置を減少させるときに、選択されたハードディスクドライブ装置に接続されるパスと異なるパスに接続された他のハードディスクドライブ装置を表示することを特徴とするディスクアレイ装置。
【請求項６】
請求項５記載のディスクアレイ装置において、
前記表示に基づいて、使用されていない複数台のハードディスクドライブ装置を、複数のパスに接続されたハードディスクドライブ装置に分散させることを特徴とするディスクアレイ装置。
【請求項７】
ホストと接続可能なディスクアレイ装置であって、
複数のハードディスクドライブ装置と、
前記ホストと前記ハードディスクドライブ装置との間のデータの入出力を制御する入出力制御部と、
前記ハードディスクドライブ装置と前記入出力制御部を接続する複数のパスと、
前記ハードディスクドライブ装置を所定数ごとに収納した筐体とを有し、
前記ディスクアレイ装置は、前記ハードディスクドライブ装置を増減するときに、前記増減される前記ハードディスクドライブ装置を収納した筐体と異なる筐体に収納された他の前記ハードディスクドライブ装置を表示する機能を有することを特徴とするディスクアレイ装置。
【請求項８】
請求項７記載のディスクアレイ装置において、
所定台数の前記ハードディスクドライブ装置で構成されるグループを増加させるときに、使用されていないハードディスクドライブ装置の中で、選択されたハードディスクドライブ装置を収納した筐体と異なる筐体に収納された他のハードディスクドライブ装置を表示することを特徴とするディスクアレイ装置。
【請求項９】
請求項８記載のディスクアレイ装置において、
前記表示に基づいて、前記グループを構成する複数台のハードディスクドライブ装置を、複数の筐体に分散して収納されたハードディスクドライブ装置とすることを特徴とするディスクアレイ装置。
【請求項１０】
請求項７記載のディスクアレイ装置において、
所定台数の前記ハードディスクドライブ装置で構成されるグループ内のハードディスクドライブ装置を減少させるときに、選択されたハードディスクドライブ装置を収納した筐体と異なる筐体に収納された他のハードディスクドライブ装置を表示することを特徴とするディスクアレイ装置。
【請求項１１】
請求項１０記載のディスクアレイ装置において、
前記表示に基づいて、使用されていない複数台のハードディスクドライブ装置を、複数の筐体に収納されたハードディスクドライブ装置に分散させることを特徴とするディスクアレイ装置。
【請求項１２】
請求項１記載のディスクアレイ装置において、
所定台数のハードディスクドライブ装置で構成されるＲＡＩＤグループのＲＡＩＤレベル又は前記ＲＡＩＤグループを形成するハードディスクドライブ装置の数を変更することにより、前記ハードディスクドライブ装置を増加させるときに、
変更後のＲＡＩＤレベルと、前記変更後のＲＡＩＤレベルを形成するハードディスクドライブ数を指定させる画面を表示する機能と、
前記指定されたＲＡＩＤレベルにおいて、使用可能なハードディスクドライブ装置の数または使用されるハードディスクドライブ装置に接続されるパスの分散が最大になるように、増加対象のハードディスクドライブ装置を表示する機能を有することを特徴とするディスクアレイ装置。
【請求項１３】
請求項１記載のディスクアレイ装置において、
所定台数のハードディスクドライブ装置で構成されるＲＡＩＤグループのＲＡＩＤレベル又は前記ＲＡＩＤグループを形成するハードディスクドライブ装置の数を変更することにより、前記ハードディスクドライブ装置を減少させるときに、
変更後のＲＡＩＤレベルと、前記変更後のＲＡＩＤレベルを形成するハードディスクドライブ数を指定させる画面を表示する機能と、
使用されていないハードディスクドライブ装置に接続されている複数のパスの中で、最も接続数が少ないパスに接続されているハードディスクドライブ装置を減少対象のハードディスクドライブ装置として表示する機能を有することを特徴とするディスクアレイ装置。
【請求項１４】
請求項１記載のディスクアレイ装置において、
所定台数のハードディスクドライブ装置で構成されるＲＡＩＤグループのＲＡＩＤレベル又は前記ＲＡＩＤグループを形成するハードディスクドライブ装置の数を変更することにより、前記ハードディスクドライブ装置を減少させるときに、
変更後のＲＡＩＤレベルと、前記変更後のＲＡＩＤレベルを形成するハードディスクドライブ数を指定させる画面を表示する機能と、
前記ＲＡＩＤグループを形成するハードディスクドライブ装置に接続されるパスの種類が最大になるように、減少対象のハードディスクドライブ装置を表示する機能を有することを特徴とするディスクアレイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクアレイ装置に関し、特に、情報処理システムにおける大容量データ記憶装置として使用され、高い信頼性と入出力要求に対する高速な応答が要求されるディスクアレイ装置に適用して好適な技術に関する。
【背景技術】
【０００２】
従来、記憶装置であるハードディスクドライブ装置を多数用意して、その多数のハードディスク装置に、データを分散して記憶させるようにしたＲＡＩＤ（Redundant Array of Inexpensive Disks）と称されるアレイ装置が、実用化されている。
【０００３】
このアレイ装置の場合、記憶装置（ハードディスクドライブ装置）は、例えば数十台から数百台使用されて、その数十台から数百台の記憶装置の中から複数台選択して（例えばＲＡＩＤ５で３Ｄ＋１Ｐの場合には４台）、その記憶装置群でＲＡＩＤグループが作成される。即ち、例えば図２２に示すように、チャンネル制御部９０には、ＳＣＳＩ（Small Computer System Interface）用のインターフェイス９１ａ，９１ｂ，９１ｃ，‥‥，９１ｈが接続してある。インターフェイス９１ａには、複数台の記憶装置９２ａ，９３ａ，９４ａ，‥‥が接続してあり、インターフェイス９１ｂには、複数台の記憶装置９２ｂ，９３ｂ，９４ｂ，‥‥が接続してあり、以下同様に、インターフェイス９１ｃ〜９１ｈに、複数台の記憶装置が接続してある。ＳＣＳＩ方式のインターフェイスの場合、１つのインターフェイスに接続可能な機器（記憶装置）は、最大で１６台である。従って、例えば図２２に示すように、インターフェイスを８個設けることで、最大で８×１６＝１２８台の記憶装置を接続できる。
【０００４】
このようにして接続された記憶装置は、所定台数ごとにＲＡＩＤグループ化される。即ち、この装置に入力したデータブロックには、パリティビットが生成されて、データブロック内のデータが、グループ内の記憶装置に分割して記憶されると共に、パリティについてもグループ内の別の記憶装置に記憶される。図２２の例では、それぞれ別のＳＣＳＩのインターフェイス９１ａ〜９１ｈに接続された８台の記憶装置９２ａ〜９２ｈで、１つのグループを組んであり、その内の７台の記憶装置でデータを分割して記憶し、残りの１台の記憶装置でパリティを記憶するようにしてある。このような記憶構成は、７Ｄ＋１Ｐの構成のグループ（いわゆるＲＡＩＤグループ）と称される。グループを構成する記憶装置の台数は、使用するアプリケーションや、扱うデータ量、使用目的等によって変化する。
【０００５】
特許文献１には、ＳＣＳＩ方式のインターフェイスを介して多数の記憶装置を接続させたディスクアレイ装置についての開示がある。
【特許文献１】特開平１０−１９８５２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、この種のディスクアレイ装置は、そのときの使用状況に応じて、記憶装置のＲＡＩＤグループ構成を適宜変更することが比較的頻繁にある。例えば、ＲＡＩＤグループ数を増減させたり、或いは１つのＲＡＩＤグループ内の記憶装置の台数を増減させることがある。
【０００７】
ここで、ディスクアレイ装置のＲＡＩＤグループを設定する際には、データアクセスが高速で行えるようなＲＡＩＤグループ構成とするのが好ましい。ところが、例えば、ＲＡＩＤグループに記憶装置を追加する場合に、単純に現在空いている記憶装置の中から、そのＲＡＩＤグループの記憶装置に最も近い位置に配置されたものを選ぶようなことをしてしまうと、データアクセス上からは、最適な選択が行われているとは言えない場合が多々あった。例えば、ディスクアレイ装置内のハードディスクドライブ装置が接続されるパスとして、複数系統のパスが用意される場合があるが、単純にハードディスクドライブ装置を１台ずつ選ぶと、同じパスに接続されたハードディスクドライブ装置が多数選定されてしまって、データアクセスする際に、特定のパスに過度の負担がかかってしまうことがある。従来は、このような記憶装置構成を変更する際に、データアクセスが高速で行える最適なグループ構成とすることを、ディスクアレイ装置側で自動的に誘導するようなことは、行われてなかった。
【０００８】
また、グループを構成する記憶装置の中から、１台の記憶装置を空きの記憶装置としてグループから外す場合にも、その外された記憶装置で再度グループを組むことを考慮して外す記憶装置を選定するようなことは、従来全く行われてなかった。
【０００９】
本発明はかかる点に鑑みてなされたものであり、ディスクアレイ装置としての性能と信頼性が、グループ構成などを変更しても常時最適に維持できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、ホストと接続可能なディスクアレイ装置であって、複数のハードディスクドライブ装置と、ホストとハードディスクドライブ装置との間のデータの入出力を制御する入出力制御部と、ハードディスクドライブ装置と入出力制御部を接続する複数のパスと、ハードディスクドライブ装置を所定数ごとに収納した筐体とを有し、ハードディスクドライブ装置を増減するときに、増減されるハードディスクドライブ装置に接続されるパスと異なるパスに接続された他のハードディスクドライブ装置または筐体を表示する機能を有するものである。
【００１１】
また本発明は、ホストと接続可能なディスクアレイ装置であって、複数のハードディスクドライブ装置と、ホストとハードディスクドライブ装置との間のデータの入出力を制御する入出力制御部と、ハードディスクドライブ装置と前記入出力制御部を接続する複数のパスと、ハードディスクドライブ装置を所定数ごとに収納した筐体とを有し、ハードディスクドライブ装置を増減するときに、増減されるハードディスクドライブ装置を収納した筐体と異なる筐体に収納された他のハードディスクドライブ装置を表示する機能を有するものである。
【００１２】
本発明は、例えばソフトウェア化して、ディスクアレイ装置を管理するコンピュータ装置にそのソフトウェアを実装させる等の方法によっても実現できる。即ち、複数のハードディスクドライブ装置と、ホストとハードディスクドライブ装置との間のデータの入出力を制御する入出力制御部と、ハードディスクドライブ装置と入出力制御部を接続する複数のパスと、ハードディスクドライブ装置を所定数ごとに収納した筐体とを有するディスクアレイ装置の管理方法として、ハードディスクドライブ装置を増減するときに、増減されるハードディスクドライブ装置に接続されるパスと異なるパスに接続された他のハードディスクドライブ装置または筐体を表示するようにしてもよい。
【００１３】
また本発明は、複数のハードディスクドライブ装置と、ホストとハードディスクドライブ装置との間のデータの入出力を制御する入出力制御部と、ハードディスクドライブ装置と前記入出力制御部を接続する複数のパスと、ハードディスクドライブ装置を所定数ごとに収納した筐体とを有するディスクアレイ装置の管理方法として、ハードディスクドライブ装置を増減するときに、増減されるハードディスクドライブ装置を収納した筐体と異なる筐体に収納された他のハードディスクドライブ装置を表示するようにしてもよい。
【発明の効果】
【００１４】
本発明によると、ハードディスクドライブ装置を増減するときに、増減されるハードディスクドライブ装置に接続されるパスと異なるパスに接続された他のハードディスクドライブ装置または筐体を表示する機能を有することで、例えばＲＡＩＤグループの構成に変更を行う際に、異なるパスに接続されたハードディスクドライブ装置を表示に基づいて選ぶことができ、用意された複数のパスを均等に選びながら、ハードディスクドライブ装置を増加又は減少させることができ、常時適切なディスクアレイ装置の運用が可能になる。
【００１５】
この場合、所定台数のハードディスクドライブ装置で構成されるグループを増加させるときに、使用されていないハードディスクドライブ装置の中で、選択されたハードディスクドライブ装置に接続されるパスと異なるパスに接続された他のハードディスクドライブ装置を表示することで、新規にＲＡＩＤグループを作成する場合に、表示に基づいてハードディスクドライブ装置を選択することで、そのグループ内でパスの種類が分散して高速アクセスが可能な適切なグループ作成が行える。
【００１６】
さらにこの場合に、その表示に基づいて、グループを構成する複数台のハードディスクドライブ装置を、複数のパスに分散して接続されたハードディスクドライブ装置とすることで、自動的に作成されるグループ内でのパスの種類が分散するようになる。
【００１７】
また、グループを構成する複数台のハードディスクドライブ装置が収納された筐体についても、複数の筐体に分散させたことで、特定の筐体に障害が発生した場合の対処も可能な適切なグループ作成が行える。
【００１８】
また、所定台数のハードディスクドライブ装置で構成されるグループ内のハードディスクドライブ装置を減少させるときに、選択されたハードディスクドライブ装置に接続されるパスと異なるパスに接続された他のハードディスクドライブ装置を表示することで、使用されないハードディスクドライブ装置のパスの種類が分散して、その使用されていないハードディスクドライブ装置を使って、ＲＡＩＤグループを再構築する場合に、そのグループ内でパスの種類が分散して高速アクセスが可能な適切なグループ作成が行える。
【００１９】
さらにこの場合に、その表示に基づいて、使用されていない複数台のハードディスクドライブ装置を、複数のパスに接続されたハードディスクドライブ装置に分散させることで、自動的に使用されていないハードディスクドライブ装置のパスの種類が分散するようになる。
【００２０】
また本発明は、ハードディスクドライブ装置を増減するときに、増減されるハードディスクドライブ装置を収納した筐体と異なる筐体に収納された他のハードディスクドライブ装置を表示する機能を有することで、例えばＲＡＩＤグループの構成に変更を行う際に、異なる筐体に収納されたハードディスクドライブ装置を表示に基づいて選ぶことができ、用意された複数の筐体を均等に選びながら、ハードディスクドライブ装置を増加又は減少させることができ、常時適切なディスクアレイ装置の運用が可能になる。
【００２１】
この場合、所定台数のハードディスクドライブ装置で構成されるグループを増加させるときに、使用されていないハードディスクドライブ装置の中で、選択されたハードディスクドライブ装置を収納した筐体と異なる筐体に収納された他のハードディスクドライブ装置を表示することで、新規にＲＡＩＤグループを作成する場合に、表示に基づいてハードディスクドライブ装置を選択することで、そのグループ内で使用される筐体が分散して、特定の筐体に障害が発生した場合の対処が可能な適切なグループ作成が行える。
【００２２】
さらにこの場合に、その表示に基づいて、グループを構成する複数台のハードディスクドライブ装置を、複数の筐体に分散して収納されたハードディスクドライブ装置とすることで、自動的に作成されるグループ内での筐体が分散するようになる。
【００２３】
また、所定台数のハードディスクドライブ装置で構成されるグループ内のハードディスクドライブ装置を減少させるときに、選択されたハードディスクドライブ装置を収納した筐体と異なる筐体に収納された他のハードディスクドライブ装置を表示することで、使用されないハードディスクドライブ装置を収納した筐体が分散して、その使用されていないハードディスクドライブ装置を使って、ＲＡＩＤグループを再構築する場合に、そのグループ内で使用される筐体が分散して、適切なグループ作成が行える。
【００２４】
さらにこの場合に、その表示に基づいて、使用されていない複数台のハードディスクドライブ装置を、複数の筐体に収納されたハードディスクドライブ装置に分散させることで、自動的に使用されていないハードディスクドライブ装置を収納した筐体が分散するようになる。
【００２５】
また本発明によると、ハードディスクドライブ装置を増加させるときに、変更後のＲＡＩＤレベルと、変更後のＲＡＩＤレベルを形成するハードディスクドライブ数を指定させる画面を表示させ、その表示で指定されたＲＡＩＤレベルにおいて、使用可能なハードディスクドライブ装置の数または使用されるハードディスクドライブ装置に接続されるパスの分散が最大になるように、増加対象のハードディスクドライブ装置を表示するようにしたことで、増加対象のハードディスクドライブ装置を適切に選定できるようになる。
【００２６】
また本発明によると、ハードディスクドライブ装置を減少させるときに、変更後のＲＡＩＤレベルと、変更後のＲＡＩＤレベルを形成するハードディスクドライブ数を指定させる画面を表示させ、使用されていないハードディスクドライブ装置に接続されている複数のパスの中で、最も接続数が少ないパスに接続されているハードディスクドライブ装置を減少対象のハードディスクドライブ装置として表示するようにしたことで、減少対象のハードディスクドライブ装置を適切に選定できるようになる。
【００２７】
また本発明によると、ハードディスクドライブ装置を減少させるときに、変更後のＲＡＩＤレベルと、変更後のＲＡＩＤレベルを形成するハードディスクドライブ数を指定させる画面を表示させ、ＲＡＩＤグループを形成するハードディスクドライブ装置に接続されるパスの種類が最大になるように、減少対象のハードディスクドライブ装置を表示するようにしたことでも、減少対象のハードディスクドライブ装置を適切に選定できるようになる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の一実施の形態を、図１〜図２１を参照して説明する。
【００２９】
図１は、本例のディスクアレイ装置の全体構成を示した図である。本例のディスクアレイ装置は、記憶装置として多数のハードディスクドライブ装置１０１〜１１６，２０１〜２１６…を用意して、各ハードディスクドライブ装置内の記憶媒体であるハードディスクにデータを分散して記憶させるようにしたものである。なお、以下の説明では、ハードディスクドライブ装置を記憶装置として扱うようにしてある。
【００３０】
本例のディスクアレイ装置は、外部とのデータの入出力のアクセスの制御や、各ハードディスクドライブ装置へのデータの振り分けなどを制御する入出力制御部として機能するホストコンピュータ装置１０を有し、ホストコンピュータ装置１０は、バスラインを介して管理端末装置２０及びドライブコントローラ３０，４０などとデータ転送が行える構成としてある。
【００３１】
管理端末装置２０は、ディスクアレイ装置の設定などを管理する管理部として機能する端末であり、例えばノート型のパーソナルコンピュータ装置で構成してあり、そのコンピュータ装置に取り付けられた液晶ディスプレイを、管理用の各種表示を行うためのディスプレイ２１として使用する。ディスクアレイ装置の設定や保守管理を行う際には、操作者がディスプレイ２１に表示される設定状況などを確認しながら、管理端末装置２０を構成するコンピュータ装置のキーボードなどを操作して、実行する。後述するハードディスクドライブ装置のグループ設定を行う際にも、ディスプレイ２１に、グループの設定を表示させながら、その表示の指示に従って設定の変更などを行うようにしてある。設定変更時の具体的な処理例については、後述する。
【００３２】
ドライブコントローラ３０，４０は、基本的に同一の構成であり、コントローラ筐体５０に収納させてある。それぞれのドライブコントローラ３０，４０は、個別に各ハードディスクドライブ装置と接続してあり、ハードディスクドライブ装置にデータを供給して記憶させる入力部及び記憶データを読み出す出力部として機能する。ドライブコントローラ３０は、マイクロプロセッサ３１と、キャッシュメモリ３２と、アダプタ３３，３４，３５，３６とを備えて、ホストコンピュータ装置１０からの指令に基づいたマイクロプロセッサ３１の制御で、キャッシュメモリ３２にデータを一時蓄積させながら、アダプタ３３，３４，３５，３６で接続されたハードディスクドライブ装置へのデータの入力、及びハードディスクドライブ装置からのデータの出力が行える。
【００３３】
この場合、ドライブコントローラ３０内では、外部から入力したデータをハードディスクドライブ装置に記憶させる場合には、入力したデータブロックを、後述するハードディスクドライブ装置のグループ構成に対応した数に分割すると共に、そのデータブロックからパリティを生成して、分割したデータとパリティを個別のハードディスクドライブ装置に記憶させるようにしてある。ハードディスクドライブ装置と接続を行うアダプタ３３，３４，３５，３６は、ここではファイバーチャンネル（ＦＣ）で構成される高速でシリアルデータ転送が可能なループ（ＦＣ−ＡＬ：ファイバーチャンネル-アービトレーションループ）で接続するためのアダプタであり、後述する４つのパスＰ０，Ｐ１，Ｐ２，Ｐ３毎に個別に用意されたアダプタである。
【００３４】
ドライブコントローラ４０についても、マイクロプロセッサ４１と、キャッシュメモリ４２と、アダプタ４３，４４，４５，４６とを備えて、上述したドライブコントローラ３０と同様の処理を行う。
【００３５】
ハードディスクドライブ装置は、一定の台数毎に増設筐体１００，２００，３００，４００に収納させてある。ここでは、例えば、増設筐体１００に１６台のハードディスクドライブ装置１０１〜１１６を収納させてあり、増設筐体２００に１６台のハードディスクドライブ装置２０１〜２１６を収納させてあり、増設筐体３００に１６台のハードディスクドライブ装置３０１〜３１６を収納させてあり、増設筐体４００に１６台のハードディスクドライブ装置４０１〜４１６を収納させてある。各増設筐体１００，２００，３００，４００内のハードディスクドライブ装置は、１台ごとに個別に交換できる構成としてあり、また増設筐体単位で一括してディスクアレイ装置への取り付け、取り外しができる構成としてある。ハードディスクドライブ装置への電源の供給についても、増設筐体単位で電源回路を設けて行うようにしてある。
【００３６】
各増設筐体１００，２００，３００，４００に収納されたハードディスクドライブ装置は、それぞれドライブコントローラ３０，４０に接続されて、ドライブコントローラ３０，４０の制御で、ハードディスクドライブ装置に記憶させるデータの入力、及びハードディスクドライブ装置からの記憶データの出力が行われる。
【００３７】
それぞれのハードディスクドライブ装置はデータ入出力用のポートとして、少なくとも２つのポートを備えて、一方のポートは、一方のドライブコントローラ３０に接続してあり、他方のポートは、他方のドライブコントローラ４０に接続してあり、二重に接続される構成としてある。それぞれのハードディスクドライブ装置とドライブコントローラ３０、４０との接続は、ここではファイバーチャンネル（ＦＣ）で構成されるループ（ＦＣ−ＡＬ）で接続するようにしてある。ファイバーチャンネルによる接続構成の詳細については後述するが、ここでは４系統のバックエンドのパスＰ０，Ｐ１，Ｐ２，Ｐ３を有する構成としてあり、ハードディスクドライブ装置を４つの群に分けて、パスＰ０に接続される群と、パスＰ１に接続される群と、パスＰ２に接続される群と、パスＰ３に接続される群とを設定してある。本例の場合には、それぞれの増設筐体１００，２００，３００，４００内のハードディスクドライブ装置を、ほぼ均等に４つの群に分けてある。それぞれのパスは、ループ接続としてある。
【００３８】
図２は、ディスクアレイ装置１の内部の各部の配置例を示した図である。ホストコンピュータ装置１０とドライブコントローラ３０，４０とを収納したユニットが、ディスクアレイ装置１を構成する筐体の下部に配置してあり、その上には、複数のハードディスクドライブ装置を収納した増設筐体１００，２００，３００，４００が、必要な数だけ積み重ねてある。管理端末装置２０は、ホスト１０やドライブコントローラ３０,４０とＬＡＮで接続されたパーソナルコンピュータ装置で構成されて、ディスクアレイ装置１を管理する場所に設置される。或いは、管理端末装置２０をノート型のパーソナルコンピュータ装置などで構成して、ディスクアレイ装置１の所定の位置に配置するようにしても良い。
【００３９】
図３は、ファイバーチャンネルでのハードディスクドライブ装置の接続例を示した図である。図３では、６台のハードディスクドライブ装置ＨＤ１，ＨＤ２，…，ＨＤ６を、ファイバーチャンネルの1つの系統のパスに接続する場合の例を示してある。既に説明したように、各ハードディスクドライブ装置は、少なくとも２つの入出力ポートを有し、一方のポートが、一方のドライブコントローラ３０に接続されたファイバーチャンネルのパスとしてのループ（図３でのドライブ装置の上側に示すループ）に接続してあり、他方のポートは、他方のドライブコントローラ４０に接続されたファイバーチャンネルのパスとしてのループ（図３でのドライブ装置の下側に示すループ）に接続してある。
【００４０】
各ハードディスクドライブ装置は、ポートバイパススイッチを介して接続してある。即ち、図３に示した各スイッチＳＷ０〜ＳＷ１７は、ポートバイパススイッチであり、各ハードディスクドライブ装置ＨＤ１，ＨＤ２，…，ＨＤ６の一方（図３での上側）のポート部には、ポートバイパススイッチＳＷ１，ＳＷ２，…，ＳＷ６を配置してあり、また増設筐体の一端及び他端にもポートバイパススイッチＳＷ０及びＳＷ７を配置してあり、ドライブコントローラ３０側のアダプタと一端のポートバイパススイッチＳＷ０を介して接続し、他端のポートバイパススイッチＳＷ７で終端させて、ドライブコントローラ３０側のアダプタと６台のハードディスクドライブ装置ＨＤ１〜ＨＤ６とが、ループ状態で接続されるようにしてある。いずれかのハードディスクドライブ装置を切り離す際には、そのハードディスクドライブ装置のポートに接続されたスイッチの切り替えで、切り離すことができる。また、この増設筐体の後段に、別の増設筐体を接続する際には、他端のポートバイパススイッチＳＷ７を終端状態とせずに、そのポートバイパススイッチＳＷ７で別の増設筐体を接続する。
【００４１】
各ハードディスクドライブ装置ＨＤ１，ＨＤ２，…，ＨＤ６の他方（図３での下側）のポート部に設けられたポートバイパススイッチＳＷ１１，ＳＷ１２，…，ＳＷ１６と、そのポートバイパススイッチＳＷ１１〜ＳＷ１６に接続された一端及び他端のポートバイパススイッチＳＷ１０及びＳＷ１７とを使用して、ドライブコントローラ４０側のアダプタと接続させる状態についても、同じ状態を設定する。
【００４２】
図３では、１つの系統のパスについての接続状態だけを示してあるが、既に説明したように本例の場合には４つのパスを設けてあり、増設筐体内に配置されたハードディスクドライブ装置に、４つのパスを順番に接続してある。即ち、例えば図４に示したように、増設筐体１００内に１６個のハードディスクドライブ装置１０１〜１１６が順番に配置されている場合に、ドライブ装置１０１，１０５，１０９，１１３をパスＰ０のループに接続し、ドライブ装置１０２，１０６，１１０，１１４をパスＰ１のループに接続し、ドライブ装置１０３，１０７，１１１，１１５をパスＰ２のループに接続し、ドライブ装置１０３，１０８，１１２，１１６をパスＰ３のループに接続する。他の増設筐体２００、３００…内のハードディスクドライブ装置についても、同様の接続である。なお、図４の例では、各ドライブ装置の一方のポートの接続状態だけを示してあるが、他方のポートに接続さるループについても同様の接続状態である。
【００４３】
このようにして増設筐体内のハードディスクドライブ装置をディスクアレイ装置に接続することで、その接続状態はホストコンピュータ装置１０や管理端末装置２０で認識される。そして、管理端末装置２０がそのときのハードディスクドライブ装置の設置状況に応じたドライブ装置のグループ分けを行うようにしてある。
【００４４】
図５は、このようにして多数のハードディスクドライブ装置をディスクアレイ装置に接続した場合の、管理端末装置２０のディスプレイ２１に、ドライブ構成を表示させた場合の例である。この例では、１６台のドライブ装置が収納された増設筐体を４つ接続して、６４台のドライブ装置でディスクアレイ装置を構成した場合の例であり、６４台のドライブ装置が画面上にマトリクス状に図形で表示させてある。
【００４５】
この表示を行う際には、ドライブ装置の状態に応じて色分け表示を行う。例えば、既にグループ分けされて使用中のドライブ装置と、グループが組まれてなく使用されてないドライブ装置とを、異なる色で表示させる。また、使用中のドライブ装置については、接続されたパスＰ０〜Ｐ３の系統毎に異なる色で表示させ、使用されてないドライブ装置についても、接続されたパスＰ０〜Ｐ３の系統毎に異なる色で表示させる。従って、ここでは８種類に色分けして６４台のドライブ装置を表示させる。
【００４６】
なお、使用中のドライブ装置は全て同じ色で表示させても良い。或いは、使用中のドライブ装置については、グループ分けに対応した色分け表示を行うようにしても良い。また、後述するように、グループ分け作業時、或いは空きドライブ装置の選定作業時には、候補となるドライブ装置を、さらに別の色で表示させるようにしてある。この候補となるドライブ装置を表示させる際には、その他のドライブ装置が候補でないことが明確にわかるような表示（例えば明るさを暗くした表示など）を行うようにしても良い。
【００４７】
管理端末装置２０を使用してグループ分けを行う際には、図５に示すようにマトリクス状に表示されたドライブ装置の中から、操作者がカーソル操作などでグループを組むドライブを選択する。
【００４８】
なお、各増設筐体１００，２００，３００，４００内のハードディスクドライブ装置は、図３に示した構成で、スイッチＳＷ０及びＳＷ７などの切り替えで直列的に接続することができるが、増設筐体とは別のスイッチ部を設けて、スイッチ部を介して増設筐体がドライブコントローラ側に接続される構成としても良い。即ち、例えば図６に示すように、ドライブコントローラ３０又は４０を、スイッチユニット８０を介して、各増設筐体１００，２００，３００，４００内のハードディスクドライブ装置に接続し、増設筐体の増設又は取り外しを行う際には、スイッチユニット８０内での切り替えだけで対処できるようにしても良い。このようにすることで、簡単に増設筐体の増設や取り外しに対処できるようになる。
【００４９】
次に、本例のディスクアレイ装置で、管理端末装置２０を使用して、記憶装置（ハードディスクドライブ装置）のグループ分けを行う際の処理例を、図７から図１０のフローチャートと、図１１から図１７のグループ構成例を参照して説明する。以下に説明する処理は、管理端末装置２０を構成するコンピュータ装置に実装されたプログラムに基づいて実行される処理である。
【００５０】
まず、図７を参照して、空きドライブの中から新規にグループを作成する場合の処理例を説明すると、管理端末装置２０内の制御部では、ＲＡＩＤグループを新規に作成する操作があるか否か判断する(ステップＳ１１)。ここで、ＲＡＩＤグループを新規に作成する操作があると判断すると、グループを構成するドライブ装置の台数を選択する画面をディスプレイに表示させ(ステップＳ１２)、その画面の指示に基づいてドライブ数の選択があるか否か判断する(ステップＳ１３)。図２０は、ドライブ数の選択画面の表示例を示した図である。この図２０に示すように、ＲＡＩＤグループを作成する場合に、ＲＡＩＤレベルの設定（ここではＲＡＩＤレベル５と設定）と、１つのＲＡＩＤグループ内のドライブ装置の台数の設定と、パリティの記憶に使用されるドライブ装置の台数の設定とを操作者が行うようにしてある。あるいは、図２１に示すように、変更対象となるＲＡＩＤグループを選び出し（selectＲＡＩＤgroupと記載された箇所）、そのＲＡＩＤグループについての現在（変更前）のＲＡＩＤレベル、サイズ（ドライブ数）としての、グループのハードディスクドライブ装置の数と、パリティの記憶に使用されるドライブ装置の数を表示させ、その変更前の各値と並べて、変更後の各値を入力させて、「ＯＫ」と表示された箇所のクリックで指示でき、「ＣＡＮＣＥＬ」と表示された箇所のクリックでキャンセルできるようにしてもよい。
【００５１】
このような画面の表示に基づいたドライブ数の選択があるまで待機し、ドライブ数の選択があると、図５に示した如きドライブ装置の選択画面をディスプレイに表示させ、その中の空きドライブ装置が色分けなどで使用中のドライブ装置と区別できる表示態様とする(ステップＳ１４)。この表示が行われた状態で、操作者の操作でいずれかの空きドライブ装置が選択されたか否か判断する(ステップＳ１５)。空きドライブ装置の選択があるまで、ステップＳ１２の表示を行って待機する。
【００５２】
ステップＳ１３でいずれか１台の空きドライブ装置が選択されたと判断したときには、そのとき選択された１台のドライブ装置に接続された系統のパスと異なる系統のパスに接続された空きドライブ装置があるか否か判断する(ステップＳ１６)。ここで、異なる系統のパスに接続された空きドライブ装置がないと判断した場合には、管理端末装置２０内の制御部は、同じ系統のパスに接続された空きドライブ装置の中の１台を、次に選ばれる候補のドライブ装置として選び、その選ばれたドライブ装置が候補であることがわかるような表示態様で、ドライブ選択画面を表示させる(ステップＳ１７)。ステップＳ１７の表示が行われた後は、同じ系統のパスに接続された空きドライブ装置の中からの選定が行われ、グループを形成するのに必要な台数のドライブ装置が選定される。
【００５３】
そして、ステップＳ１６で異なる系統のパスに接続された空きドライブ装置があると判断した場合には、異なる系統のパスに接続された空きドライブ装置の中の１台を候補として選び、その選ばれたドライブ装置が候補であることがわかるような表示態様で、ドライブ選択画面を表示させる(ステップＳ１８)。この表示を行った状態で、その候補ドライブ装置が選択されたか否か判断し(ステップＳ１９)、ドライブ装置の選択がない場合にはステップＳ１８の表示を行った状態で待機し、選択された場合には、ここまで選択された全てのドライブ装置と異なる系統のパスに接続された空きドライブ装置があるか否か判断する(ステップＳ２０)。
【００５４】
ここで、選択された全てのドライブ装置と異なる系統のパスに接続された空きドライブ装置がある場合には、ステップＳ１８に戻って、その異なる系統のパスに接続された空きドライブ装置の中の１台を候補として選び、その選ばれたドライブ装置が候補であることがわかるような表示態様で、ドライブ選択画面を表示させる。
【００５５】
また、ステップＳ２０で、ここまで選択された全てのドライブ装置と異なる系統のパスに接続された空きドライブ装置がないと判断された場合には、現在の空きドライブ装置の中で、選択済みのドライブ装置とパスの種類の重なりが最も少ない系統のパスに接続されたドライブ装置を候補として選び、その選ばれたドライブ装置が候補であることがわかるような表示態様で、ドライブ選択画面を表示させる(ステップＳ２１)。ステップＳ２１の表示が行われた後は、パスの種類の重なりが最も少ない空きドライブ装置が順に選ばれ、グループを形成するのに必要な台数のドライブ装置が選定される。このようにして、ステップＳ１２で選んだ台数のドライブ装置が選ばれるまで、１台ずつ順に選択される。
【００５６】
このようにして処理されることで、グループ構成に変更があっても、常に適切な記憶装置のグループ分けが行われ、ディスクアレイ装置としての性能と信頼性が、グループ構成などを変更しても常時最適に維持され、常時適切なディスクアレイ装置の運用が可能になる。
【００５７】
図７のフローチャートの処理では、ＲＡＩＤグループの新規作成時に、１台ずつドライブ装置を選ぶようにしたが、ＲＡＩＤグループを構成するドライブ装置の台数などの条件を選んだ後に、自動的にＲＡＩＤグループが作成されるようにしても良い。
【００５８】
図８は、この場合の例を示したフローチャートであり、管理端末装置２０内の制御部では、ＲＡＩＤグループを新規に作成する操作があるか否か判断する(ステップＳ２５)。ここで、ＲＡＩＤグループを新規に作成する操作があると判断すると、グループを構成するドライブ装置の台数を選択するための、図２０に示したような画面をディスプレイに表示させ(ステップＳ２６)、その画面の指示に基づいてドライブ数の選択があるか否か判断する(ステップＳ２７)。ここで、ドライブ数の選択があるまで待機し、ドライブ数の選択があると、図５に示した如きドライブ装置の選択画面をディスプレイに表示させ、その中の空きドライブ装置が色分けなどで判る表示態様とする(ステップＳ２８)。
【００５９】
行われた状態で、操作者の操作でいずれかの空きドライブ装置が選択されると、指定された台数のＲＡＩＤグループを自動的に作成して、表示させる。このとき作成されるグループとしては、ステップＳ２８で選択されたドライブ装置を含むと共に、グループ内のパスの種類がほぼ均等に分散するように、空きドライブ装置の中から必要な台数候補を選んで、グループとする。
【００６０】
また、図７、図８のフローチャートの処理では、ＲＡＩＤグループの新規作成時に、パスの種類を分散させる観点からだけ、候補ドライブ装置を選ぶようにしたが、そのたの要因についても考慮して、候補ドライブ装置を選ぶようにしでも良い。例えば、図９のフローチャートに示すように、増設筐体を分散させることを考慮するか否か判断する(ステップＳ３１)。
【００６１】
ここで、増設筐体を分散させることを考慮する場合には、グループを構成するドライブ装置を、出来るだけ複数の増設筐体に分散させたうえで、それぞれの段階で候補ドライブ装置を選定するようにする(ステップＳ３２)。このとき、図７、図８のフローチャートに示したパスを分散させる処理を同時に行ってもよいことは勿論である。このようにすることで、１つのＲＡＩＤグループ内のドライブ装置が、複数の増設筐体に分散して配置されることになる。例えば、４台のドライブ装置で構成されるＲＡＩＤグループ内のドライブ装置を、４つの増設筐体に分散させることで、特定の１つの増設筐体の電源回路に障害が発生して、その増設筐体内の全てのドライブ装置が停止するようなことがあっても、パリティを使用して記憶データを修復できる。また、このように１つのＲＡＩＤグループ内のドライブ装置を、複数の増設筐体に分散して配置させることで、各増設筐体内のドライブ装置の使用状況がほぼ均一になり、増設筐体ごとの発熱量を均一化できる。なお、発熱量を均一化できるために、例えば稼動頻度の高いアプリケーションで使用されるＲＡＩＤグループを優先的に、複数の増設筐体に分散して配置するようにしても良い。
【００６２】
また逆に、新規に作成されるそれぞれのグループを、極力、１つの増設筐体に収めるようにした上で、図７、図８のフローチャートの処理時の候補ドライブ装置を選定するようにしても良い。
【００６３】
また、ここまでの処理では、ＲＡＩＤグループの新規作成を行う場合だけについて示したが、既に作成されたＲＡＩＤグループから、使用するドライブ装置を削除する際にも、空きドライブ装置のパス種類がほぼ均等になるような、削除ドライブ装置の候補自動選定を行うようにしても良い。
【００６４】
即ち、例えば図１１のフローチャートに示すように、管理端末装置２０内の制御部で、そのときの操作が既存のグループからのドライブ装置の削除であるか否か判断し(ステップＳ５１)、ドライブ装置の削除である場合には、使用中のドライブ装置をディスプレイ上に表示させる(ステップＳ５２)。ここで、使用中のドライブ装置の中から、いずれか１台のドライブ装置が選択されたか否か判断し(ステップＳ５３)、選択されるまで待機する。そして、いずれか１台のドライブ装置が選択されると、選択されたドライブ装置を除いた使用中のドライブ装置を、ディスプレイ上に表示させる(ステップＳ５４)。このときには、次に削除する候補ドライブ装置を選定して、その候補ドライブ装置を、他のドライブ装置と識別できるように、色分けで表示させる。この候補ドライブ装置を選定する場合には、ステップＳ５３で削除されたドライブ装置を含めて、現在の空きドライブ装置のパス種類を判断して、空きドライブ装置のパス種類が最も均等に分散するように選定する。
【００６５】
次に、ここまでのフローチャートで説明した候補ドライブ装置の選定状態を、実際のグループ設定例に基づいて説明する。以下に説明する図１１から図１９に示した例は、ドライブ装置の使用状況を示した図であるが、図５に示したドライブ装置の図形表示を管理端末装置２０で行う際にも、図１１から図１９に示した例のような表示を行っても良い。この場合、図面では符号を付してパスの種類及び増設筐体や、ＲＡＩＤグループを区別してあるが、実際に表示させる際には、色などの表示態様を変えて区別させれば良い。
【００６６】
ここでは、図１１に示すように、それぞれが１６台のドライブ装置１０１〜１１６，２０１〜２１６，３０１〜３１６，４０１〜４１６を有する4つの増設筐体１００，２００，３００，４００を設けて、既に図4に示したように、各増設筐体内のドライブ装置に接続されたパスの系統を、ドライブ装置が配置された順に第１のパスＰ１，第２のパスＰ２，第３のパスＰ３，第４のパスＰ４と均等に分散させてある。図１１で各ドライブ装置内に示した符号Ｐ０，Ｐ１，Ｐ２，Ｐ３が、接続させたパスの種類（系統）である。
【００６７】
そして、各ドライブ装置を跨ぐ状態で太い線で囲んで示すのが、グループの設定状況である。このグループの設定状況で、例えば（７Ｄ＋１Ｐ）と示した場合には、８台のドライブ装置で構成されるグループであり、その内の７台のドライブ装置（７Ｄ）にデータブロックを分散させて記憶させると共に、残りの１台のドライブ装置（１Ｐ）に、データブロックから生成されたパリティを記憶させるグループである。
【００６８】
図１１の例では、８台のドライブ装置で構成される（７Ｄ＋１Ｐ）のグループが６個と、６台のドライブ装置で構成される（５Ｄ＋１Ｐ）のグループが１個と、４台のドライブ装置で構成される（３Ｄ＋１Ｐ）のグループが１個形成されて、増設筐体１００の６個のドライブ装置１１１〜１１６が、グループが組まれていない空きドライブ装置(即ちデータが記憶されないドライブ装置)となっている。なお、図１１のグループ形成状態では、極力同一の増設筐体内のドライブ装置を使用してグループを組むようにしてあり、複数の筐体に跨ったグループとしては、増設筐体１００のドライブ装置１０１、１０２と増設筐体４００のドライブ装置４１１〜４１６で形成されるグループだけとなっている。
【００６９】
この状態で、グループ構成の変更を行う要求があって、例えば図１２に示すグループ構成に変更したとする。このときには、６個の（７Ｄ＋１Ｐ）のグループを、それぞれドライブ装置を１個減らした（６Ｄ＋１Ｐ）のグループとし、１個の（５Ｄ＋１Ｐ）のグループを、ドライブ装置を１個減らした（５Ｄ＋１Ｐ）のグループとしてあり、ドライブ装置１０２，１１０，２０２，２１０，３０２，３１０，４１０が新規に空きドライブ装置となっている。この図１１のグループ構成から図１２のグループ構成への変更時には、単純にグループの端部のドライブ装置を外すようにしてあり、図１０のフローチャートに示した空きドライブ装置の再使用を考慮した空きドライブ装置選定処理は実行していない。
【００７０】
この図１２に示したグループ構成で、６台のドライブ装置で構成される（５Ｄ＋１Ｐ）のグループを新規に１つ作成したいとする。この図１２の状態では、例えばパスＰ１に接続されたドライブ装置の空きが多いため、単純に空きドライブ装置の中から６台のドライブ装置を選ぶと、パスＰ１に接続されたドライブ装置が多く選ばれてしまう可能性が高い。最悪の場合には、６台のドライブ装置すべてがパスＰ１に接続されたものになってしまう。このようなことがあると、新規に作成されたＲＡＩＤグループにアクセスする際には、パスＰ１が集中して使用されるアクセスとなり、好ましくない。これに対して、本例の場合には、例えば図７のフローチャートに従って増設処理を行うとき、操作者は、まず図１２に示す空きドライブ装置の中から１台のドライブ装置を選ぶ。例えば、図１３に示すように、星印で示すドライブ装置４１０を選定したとする。このドライブ装置４１０に接続されたパス種類はパスＰ１であり、次に管理端末２００側で自動的に候補として選定されるドライブ装置は、パスＰ１以外のパスに接続されたドライブ装置となる。従って、図１３の例では、ドライブ装置１１１，１１２，１１３，１１５，１１６のいずれかが次の候補となり、４台選ばれた段階では、４つのパスＰ０，Ｐ１，Ｐ２，Ｐ３のドライブ装置が１台ずつ選ばれることになる。
【００７１】
このようにして自動的に選定される候補に基づいて６台のドライブ装置の選定作業を行うと、例えば図１４に示すように、パスの使用状況がほぼ均等の、ドライブ装置１１１〜１１５とドライブ装置４１０との６台が選定されて、この６台のドライブ装置で新規にグループが形成される。
【００７２】
なお、図８のフローチャートに示すように、最初にグループ構成を設定する処理を行う場合には、図１３に示すように１台のドライブ装置４１０を選定した後には、直ちに図１４に示すドライブ装置１１１〜１１５とドライブ装置４１０との６台で構成されるグループが自動的に選定されることになる。
【００７３】
次に、図１０のフローチャートに示した空きドライブ装置の再使用を考慮した空きドライブ装置選定処理を行う場合の例について説明する。図１１のグループ構成に戻って考えると、図１１のグループ構成の状態で、４個の（７Ｄ＋１Ｐ）のグループを、それぞれドライブ装置を１個減らした（６Ｄ＋１Ｐ）のグループにする要求があるとする。このとき、まず図１５に示すように、ドライブ装置１０１，１０２とドライブ装置４１１〜４１６とで構成されるグループの中のドライブ装置４１１（第２のパスＰ２に接続）が、外されるドライブ装置として選定されて、このグループが（６Ｄ＋１Ｐ）のグループに変更されたとする。
【００７４】
この状態では、外されるドライブ装置のパス種類がほぼ均等になるように処理されるので、これ以降に外されるドライブ装置の候補として表示されるドライブ装置は、例えば図１６に星印を付与して示すように、パスＰ２以外のパスに接続されたドライブ装置が候補として選ばれ、空きドライブ装置のパス種類がほぼ均等になる。このように空きドライブ装置のパス種類がほぼ均等になることで、空きドライブ装置を使用して再度グループを組む場合に、パス種類が均等に分散したグループを容易に組むことが可能になる。
【００７５】
次に、再度図１１のグループ構成に戻って考えると、図１１のグループ構成の状態で、ドライブ装置４０５〜４１０で構成される（５Ｄ＋１Ｐ）のグループを、ドライブ装置を２個増やした（７Ｄ＋１Ｐ）のグループにする要求があるとする。この場合の現在のドライブ装置４０５〜４１０のパス種類の使用状況は、パスＰ０とパスＰ１に接続されたドライブ装置が２個ずつで、パスＰ２とパスＰ３に接続されたドライブ装置が１個ずつである。このとき、図１７に示すように、このグループ内のパス種類がほぼ均等になるように、空きドライブ装置の中から、パスＰ２とパスＰ３に接続されたドライブ装置１１５，１１６が候補として自動的に選ばれて、パス使用状況が均等に分散した合計８台のドライブ装置で（７Ｄ＋１Ｐ）のグループが構成される。
【００７６】
なお、図９のフローチャートで説明したように、グループを組むドライブ装置の筐体を分散させる処理を行うときには、例えば図１８に示すように、４台のドライブ装置で構成される（３Ｄ＋１Ｐ）のグループを新規に作成する場合に、選択される４台のドライブ装置１０４，２０３，３０２，４０１を全て異なる筐体から選ぶことになる。このようにすることで、複数の増設筐体に分散して配置されるので、例えば特定の増設筐体内のドライブ装置が全て停止するような障害があっても、データが保護される。
【００７７】
また、ここまでの説明では、１つの増設筐体内に、パス種類が異なるドライブ装置を分散配置する構成に適用した場合の例を説明したが、１つの増設筐体内に１種類のパスに接続されたドライブ装置だけを設けた構成の場合にも適用可能である。例えば図１９に示すように、増設筐体１００内のドライブ装置１０１〜１１６は全てパスＰ０に接続し、増設筐体２００内のドライブ装置２０１〜２１６は全てパスＰ１に接続し、増設筐体３００内のドライブ装置３０１〜３１６は全てパスＰ２に接続し、増設筐体４００内のドライブ装置４０１〜４１６は全てパスＰ３に接続する構成とする。
【００７８】
このように構成した場合には、本例のようにパス種類を分散させてグループを組むことで、図１９に示した（３Ｄ＋１Ｐ）のグループのように、必ず複数の増設筐体に跨ったグループ構成となり、ドライブ装置が分散して使用される構成となる。
【００７９】
なお、ハードディスクドライブ装置を増減させる場合の表示例としては、その他の表示例としても良い。例えば、所定台数のハードディスクドライブ装置で構成されるＲＡＩＤグループのＲＡＩＤレベル又はＲＡＩＤグループを形成するハードディスクドライブ装置の数を変更すること等により、ハードディスクドライブ装置を増加させるときには、例えば、ディスクアレイ装置に、変更後のＲＡＩＤレベルと、変更後のＲＡＩＤレベルを形成するハードディスクドライブ数を指定させる画面を表示し、指定されたＲＡＩＤレベルにおいて、使用可能なハードディスクドライブ装置の数または使用されるハードディスクドライブ装置に接続されるパスの分散が最大になるように、増加対象のハードディスクドライブ装置を表示させても良い。
【００８０】
或いは、所定台数のハードディスクドライブ装置で構成されるＲＡＩＤグループのＲＡＩＤレベル又はＲＡＩＤグループを形成するハードディスクドライブ装置の数を変更すること等により、ハードディスクドライブ装置を減少させるときには、例えば、ディスクアレイ装置に、変更後のＲＡＩＤレベルと、変更後のＲＡＩＤレベルを形成するハードディスクドライブ数を指定させる画面を表示し、使用されていないハードディスクドライブ装置に接続されている複数のパスの中で、最も接続数が少ないパスに接続されているハードディスクドライブ装置を減少対象のハードディスクドライブ装置として表示させても良い。
【００８１】
或いはまた、所定台数のハードディスクドライブ装置で構成されるＲＡＩＤグループのＲＡＩＤレベル又はＲＡＩＤグループを形成するハードディスクドライブ装置の数を変更すること等により、ハードディスクドライブ装置を減少させるときには、例えば、ディスクアレイ装置に、変更後のＲＡＩＤレベルと、変更後のＲＡＩＤレベルを形成するハードディスクドライブ数を指定させる画面を表示し、ＲＡＩＤグループを形成するハードディスクドライブ装置に接続されるパスの種類が最大になるように、減少対象のハードディスクドライブ装置を表示させても良い。
【００８２】
また、ここまで説明した実施の形態では、記憶装置であるドライブ装置にパスとして、４種類（４系統）のものを用意して、その４種類のパスを分散しようする処理について説明したが、パスの種類は４種類に限定されるものではない。例えば、バックエンドパスとして２種類（２系統）のパスを用意した構成の場合に、その２種類のパスの使用状況が、各グループでほぼ均等になるような処理を行ってもよい。このようにしても、パスの使用状況の均等化が図れるので、高速アクセス性などが保てる。
【００８３】
また、上述した実施の形態の説明では、各ドライブ装置は、直接ファイバーチャンネルで構成されるループに接続されるようにしたが、例えば、ファイバーチャンネルのループの途中に、ＳＡＴＡ（シリアルＡＴＡ）と称されるインターフェイス用アダプタを接続して、ＳＡＴＡのインターフェイスで、複数台のドライブ装置（記憶装置）を接続するようにした場合にも適用可能である。
【００８４】
また、上述した実施の形態の説明では、ディスクアレイ装置に取り付けられた管理端末に、予め本発明の処理を行う機能が組み込まれているものとして説明したが、例えば、本発明の記憶装置のグループ管理処理を行うコンピュータ装置用のプログラムを作成して、そのプログラムを、既存のディスクアレイ装置の管理を行う管理端末としてのコンピュータ装置に実装させて、実現するようにしても良い。
【図面の簡単な説明】
【００８５】
【図１】本発明の一実施の形態によるアレイ装置の構成例を示す構成図である。
【図２】本発明の一実施の形態によるアレイ装置の配置例を示す構成図である。
【図３】本発明の一実施の形態による記憶装置の接続例を示す説明図である。
【図４】本発明の一実施の形態による増設筐体の接続例を示す説明図である。
【図５】本発明の一実施の形態による表示例を示す説明図である。
【図６】本発明の一実施の形態によるスイッチユニットを使用した場合の接続例を示すブロック図である。
【図７】本発明の一実施の形態によるグループ新規作成時の処理例を示すフローチャートである。
【図８】本発明の一実施の形態によるグループ新規作成時の処理の変形例を示すフローチャートである。
【図９】本発明の一実施の形態による記憶装置選択時の判断例を示すフローチャートである。
【図１０】本発明の一実施の形態によるグループからの記憶装置の削除時の処理例を示すフローチャートである。
【図１１】本発明の一実施の形態によるグループ作成状況の例を示す説明図である。
【図１２】本発明の一実施の形態によるグループ作成状況の例を示す説明図である。
【図１３】本発明の一実施の形態によるグループ作成状況の例を示す説明図である。
【図１４】本発明の一実施の形態によるグループ作成状況の例を示す説明図である。
【図１５】本発明の一実施の形態によるグループ作成状況の例を示す説明図である。
【図１６】本発明の一実施の形態によるグループ作成状況の例を示す説明図である。
【図１７】本発明の一実施の形態によるグループ作成状況の例を示す説明図である。
【図１８】本発明の他の実施の形態によるグループ作成状況の例を示す説明図である。
【図１９】本発明の更に他の実施の形態によるグループ作成状況の例を示す説明図である。
【図２０】本発明の一実施の形態による表示例を示す説明図である。
【図２１】本発明の一実施の形態による表示例を示す説明図である。
【図２２】従来のディスクアレイ装置の構成の一例を示した構成図である。
【符号の説明】
【００８６】
１…ディスクアレイ装置、１０…ホストコンピュータ装置、２０…管理端末装置、２１…ディスプレイ、３０…ドライブコントローラ、３１…マイクロプロセッサ、３２…キャッシュメモリ、３３，３４，３５，３６…アダプタ、４０…ドライブコントローラ、４１…マイクロプロセッサ、４２…キャッシュメモリ、４３，４４，４５，４６…アダプタ、５０…コントローラ筐体、８０…スイッチユニット、９０…チャンネルアダプタ、９１ａ〜９１ｈ…インターフェイス、９２ａ〜９２ｈ，９３ａ〜９３ｈ，９４ａ〜９４ｈ…ディスクドライブ装置、１００…増設筐体、１０１〜１１６…ディスクドライブ装置、２００…増設筐体、２０１〜２１６…ディスクドライブ装置、３００…増設筐体、３０１〜３１６…ディスクドライブ装置、４００…増設筐体、４０１〜４１６…ディスクドライブ装置、Ｐ０，Ｐ１，Ｐ２，Ｐ３…バックエンドループを構成するパス
【図１】
2005234825.tif 000003
【図２】
2005234825.tif 000004
【図３】
2005234825.tif 000005
【図４】
2005234825.tif 000006
【図５】
2005234825.tif 000007
【図６】
2005234825.tif 000008
【図７】
2005234825.tif 000009
【図８】
2005234825.tif 000010
【図９】
2005234825.tif 000011
【図１０】
2005234825.tif 000012
【図１１】
2005234825.tif 000013
【図１２】
2005234825.tif 000014
【図１３】
2005234825.tif 000015
【図１４】
2005234825.tif 000016
【図１５】
2005234825.tif 000017
【図１６】
2005234825.tif 000018
【図１７】
2005234825.tif 000019
【図１８】
2005234825.tif 000020
【図１９】
2005234825.tif 000021
【図２０】
2005234825.tif 000022
【図２１】
2005234825.tif 000023
【図２２】
2005234825.tif 000024