(57)【要約】【課題】  ストレージ装置を構成するコントローラ筐体、ディスク装置筐体間の結線をナビゲートする。【解決手段】  ストレージ装置筐体に、コントローラ筐体、ディスク装置筐体などを格納し、前準備として、典型的な接続方法で、破線で示すように、ＥＮＣケーブルにより各筐体間を接続する。コントローラ筐体には、各コネクタ間の接続状態を規定する結線情報ファイルを入力する。コントローラは、この結線情報ファイルに基づき、ＥＮＣケーブルを接続すべきコネクタのＬＥＤ２０４を、結線する順に点灯、点滅させる。コントローラは、このように結線すべきコネクタのＬＥＤを順次点灯させることで結線をナビゲートする。【選択図】  図５
2005182245.tif 000002
【特許請求の範囲】
【請求項１】
ディスクアレイ装置であって、
ディスクアレイ装置筐体と、
前記ディスクアレイ装置筐体に格納され、複数のディスク装置を内蔵した複数のディスク装置筐体と、
前記ディスクアレイ装置筐体に格納され、前記ディスク装置に対するデータの読み書きを制御するコントローラを内蔵したコントローラ筐体とを備え、
前記各ディスク装置筐体は、ファイバチャネル用のケーブルを接続するための複数のコネクタと、各コネクタに対応した複数の点灯部とを有し、
前記コントローラは、前記ケーブルの接続順序に従って、前記点灯部の点灯状態を制御するディスクアレイ装置。
【請求項２】
請求項１記載のディスクアレイ装置であって、
前記各点灯部は、前記各コネクタに対して一定の相対位置関係で設けられているディスクアレイ装置。
【請求項３】
請求項１記載のディスクアレイ装置であって、
前記コントローラ筐体および複数のディスク装置筐体は、それぞれＬＡＮケーブルに接続されており、
前記コントローラは、前記ＬＡＮケーブルを介して前記点灯部の制御を行うディスクアレイ装置。
【請求項４】
請求項１記載のディスクアレイ装置であって、
前記コントローラは、既接続の前記ケーブルを介して、前記点灯部の制御を行うディスクアレイ装置。
【請求項５】
請求項１記載のディスクアレイ装置であって、
前記コントローラは、前記接続順序を規定する結線情報ファイルを、所定の外部装置から読み込み、該結線情報ファイルに基づいて前記制御を行うディスクアレイ装置。
【請求項６】
請求項５記載のディスクアレイ装置であって、
前記外部装置は、
前記ディスクアレイ装置に備えられるディスク装置筐体の数、各ディスク装置筐体に内蔵されるディスク装置の数、およびＲＡＩＤの構成仕様を特定する情報に基づいて、前記結線情報ファイルを生成する結線情報ファイル生成部を備えるディスクアレイ装置。
【請求項７】
請求項１記載のディスクアレイ装置であって、
前記コントローラは、前記ディスク装置筐体を特定する筐体情報と、前記ディスク装置筐体内で前記各コネクタを特定するパス情報との組み合わせによって、前記接続すべきコネクタを特定するディスクアレイ装置。
【請求項８】
請求項７記載のディスクアレイ装置であって、
前記コントローラは、前記点灯制御に先立って、前記筐体情報およびパス情報を取得するディスクアレイ装置。
【請求項９】
請求項１記載のディスクアレイ装置であって、
前記コントローラは、前記接続順序に従って接続されたコネクタの接続状態の異常を検知可能なディスクアレイ装置。
【請求項１０】
請求項１記載のディスクアレイ装置であって、
前記コントローラを複数備え、
前記各コネクタは、前記いずれかのコントローラと接続されるよう対応づけられており、
前記各コントローラは、個別に、前記点灯状態の制御を行うディスクアレイ装置。
【請求項１１】
コントローラ筐体と複数のディスク装置筐体とをディスクアレイ装置筐体に格納したディスクアレイ装置において、前記複数のディスク装置筐体に亘るコネクタ間を、ファイバチャネル用のケーブルで接続するための接続支援方法であって、
前記コントローラ筐体は、前記ディスク装置に対するデータの読み書きを制御するコントローラを内蔵し、
前記各ディスク装置筐体は、前記ケーブルを接続するための複数のコネクタと、各コネクタに対応した複数の点灯部とを有しており、
前記接続支援方法は、前記コントローラが実行する工程として、
前記ディスクアレイ装置筐体内に格納された前記複数のディスク装置筐体を認識する工程と、
前記ディスク装置筐体間を予め規定された接続状態で接続するよう、前記認識の結果に基づき、前記ケーブルの接続順序に従って、前記点灯部の点灯状態を制御する点灯制御工程とを備える接続支援方法。
【請求項１２】
請求項１１記載のディスクアレイ装置の接続支援方法であって、
前記各点灯部は、前記各コネクタに対して一定の相対位置関係で設けられている接続支援方法。
【請求項１３】
請求項１１記載のディスクアレイ装置の接続支援方法であって、
前記コントローラ筐体および複数のディスク装置筐体は、それぞれＬＡＮケーブルに接続されており、
前記コントローラは、前記ＬＡＮケーブルを介して前記点灯部の制御を行う接続支援方法。
【請求項１４】
請求項１１記載のディスクアレイ装置の接続支援方法であって、
前記コントローラは、既接続の前記ケーブルを介して、前記点灯部の制御を行う接続支援方法。
【請求項１５】
請求項１１記載のディスクアレイ装置の接続支援方法であって、
前記コントローラは、前記接続順序を規定する結線情報ファイルを、所定の外部装置から読み込み、該結線情報ファイルに基づいて前記制御を行う接続支援方法。
【請求項１６】
請求項１５記載のディスクアレイ装置の接続支援方法であって、
前記外部装置は、
前記ディスクアレイ装置に備えられるディスク装置筐体の数、各ディスク装置筐体に内蔵されるディスク装置の数、およびＲＡＩＤの構成仕様を特定する情報に基づいて、前記結線情報ファイルを生成する結線情報ファイル生成部を備える装置である接続支援方法。
【請求項１７】
請求項１１記載のディスクアレイ装置の接続支援方法であって、
前記コントローラは、前記ディスク装置筐体を特定する筐体情報と、前記ディスク装置筐体内で前記各コネクタを特定するパス情報との組み合わせによって、前記接続すべきコネクタを特定する接続支援方法。
【請求項１８】
請求項１７記載のディスクアレイ装置の接続支援方法であって、
更に、前記コントローラが、前記点灯制御に先立って、前記筐体情報およびパス情報を取得する工程を備える接続支援方法。
【請求項１９】
請求項１１記載のディスクアレイ装置の接続支援方法であって、
更に、前記コントローラが、前記接続順序に従って接続されたコネクタの接続状態の異常を検知する工程を備える接続支援方法。
【請求項２０】
上位装置に接続され、前記上位装置からデータを受ける通信制御部と、
前記通信制御部に接続され、前記上位装置との間でやり取りされるデータを保存するキャッシュメモリと、
前記上位装置及び前記キャッシュメモリに接続され、前記上位装置との間でやり取りされるデータを、前記通信制御部に対して転送し又は前記通信制御部から受信するように制御する複数のコントローラと、
を有する複数のコントローラ筐体と、
前記複数のコントローラ筐体のうちの第１のコントローラ筐体と第１のファイバチャネルループによって接続され、前記第１のコントローラ筐体内の前記複数のコントローラによって転送されるデータを格納する複数のディスクドライブと、前記第１のファイバチャネルループが接続される第１のコネクタと、前記第１のコネクタに対応して設けられた第１の表示装置と、を有する複数の第１のディスクドライブ筐体と、
前記複数のコントローラ筐体のうちの第２のコントローラ筐体と第２のファイバチャネルループによって接続され、前記第２のコントローラ筐体内の前記複数のコントローラによって転送されるデータを格納する複数のディスクドライブと、前記第２のファイバチャネルループが接続される第２のコネクタと、前記第２のコネクタに対応して設けられた第２の表示装置と、を有する複数の第２のディスクドライブ筐体と、を有し、
前記複数のコントローラ筐体と、前記複数の第１のディスクドライブ筐体と、前記複数の第２のディスクドライブ筐体とは、同一のディスクアレイ装置筐体内に配置されており、
前記複数の第１のディスクドライブ筐体と、前記複数の第２のディスクドライブ筐体とは、前記同一のディスクアレイ装置筐体内において交互に配置されており、
前記第１のコントローラ筐体内の前記複数のコントローラは、前記複数の第１のディスクドライブ筐体に対して前記第１のファイバチャネルループが接続される場合に、前記複数の第１のディスクドライブ筐体の前記第１のコネクタに前記第１のファイバチャネルループが接続されるべき順番に、前記複数の第１のディスクドライブ筐体の前記第１の表示装置を点灯させるように制御するものであり、
前記第２のコントローラ筐体内の前記複数のコントローラは、前記複数の第２のディスクドライブ筐体に対して前記第２のファイバチャネルループが接続される場合に、前記複数の第２のディスクドライブ筐体の前記第２のコネクタに前記第２のファイバチャネルループが接続されるべき順番に、前記複数の第２のディスクドライブ筐体の前記第２の表示装置を点灯させるように制御するものである、ことを特徴とするディスクアレイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクアレイ装置に備えられるコントローラ筐体と、複数のディスク装置筐体との間のケーブル接続を支援する支援方法に関する。
【背景技術】
【０００２】
ディスクアレイ装置には、複数のディスク装置が備えられている。これらのディスク装置は、所定台数ごとにディスク装置筐体に収納されている。ディスクアレイ装置筐体内には、コントローラを収納したコントローラ筐体と、複数のディスク装置筐体とが格納され、相互にファイバチャネルで接続される（特許文献１参照）。
【０００３】
ディスク装置筐体には、ファイバチャネルのケーブルを接続するための入力ポート、出力ポートが設けられており、ファイバチャネルは、これらのポートを利用してループ状に接続される。従来は、複数のディスク装置に並行してアクセスできるようにするため、２つのループを形成する接続方法（以下、「２ループ」と称する）が主流であった。
【０００４】
図１はコントローラ筐体ＣＴＬとディスク装置筐体ＤＩＳＫのバックエンド結線状態を示す説明図である。この例では、コントローラ筐体ＣＴＬは２つのバックエンドループ（ＦＣ−ＬＡループ）を持っており、ループＬＰ＃０とループＬＰ＃１の２つのループからなる。コントローラ筐体ＣＴＬとディスク装置筐体ＤＩＳＫは、ループ毎に、ＥＮＣケーブルと呼ばれる筐体間を接続するケーブルＥＣでシリアルにループを形成して接続される。
【０００５】
図２はディスク装置筐体間の接続実態を示す説明図である。この図の例では、１つのディスク装置筐体ＤＩＳＫには２つのＥＮＣユニットが存在し、下のディスク装置筐体ＯＵＴ側のＰＡＴＨ０，１と上のディスク装置筐体ＩＮ側ＰＡＴＨ０，１とがＥＮＣケーブルＥＣにより接続される。この例では、ＰＡＴＨ０，１の誤接続を防止するため、コネクタにユニークな色（乳白色と黄色）をつけている。図中の白丸が乳白色、黒丸が黄色を表している。また、ケーブルのコネクタ端子にも、色をつけたタグ等をつけて、同様に誤接続防止を実施している。このような方法では、コネクタケーブルにタグをつけたり、色を付ける等のコストが発生する問題がある。
【０００６】
【特許文献１】特開平９−３３０１８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ディスクアレイ装置では、容量増大の要請などに基づき、ディスク装置筐体の数が増大する傾向にある。また、並行してアクセス可能なディスク装置の数の増加や、耐障害性の向上も図られている。この結果、ファイバチャネルの接続は、例えば、４つのループを形成するようにループ数を増やしたり（以下、「４ループ」と称する）、コントローラを複数設けて、双方からアクセス可能とするデュアルパス化が図られたりしている。これらの傾向、即ちループ数の増大やデュアルパス化によって、ディスクアレイ装置におけるケーブルの接続は、複雑化する傾向にあり、誤接続を招きやすくなってきた。誤接続がなされると、ＦＣ−ＡＬループを構成するディスク装置の組み合わせに矛盾が発生する等の原因によってディスクアレイ装置が正常に動作せず、格納されたデータを誤って消去してしまうなどの弊害を招く可能性がある。
【０００８】
誤接続を抑制する方法として、図２で説明した通り、ケーブルを色分けし、ディスク装置筐体およびコントローラ筐体のコネクタ側にも対応する色を付すことで、各色のケーブルが接続される場所を認識しやすくする方法を採ることもできる。但し、この方法では、予め考慮された画一的な接続方法にしか対応できないという短所、接続方法が複雑になると色分けが多色に亘り、ケーブル等の準備に余分なコスト、労力が必要となるという短所が存在する。本発明は、こうした課題を解決するため、ディスクアレイ装置において、ケーブルの誤接続を抑制するとともに、種々の接続方法にも対応可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、ディスクアレイ装置筐体に、コントローラ筐体と、複数にディスク装置筐体を格納したディスクアレイ装置を対象とする。ディスク装置筐体は、複数のディスク装置を内蔵するとともに、ファイバチャネル用のケーブルを接続するための複数のコネクタと、各コネクタに対応した複数の点灯部、例えば、ＬＥＤを有している。コントローラ筐体は、ディスク装置に対するデータの読み書きを制御するコントローラを内蔵している。本発明のコントローラは、ケーブルの接続順序に従って、点灯部の点灯状態を制御することで、各ディスクアレイ装置筐体およびコントローラ筐体間の接続をナビゲートする。本発明によれば、このナビゲートにより、ケーブルの誤接続を抑制することができる。
【００１０】
本発明では、上述の通り、接続順序に従って、点灯状態を制御する。一例として、ケーブルがあるコネクタに接続された後、次に接続すべき点灯部を点灯させる方法を採ることができる。一端が接続されたケーブルについて、他端の接続場所を知らせる時と、新たなケーブルの接続場所を知らせる時で、点灯状態を変更してもよい。接続順序に従って点灯状態を制御するため、本発明では、接続対象となるコネクタの点灯状態のみが他のコネクタと異なることになる。従って、ケーブルやコネクタの色分けなどを行うまでなく、点灯制御のみによって適切なナビゲートを実現できる。この結果、種々の接続方法に対しても柔軟に対応可能なナビゲートを実現することができる利点がある。本発明は、点灯制御に代えて、または点灯制御とともに、音声によるナビゲートを行うものとしても良い。音声を用いる場合は、例えば、接続順序に従って、筐体番号、コネクタ番号を読み上げる方法を採ることができる。一例として、「ＬＥＤの点灯している筐体のＰａｔｈ０  ＥＮＣコネクタとＬＥＤの点滅している筐体のＰａｔｈ０コネクタを接続して下さい」といったナビゲーションが挙げられる。但し、点灯制御によれば、音声によるナビゲートよりも簡易かつ確実に、接続場所を認識できる利点がある。
【００１１】
本発明において、点灯部は種々の部位に設けることができるが、各コネクタに対して一定の相対位置関係で設けることが好ましい。例えば、各コネクタの上部、下部などの相対位置関係が挙げられる。こうすることにより、ケーブルを接続すべきコネクタを直感的に認識することが可能となる。
【００１２】
点灯制御するためのコントローラからの制御信号は、種々の経路で通信することができる。例えば、コントローラ筐体、ディスク装置筐体は、障害監視等の目的で、それぞれＬＡＮポートを有している場合がある。かかるディスクアレイ装置では、ファイバチャネルケーブルの結線前に、コントローラ筐体とディスク装置筐体の全てをＬＡＮケーブルで接続し、このＬＡＮケーブルを介して通信してもよい。
【００１３】
また、別の方法として、コントローラ筐体、ディスク装置筐体の全てを、ファイバチャネルケーブルでシリアルに仮接続し、コントローラは、この既接続のファイバチャネルケーブルを介して通信してもよい。シリアルの結線は、比較的単純であるため、誤配線のおそれが少なく、また上記態様では、通信制御に利用されるだけなので、障害の原因になる可能性も低い。この態様では、コントローラのナビゲートによってケーブルの接続を行う過程で不要になった仮接続は順次、またはまとめて外していけばよい。コントローラは、不要になった仮接続の取り外しを指示するよう点灯制御をしてもよい。例えば、接続を指示する場合は点灯部を点灯させ、取り外しを指示する時には点滅させるなどのように、接続と取り外しで点灯方法を変えることで双方を指示することができる。
【００１４】
本発明において、接続順序を規定するための情報は、コントローラ自体にボタン等を設けて、直接、設定可能としてもよい。また、接続順序を規定する結線情報ファイルを、所定の外部装置、例えば、ディスクアレイ装置とネットワークで接続された管理装置など、からコントローラが読み込むようにしてもよい。こうすることで、接続情報の設定が容易となる利点がある。
【００１５】
接続順序を設定するためのユーザの負荷を軽減するため、ディスク装置筐体の数、各ディスク装置筐体に内蔵されるディスク装置の数、およびＲＡＩＤの構成仕様を特定する情報に基づいて、外部装置が自動的に結線情報ファイルを生成可能としてもよい。また、これらの情報は、ＧＵＩ（Graphical User Interface）で指定可能としてもよい。
【００１６】
本発明において、コントローラは、例えば、ディスク装置筐体を特定する筐体情報と、ディスク装置筐体内で各コネクタを特定するパス情報との組み合わせによって、各コネクタを特定するようにしてもよい。こうすれば、ディスク装置筐体の数に関わらず各コネクタを容易に特定することが可能となる。このようにして特定するために、コントローラは、点灯制御に先立って、筐体情報およびパス情報を取得しておくことが好ましい。
【００１７】
コントローラは、接続過程で、接続されたコネクタの接続状態の異常を検知するようにしてもよい。接続状態の異常には、誤ったコネクタ間の接続、コネクタへの接続不良などが含まれる。コントローラは、例えば、接続されるべきコネクタ間で適正に信号の授受が行われるか否かを判定することで、この異常検知を行うことができる。
【００１８】
本発明は、コントローラを複数備えたデュアルコントローラのディスクアレイ装置に適用してもよい。この構成では、各コネクタは、いずれかのコントローラと直接または間接に接続されることとなり、各コントローラは、個別に、点灯状態の制御を行う。この際、ケーブル接続時の混乱を回避するため、各コントローラは、点灯制御信号の出力タイミングを相互にずらすことが好ましい。
【００１９】
本発明は、上述したディスクアレイ装置としての構成の他、ディスクアレイ装置において接続順序をナビゲートする接続支援方法として構成しても良い。また、この接続支援方法をコンピュータで実現するためのコンピュータプログラム、かかるコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体として構成してもよい。ここで、記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等、コンピュータが読取り可能な種々の媒体を利用できる。
【発明を実施するための最良の形態】
【００２０】
本発明の実施例について以下の順序で説明する。
Ａ．システム構成：
Ｂ．結線ナビゲート機能：
Ｃ．変形例：
【００２１】
Ａ．システム構成：
図３は実施例としての情報処理システムの概略構成を示す説明図である。情報処理システムは、ストレージ装置１０００と、ホストコンピュータＨＣとはＳＡＮ（Storage Area Network）で接続される。各コンピュータＨＣは、ストレージ装置１０００にアクセスして、種々の情報処理を実現することができる。ローカルエリアネットワークＬＡＮ（Local Area Network）には、管理装置１０が接続されている。管理装置１０は、ネットワーク通信機能を有する汎用のパーソナルコンピュータなどを利用することができ、管理ツール１１、即ちストレージ装置１０００の動作設定をしたり、ストレージ装置１０００の動作状態を監視したりするためのアプリケーションプログラムがインストールされている。
【００２２】
ストレージ装置１０００の内部には、ストレージ装置筐体（以下、「ラック」と呼ぶこともある）の内部に複数のディスク装置筐体２００、コントローラ筐体３００が格納されている。ディスク装置筐体２００は、後述する通り、内部に多数のディスク装置（以下、「ＨＤＤ」と呼ぶこともある）を格納している。ディスク装置は、パーソナルコンピュータなどで採用されている３．５インチの汎用的なものを利用可能である。コントローラ筐体３００は、ディスク装置へのデータの読み書きを制御するためのコントローラ３１０を格納している。本実施例では、コントローラ３１０を二つ格納するデュアルコントローラを適用した。コントローラ３１０は、ＳＡＮを介してホストコンピュータＨＣとデータ授受を行い、ＬＡＮを介して管理装置１０とデータ授受を行う。コントローラ筐体３００と、各ディスク装置筐体２００は、背面側において、ファイバチャネル用のケーブル（以下、「ＥＮＣケーブル」と呼ぶ）で相互に接続されている。
【００２３】
図４はラックに搭載されたディスクアレイ装置の実装一実施例を示す説明図である。左側が前面からの状態を示しており、ＨＤＤが搭載されているのが分かる。右側は背面図で、電源ケーブル、ＥＮＣケーブル、ＬＡＮ等は未実装の状態である。コントローラ筐体３００は、最下部に格納され、その中央下に２段実装されているのがコントローラ３１０である。コントローラ３１０の上には、電源が格納され、左右には、ファンが設けられている。コントローラ筐体３００の上には、ディスク装置筐体２００が格納されている。ディスク装置筐体２００の下部には、左右対称でＥＮＣボードが実装されている。このＥＮＣボード上のコネクタ間、および、コントローラボード上のコネクタがＦＣケーブルで接続される。ディスクアレイ装置には、通常、ＰＤＢから電源ケーブル経由にて電源装置を経由して電源が供給される。本実施例は、電源供給をはじめに実施した状態で実行される。
【００２４】
図５はディスク装置筐体２００の斜視図である。前面には、フロントベゼル２１０が取り付けられており、その内部には、複数のディスク装置２２０が配列されている。各ディスク装置２２０は、前面に引き出すことで着脱、交換可能である。図の上方には、背面側の接続パネルの様子を示した。ディスク装置筐体には、各筐体間をＥＮＣケーブルで接続するための回路があり、この回路はＩＮ側コネクタ２０３、ＯＵＴ側コネクタ２０５に接続される。本実施例では、各ＥＮＣユニットには、２つのコントローラからアクセス可能なように、ＩＮ側コネクタ２０３、ＯＵＴ側コネクタ２０５がそれぞれ２つずつ設けられている。また、各ディスク装置は２本のパスからアクセス可能である。従って、ディスク装置筐体２００には、２つのＥＮＣユニット２０２が搭載され、合計４つのＩＮ側コネクタ２０３、ＯＵＴ側コネクタ２０５、即ち４本のパス（以下、「ＦＣ−ＡＬループ」とも称する）に対応したコネクタが設けられることになる。各コネクタには、上方にＬＥＤ２０４が設けられている。但し、図の煩雑化を回避するため、ＬＥＤ２０４の符号は、コネクタ２０３［１］についてのみ付した。ＥＮＣユニット２０２には、ＬＡＮケーブルを接続するためのＬＡＮ用コネクタ２０６、ＥＮＣの状態を示すためのＬＥＤ２０７を設けても良い。ＬＥＤ２０４が設けられていないディスク装置筐体では、ＬＥＤ２０７の点灯方法を変えることで、ＬＥＤ２０４、２０６に対応づけてもよい。
【００２５】
図６はディスク装置筐体２００の内部構造を模式的に示す説明図である。本実施例では、ディスク装置２２０は、ファイバチャネル用のインタフェースを有する。ディスク装置２２０は、デュアルポート化されており、２つのパスからの読み書きが可能である。図の中央に示す通り、ディスク装置筐体２００の背面には、ディスク装置２２０を装着するためのコネクタ２３１が配列されたバックボード２３０が取り付けられている。各ディスク装置２２０をディスク装置筐体２００の前面から引き出し式に挿入すると、ディスク装置のコネクタ２２１は、バックボード２３０のコネクタ２３１に装着される。
【００２６】
コネクタに接続されると、各ディスク装置２２０は、ディスク装置筐体２００の４本のパスＰａｔｈ０〜Ｐａｔｈ３にそれぞれ接続される。Ｐａｔｈ０とＰａｔｈ１がアクティブなコントローラからの通常のアクセス経路となるプライマリパスである。Ｐａｔｈ２とＰａｔｈ３は、他方のコントローラからのアクセス経路となる交替パスである。このように、各ディスク装置２２０は、２つのコントローラからアクセスが可能な構造となっている。本実施例では、各ディスク装置２２０は、Ｐａｔｈ０、３に接続されるものと、Ｐａｔｈ１、２に接続されるものを交互に配置した構成とした。図示した構成は、一例に過ぎず、ディスク装置筐体２００内部のパス数、ディスク装置２２０との対応関係は、種々の態様を採ることが可能である。
【００２７】
図７はストレージ装置１０００の内部構造を模式的に示す説明図である。コントローラ筐体３００に内蔵されるコントローラ３１０の内部構造、およびディスク装置筐体２００の内部構造を模式的に示した。コントローラ３１０は、内部にＣＰＵ３１２、ＲＡＭやＲＯＭなどのメモリ等を備えている。コントローラ３１０は、ホストコンピュータＨＣとの通信インタフェースであるホストＩ／Ｆ３１１、ディスク装置筐体２００との通信インタフェースであるドライブＩ／Ｆ３１５を有している。ホストＩ／Ｆ３１１は、ファイバチャネル規格に準拠した通信機能を提供する。ドライブＩ／Ｆ３１５は、ＳＣＳＩ規格やファイバチャネル規格の通信機能を提供する。これらのインタフェースは複数ポート設けられていても良い。メモリとしては、ディスク装置２２０への書き込みデータや読み出しデータが記憶されるキャッシュメモリ３１３、および制御用の種々のソフトウェアを記憶するための共有メモリなどが含まれる。本実施例では、２つのコントローラ３１０［０］、３１０［１］によって、先に示した４つのループＰａｔｈ０〜Ｐａｔｈ３が形成される。ディスク装置筐体２００では、先に説明した通り、複数のディスク装置２２０が２つのＦＣ−ＡＬループにそれぞれ接続される。
【００２８】
Ｂ．結線ナビゲート機能：
図８はディスクアレイ装置のコントローラ筐体３００とディスク装置筐体２００をラックに実装した状態を模式的に示す説明図である。この例では、コントローラ筐体３００は、図１とは異なり、バックエンドに４ループ／装置を保有するコントローラの例である。ディスク装置筐体２００には、ディスク装置筐体ＩＤが付加されている。ＩＤは０系統と１系統の２つとなる。これは、ループ識別を目視で認識しやすくするためで、単純に各ディスク装置筐体を認識できれば問題ないので、単なるディスク装置筐体の追番でも構わない。コントローラ筐体３００には４つのバックエンドループがあり、ＩＤ：００とＩＤ：０１のディスク装置筐体２００に各２本結線される。ディスク装置筐体２００は、系統毎にループを形成するため、ラックには１段おきに実装されることになり、結線も１段飛ばしの筐体と結線することになる。図９は図８のディスク装置筐体の結線を実態図で表示した説明図である。
【００２９】
図１０はコントローラ筐体と、ディスク装置筐体ポートイメージの結線を示す説明図である。このような図は、管理ツールのＧＵＩにてディスプレイ上に表示することが可能で、例えば、実際の結線情報を結線と同時に並行して表示することで、作業の状況をリアルタイムに監視でき、ミスがあっても、すぐに判明できる。誤結線があれば、その結線を例えば点滅して管理者に知らせたりすることも可能である。
【００３０】
図中の太い曲線は、ＥＮＣケーブルを表している。実線、破線は、表示の煩雑化を回避するために分けたものであり、実質的な差違はない。このような表示を行うことにより、ユーザは、結線前に画面上で仕様通りの結線状態が実現されているか否かを予め確認することも可能となる。例えば、図のように各筐体を順に積み重ねた場合、４ループの結線時には、コントローラＣＴＬ０１とディスク装置筐体ＤＩＳＫ０１のように、一つ間を空けた筐体同士が結線されるのが通常である。こうした特徴を知っていれば、図１０の表示により、結線状態の適否を比較的容易に判断することが可能となる。
【００３１】
図１１はラック３台に筐体を搭載、結線を実施する場合の結線図である。ＲＫＨは、コントローラ筐体を示し、ＲＫＡはディスク装置筐体を示す。各ラック間はそれぞれのアルファベット間が結線される。
【００３２】
先に図５に示した通り、ＥＮＣコネクタには、例えば、ＥＮＣの動作状態を表現するＬＥＤが付いている。このＬＥＤを点滅、点灯させることで、保守員に接続するコネクタの場所をナビゲートすることが可能である。コネクタに直属するＬＥＤが無い場合は、例えば、図中央に存在するＬＥＤにコネクタの状態を割り付けたりして、コネクタとの対応をとることも可能である。既存のＬＥＤを流用すれば、コストは削減できる。またより保守性をあげるためには専用のＬＥＤを設けたり、例えば、音声ナビゲーション機能をつけて、音声により「ＬＥＤの点灯している筐体のＰＡＴＨ０  ＥＮＣコネクタとＬＥＤの点滅している筐体のＰＡＴＨ０コネクタを接続してください」などとナビゲーションすることも応用可能な範囲である。本実施例では、これらのナビゲーション機能により、例えば、図１１に示すような複雑な結線においても、誤配線を抑制することができる。
【００３３】
ＥＮＣユニットにはＬＡＮコネクタを装備した装置も存在する。これは、ケーブルの接続されていない筐体を認識するため、その手段としてＬＡＮを利用するものである。筐体の認識に使用するので、ＥＮＣユニット単位でなく、筐体単位にＬＡＮを保有していればそれでも問題ない。
【００３４】
図１２はＥＮＣケーブルより結線されていないディスク装置筐体の情報を認識する一手段を例示する説明図である。図示する通り、各ディスク装置筐体２００にＬＡＮポートを有している場合には、ＬＡＮケーブルＬＣではじめに結線することで、コントローラ筐体３００からすべてのディスク装置筐体を認識することが可能となる。ディスク装置筐体２００を認識する方法としては、例えば、はじめに、ＥＮＣユニット１のＰＡＴＨ１をすべてＥＮＣケーブルでシリアルに結線して、ディスク装置筐体２００を認識することも可能である。この場合、このポートを使用しない結線をナビゲートして、その結線ですべてのディスク装置筐体２００を認識可能となった時点で、当初のシリアル結線をはずす指示を行い、残りの結線をナビゲートしていくことで、ディスク装置筐体２００の認識が可能となる。初めのナビゲーションは、まずすべてのディスク装置筐体２００を認識させるための経路を確保する結線を１パス優先的にナビゲーションする。
【００３５】
図１３は２システムをラック搭載する場合の筐体間配線を示す説明図である。管理装置１０における出力画面例である。左側は、コントローラ筐体（ＣＴＬ＃００、ＣＴＬ＃０１）を最下位部に、その上に、順にディスク装置筐体２００（ＤＩＳＫ＃００、＃０１等）を搭載して結線した例で、結線は複雑に見え、ケーブルも長いケーブルを必要とする。右の図は各筐体の実装位置を変更した例で、コントローラ筐体（ＣＴＬ＃００、ＣＴＬ＃０１）を上下２ブロックの中央に配置、さらに上下にループ毎に配置することで、結線をシンプルに、またケーブルも短くすることが可能である。このように、管理ツール１１（図３参照）は、ラックに搭載する実際の装置の構成と、筐体数他、必要ないくつかの情報をもとに、ラック実装の最適化を自動で実施して、ケーブル長の短縮、結線のシンプル化を行う。
【００３６】
例えば、左側の状態が表示された状態で、ユーザが、最適化ボタンＢ１を押すと、右側の最適の配置が表示されるようにしてもよい。ユーザは、この画面を見ながら、ストレージ装置筐体に、ディスク装置筐体２００およびコントローラ筐体３００を格納することができる。また、詳細ボタンＢ２を押すことで、先に図１０に示した結線状態が表示されるようにしてもよい。
【００３７】
ストレージ装置１０００における結線ナビゲート機能を実現するために、ユーザは、管理ツール１１を用いて結線情報ファイルを作成する。結線情報ファイルとは、コントローラ筐体３００が結線ナビゲートを実現するために必要となる情報、即ち各ディスク装置筐体２００およびコントローラ筐体３００の間の接続方法を規定する情報である。図１４は結線情報ファイル作成処理のフローチャートである。この処理は、管理ツール１１によって提供される機能の一つである。
【００３８】
この処理が開始されると、管理ツール１１は、ディスク装置筐体２００の数、ＲＡＩＤの仕様などに関するユーザの入力を受け付ける（ステップＳ１０）。図中に、この入力のために管理装置１０に表示されるＧＵＩの例を併せて示した。ユーザが、ディスク装置筐体２００の数、そこに格納されるディスク装置２２０の数、パス数などを入力すると、この入力に応じてディスク装置２２０およびパスが模式的に示される。図の例では、ＩＤ００、ＩＤ０１がディスク装置筐体２００を示し、その中の四角がディスク装置、そして、Ｐ０〜Ｐ３のラインがパスを示している。ユーザは、この表示において、ポインタのドラッグ等により、ＲＡＩＤの仕様を入力する。図では、３つのストライピングディスクと１つのパリティディスクからなる４つのディスク装置を一組として扱うＲＡＩＤ４を構築する例を示した。この例では、Ａ〜Ｅの５セットをＲＡＩＤ４で運用することができる。
【００３９】
例えばディスク装置筐体に１０台のＨＤＤが格納されていて、このディスク装置筐体は、４つのＰＡＴＨからアクセスが可能な構造となっている。ＲＡＩＤグループは、例えばＨＤＤ１からＨＤＤ４で３Ｄ＋１Ｐを構成する。次のＲＡＩＤグループはＨＤＤ５からＨＤＤ８、その次はＨＤＤ９からＨＤＤ１２で構成することになり、このＲＡＩＤグループを構成するＨＤＤは複数筐体で構成されることになる。このように、隣り合ったＨＤＤでＲＡＩＤグループを作成するのは、例えばこの例では、４つのＨＤＤが４つのＰＡＴＨから独立してアクセス可能となり高速アクセスが可能となるためである。例えばＨＤＤ１，５，９，１３で構成すると２つのＰＡＴＨからのアクセスとなり性能は低下する。一般的なＧＵＩの管理ツールでＲＡＩＤグループを定義する場合、図のようなＨＤＤの配置図からＨＤＤを選択してＲＡＩＤグループを定義する方法が多く知られている。ＧＵＩのツールでＨＤＤの構造を定義する場合、ディスク装置筐体は追番で表示されることが多いため、その表示に合わせて、実際にラックに筐体を搭載するケースが多く、これが筐体間の結線を複雑化させる要因のひとつにもなっている。結線の簡素化を優先した場合、そのラック実装に合わせた実態表示をＧＵＩに行わせることで、この問題も解決することが可能である。
【００４０】
管理ツール１１は、次に、ユーザの入力に基づいて、結線情報ファイルを作成する（ステップＳ１２）。結線情報ファイルとは、各ディスク装置筐体２００およびコントローラ筐体３００の間の接続方法を規定する情報を格納したファイルである。図中に結線情報ファイルの例を示した。この例では、Ｎｏ．１〜１０の１０本のＥＮＣケーブルを接続するコネクタが規定されている。例えば、１本目のＥＮＣケーブルは、コントローラ筐体３００［０］（ＣＴＬ  ＃０）のＰａｔｈ０用のＯＵＴ側コネクタと、ディスク装置筐体２００［０］（ＤＩＳＫ＃００）のＥＮＣユニット２０２［０］（ＥＮＣ  ０）のＰａｔｈ０用のＩＮ側コネクタとに結線される。他のケーブルについても同様である。ディスク装置筐体２００の各コネクタは、筐体の番号、ＥＮＣユニット２０２の番号、そしてパス番号の組み合わせで特定される。かかる特定方法を採ることにより、筐体数、ＥＮＣユニット数、パス数が変わっても、各コネクタを容易に一義的に特定することができる。
【００４１】
結線情報ファイルは、ディスクアレイ装置の構成をＧＵＩで組み立てるツールで、ＨＤＤ搭載台数、ＲＡＩＤ構成、ＬＵ情報ほかの情報から、自動で生成される他、設計者により人手で生成されてもよい。結線情報ファイルには、例えばディスク装置筐体を認識するＩＤと、コネクタを認識するためのＰＡＴＨ番号、ユニット番号、ＩＮ，ＯＵＴの種別に加えて、接続妥当性を検証するための付加情報を付随してもよい。
【００４２】
管理ツール１１は、こうして設定された結線情報ファイルに基づき、格納箇所指示などの出力画面を表示し（ステップＳ１４）、ユーザの確認を得た後、ローカルエリアネットワークＬＡＮを介して、結線情報ファイルをストレージ装置１０００のコントローラ３１０に出力する（ステップＳ１６）。管理装置１０は、例えば結線情報ファイルに基づいて、ＬＡＮによりディスクアレイ装置のコントローラ筐体３００を通信制御し、コントローラ筐体３００で動作するマイクロプログラムの制御により、結線する筐体のコネクタのＬＥＤ等を順次点灯、点滅等により結線をナビゲーションする方法を採ることもできる。
【００４３】
以上で説明した実施例の情報処理システムによれば、結線ナビゲートにより、ＥＮＣケーブルの結線時におけるミスを抑制することができる。この結果、結線ミスに起因するストレージ装置１０００の動作不良を抑制することができる。本実施例における結線ナビゲートは、結線順序に従ってＬＥＤを点灯するという方法で行っているため、ＬＥＤ、コネクタ、ＥＮＣケーブルなどを、色分けなどするまでなく、結線ナビゲートを実現できる利点がある。
【００４４】
Ｃ．変形例：
（１）検証方法：
バックエンド配線の検証する項目として、ケーブルの結線場所以外に、例えば、バックエンドの１つのＦＣ−ＡＬループに接続されるドライブには制限があるため、その接続数も当然検証項目の１つとしてあげられる。１つの筐体接続で増加するＨＤＤの数を既存の接続ＨＤＤ数に足して、制限値をオーバーすれば、そこでエラーを検出する。配線図面が何らかのミスで間違えていた場合、図面との検証のみではこのような不良は見つけることが出来ないので、このような回路としての制約の検証も必要である。
また、筐体接続順序の妥当性チェックを行う一つの手段として、例えば、ＰＡＴＨ０（ループグループ）は、必ず筐体ＩＤ偶数の筐体を使用する。ＰＡＴＨ１は奇数の筐体を使用する等の制約を事前に設けて設計しておけば、ＰＡＴＨと筐体ＩＤの奇数、偶数をチェックすることで接続順序の検証を容易に可能とすることができる。
【００４５】
（２）結線ナビゲート処理：
図１５は結線ナビゲート処理のフローチャートである。ＥＮＣケーブルを接続すべきコネクタに対応したＬＥＤを点灯することで結線を支援するために、ストレージ装置１０００のコントローラ３１０が実行する処理である。ユーザは、まず各ディスク装置筐体２００およびコントローラ筐体３００のコネクタ間をＥＮＣケーブルにより、シリアルなど典型的なパターンで仮接続した上で、この処理の開始をコントローラ３１０に指示する。ＥＮＣケーブルで接続するのは、ＬＥＤの点灯制御信号をコントローラ筐体３００からディスク装置筐体２００に伝達可能とするためである。仮接続は、例えば、ディスク装置筐体２００に格納された２つのＥＮＣユニットのうち、一方のみを用いて行うようにしてもよい。
【００４６】
この処理が開始されると、コントローラ３１０は、管理装置１０からの結線情報ファイルを入力する（ステップＳ２０）。そして、ユーザが、ストレージ装置１０００について、この処理の前準備として行った結線の典型的な結線の状態を認識する（ステップＳ２１）。この認識は、例えば、各コネクタから順次、信号を出力しつつ、その信号を出力したコネクタと、その信号を受信したコネクタとを対応づける方法を採ることができる。この時点で、いずれのＥＮＣケーブルとも結線されていないディスク装置筐体２００またはコントローラ筐体３００が検出された場合、コントローラ３１０は、エラー表示を行っても良い。エラー表示は、例えば、コントローラ筐体３００の表示パネル等を利用してもよいし、全コネクタに対応するＬＥＤを一斉に点滅させるなどの方法を採ってもよい。
【００４７】
結線状態の認識が完了すると、コントローラ３１０は、結線情報ファイルに従って、ＥＮＣケーブルを接続する順に、ＬＥＤの点灯信号を出力することで結線のナビゲートを行う（ステップＳ２２）。例えば、図１４に示した結線情報ファイルに基づく場合は、まず、コントローラ筐体３００［０］（ＣＴＬ  ＃０）のＰａｔｈ０用のＯＵＴ側コネクタと、ディスク装置筐体２００［０］（ＤＩＳＫ＃００）のＥＮＣユニット２０２［０］（ＥＮＣ  ０）のＰａｔｈ０用のＩＮ側コネクタとに設けられたＬＥＤを点灯させる。仮接続が、１つのＥＮＣユニットに統一して行われている場合には、他方のＥＮＣユニットに対する結線のナビゲートを集中して行うようにしてもよい。こうすることで、仮接続されたＥＮＣケーブルに妨げられることなく、結線を行うことができる。
【００４８】
コントローラ３１０は、ＬＥＤを点灯させたコネクタ間が結線されたか否かの確認を行い（ステップＳ２３）、正常に結線されていない場合にはエラー通知を行う（ステップＳ２５）。エラー通知は、例えば、結線のナビゲート時とは異なる態様でＬＥＤを点灯または点滅させる方法を採ることができる。エラー通知の具体例は後で示す。
【００４９】
結線が正常になされている場合（ステップＳ２４）、ユーザが前準備として行った結線の中から不要なものが生じる場合がある。例えば、同じ筐体に、結線情報ファイルに規定されている結線と、そうでない結線とが存在する場合、後者の結線は不要である。コントローラ３１０は、このような不要な結線を検出すると、その取り外し指示用のＬＥＤ点灯信号を出力する（ステップＳ２６）。取り外し指示は、例えば、結線のナビゲート時とは異なる態様でＬＥＤを点灯または点滅させる方法を採ることができる。具体例は後で示す。仮接続が、１つのＥＮＣユニットに統一して行われている場合には、他方のＥＮＣユニットに対する結線が完了した時点で、まとめて仮接続の取り外しを指示してもよい。
【００５０】
コントローラ３１０は、ステップＳ２２〜Ｓ２６の処理を、結線情報ファイルに規定された全結線が完了するまで繰り返し実行する（ステップＳ２７）。全ての結線が完了すると、コントローラ３１０は、結線の完了をユーザに報知するために、完了表示を行って（ステップＳ２８）、結線ナビゲート処理を完了する。この結線ナビゲート処理は、ストレージ装置のコントローラ３１０が行う他、管理装置１０が行っても良い。この場合、ステップＳ２２、Ｓ２６の制御信号は、ＬＡＮおよびコントローラ３１０を介して各ディスク装置筐体２００に出力されることになる。
【００５１】
図１６は結線ナビゲート時のＬＥＤ点灯例を示す説明図である。図の煩雑化を回避するため、最下段に一つのコントローラ筐体、その上２段にディスク装置筐体を積み重ねた状態を例にとってＬＥＤ点灯例を示した。左上は、結線ナビゲート処理を開始した段階での状態を示している。破線は、ユーザが前準備として行った結線を表している。コントローラ３１０は、結線のナビゲート表示として、結線すべきコネクタに対応したＬ１、Ｌ２という２つのＬＥＤを点灯させる。この表示は、図１５のステップＳ２２に対応する。
【００５２】
図の左下には、実線で示す通り、結線が正常になされた場合のＬＥＤの点灯例を示した。この結線により、最下段のコントローラ筐体と、中央のディスク装置筐体とを接続していた破線のＥＮＣケーブルは不要となる。従って、コントローラ３１０は、このケーブルが接続されているコネクタに対応したＬ３、Ｌ４という２つのＬＥＤを、取り外し指示として、点滅させる。この表示は、図１５のステップＳ２６に対応する。結線のナビゲート表示はＬＥＤの点灯、取り外し指示は点滅というように、点灯の状態を変えることで、ユーザはコントローラ３１０の指示内容を認識することができる。多色のＬＥＤが設けられている場合には、ナビゲート表示と取り外し指示で、点灯の色を変えても良い。
【００５３】
図の右上には、実線で示す通り、結線が異常になされた場合のＬＥＤの点灯例を示した。この例では、Ｌ２に対応するコネクタではなく、Ｌ５に対応するコネクタが結線されている。コントローラ３１０は、異常を検知すると、正規に結線すべきコネクタに対応したＬ１，Ｌ２のＬＥＤを点灯させるとともに、誤っているＬ５のＬＥＤを点滅させる。こうすることで、ユーザはＬ５の結線を外して、Ｌ２に結線しなおすべきであることを容易に認識することができる。この表示は、図１５のステップＳ２５におけるエラー通知に対応する。
【００５４】
図の右下には、結線の完了表示（図１５のステップＳ２８）の例を示した。この例では、完了表示として、コントローラ３１０は、全てのＬＥＤを一斉に点灯または点滅させる。図８に示したのは、一例に過ぎず、それぞれの状態において、結線すべきコネクタ、取り外しを行うべきコネクタ、結線の完了を、ユーザが容易に識別可能な種々の表示態様を適用可能である。
【００５５】
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができることはいうまでもない。例えば、実施例では、４ループを例にとって結線ナビゲートを示したが、本発明は、２ループや８ループ以上の結線にも適用可能である。実施例では、ＦＣディスク装置を搭載したストレージ装置への適用例を示したが、例えば、ＦＣディスク装置とＳＡＴＡディスク装置を混在させたストレージ装置にも適用可能である。
【図面の簡単な説明】
【００５６】
【図１】コントローラ筐体ＣＴＬとディスク装置筐体ＤＩＳＫのバックエンド結線状態を示す説明図である。
【図２】ディスク装置筐体間の接続実態を示す説明図である。
【図３】実施例としての情報処理システムの概略構成を示す説明図である。
【図４】ラックに搭載されたディスクアレイ装置の実装一実施例を示す説明図である。
【図５】ディスク装置筐体２００の斜視図である。
【図６】ディスク装置筐体２００の内部構造を模式的に示す説明図である。
【図７】ストレージ装置１０００の内部構造を模式的に示す説明図である。
【図８】ディスクアレイ装置のコントローラ筐体３００とディスク装置筐体２００をラックに実装した状態を模式的に示す説明図である。
【図９】図８のディスク装置筐体の結線を実態図で表示した説明図である。
【図１０】コントローラ筐体と、ディスク装置筐体ポートイメージの結線を示す説明図である。
【図１１】ラック３台に筐体を搭載、結線を実施する場合の結線図である。
【図１２】ＥＮＣケーブルより結線されていないディスク装置筐体の情報を認識する一手段を例示する説明図である。
【図１３】２システムをラック搭載する場合の筐体間配線を示す説明図である。
【図１４】結線情報ファイル作成処理のフローチャートである。
【図１５】結線ナビゲート処理のフローチャートである。
【図１６】結線ナビゲート時のＬＥＤ点灯例を示す説明図である。
【符号の説明】
【００５７】
１０...管理装置
１１...管理ツール
２００...ディスク装置筐体
２１０...フロントベゼル
２２０...ディスク装置
２２１...コネクタ
２３０...バックボード
３００...コントローラ筐体
３１０...コントローラ
３１３...キャッシュメモリ
１０００...ストレージ装置
【図１】
2005182245.tif 000003
【図２】
2005182245.tif 000004
【図３】
2005182245.tif 000005
【図４】
2005182245.tif 000006
【図５】
2005182245.tif 000007
【図６】
2005182245.tif 000008
【図７】
2005182245.tif 000009
【図８】
2005182245.tif 000010
【図９】
2005182245.tif 000011
【図１０】
2005182245.tif 000012
【図１１】
2005182245.tif 000013
【図１２】
2005182245.tif 000014
【図１３】
2005182245.tif 000015
【図１４】
2005182245.tif 000016
【図１５】
2005182245.tif 000017
【図１６】
2005182245.tif 000018