(57)【要約】【課題】  インタフェースが異なる複数種類のディスク装置を混在して格納するストレージ装置において、ディスク装置の種別を管理する。【解決手段】  ストレージ装置筐体に、ファイバチャネルインタフェースを有するＦＣディスク装置２２０Ｆ、シリアルインタフェースを有するＳＡＴＡディスク装置２２０Ｓを混在して格納する。ＳＡＴＡディスク装置については、インタフェースを変換するＦＣ／ＳＡＴＡインタフェース接続装置２３３を介して、ファイバチャネルに接続する。起動時などに、コントローラ３１０は、筐体管理部２４１、または各ディスク装置への問い合わせや、各ディスク装置に割り当てられたアドレスなどに基づいて、各ディスク装置の種別を自動的に確認し、確認結果を管理する。【選択図】  図４
2005222429.tif 000002
【特許請求の範囲】
【請求項１】
ディスクアレイ装置であって、
ディスクアレイ装置筐体と、
該ディスクアレイ装置筐体内に格納された複数のディスク装置と、
該ディスク装置へのデータの読み書きを制御するコントローラと、
前記ディスク装置とコントローラとを接続するファイバチャネルケーブルとを備え、
前記ディスク装置には、ファイバチャネルインタフェースを有するファイバチャネルディスク装置と、シリアルインタフェースを有するシリアルディスク装置の２種類が含まれ、
該シリアルディスク装置は、前記シリアルインタフェースをファイバチャネルインタフェースに変換するインタフェース接続装置を介して前記ファイバチャネルケーブルに接続されており、
前記コントローラは、前記ファイバチャネルケーブルを介した通信により、前記各ディスク装置の種類を判別するディスクアレイ装置。
【請求項２】
請求項１記載のディスクアレイ装置であって、
前記コントローラを複数有し、
各コントローラは前記ファイバチャネルケーブルによって相互に接続されるとともに、個別に各ディスク装置と接続されることで、複数のファイバチャネルループを構成し、
前記各シリアルディスク装置と前記複数のファイバチャネルケーブルとの間に介在し、前記シリアルディスク装置の接続先を前記複数のファイバチャネルケーブル間で切り換える切換器とを有するディスクアレイ装置。
【請求項３】
請求項１記載のディスクアレイ装置であって、
前記複数のディスク装置を前記種類ごとに格納する複数のディスク装置筐体を有し、
前記シリアルディスク装置を格納するための前記ディスク装置筐体は、前記格納された各ディスク装置の動作状態を管理するための管理部を有し、
前記コントローラは、前記管理部との通信により前記種類を判別するディスクアレイ装置。
【請求項４】
請求項１記載のディスクアレイ装置であって、
前記複数のディスク装置を前記種類ごとに格納するとともに、該種類に応じた一定の規則で各ディスク装置にアドレスを割り振った複数のディスク装置筐体を有し、
前記コントローラは、前記ディスク装置筐体内で前記各ディスク装置に割り当てられたアドレスに基づいて前記種類を判別するディスクアレイ装置。
【請求項５】
請求項４記載のディスクアレイ装置であって、
前記種類に応じて前記ディスク装置に割り当てられるアドレス空間が異なっており、
前記コントローラは、前記アドレス空間の差に基づいて前記判別を行うディスクアレイ装置。
【請求項６】
請求項４記載のディスクアレイ装置であって、
前記ディスク装置筐体内での前記ディスク装置の配置と、各ディスク装置に割り当てられたアドレスとの対応関係が、前記種類に応じて異なっており、
前記コントローラは、前記対応関係に基づいて前記判別を行うディスクアレイ装置。
【請求項７】
請求項１記載のディスクアレイ装置であって、
前記複数のディスク装置を接続するための複数のコネクタが配置されたバックボードを有し、
前記複数のコネクタには、前記ディスク装置の種類に応じて位置および形状の少なくとも一方が異なるコネクタが混在しており、
前記コントローラは、前記ディスク装置が接続されているコネクタに基づき、前記種類を判別するディスクアレイ装置。
【請求項８】
請求項７記載のディスクアレイ装置であって、
前記インタフェース接続装置は、前記バックボードにおいて、前記シリアルディスク装置が接続されるべきコネクタに接続されているディスクアレイ装置。
【請求項９】
請求項７記載のディスクアレイ装置であって、
前記バックボードを介して、前記複数のディスク装置を格納する複数のディスク装置筐体を有し、
前記格納されるディスク装置の種類は、前記ディスク装置筐体ごとに統一されており、
前記コントローラは、前記各ディスク装置筐体につき、少なくとも一つのディスク装置が接続されているコネクタに基づいて前記判別を行うディスクアレイ装置。
【請求項１０】
請求項７記載のディスクアレイ装置であって、
前記バックボードを介して、前記複数のディスク装置を格納する複数のディスク装置筐体を有し、
前記ディスク装置筐体内には、前記複数種類のディスク装置が混在して格納可能であり、
前記コントローラは、前記ディスク装置ごとに、該ディスク装置が接続されている前記コネクタに基づいて前記判別を行うディスクアレイ装置。
【請求項１１】
請求項１記載のディスクアレイ装置であって、
前記各ディスク装置を収納するための複数の搭載ユニットを有し、
該複数の搭載ユニットは、外寸が統一されており、
前記シリアルディスク装置を格納するための搭載ユニットは、前記インタフェース接続装置を内蔵するディスクアレイ装置。
【請求項１２】
請求項１１記載のディスクアレイ装置であって、
前記ディスク装置は、前記種類に関わらず統一的な位置に設けられた位置規制用の孔と、前記ファイバチャネルディスク装置およびシリアルディスク装置の一方にのみ設けられた誤挿防止用の孔の少なくとも一方を有し、
前記搭載ユニットは、内部に、前記位置規制用の孔に対応して設けられたテーパ形状の位置規制用のピン、および前記誤挿防止用の孔に対応して設けられたピンの少なくとも一方を備えるディスクアレイ装置。
【請求項１３】
複数のディスク装置と、該ディスク装置へのデータの読み書きを制御するコントローラとが、ファイバチャネルケーブルを介して接続された状態でディスクアレイ装置筐体内に格納されたディスクアレイ装置において、前記コントローラが前記ディスク装置を管理する管理方法であって、
前記ディスク装置には、ファイバチャネルインタフェースを有するファイバチャネルディスク装置と、シリアルインタフェースを有するシリアルディスク装置の２種類が含まれ、
該シリアルディスク装置は、前記シリアルインタフェースをファイバチャネルインタフェースに変換するインタフェース接続装置を介して前記ファイバチャネルケーブルに接続されており、
前記管理方法は、
前記コントローラが、前記ファイバチャネルケーブルを介して、前記少なくとも一部のディスク装置と直接または間接に通信を行う工程と、
該通信に基づいて前記各ディスク装置の種類を判別する工程とを備える管理方法。
【請求項１４】
請求項１３記載の管理方法であって、
前記ディスクアレイ装置は、
前記コントローラを複数有し、
各コントローラは前記ファイバチャネルケーブルによって相互に接続されるとともに、個別に各ディスク装置と接続されることで、複数のファイバチャネルループを構成し、
前記各シリアルディスク装置と前記複数のファイバチャネルケーブルとの間に介在し、前記シリアルディスク装置の接続先を前記複数のファイバチャネルケーブル間で切り換える切換器とを有し、
前記各コントローラは、個別に前記判別を行う管理方法。
【請求項１５】
請求項１３記載の管理方法であって、
前記複数のディスク装置を前記種類ごとに格納する複数のディスク装置筐体を有し、
前記シリアルディスク装置を格納するための前記ディスク装置筐体は、前記格納された各ディスク装置の動作状態を管理するための管理部を有し、
前記コントローラは、前記管理部との通信により前記種類を判別する管理方法。
【請求項１６】
請求項１３記載の管理方法であって、
前記複数のディスク装置を前記種類ごとに格納するとともに、該種類に応じた一定の規則で各ディスク装置にアドレスを割り振った複数のディスク装置筐体を有し、
前記コントローラは、前記ディスク装置筐体内で前記各ディスク装置に割り当てられたアドレスに基づいて前記種類を判別する管理方法。
【請求項１７】
請求項１６記載の管理方法であって、
前記種類に応じて前記ディスク装置に割り当てられるアドレス空間が異なっており、
前記コントローラは、前記アドレス空間の差に基づいて前記判別を行う管理方法。
【請求項１８】
請求項１６記載の管理方法であって、
前記ディスク装置筐体内での前記ディスク装置の配置と、各ディスク装置に割り当てられたアドレスとの対応関係が、前記種類に応じて異なっており、
前記コントローラは、前記対応関係に基づいて前記判別を行う管理方法。
【請求項１９】
請求項１３記載の管理方法であって、
前記複数のディスク装置を接続するための複数のコネクタが配置されたバックボードを有し、
前記複数のコネクタには、前記ディスク装置の種類に応じて位置および形状の少なくとも一方が異なるコネクタが混在しており、
前記コントローラは、前記ディスク装置が接続されているコネクタに基づき、前記種類を判別する管理方法。
【請求項２０】
請求項１９記載の管理方法であって、
前記バックボードを介して、前記複数のディスク装置を格納する複数のディスク装置筐体を有し、
前記格納されるディスク装置の種類は、前記ディスク装置筐体ごとに統一されており、
前記コントローラは、前記各ディスク装置筐体につき、少なくとも一つのディスク装置が接続されているコネクタに基づいて前記判別を行う管理方法。
【請求項２１】
請求項１９記載の管理方法であって、
前記バックボードを介して、前記複数のディスク装置を格納する複数のディスク装置筐体を有し、
前記ディスク装置筐体内には、前記複数種類のディスク装置が混在して格納可能であり、
前記コントローラは、前記ディスク装置ごとに、該ディスク装置が接続されている前記コネクタに基づいて前記判別を行う管理方法。
【請求項２２】
上位装置に接続され、前記上位装置からデータを受ける通信制御部と、
前記通信制御部に接続され、前記上位装置との間でやり取りされるデータを保存するキャッシュメモリと、
前記上位装置及び前記キャッシュメモリに接続され、前記上位装置との間でやり取りされるデータを、前記通信制御部に対して転送し又は前記通信制御部から受信するように制御する複数のコントローラと、
前記複数のコントローラによって管理される情報を保存する情報格納メモリと、
前記複数のコントローラの制御によって、前記上位装置から受けたデータを転送する複数のドライブインタフェースと、
を有するコントローラ筐体と、
前記コントローラ筐体内の前記複数のドライブインタフェースと接続される複数のファイバチャネルループと、
前記複数のファイバチャネルループと接続され、前記コントローラ筐体と自筐体との接続の切り替えに利用される複数の切り替え回路と、
前記複数のコントローラと前記複数のファイバチャネルループによって接続され、前記複数のファイバチャネルループにおいて利用されるファイバチャネルインタフェースとシリアルディスクドライブ用のインタフェースと接続させる複数のインタフェース接続装置と、
前記複数のインタフェース接続装置に接続され、前記複数のインタフェース接続装置からのデータの受信の切り替えを制御する複数のデュアルポート切り替え装置と、
前記複数のデュアルポート切り替え装置に接続され、前記ドライブインタフェースによって転送されたデータを、前記ファイバチャネルループ、前記切り替え回路、前記インタフェース接続装置、及び前記デュアルポート切り替え装置を介して受信して格納する複数のシリアルディスクドライブと、
前記インタフェース接続装置の動作を監視する筐体管理用プロセッサと、
を有するシリアルディスクドライブ筐体とを有し、
前記複数のインタフェース接続装置は、前記シリアルディスクドライブ筐体に接続されているディスクドライブについての情報を収集し、前記シリアルディスクドライブ筐体に接続されているディスクドライブが、シリアルディスクドライブであるか否かを判断して、前記シリアルディスクドライブ筐体に接続されているディスクドライブがシリアルディスクドライブである場合には、前記ファイバチャネルループを利用して前記コントローラに対して、前記シリアルディスクドライブ筐体に接続されているディスクドライブがシリアルディスクドライブであることを通知するものであり、
前記コントローラは、前記シリアルディスクドライブ筐体に接続されているディスクドライブがシリアルディスクドライブであることを前記メモリに登録し、前記シリアルディスクドライブ筐体に接続されているディスクドライブをシリアルディスクドライブとして管理するものであることを特徴とするディスクアレイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インタフェースが異なる複数種類のディスク装置を混在して有するディスクアレイ装置に関し、詳しくはかかるディスクアレイ装置における異種ディスク装置の管理方法に関する。
【背景技術】
【０００２】
ディスクアレイ装置に利用されるディスク装置には、種々のインタフェース、特性を有するものがある。例えば、ファイバチャネルインタフェースによってデータの読み書きを行うディスク装置（以下、「ファイバチャネルディスク装置」または「ＦＣディスク装置」と称する）は、複数のコントローラがアクセス可能なようにデュアルパス化されている。また、読み書きの速度が速いという特性がある。
【０００３】
別の種類として、シリアルインタフェースによってデータの読み書きを行うディスク装置（以下、「シリアルディスク装置」または「ＳＡＴＡディスク装置」と称する）は、シングルポートである。また、読み書きの速度は比較的遅いが、比較的低コスト、大容量という特性を有している。近年、ＳＡＴＡディスク装置について、耐障害性を向上するために、デュアルパス化して使用するための技術が提案されている（特許文献１参照）。この技術では、各ＳＡＴＡディスク装置は、シリアルインタフェースをファイバチャネル用のインタフェースに変換する変換部、デュアルパス化するためのデュアルポート装置を介して、ファイバチャネルに接続されている。
【０００４】
【特許文献１】米国特許出願公開２００３／１３５５７７号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来、ディスクアレイ装置では、いずれか単一種類のディスク装置が統一的に用いられていた。従って、コントローラは、ディスク装置の種類を把握できず、ディスク装置の種類に対応した動きもできないため、データの内容やアプリケーションに応じてディスク装置を使い分ける等することができない。本発明は、かかる背景を考慮し、コントローラが、各ディスク装置の種類を容易に把握するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、ディスクアレイ装置筐体内に、複数のディスク装置と、ディスク装置へのデータの読み書きを制御するコントローラが格納され、相互にファイバチャネルケーブルによって接続されたディスクアレイ装置を対象とする。ディスク装置には、ファイバチャネルインタフェースを有するファイバチャネルディスク装置、ＦＣディスク装置と、シリアルインタフェースを有するシリアルディスク装置、ＳＡＴＡディスク装置の２種類が含まれる。シリアルディスク装置は、シリアルインタフェースをファイバチャネルインタフェースに変換するインタフェース接続装置を介してファイバチャネルケーブルに接続されている。かかるディスクアレイ装置において、本発明では、コントローラが、ファイバチャネルケーブルを介した通信によって、各ディスク装置の種類を判別する。こうすることにより、各ディスク装置の種類を、ユーザが設定するまでなく、コントローラが自動的に判別し管理することができる。また、各ディスク装置の種類の誤判定を抑制し、適切な管理を実現することもできる。
【０００７】
本発明は、コントローラを複数有し、デュアルパス化されたディスクアレイ装置に適用してもよい。かかる構成では、各コントローラがファイバチャネルケーブルによって相互に接続されるとともに、個別に各ディスク装置と接続されることで、複数のファイバチャネルループを構成する。各シリアルディスク装置は、その接続先を複数のファイバチャネルケーブル間で切り換える切換器を介して各ファイバチャネルループに接続される。このような構成では、各コントローラが個別に、各ディスク装置の種類を判別するようにしてもよいし、いずれか一方のコントローラが判別した結果を他方のコントローラが利用するようにしてもよい。
【０００８】
ディスクアレイ装置では、ディスク装置を所定数ごとにディスク装置筐体に収納した上で、ディスクアレイ装置筐体に格納する構造を採ることがある。かかる場合には、ディスク装置筐体ごとにディスク装置の種類を統一してもよいし、ディスク装置筐体内で異種のディスク装置を混在させてもよい。
【０００９】
ディスク装置筐体内でディスク装置の種類が統一されている場合、少なくともシリアルディスク装置を格納するためのディスク装置筐体には、格納された各ディスク装置の動作状態を管理するための管理部を設けることが好ましい。この管理部が備えられている場合には、コントローラは、管理部との通信によりディスク装置の種類を判別することができる。
【００１０】
ディスク装置筐体内でディスク装置の種類が統一されている場合、各ディスク装置筐体内では、種類に応じた一定の規則で各ディスク装置にアドレスを割り振ってもよい。この場合、コントローラは、各ディスク装置に割り当てられたアドレスに基づいて種類を判別することが可能となる。アドレスの割り振り方としては、例えば、種類に応じてアドレス空間を変えても良い。また、ディスク装置筐体内でのディスク装置の配置と、各ディスク装置に割り当てられたアドレスとの対応関係を変えても良い。後者の態様としては、例えば、一列に配列されたディスク装置に対して、ＦＣディスク装置の場合は昇順にアドレスを割り当て、ＳＡＴＡディスク装置では降順にアドレスを割り当てる態様が挙げられる。この逆の対応関係でもよい。
【００１１】
コントローラは、次の方法でディスク装置の種類を判別してもよい。ディスクアレイ装置において、複数のディスク装置を接続するための複数のコネクタが配置されたバックボードを設け、複数のコネクタは、ディスク装置の種類に応じて位置および形状の少なくとも一方を変えておく。こうすれば、コントローラは、ディスク装置が接続されているコネクタに基づき、種類を判別することができる。
【００１２】
この構造においては、バックボードにおいて、シリアルディスク装置が接続されるべきコネクタにインタフェース接続装置を接続してもよい。こうすれば、シリアルディスク装置をコネクタに接続するだけで、容易にファイバチャネルに接続することができる。
【００１３】
コネクタに基づいて種類を判別する方法は、ディスク装置筐体内でディスク装置の種類が統一されている場合、異種のディスク装置が混在している場合の双方に適用することができる。前者に適用する場合には、コントローラは、各ディスク装置筐体につき、少なくとも一つのコネクタを用いれば判別することができる。後者の場合には、ディスク装置ごとに、コネクタに基づいて判別を行えばよい。
【００１４】
本発明のディスクアレイ装置では、各ディスク装置を収納するために、外寸が統一された搭載ユニットを用いても良い。各ディスク装置は、搭載ユニットに収納された状態で、ディスク装置筐体に格納される。こうすることで、異種のディスク装置で外寸が異なる場合でも、搭載ユニットに収納した状態ではサイズが統一されるため、取り扱いが容易となる利点がある。更に、シリアルディスク装置を格納するための搭載ユニットには、インタフェース接続装置を内蔵することが好ましい。こうすることで、搭載ユニットの外部インタフェースをファイバチャネルに統一することができるため、更に取り扱いが容易となる利点がある。
【００１５】
かかる搭載ユニットにおいては、ディスク装置を確実に保持するための機構や、異種のディスク装置の誤挿入を防止するための機構を備えても良い。前者の機構として、全種類のディスク装置に統一的な位置に位置規制用の孔を設け、搭載ユニットの内部に、この位置規制用の孔に対応する位置にテーパ形状の位置規制用のピンを設けてもよい。こうすることで、ガタなくディスク装置を保持することができる。後者の機構として、ファイバチャネルディスク装置およびシリアルディスク装置の一方にのみ誤挿防止用の孔を設け、搭載ユニットの内部に、この誤挿防止用の孔に対応してピンを設けても良い。こうすることで、ピンに対応した誤挿入防止用の孔が空いていないディスク装置の挿入を防止することができる。位置規制用のピンと、誤挿入防止用のピンは、両方を備えても良いし、両方を兼用させてもよい。例えば、位置規制用のピンおよび孔の位置を、ディスクの種類に応じて変えることにより、位置規制と誤挿入防止の双方の機能を果たさせることができる。
【００１６】
本発明は、上述したディスクアレイ装置としてのみならず、ディスクアレイ装置におけるディスク装置の管理方法として構成してもよい。また、ディスク装置の管理を実現するためのコンピュータプログラム、かかるコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体として構成してもよい。記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等、コンピュータが読取り可能な種々の媒体を利用できる。
【発明を実施するための最良の形態】
【００１７】
本発明の実施例について以下の順序で説明する。
【００１８】
Ａ．第１実施例：
Ａ１．システム構成：
Ａ２．ディスク種別管理処理：
Ａ３．変形例：
Ｂ．第２実施例：
Ｃ．変形例：
Ａ．第１実施例：
Ａ１．システム構成：
図１は実施例としての情報処理システムの概略構成を示す説明図である。情報処理システムは、ストレージ装置１０００と、ホストコンピュータＨＣとをＳＡＮ（Storage Area Network）で接続して構成される。各コンピュータＨＣは、ストレージ装置１０００にアクセスして、種々の情報処理を実現することができる。ローカルエリアネットワークＬＡＮ（Local Area Network）には、管理装置１０が接続される。管理装置１０は、ネットワーク通信機能を有する汎用のパーソナルコンピュータなどを利用することができ、管理ツール１１、即ちストレージ装置１０００の動作設定をしたり、ストレージ装置１０００の動作状態を監視したりするためのアプリケーションプログラムがインストールされている。
【００１９】
ストレージ装置１０００の内部には、ストレージ装置筐体の内部に複数のディスク装置筐体２００、コントローラ筐体３００が格納されている。ディスク装置筐体２００は、後述する通り、内部に多数のディスク装置（以下、「ＨＤＤ」と呼ぶこともある）を格納している。ディスク装置は、パーソナルコンピュータなどで採用されている３．５インチの汎用的なものを利用可能である。コントローラ筐体３００は、ディスク装置へのデータの読み書きを制御するためのコントローラ３１０を格納している。本実施例では、２つのコントローラを格納するデュアルコントローラ型を適用した。コントローラ３１０は、SＡＮを介してホストコンピュータＨＣとデータ授受を行い、ＬＡＮを介して管理装置１０とデータ授受を行うことができる。コントローラ筐体３００と、各ディスク装置筐体２００は、背面側において、ファイバチャネル用のケーブル（以下、「ＥＮＣ（Enclosure）ケーブル」と呼ぶ）で相互に接続されている。
【００２０】
図示を省略したが、ストレージ装置筐体には、この他、ＡＣ／ＤＣ電源、冷却ファンユニット、バッテリーユニットが設けられている。バッテリーユニットは二次電池を内蔵しており、停電時に電力を供給するバックアップ電源として機能する。
【００２１】
図２はディスク装置筐体２００の斜視図である。前面には、ルーバ２１０が取り付けられており、その内部には、複数のディスク装置２２０が配列されている。各ディスク装置２２０は、前面に引き出すことで着脱、交換可能である。図の上方には、背面側の接続パネルの様子を示した。本実施例では、ディスク装置２２０は、二つのＥＮＣ（Enclosure）ユニット２０２に分けて格納されている。各ＥＮＣユニットには、ＥＮＣケーブルのＩＮ側コネクタ２０３、ＯＵＴ側コネクタ２０５がそれぞれ２つずつ設けられている。２つのＥＮＣユニット２０２が格納される結果、ディスク装置筐体２００には、合計４つのＩＮ側コネクタ２０３、ＯＵＴ側コネクタ２０５、即ち４本のパス（以下、「ＦＣ−ＡＬループ」とも称する）に対応したコネクタが設けられることになる。各コネクタには、上方にＬＥＤ２０４が設けられている。但し、図の煩雑化を回避するため、ＬＡＮ２０４の符号は、コネクタ２０３［１］についてのみ付した。ＥＮＣユニット２０２には、ＬＡＮケーブルを接続するためのＬＡＮ用コネクタ２０６、通信状態を示すためのＬＥＤ２０７を設けても良い。
【００２２】
図３はディスク装置筐体２００の内部構造を模式的に示す説明図である。本実施例では、２種類のインタフェースを有するディスク装置２２０を利用可能とした。一つは、ファイバチャネル用のインタフェースを有するディスク装置２２０Ｆ（以下、「ＦＣディスク装置」と称する）であり、もう一つは、シリアルインタフェースを有するディスク装置２２０Ｓ（以下、「ＳＡＴＡディスク装置」と称する）である。異なるインタフェースを併用可能とするための回路構成については後述する。以下、単に「ディスク装置２２０」という場合には、インタフェースの種類を問わない総称を意味し、インタフェースごとに区別する場合には、ＦＣディスク装置２２０Ｆ、ＳＡＴＡディスク装置２２０Ｓを用いるものとする。
【００２３】
上記２種類のディスク装置は、次の特徴を有している。ＦＣディスク装置２２０Ｆは、デュアルポート化されており、２つのパスからの読み書きが可能である。また、ＳＣＳＩ３（Small Computer System Interface  ３）規格に規定されるＳＥＳ（ＳＣＳＩ Enclosure Service）やＥＳＩ(Enclosure Service I/F)の機能を備えている。ＳＥＳとは、電源、冷却デバイス、インジケータ、個々のディスク装置、スイッチ（エンクロージャ）などディスク装置筐体２００内に搭載された種々のエレメントの作動状況を監視したり、ステータスの読み取りに使用されるソフトウェア仕様である。ＥＳＩは、ＳＥＳコマンドおよびその結果を授受するためのハードウェアインタフェースである。ＳＥＳおよびＥＳＩを使用することにより、例えば、各ディスク装置の作動状況を確認することが可能となる。ＳＡＴＡディスク装置２２０Ｓは、本実施例では、シングルポートであり、ＳＥＳやＥＳＩの機能を有していないものとする。但し、これらの機能を有するＳＡＴＡディスク装置２２０Ｓの適用を排除するものではない。
【００２４】
図の下方に、各ディスク装置２２０Ｆ、２２０Ｓの側面図を示した。それぞれ、ディスク装置筐体２００への着脱に利用されるハンドル２２２Ｆ、２２２Ｓと、コネクタ２２１Ｆ、２２１Ｓが設けられている。コネクタ２２１Ｆ、２２１Ｓは、上下方向位置をずらして設けられている。
【００２５】
図の中央に示す通り、ディスク装置筐体２００の背面には、ディスク装置２２０を装着するためのコネクタ２３１Ｆ、２３１Ｓが配列されたバックボード２３０が取り付けられている。コネクタ２３１ＦはＦＣディスク装置２２０Ｆ用であり、コネクタ２２１ＳはＳＡＴＡディスク装置２２０Ｓ用である。コネクタ２３１Ｆ、２３１Ｓは、上下一組にして、ディスク装置２２０の装着位置に対応して左右方向に配列されている。各ディスク装置２２０Ｆ、２２０Ｓをディスク装置筐体２００の前面から引き出し式に挿入すると、ディスク装置のコネクタ２２１Ｆ、２２１Ｓは、その種類に応じて、バックボード２３０のコネクタ２３１Ｆ、２３１Ｓのいずれか一方に装着される。ディスク装置２２０の種類によって装着されるコネクタを変えることで、後述する通り、インタフェースの差違を補償するための回路の使い分けが実現される。また、コネクタの相違は、各ディスク装置２２０の種類の判別にも利用することができる。
【００２６】
コネクタに接続されると、各ディスク装置２２０は、ディスク装置筐体２００の４本のパスＰａｔｈ０〜Ｐａｔｈ３にそれぞれ接続される。本実施例では、各ディスク装置２２０は、Ｐａｔｈ０、３に接続されるものと、Ｐａｔｈ１、２に接続されるものを交互に配置した構成とした。こうすることで、各ディスク装置２２０については、４本のパスのうち、２本を介してアクセス可能なデュアルパス構成が実現される。図３に示した構成は、一例に過ぎず、ディスク装置筐体２００内部のパス数、ディスク装置２２０との対応関係は、種々の態様を採ることが可能である。
【００２７】
図４はストレージ装置１０００の内部構造を模式的に示す説明図である。コントローラ筐体３００に内蔵されるコントローラ３１０の内部構造、およびディスク装置筐体２００の内部構造を模式的に示した。コントローラ３１０は、内部にＣＰＵ３１２、ＲＡＭやＲＯＭなどのメモリ等を備えたマイクロコンピュータである。コントローラ３１０は、ホストコンピュータＨＣとの通信インタフェースであるホストＩ／Ｆ３１１、ディスク装置筐体２００との通信インタフェースであるドライブＩ／Ｆ３１５を有している。ホストＩ／Ｆ３１１は、ファイバーチャネル規格に準拠した通信機能を提供する。ドライブＩ／Ｆ３１５は、ＳＣＳＩ規格やファイバチャネル規格の通信機能を提供する。
【００２８】
メモリとしては、ディスク装置２２０への書き込みデータや読み出しデータが記憶されるキャッシュメモリ３１３、および制御用の種々のソフトウェアを記憶するためのＦＬＡＳＨメモリ３１４などが含まれる。コントローラ３１０には、ＡＣ／ＤＣ電源の状態監視、ディスク装置２２０の状態監視、表示パネル上の表示デバイスの制御、筐体各部の温度監視などを行う回路が実装されているが、これらについては図示を省略した。
【００２９】
本実施例では、２つのコントローラ３１０［０］、３１０［１］によって、先に図３に示した４つのループＰａｔｈ０〜Ｐａｔｈ３が形成される。図４中では、図示の煩雑化を回避するため、これらのうちＰａｔｈ０、３またはＰａｔｈ１、２の組み合わせに相当する２つのループを例示した。各コントローラ３１０［０］、３１０［１］は、破線で示すようにパスの切換が可能である。従って、例えば、コントローラ３１０［０］は、図中の矢印ａ、ｂに示すように２つのループのいずれを経由しても各ディスク装置２２０にアクセスすることが可能である。コントローラ３１０［１］についても同様である。
【００３０】
ディスク装置筐体２００には、先に説明した通り、複数のディスク装置２２０が接続される。ＦＣディスク装置２２０Ｆは、ＰＢＣ（Port Bypass Circuit）２５１、２５２を介して、２つのＦＣ−ＡＬループにそれぞれ接続される。
【００３１】
一方、ＳＡＴＡディスク装置２２０Ｓは、ＤＰＡ（Dual Port Apparatus）２３２、ＦＣ／ＳＡＴＡインタフェース接続装置２３３、２３４およびＰＢＣ２５１、２５２を介して、２つのＦＣ−ＡＬループにそれぞれ接続される。ＤＰＡ２３２は、単一ポートのＳＡＴＡディスク装置２２０Ｓを、デュアルポート化するための回路である。ＤＰＡ２３２を用いることにより、ＳＡＴＡディスク装置２２０Ｓは、ＦＣディスク装置２２０Ｆと同様、いずれのＦＣ−ＡＬループからのアクセスも受け入れ可能となる。
【００３２】
ＦＣ／ＳＡＴＡインタフェース接続装置２３３、２３４は、ＳＡＴＡディスク装置２２０Ｓのシリアルインタフェースと、ファイバチャネルインタフェースとの変換を行うための回路である。この変換には、例えば、ＳＡＴＡディスク装置２２０Ｓにアクセスするために用いられるプロトコルおよびコマンドと、ファイバチャネルで用いられるＳＣＳＩプロトコルおよびコマンドとの変換が含まれる。
【００３３】
先に説明した通り、ＦＣディスク装置２２０Ｆは、ＳＥＳ機能を備えているのに対し、ＳＡＴＡディスク装置２２０Ｓは、この機能を備えていない。ディスク装置筐体２００には、この差違を補償するため、筐体管理部２４１、２４２が設けられている。筐体管理部２４１、２４２は、内部にＣＰＵ、メモリ、キャッシュメモリなどを備えたマイクロコンピュータであり、ディスク装置筐体２００内部の各ディスク装置２２０からディスク種別、アドレス、動作状態その他の管理情報を収集する。筐体管理部２４１、２４２はＰＢＣ２５１、２５２を介して２つのＦＣ−ＡＬループに接続されており、収集した情報を、コントローラ３１０からのＳＥＳコマンドに応じて、コントローラ３１０に提供する。本実施例では、コントローラ３１０がディスク装置２２０の種別に関わらず統一的な方法で管理情報を取得可能とするため、筐体管理部２４１、２４２は、ＳＡＴＡディスク装置２２０ＳのみならずＦＣディスク装置２２０Ｆについても管理情報の収集を行うものとした。
【００３４】
ＰＢＣ２５１は、ＦＣ−ＡＬループに接続される３つの装置、ＦＣディスク装置２２０Ｆ、ＦＣ／ＳＡＴＡインタフェース接続装置２３３、および筐体管理部２４１の間のパス／バイパスを制御する。通常、ＰＢＣ２５１は、コントローラ３１０からのコマンドに応じて、ＦＣディスク装置２２０Ｆ、ＦＣ／ＳＡＴＡインタフェース接続装置２３３、および筐体管理部２４１の一つを選択して同一のＦＣ−ＡＬループに接続する。また、ＰＢＣ２５２は、障害発生時などに、ＦＣ−ＡＬループに接続される３つの装置、ＦＣディスク装置２２０Ｆ、ＦＣ／ＳＡＴＡインタフェース接続装置２３４、および筐体管理部２４２を、ＦＣ−ＡＬループから切り離すことができる。
【００３５】
以上で説明した構造により、本実施例のストレージ装置１０００は、次の特徴を有する。第１に、ＦＣ／ＳＡＴＡインタフェース接続装置２３３、２３４の機能により、各ディスク装置筐体２００の内部に、ＦＣディスク装置２２０Ｆ、ＳＡＴＡディスク装置２２０Ｓという２種類のディスク装置を混在して格納することができる。第２に、ＤＰＡ２３２の機能により、ＳＡＴＡディスク装置２２０Ｓについてもデュアルポート化が実現される。第３に、筐体管理部２４１、２４２の機能により、コントローラ３１０は、ＳＡＴＡディスク装置２２０Ｓについても管理情報の収集が容易となる。これらの特徴は、図１〜４で説明した構成に基づくものであり、本実施例に必須という訳ではない。本実施例は、上述のストレージ装置１０００以外にも、上記特徴の一部を有しない構造も含め、種々の構造からなるストレージ装置を適用可能である。  
Ａ２．ディスク種別管理処理：
図５はディスク種別管理処理のフローチャートである。コントローラ３１０が、各ディスク装置２２０の種別、即ちＦＣディスク装置２２０ＦであるかＳＡＴＡディスク装置２２０Ｓであるかを把握、管理するための処理である。左側に、コントローラ３１０が実行する処理を示し、右側に筐体管理部２４１、２４２が実行する処理を示した。
【００３６】
この処理が開始されると、コントローラ３１０は、ディスク種別の確認指示を入力する（ステップＳ１０）。確認指示は、例えば、ユーザがコントローラ３１０の操作、管理装置１０からのコマンドによって明示的に行うものとしてもよいし、ストレージ装置１０００の起動を確認指示とみなすようにしてもよい。コントローラ３１０が定期的にこの処理を実行するようにしてもよい。この場合には、例えば、保守などでディスク装置２２０の取り外し、交換を行った時、ユーザ等による明示的な指示無しで、構成上の変更を管理することができる利点がある。
【００３７】
コントローラ３１０は、確認指示に応じて、ディスク装置筐体２００ごとに、そこに格納されているディスク装置２２０の種別を、筐体管理部２４１、２４２に問い合わせる。筐体管理部２４１、２４２は、この問い合わせを入力すると（ステップＳ２０）、各ディスク装置２２０が接続されているコネクタに基づいて、種別を確認する（ステップＳ２２）。つまり、ディスク装置２２０が、先に図３で示したコネクタ２３１Ｆに接続されている場合には「ＦＣディスク装置」であり、コネクタ２３１Ｓに接続されている場合には「ＳＡＴＡディスク装置」であると認識する。筐体管理部２４１、２４２は、こうして得られた確認結果を、コントローラ３１０に通知する（ステップＳ２４）。
【００３８】
上述の処理は、筐体管理部２４１、２４２のうち、コントローラ３１０からの問い合わせを受けたいずれか一方のみが行えばよい。また、筐体管理部２４１、２４２は、ディスク装置の種別を予め確認・保存しておき、この結果を問い合わせに応じてコントローラ３１０に通知するようにしてもよい。
【００３９】
コントローラ３１０は、筐体管理部２４１、２４２からの通知を受けると、その結果をディスク種別管理テーブルに格納する（ステップＳ１４）。ディスク種別管理テーブルは、各ディスク装置２２０の種別を管理するために、コントローラ３１０のキャッシュに格納されるテーブルである。図中にディスク種別管理テーブルの内容を例示した。ディスク装置２２０は、ディスク装置筐体２００の番号、ＥＮＣユニット２０２の番号、各ポートに固有のアドレスの組み合わせで特定される。例えば、図中の最上段のレコードは、ディスク装置筐体「＃００」番のＥＮＣユニット「０」番に格納された、アドレス「＃００」のディスク装置２２０が、「ＦＣディスク装置」であることを意味している。
【００４０】
コントローラ３１０は、全ディスク装置筐体について、以上の処理を繰り返し実行することにより（ステップＳ１８）、各ディスク装置２２０の種別を確認することができる。以上で説明した実施例のストレージ装置１０００によれば、ＦＣディスク装置２２０ＦとＳＡＴＡディスク装置２２０Ｓが、各ディスク装置筐体２００の内部に混在して格納されている場合でも、コントローラ３１０は、その種別を容易に確認、管理することができる。従って、コントローラ３１０は、ＦＣディスク装置２２０Ｆ、ＳＡＴＡディスク装置２２０Ｓの特性を活かし、データの読み書きの制御等を行うことが可能となる。例えば、異種のディスク装置を混在させてディスクアレイ装置を構成すれば、各種類の特性を十分に活用しつつ、短所をディスク装置間で補償することができるようになる。
Ａ３．変形例：
（１）  実施例では、筐体管理部２４１、２４２への問い合わせによって、各ディスク装置２２０の種別を確認する処理を例示した。これに対し、コントローラ３１０は、各ディスク装置２２０に対して、個別に種別の問い合わせを行うようにしてもよい。この処理には、例えば、ＳＣＳＩの「Ｍｏｄｅｓｅｎｓｅ」コマンドが利用可能である。
（２）  図６は変形例としてのディスク種別管理処理のフローチャートである。左側がコントローラ３１０が実行する処理、右側が筐体管理部２４１、２４２が実行する処理である。変形例では、筐体管理部２４１、２４２が定期的に、ディスク装置筐体２００の内部構造を監視している。保守などによって、ディスク装置２２０の取り外し、交換などが行われ、ディスク装置２２０の構成に変更が生じると、筐体管理部２４１、２４２が、コントローラ３１０に対して、ディスク種別の確認指示を出力する（ステップＳ４０）。コントローラ３１０は、この指示に応じて、実施例と同様のディスク種別管理処理（ステップＳ１０〜Ｓ１６）を実行する。この過程では、筐体管理部２４１、２４２は、コントローラ３１０からの問い合わせに対して、実施例と同様、結果の通知を行う（ステップＳ２０〜Ｓ２４）。変形例の処理によれば、ディスク装置２２０の構成が変更された場合に、速やかにその変更をディスク種別管理テーブルに反映させることができる利点がある。
【００４１】
図６の変形例では、筐体管理部２４１、２４２からコントローラ３１０に確認指示を出力する場合を例示した。別の変形例として、筐体管理部２４１、２４２が、ディスク装置の構成変更を検出した場合、コントローラ３１０に確認指示を出力することなく、ステップＳ２２の種別確認、ステップＳ２４の結果通知を行うものとしてもよい。コントローラ３１０は、この結果通知を、ディスク種別管理テーブルに格納すればよい（ステップＳ１４）。こうすれば、ディスク装置２２０の構成が変更されたディスク装置筐体２００についてのみ、効率的に構成変更をディスク種別管理テーブルに反映させることができる。
【００４２】
図５、図６のディスク種別管理処理を利用したディスクアレイ装置によれば、ユーザは、希望により、ＦＣディスク装置及びＳＡＴＡディスク装置のいずれのディスク装置も利用できる。具体的には、例えば、ユーザは、データの内容やアプリケーションに応じてディスク装置を使い分けることができる。その際に、ユーザは、例えば、図１０に示されるように、全てのディスク装置筐体内のディスク装置をＦＣディスク装置とすることもできるし、図１１に示されるように、全てのディスク装置筐体内のディスク装置をＳＡＴＡディスク装置とすることもできる。
（３）  図７は第１変形例としてのストレージ装置の内部構造を模式的に示す説明図である。実施例と同じ構成要素には同一の符号を付した。変形例のストレージ装置も、各ディスク装置筐体２００Ｃ内に、ＦＣディスク装置２２０Ｆと、ＳＡＴＡディスク装置２２０Ｓとを混在して格納することができる。
【００４３】
但し、変形例では、ＳＡＴＡディスク装置２２０Ｓは、パスＣＴＬ２３２ＡおよびＦＣ／ＳＡＴＡインタフェース接続装置２３３Ａ、２３４Ａを介してＦＣ−ＡＬループに接続される。パスＣＴＬ２３２Ａは、ＳＡＴＡディスク装置２２０Ｓを擬似的にデュアルポート化するための装置である。内部には、ＳＡＴＡディスク装置２２０Ｓの接続先を、２つの回線間で物理的に切り換えるためのスイッチと、このスイッチを制御するための制御回路を有している。スイッチの切り換えによって、ＳＡＴＡディスク装置２２０ＳへはいずれのＦＣ−ＡＬループからもアクセス可能となるが、スイッチの故障時にはいずれか一方のＦＣ−ＡＬループからのアクセスに制約されるという制限がある。
Ｂ．第２実施例：
図８はストレージ装置１０００の第２実施例としての内部構造を模式的に示す説明図である。第２実施例では、各ディスク装置筐体２００Ｂは、ＦＣディスク装置２２０ＦまたはＳＡＴＡディスク装置２２０Ｓのいずれかを統一的に格納する。図の例では、ディスク装置筐体２００Ｂ［０］はＦＣディスク装置２２０Ｆを格納し、ディスク装置筐体２００Ｂ［１］はＳＡＴＡディスク装置２２０Ｓを格納している。
【００４４】
ＦＣディスク装置２２０Ｆは、２つのＦＣ−ＡＬループに接続される。ＦＣディスク装置２２０Ｆは、筐体管理部２４１、２４２とＥＳＩで接続されており、筐体管理部２４１、２４２からのＳＥＳコマンドを伝達する機能を有している。
【００４５】
ＳＡＴＡディスク装置２２０Ｓは、ＤＰＡ２３２、ＦＣ／ＳＡＴＡインタフェース接続装置２３３、２３４を介して２つのＦＣ−ＡＬループに接続される。筐体管理部２４１、２４２もＦＣ−ＡＬループに接続される。この例では、ＰＢＣを省略しているが、設けてもよい。ＳＡＴＡディスク装置２２０Ｓは、第１実施例における変形例（図７）で示したようにパスＣＴＬを介して接続してもよい。
【００４６】
第２実施例におけるディスク種別管理について説明する。第２実施例の構成においても、コントローラ３１０は、第１実施例の図５，６と同様、筐体管理部２４１、２４２や、各ディスク装置２２０に、種別を問い合わせることも可能である。第２実施例では、以下に示す通り、かかる処理の他、ディスク装置２２０に割り当てられるＡＬ−ＰＡ（Arbitrated Loop Physical Address）を用いてディスク装置２２０の種別を判断することも可能である。
【００４７】
図９は第２実施例におけるディスク種別管理処理のフローチャートである。図の右側に、ディスク装置２２０に割り当てられるＡＬ−ＰＡを例示した。ここでは、理解を容易にするために現実のＡＬ−ＰＡと異なる値を示した。本実施例では、ディスク装置２２０の種別に応じて、ディスク装置筐体ごとに、ポートとＡＬ−ＰＡの対応関係を変えておくものとする。図中に例示する通り、ＦＣディスク装置２２０Ｆが格納されたディスク装置筐体２００Ｂ［０］では、ポート「００，０１、０２...」に対して、「００、０１、０２...」と昇順にＡＬ−ＰＡを割り当てる。ＳＡＴＡディスク装置２２０Ｓが格納されたディスク装置筐体２００Ｂ［１］では、ポート「００，０１、０２...」に対して、「０Ｅ、０Ｄ、０Ｃ...」と降順にＡＬ−ＰＡを割り当てる。逆に、ＦＣディスク装置２２０Ｆに対して降順、ＳＡＴＡディスク装置２２０Ｓに対して昇順としてもよい。コントローラ３１０は、以下に示す処理により、この対応関係に基づいてディスク装置２２０の種別を確認する。この考え方に基づく判定は、ＡＬ−ＰＡの値に関わらず、適用可能である。
【００４８】
図中の左側にコントローラ３１０が実行する処理を示した。コントローラ３１０は、ディスク種別確認の指示を入力し（ステップＳ３０）、各ディスク装置筐体について、ディスク装置２２０のアドレスを確認する（ステップＳ３２）。そして、アドレスマッピング、即ち上述したポートとＡＬ−ＰＡとの対応関係に基づいて、ディスク装置２２０の種別を判定する（ステップＳ３４）。つまり、ＡＬ−ＰＡが昇順に割り当てられている場合には「ＦＣディスク装置」と判定し、降順に割り当てられている場合には「ＳＡＴＡディスク装置」と判定する。
【００４９】
コントローラ３１０は、こうして得られた判定結果を、ディスク種別管理テーブルに格納する（ステップＳ３６）。図中にディスク種別管理テーブルを例示した。第２実施例では、ディスク装置筐体２００ごとに種別が統一されている。従って、ディスク種別管理テーブルは、ディスク装置筐体２００の番号と種別を対応づけた簡素な構成とすることができる。かかる構成に代え、第１実施例のように、ディスク装置ごとに種別を管理するテーブルを用いても構わない。コントローラ３１０は、全ディスク装置筐体について、以上の処理を繰り返し実行することにより（ステップＳ３８）、各ディスク装置２２０の種別を確認することができる。
【００５０】
図９のステップＳ３４では、アドレスマッピングに代えて、アドレスの範囲に基づいて種別を判定するようにしてもよい。例えば、ＦＣディスク装置２２０Ｆには、「００〜７Ｅ」の範囲でＡＬ−ＰＡを割り当て、ＳＡＴＡディスク装置２２０Ｓには、「８０〜ＦＥ」のＡＬ−ＰＡを割り当てる。このようにディスク装置の種別によって割り当てるＡＬ−ＰＡの範囲を変えておくことにより、ＡＬ−ＰＡを種別の判定に利用することが可能となる。
【００５１】
図１０は第２実施例の第１変形例としてのストレージ装置１０００の内部構造を模式的に示す説明図である。図８の構成において、全ディスク装置筐体にＦＣディスク装置を搭載した状態に相当する。図１１は第２実施例の第２変形例としてのストレージ装置１０００の内部構造を模式的に示す説明図である。図８の構成において、全ディスク装置筐体にＳＡＴＡディスク装置を搭載した状態に相当する。
【００５２】
先に説明した図５、図６、図９のディスク種別管理処理を利用したディスクアレイ装置によれば、ユーザは、希望により、ＦＣディスク装置及びＳＡＴＡディスク装置のいずれのディスク装置も利用できる。具体的には、例えば、ユーザは、データの内容やアプリケーションに応じてディスク装置を使い分けることができる。その際に、ユーザは、例えば、図１０に示されるように、全てのディスク装置筐体内のディスク装置をＦＣディスク装置とすることもできるし、図１１に示されるように、全てのディスク装置筐体内のディスク装置をＳＡＴＡディスク装置とすることもできる。
Ｃ．変形例：
ＳＡＴＡディスク装置をＦＣ−ＡＬループに接続するための回路、図４に示したＤＰＡ２３２やＦＣ／ＳＡＴＡインタフェース接続装置２３３，２３４は、ディスク装置筐体２２０側に備えてもよい。かかる構成について、以下、変形例として説明する。
【００５３】
変形例の構成は、次に示す基本的な考え方に基づくものである。
【００５４】
ｉ）ＨＤＤ搭載ユニットのＨＤＤの間に中継コネクタを位置決めし、本体側とのコネクタ接続手段と固定手段と案内手段の寸法関係を同一にする。
【００５５】
ｉｉ） 本体側の案内手段と勘合するＨＤＤ搭載ユニットの案内手段が長手方向にテ−パ形状を成し、挿入完了時手前の隙間が小さくなる寸法関係とし、奥側は本体側にテ−パ形状のピンを、ＨＤＤ搭載ユニット側に勘合する穴を設け、隙間が挿入完了時小さくなる寸法関係とする。
【００５６】
ｉｉｉ） 本体側のコネクタ組込み基板にテ−パ形状のピンを、対応するＨＤＤ搭載ユニットに穴をあけ、ＨＤＤのインタフェ−スが合意しないときＨＤＤ搭載ユニットの穴を別部品で塞ぐ。
【００５７】
ｉｖ）-1ＨＤＤの基板側３個所と、長手側面２箇所と、前後どちらか一面の１箇所を搭載ユニット部品の対応する狭い各基準面に押し当て、基板側と対向する面の複数箇所をワンタッチ押圧する。
【００５８】
ｖ）-2ＨＤＤを組込むとき、ねじ締結されるめねじ穴と搭載ユニット部品の対応する穴を引抜き方式のリベット固定とする。
【００５９】
図１２はディスク装置の搭載ユニットの内部構造を模式的に示す説明図である。搭載ユニット４００にＦＣディスク装置４２０Ｆを搭載した状態を示している。ＦＣディスク装置４２０Ｆは、搭載ユニット４００に収容された状態で、実施例で示したディスク装置筐体２００に引き出し式に格納される。
【００６０】
搭載ユニット４００の本体４０１は、前面側が開口した中空の直方体状となっている。上下の面には前後方向に沿って、ＦＣディスク装置４２０Ｆを収納する際の位置決め機能を奏するガイド４０２、４０３が設けられている。本体４０１の背面側には、矩形の開口部が設けられ、基板４１０が取り付けられている。基板４１０には、ＦＣディスク装置２２０Ｆおよびディスク装置筐体２００とそれぞれ接続するためのコネクタ４１５、４１６が設けられている。基板４１０には、また、位置決め機能を奏するテーパピン４１２、４１３および異種のディスク装置の誤挿入を防止するためのテーパピン４１１も設けられている。
【００６１】
ＦＣディスク装置４２０Ｆは、キャリー４３０に収容された状態で、本体４０１の内部に収納される。キャリー４３０への収容方法については、後述する。キャリー４３０の背面側には、ＦＣディスク装置４２０Ｆのコネクタ４２１に合わせて開口部が設けられている。キャリー４３０を本体４０１に収容すると、ＦＣディスク装置４２０Ｆのコネクタ４２１は、本体側のコネクタ４１５と接続可能である。
【００６２】
キャリー４３０には、テーパピン４１１〜４１３に対応した孔４３６、４３７、４３８が背面側に設けられている。キャリー４３０を本体４０１に収容すると、各テーパピン４１１〜４１３がそれぞれの孔４３６〜４３８に挿入される。この構成では、適正に挿入された状態で、テーパピン４１１〜４１３は、孔４３６〜４３８よりも約０．３ｍｍ半径が大きくなるよう、サイズが設定し、キャリー４３０の円滑な挿入を可能としている。
【００６３】
キャリー４３０には、前面側に挿入時に使用するためのハンドル４３３が取り付けられている。ハンドル４３３の内部には、本体４０１にキャリー４３０を固定するためのラッチ４３４が設けられている。適正に挿入された状態では、本体４０１の背面から距離Ｌ１の位置に設けられた孔にラッチ４３４がはまることで、キャリー４３０は固定される。キャリー４３０の上下面には、それぞれ本体４０１のガイド４０２、４０３に挿入されるレール４３１、４３２が取り付けられている。図の下方に、キャリー４３０を下面から見た状態を示した。説明の便宜上、ガイド４０３の位置を一点鎖線で示した。
【００６４】
レール４３１は、前面側の幅Ｌ３よりも背面側の幅Ｌ４が約０．５ｍｍ若干狭くなっている。レール４３１の最大幅Ｌ３は、ガイド４０３の幅Ｌ２よりも０．３ｍｍ狭い。つまり、Ｌ２＞Ｌ３＞Ｌ４の関係となっている。このように背面側が狭くなるテーパ形状とすることにより、キャリー４３０を本体４０１に円滑に挿入することが可能となる。
【００６５】
キャリー４３０の底面には、ＦＣディスク装置４２０Ｆを固定するネジを取り付けるためのネジ穴４３１ａ、４３１ｂが設けられている。近接して２つのネジ穴４３１ａ、４３１ｂが設けられているのは、キャリー４３０を種々のディスク装置で共用可能とするためである。ここでは、ネジ穴４３１ｂによってＦＣディスク装置４２０Ｆが固定されている例を示した。ネジ穴４３１ａ、４３１ｂを含め、各ネジ穴の周囲には、ネジ頭がレール４３１から突出しないよう座繰りが設けてある。
【００６６】
図１３はキャリー４３０へのディスク装置４２０の収納方法を示す斜視図である。ディスク装置４２０は、図１２に示したＦＣディスク装置４２０Ｆを含む、種々のインタフェースおよびサイズのハードディスクドライブの総称として用いる。
【００６７】
キャリー４３０には、内部に、数個の突起４３０ａが設けられている。これらの突起４３０ａは、ディスク装置４２０を位置決めし、支持する機能を奏する。キャリー４３０の背面側には、コネクタ孔４３０ｃが開口しており、ディスク装置４２０の収容時には、コネクタ４２１が挿入される。ディスク装置４２０は、２枚の押え板４４０によって脱落しないように支えられる。押え板４４０は、その端部４４１をそれぞれキャリー４３０の上下面に設けられたスリット４３０ｓに挿入することで装着される。最終的には、先に図１２で示したネジ穴４３１ａ、４３１ｂを介してネジで固定される。但し、ここでは、図の煩雑化を回避するため、ネジ穴４３１ａ、４３１ｂの図示は省略した。
【００６８】
図１４はＳＡＴＡディスク装置４２０Ｓの収容状態を示す説明図である。中央に、搭載ユニット内にＳＡＴＡディスク装置４２０Ｓを収容した場合の内部構造を模式的に示した。搭載ユニットの本体、キャリーなどの構造は、図１２に示したものと共通である。実施例では、ＦＣディスク装置とＳＡＴＡディスク装置でコネクタの位置が異なっている場合を例示したが（図３参照）、ここでは両者の位置は一致しているものとする。図示する通り、ＳＡＴＡディスク装置４２０Ｓは、アダプタ４５０を介してコネクタ４１６に接続される。
【００６９】
図の上方にアダプタ４５０の斜視図を示した。アダプタ４５０の本体４５１は、略Ｌ字断面をなしており、中央付近の開口部に基板４５２が取り付けられている。基板４５２の表裏面には、それぞれＳＡＴＡディスク装置４２０Ｓと接続するためのコネクタ４５３、および搭載ユニットに接続するためのコネクタ４５４が設けられている。図示を省略したが、基板４５２には、これらのコネクタ４５３、４５４の間に、ＳＡＴＡディスク装置４２０ＳをＦＣ−ＡＬループに接続するための各種回路が設けられている。かかる回路には、例えば、図４に示したＤＰＡ２３２、ＦＣ／ＳＡＴＡインタフェース接続装置２３３、２３４、図７に示したパスＣＴＬ２３２Ａなどが含まれる。
【００７０】
図の下方に変形例としてのアダプタ４５０Ａの斜視図を示した。変形例のアダプタ４５０Ａは、本体４５１Ａ、基板４５２Ａ、コネクタ４５３Ａ、４５４Ａを備える主部品と、サブ基板４５５とから構成される。サブ基板４５５には、コネクタ４５４Ａに対応するコネクタ４５６と、搭載ユニットに接続するためのコネクタ４５７が設けられている。両者は、スペーサ４５８を挟んで一定の間隙を確保した状態で、ネジ４５９により固定される。この構造では、この間隙を利用して、ＳＡＴＡディスク装置４２０ＳをＦＣ−ＡＬループに接続するための各種回路を配置することができる。
【００７１】
このようにアダプタ４５０、またはアダプタ４５０Ａを用いてＳＡＴＡディスク装置４２０Ｓを搭載ユニットに収容することにより、搭載ユニットとしては、外寸、インタフェースを統一化することができ、ＦＣディスク装置とＳＡＴＡ装置との区別なく扱うことが可能となる。従って、ディスク装置筐体２００への格納位置等を柔軟に変更可能となり、異種のディスク装置をより効率的に運用することが可能となる。
【００７２】
ここでは、アダプタ４５０は、ＳＡＴＡディスク装置４２０Ｓ側に取り付ける場合を例示した。これに対し、アダプタ４５０を、搭載ユニットのコネクタ４１６に取り付けても良い。この場合には、搭載ユニットは、ＦＣディスク装置用とＳＡＴＡディスク装置用で異なる構成を有することになる。かかる場合には、ＦＣディスク装置用の搭載ユニットに、ＳＡＴＡディスク装置４２０Ｓが誤って挿入されることを防止する機構を設けることが好ましい。
【００７３】
図１５は誤挿入防止機構について示す説明図である。ディスク装置をＦＣディスク装置用の搭載ユニットに誤ってＳＡＴＡディスク装置４２０Ｓが挿入された場合を例示した。図の左側は搭載ユニットの側断面を表しており、右側にはキャリー４３０を背面側から見た状態を示している。
【００７４】
先に説明した通り、搭載ユニットには、誤挿入を防止するためのピン４１１、位置決め用のピン４１２、４１３が設けられている。キャリー４３０には、これに対応する孔４３６〜４３８が設けられている。この例では、誤挿入防止機構として、更に、孔４３６に対応する位置に、図中矢印方向に回動可能に蓋４３９を設けた。蓋４３９を図中の実線の位置、即ち孔４３６を塞ぐ位置にセットしておくことにより、ピン４１１が、キャリー４３０を搭載ユニットへの装着を防止する。蓋４３９を回動させ、孔４３６が現れる状態にしておけば、ピン４１１が孔４３６に挿入可能となり、キャリー４３０は搭載ユニットに装着可能となる。かかる機構を利用することにより、誤ったディスク装置が搭載ユニットに装着されることを簡易に回避することが可能となる。
【００７５】
以上で説明した変形例の構造によれば、ディスク装置筐体２００の回路は、ＦＣディスク装置用に統一した状態で、異種のディスク装置を格納することが可能となる。変形例では、搭載ユニット４００にディスク装置４２０を収容した上で、ディスク装置筐体２００に格納する場合を例示したが、ＳＡＴＡディスク装置４２０Ｓにアダプタ４５０を装着可能であれば、必ずしも搭載ユニット４００を用いる必要はない。
【００７６】
変形例の構造による効果としては、次の事項が挙げられる。
【００７７】
ｉ）ＨＤＤ搭載ユニット構成部品を異なるＨＤＤのキャリ−に採用でき、標準化ができるため、イニシャルコストの低減を図ることができる。
【００７８】
ｉｉ）ＨＤＤ搭載ユニットの円滑な着脱が可能となり時間短縮効果側を図ることができる。
【００７９】
ｉｉｉ）ＨＤＤ搭載ユニットの誤挿入防止を図ることができる。
【００８０】
ｉｖ）-1ＨＤＤを搭載ユニットにワンタッチ押圧することにより作業効率の向上を図ることができる。
【００８１】
ｖ）-2ＨＤＤを組込むとき、ねじ締結されるめねじ穴と搭載ユニット部品の対応する穴を引抜き方式のリベット固定とするより作業効率の向上を図ることができる。
【００８２】
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができることはいうまでもない。
【図面の簡単な説明】
【００８３】
【図１】実施例としての情報処理システムの概略構成を示す説明図である。
【図２】ディスク装置筐体２００の斜視図である。
【図３】ディスク装置筐体２００の内部構造を模式的に示す説明図である。
【図４】ストレージ装置１０００の内部構造を模式的に示す説明図である。
【図５】ディスク種別管理処理のフローチャートである。
【図６】変形例としてのディスク種別管理処理のフローチャートである。
【図７】第１変形例としてのストレージ装置の内部構造を模式的に示す説明図である。
【図８】ストレージ装置１０００の第２実施例としての内部構造を模式的に示す説明図である。
【図９】第２実施例におけるディスク種別管理処理のフローチャートである。
【図１０】第２実施例の第１変形例としてのストレージ装置１０００の内部構造を模式的に示す説明図である。
【図１１】第２実施例の第２変形例としてのストレージ装置１０００の内部構造を模式的に示す説明図である。
【図１２】ディスク装置の搭載ユニットの内部構造を模式的に示す説明図である。
【図１３】キャリー４３０へのディスク装置４２０の収納方法を示す斜視図である。
【図１４】ＳＡＴＡディスク装置４２０Ｓの収容状態を示す説明図である。
【図１５】誤挿入防止機構について示す説明図である。
【符号の説明】
【００８４】
１０...管理装置
１１...管理ツール
２００、２００Ａ、２００Ｂ...ディスク装置筐体
２１０...ルーバ
２２０...ディスク装置
２２０Ｆ...ＦＣディスク装置
２２０Ｓ...ＳＡＴＡディスク装置
２２１Ｆ、２２１Ｓ、２３１Ｆ、２３１Ｓ...コネクタ
２２２Ｆ、２２２Ｓ...ハンドル
２３０...バックボード
２３２...ＤＰＡ
２３２Ａ...パスＣＴＬ
２３２Ｐ...バイパス
２３３、２３４、２３３Ａ、２３４Ａ...ＦＣ／ＳＡＴＡインタフェース接続装置
２４１、２４２...筐体管理部
２５１、２５２...ＰＢＣ
３００...コントローラ筐体
３１０...コントローラ
３１３...キャッシュメモリ
４００...搭載ユニット
４０１...本体
４０２、４０３...ガイド
４１０...基板
４１１、４２１、４１３...テーパピン
４１５、４１６...コネクタ
４２０、４２０Ｆ、４２０Ｓ...ディスク装置
４２１...コネクタ
４３０...キャリー
４３０ａ...突起
４３０ｃ...コネクタ孔
４３０ｓ...スリット
４３１、４３２...レール
４３１ａ、４３１ｂ...ネジ穴
４３３...ハンドル
４３４...ラッチ
４３６、４３７、４３８...孔
４３９...蓋
４４０...板
４４１...端部
４５０、４５０Ａ...アダプタ
４５１、４５１Ａ...本体
４５２、４５２Ａ...基板
４５３、４５３Ａ、４５４、４５４Ａ...コネクタ
４５５...サブ基板
４５６、４５７...コネクタ
４５８...スペーサ
４５９...ネジ
１０００...ストレージ装置
【図１】
2005222429.tif 000003
【図２】
2005222429.tif 000004
【図３】
2005222429.tif 000005
【図４】
2005222429.tif 000006
【図５】
2005222429.tif 000007
【図６】
2005222429.tif 000008
【図７】
2005222429.tif 000009
【図８】
2005222429.tif 000010
【図９】
2005222429.tif 000011
【図１０】
2005222429.tif 000012
【図１１】
2005222429.tif 000013
【図１２】
2005222429.tif 000014
【図１３】
2005222429.tif 000015
【図１４】
2005222429.tif 000016
【図１５】
2005222429.tif 000017