(57)【要約】【課題】  ストレージ装置内の限られた記憶装置の搭載スペースのなかで、ハードディスクドライブのヘッド数を増やすことを可能とし、この結果としてデータの読み書きの性能を向上させ得るストレージ装置及び変換ボードを提案しようとするものである。【解決手段】それぞれ着脱自在に搭載された所定の大きさを有する複数の第１の記憶装置と、前記第１の記憶装置に対するデータの読み書きを制御する制御部とを有するストレージ装置において、各前記第１の記憶装置の搭載位置にそれぞれ対応させて設けられ、所定状態に搭載された前記第１の記憶装置と物理的及び電気的に接続される外部用コネクタと、前記外部用コネクタに着脱自在に設けられ、１又は複数の前記第１の記憶装置の搭載位置に、当該第１の記憶装置よりも物理的に小さい第２の記憶装置を当該第１の記憶装置の搭載数よりも多く搭載するための変換部と、を備えることとした。【選択図】図７
2008027312.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ着脱自在に搭載された所定の大きさを有する複数の第１の記憶装置と、前記第１の記憶装置に対するデータの読み書きを制御する制御部とを有するストレージ装置において、
各前記第１の記憶装置の搭載位置にそれぞれ対応させて設けられ、所定状態に搭載された前記第１の記憶装置と物理的及び電気的に接続される外部用コネクタと、
前記外部用コネクタに着脱自在に設けられ、１又は複数の前記第１の記憶装置の搭載位置に、当該第１の記憶装置よりも物理的に小さい第２の記憶装置を当該第１の記憶装置の搭載数よりも多く搭載するための変換部と
を備えることを特徴とするストレージ装置。
【請求項２】
前記変換部は、
それぞれ前記外部用コネクタと物理的及び電気的に接続される１又は複数の第１のコネクタと、
各前記第２の記憶装置の搭載位置にそれぞれ対応させて設けられ、それぞれ所定状態に搭載された前記第２の記憶装置と物理的及び電気的に接続される複数の第２のコネクタと
を備え、
対応する前記第１及び第２のコネクタ同士が電気的に接続された
ことを特徴とする請求項１に記載のストレージ装置。
【請求項３】
前記変換部は、
前記第１及び第２のコネクタ間において、前記第１のコネクタに割り当てられたポートアドレスと、各前記第２のコネクタにそれぞれ割り当てられたポートアドレスとを相互に変換するアドレス変換部を備える
ことを特徴とする請求項２に記載のストレージ装置。
【請求項４】
前記アドレス変換部は、
前記第１のコネクタに割り当てられたポートアドレスと、各前記第２のコネクタにそれぞれ割り当てられたポートアドレスとの対応関係が登録されたアドレス変換テーブルを有し、当該アドレス変換テーブルに基づいて、前記第１のコネクタに割り当てられたポートアドレスと、各前記第２のコネクタにそれぞれ割り当てられたポートアドレスとを相互に変換する
ことを特徴とする請求項３に記載のストレージ装置。
【請求項５】
前記変換部は、
前記第１及び第２のコネクタ間において、前記第１の記憶装置が対応する第１の通信プロトコルと、前記第２の記憶装置が対応する第２の通信プロトコルとを相互に変換するプロトコル変換部を備える
ことを特徴とする請求項２に記載のストレージ装置。
【請求項６】
前記変換部は、
前記第２の記憶装置に読み書きされるデータを一時的に記憶する記憶部を備える
ことを特徴とする請求項２に記載のストレージ装置。
【請求項７】
所定の大きさの複数の第１の記憶装置がそれぞれ着脱自在に搭載されるストレージ装置に適用する変換ボードにおいて、
所定大きさのボードと、
前記ボードの一面側に設けられ、前記ストレージ装置内の各前記第１の記憶装置の搭載位置にそれぞれ設けられた第１のコネクタと物理的及び電気的に接続される１又は複数の第１のコネクタと、
前記ボードの他面側に、前記変換部材における各前記第２の記憶装置の搭載位置にそれぞれ対応させて設けられ、それぞれ所定状態に搭載された前記第２の記憶装置と物理的及び電気的に接続される複数の第２のコネクタと、
を備え、
対応する前記第１及び第２のコネクタ同士が電気的に接続された
ことを特徴とする変換ボード。
【請求項８】
前記第１及び第２のコネクタ間において、前記第１のコネクタに割り当てられたポートアドレスと、各前記第２のコネクタにそれぞれ割り当てられたポートアドレスとを相互に変換するアドレス変換部を備える
ことを特徴とする請求項７に記載の変換ボード。
【請求項９】
前記アドレス変換部は、
前記第１のコネクタに割り当てられたポートアドレスと、各前記第２のコネクタにそれぞれ割り当てられたポートアドレスとの対応関係が登録されたアドレス変換テーブルを有し、当該アドレス変換テーブルに基づいて、前記第１のコネクタに割り当てられたポートアドレスと、各前記第２のコネクタにそれぞれ割り当てられたポートアドレスとを相互に変換する
ことを特徴とする請求項８に記載の変換ボード。
【請求項１０】
前記第１及び第２のコネクタ間において、前記第１の記憶装置が対応する第１の通信プロトコルと、前記第２の記憶装置が対応する第２の通信プロトコルとを相互に変換するプロトコル変換部を備える
ことを特徴とする請求項７に記載の変換ボード。
【請求項１１】
前記第２の記憶装置に読み書きされるデータを一時的に記憶する記憶部を備える
ことを特徴とする請求項７に記載の変換ボード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置及び変換ボードに関し、例えば記憶装置として３．５インチのハードディスクドライブを用いるストレージ装置に適用して好適なものである。
【背景技術】
【０００２】
近年、ストレージ装置として、ハードディスクドライブ（以下、適宜、ＨＤＤと呼ぶ）等の複数の記憶装置をＲＡＩＤ（Redundant Array of Inexpensive Disks）方式で管理することにより、装置全体としての容量を大容量化しながらデータアクセス速度や信頼性を向上させたものが実用化されている。
【０００３】
かかるストレージ装置においては、通常、記憶装置に対するデータ転送方式として処理速度の速いファイバチャネル（Fibre Channel）と呼ばれるデータ転送方式が用いられている。そして、現在、かかるストレージ装置に搭載される記憶装置としては、このファイバチャネルを利用した３．５インチのＨＤＤ（以下、３．５ＨＤＤという）が主流である。
【０００４】
一方、近年では、ファイバチャネルに次ぐ接続処理速度であり、接続可能な記憶装置の総数がファイバチャネルよりも圧倒的に多いＳＡＳ（Serial Attached SCSI）と呼ばれるデータ転送方式が活用され始めている。そして今後は、ストレージ装置に搭載する記憶装置の主流が、ファイバチャネルを利用した３．５インチＨＤＤからＳＡＳを利用した安価な２．５インチのＨＤＤ（以下、２．５ＨＤＤという）へ移行することが予想されている。
【０００５】
従って現状としては、処理速度や価格を考慮すれば、３．５ＨＤＤと２．５ＨＤＤとを混載したストレージ装置を構築するのが理想である。
【０００６】
なお、ストレージ装置に２種類以上のＨＤＤを搭載する技術として、例えば、５．２５インチのＨＤＤを搭載する筐体に、複数の２．５ＨＤＤを搭載する技術が下記特許文献１及び特許文献２に開示されている。
【特許文献１】特開平６−８４３３８号公報
【特許文献２】特開平８−１３７６３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、２．５ＨＤＤは、３．５ＨＤＤよりも物理的な大きさ（外寸）が小さい。従って、上述のように３．５ＨＤＤ及び２．５ＨＤＤを混載したストレージ装置を構築するに際して、２．５ＨＤＤを３．５ＨＤＤと同じ搭載パターンで搭載した場合、３．５ＨＤＤ及び２．５ＨＤＤ間の容量差に該当する無駄なスペースが発生する問題がある。
【０００８】
また、３．５ＨＤＤがファイバチャネルプロトコルに対応しているのに対して、２．５ＨＤＤはＳＡＳプロトコルに対応しており、３．５ＨＤＤと２．５ＨＤＤの両者間ではデータ転送プロトコルが異なる。このため、３．５ＨＤＤと２．５ＨＤＤの両者間でデータ転送をしようとしても、両者間は通信することができない。従って、上述のように２種類以上のハードディスクドライブを混載したストレージ装置を構築する場合、煩雑なプロトコル制御が必要となるという問題も生じる。
【０００９】
本発明は以上の点を考慮してなされたもので、ストレージ装置内の限られた記憶装置の搭載スペースのなかで、ハードディスクドライブのヘッド数を増やすことを可能とし、この結果としてデータの読み書きの性能を向上させ得るストレージ装置及び変換ボードを提案しようとするものである。
【課題を解決するための手段】
【００１０】
かかる課題を解決するため本発明においては、それぞれ着脱自在に搭載された所定の大きさを有する複数の第１の記憶装置と、前記第１の記憶装置に対するデータの読み書きを制御する制御部とを有するストレージ装置において、各前記第１の記憶装置の搭載位置にそれぞれ対応させて設けられ、所定状態に搭載された前記第１の記憶装置と物理的及び電気的に接続される外部用コネクタと、前記外部用コネクタに着脱自在に設けられ、１又は複数の前記第１の記憶装置の搭載位置に、当該第１の記憶装置よりも物理的に小さい第２の記憶装置を当該第１の記憶装置の搭載数よりも多く搭載するための変換部とを備えることを特徴とする。
【００１１】
この結果、ストレージ装置内の限られた記憶装置搭載スペースのなかで、物理的なサイズにも対応しつつ種類の異なるハードディスクドライブを多く搭載して混載することができる。また、ストレージ装置内の限られた記憶装置搭載スペースのなかで、データを記憶する記憶容量を増やすことができる。
【００１２】
また本発明においては、所定の大きさの複数の第１の記憶装置がそれぞれ着脱自在に搭載されるストレージ装置に適用する変換ボードにおいて、所定大きさのボードと、前記ボードの一面側に設けられ、前記ストレージ装置内の各前記第１の記憶装置の搭載位置にそれぞれ設けられた第１のコネクタと物理的及び電気的に接続される１又は複数の第１のコネクタと、前記ボードの他面側に、前記変換部材における各前記第２の記憶装置の搭載位置にそれぞれ対応させて設けられ、それぞれ所定状態に搭載された前記第２の記憶装置と物理的及び電気的に接続される複数の第２のコネクタと、を備え、対応する前記第１及び第２のコネクタ同士が電気的に接続されたことを特徴とする。
【００１３】
この結果、ストレージ装置内の限られた記憶装置搭載スペースのなかで、物理的なサイズにも対応しつつ種類の異なるハードディスクドライブを多く搭載して混載することができる。また、ストレージ装置内の限られた記憶装置搭載スペースのなかで、データを記憶する記憶容量を増やすことができる。
【発明の効果】
【００１４】
本発明によれば、ストレージ装置内の限られた記憶装置搭載スペースのなかで、種類の異なるハードディスクドライブを多く搭載して混載することができるため、ハードディスクドライブヘッド数を増やすことができる。結果として、データを記憶する記憶容量が増えるので、ハードディスクドライブへのデータの読み書きの性能を向上させることができる。
【発明を実施するための最良の形態】
【００１５】
以下図面について、本発明の一実施の形態を詳述する。
【００１６】
（１）第１の実施の形態
（１−１）第１の実施の形態による記憶システムの構成
まず、第１の実施の形態による記憶システムについて以下に説明する。
【００１７】
図１において、１は全体として第１の実施の形態による記憶システムを示す。この記憶システム１は、ホスト装置２がネットワーク３を介してストレージ装置４と接続される構成である。
【００１８】
ホスト装置２は、ＣＰＵ（Central Processing Unit）やメモリ等の情報処理資源を備えたコンピュータ装置であり、例えばパーソナルコンピュータや、ワークステーション、メインフレームなどから構成される。またホスト装置２は、キーボード、スイッチやポインティングデバイス、マイクロフォン等の情報入力装置（図示せず）と、モニタディスプレイやスピーカ等の情報出力装置（図示せず）とを備える。
【００１９】
ネットワーク３は、例えばＳＡＮ（Storage Area Network）、ＬＡＮ（Local Area Network）、インターネット、公衆回線又は専用回線などから構成される。このネットワーク３を介したホスト装置２及びストレージ装置４間の通信は、例えばネットワーク３がＳＡＮである場合にはファイバチャネルプロトコルに従って行われ、ネットワーク３がＬＡＮである場合にはＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルに従って行われる。
【００２０】
ストレージ装置４は、複数のハードディスクドライブからなるディスクドライブ部５と、各ハードディスクドライブ５０Ａ，５０ＢをＲＡＩＤ方式で管理するコントローラ６と、保守端末１１とを備えて構成される。
【００２１】
ハードディスクドライブ５０Ａ，５０Ｂは、例えばＳＣＳＩ（Small Computer System Interface）ディスク等の高価なハードディスクドライブ、又はＳＡＴＡ（Serial AT Attachment）ディスク等の安価なハードディスクドライブから構成される。第１の実施の形態においては、ディスクドライブ部５の複数のハードディスクドライブ５０Ａ，５０Ｂは、ファイバチャネルを利用した３．５ＨＤＤ５０ＡとＳＡＳを利用した２．５ＨＤＤ５０Ｂとから構成される。
【００２２】
１又は複数のハードディスクドライブ５０Ａ，５０ＢによりＲＡＩＤ方式の基本単位となるＥＣＣ（Error Correcting Code）グループが構成され、当該ＥＣＣグループを構成する各ハードディスクドライブが提供する記憶領域上に１又は複数の論理的なボリューム（以下、これを論理ボリュームと呼ぶ）(図示せず)が定義される。そして、この論理ボリュームにホスト装置２からのデータが所定大きさのブロックを単位として読み書きされる。
【００２３】
各論理ボリュームには、それぞれ固有の識別子（ＬＵＮ：Logical Unit Number）が割り当てられる。本実施の形態の場合、ユーザデータの入出力は、この識別子と、各ブロックにそれぞれ割り当てられるそのブロックに固有の番号（ＬＢＡ：Logical Block Address）との組み合わせたものをアドレスとして、当該アドレスを指定して行われる。
【００２４】
コントローラ６は、チャネルアダプタ７、共有メモリ９、キャッシュメモリ１０及びディスクアダプタ８を備えて構成される。
【００２５】
チャネルアダプタ７は、チャネルアダプタプロセッサ７０、メモリ（図示せず）及び通信インタフェース等を備えたマイクロコンピュータシステムとして構成されており、ネットワーク３に接続するためのポート（図示せず）を備える。チャネルアダプタ７は、ホスト装置２から送信される各種コマンドを解釈して、必要な処理を実行する。チャネルアダプタ７のポートには、それぞれを識別するためのネットワークアドレス（例えば、ＩＰアドレスやＷＷＮ）が割り当てられており、これによりチャネルアダプタ７がＮＡＳ（Network Attached Storage）として振る舞うことができるようになされている。チャネルアダプタ７は、高速スイッチングによりデータ伝送を行う超高速クロスバススイッチなどのスイッチ又はバス等を介して共有メモリ９、キャッシュメモリ１０及び保守端末１１と接続されている。
【００２６】
ディスクアダプタ８は、ディスクアダプタプロセッサ８０、ＥＣＣ計算部８１、メモリ（図示せず）等を備えたマイクロコンピュータシステムとして構成され、ハードディスクドライブ５０Ａ，５０Ｂとの通信時におけるプロトコル制御を行うインタフェースとして機能する。第１の実施の形態におけるディスクアダプタ８は、ファイバチャネルケーブルを介してハードディスクドライブ５０Ａ，５０Ｂと接続されており、ファイバチャネルプロトコル又はＳＡＳプロトコルに従ってこれらハードディスクドライブ５０Ａ，５０Ｂとの間のデータの授受を行う。また、ＥＣＣ計算部８１は、本来のデータとは別に付加される冗長コードであるパリティを計算する。
【００２７】
共有メモリ９は、チャネルアダプタ８及びハードディスクドライブ５０Ａ，５０Ｂにより共有される記憶メモリである。共有メモリ９は、主にストレージ装置４の電源投入時にシステムボリュームから読み出されたシステム構成情報及び各種制御プログラムや、ホスト装置２からのコマンドなどを記憶するために利用される。
【００２８】
キャッシュメモリ１０も、チャネルアダプタ８及びハードディスクドライブ５０Ａ，５０Ｂにより共有される記憶メモリである。このキャッシュメモリ１０は、主にストレージ装置４に入出力するユーザデータを一時的に記憶するために利用される。
【００２９】
保守端末１１は、ストレージ装置４の保守又は管理のために操作されるコンピュータ装置である。この保守端末１１は、ネットワーク３を介してホスト装置２が接続されており、ホスト装置２からデータ或いは命令を受信することができる。また保守端末１１は、ストレージ装置４内の障害発生を監視する。
【００３０】
このように構成された記憶システム１は、ホスト装置２からデータの書き込み要求があると、チャネルアダプタ７を介してキャッシュメモリ１０にデータが一時的に記憶される。そして、ディスクアダプタプロセッサ８０が、キャッシュメモリ１０に書き込まれたという情報を、共有メモリ９を介して認識すると、キャッシュメモリ１０からデータを取得して、ディスクデバイス部５のハードディスクドライブ５０Ａ，５０Ｂにデータを書き込む。なお、データを読み出すときは、この逆の流れでデータを読み出すことになる。
【００３１】
（１−２）外観構成
（１−２−１）全体概観構成
図２は、ストレージ装置４の全体概観構成を示す。第１の実施の形態によるストレージ装置４は、主に、ファン部１２、ディスクドライブ部５、論理部１３、バッテリ部１４及び電源部１５から構成されている。
【００３２】
これら各部は、ストレージ装置４の主要骨格を成す筐体２０に搭載されている。筐体２０の内側側面２１には、長手方向Ｄ１に複数段にわたってマウントフレーム（図示せず）が形成され、このマウントフレームに沿って各部が引き出し式に装着される。そして、筐体２０の上段にはファン部１２とディスクドライブ部５とが搭載され、中段には論理部１３が搭載され、下段にはバッテリ部１４と電源部１５とが搭載される。さらに、筐体の一側面には、保守端末１１が搭載される。
【００３３】
ファン部１２は、ディスクドライブ部５の内部を強制空冷するための複数のファン１２０から構成される。
【００３４】
ディスクドライブ部５は、ホスト装置２との間で入出力されるデータを格納するキャニスタ（図示せず）を複数搭載するために複数のハードディスクドライブ５０Ａ，５０Ｂから構成されている。第１の実施の形態では、ディスクドライブ部５には、３．５ＨＤＤ５０Ａと２．５ＨＤＤ５０Ｂとの複数のハードディスクドライブ５０Ａ，５０Ｂを混載した３．５ＨＤＤ用の筐体（以下、３．５ＨＤＤ筐体という）５１が搭載される構成である。詳細な説明は、後述する。
【００３５】
論理部１３は、ストレージ装置４の制御を行うための複数の論理基板が収容され、上述したコントローラ６を搭載している。
【００３６】
バッテリ部１４は、二次電池が内蔵されている。バッテリ部１４は、停電などによりＡＣ／ＤＣ電源からの電力供給が途絶えた場合に、ディスクドライブ部５などに電力を供給するバックアップ電源として機能する。
【００３７】
電源部１５は、ＡＣ／ＤＣ電源が内蔵されており、ＡＣ／ＤＣ電源の状態監視などをする電源コントローラボード（図示せず）と接続されている。電源部１５は、電源コントローラボードからの信号によりディスクドライブ部５に電源を供給できるように設定されている。
【００３８】
（１−２−２）ディスクドライブ部の外観構成
第１の実施の形態は、３．５ＨＤＤ５０Ａと２．５ＨＤＤ５０Ｂとをストレージ装置４内の限られた記憶装置の搭載スペースのなかで混載できることを特徴としている。この特徴を実現するために、上述したディスクドライブ部５の外観構成について詳細に説明する。図３及び図４は、ディスクドライブ部５の外観構成を示している。
【００３９】
図３は、ディスクドライブ部５に複数列及び複数段に渡り搭載された３．５ＨＤＤ筐体５１のうち、一部を拡大した図である。
【００４０】
３．５ＨＤＤ筐体５１は、３．５ＨＤＤ５０Ａと２．５ＨＤＤ５０Ｂとを複数搭載する。また３．５ＨＤＤ筐体５１は、図３の手前の正面から奥の背面方向Ｄ１に向かってスライドして３．５ＨＤＤ筐体５１内に収まる３．５ＨＤＤ用のボード５２（以下、３．５ＨＤＤボードという）を内蔵する構成である。
【００４１】
３．５ＨＤＤボード５２上には、ファイバチャネル用のコネクタ５３（以下、ＦＣコネクタという）が上下方向（縦方向）Ｄ２に複数形成されている。そしてＦＣコネクタ５３には、ＦＣコネクタ５３に対応する数の３．５ＨＤＤ５０Ａが上下方向（縦方向）Ｄ２に差し込めるように構成されている。
【００４２】
さらに、複数のＦＣコネクタ５３のうち一のＦＣコネクタ５８に、２．５ＨＤＤ５０Ｂを搭載するための変換ボード５５が接続されている。
【００４３】
変換ボード５５は、左右方向（横方向）Ｄ３に複数のＳＡＳコネクタ５４を有し、プロトコル変換チップ６０を搭載している。
【００４４】
そして複数のＳＡＳコネクタ５４には、ＳＡＳコネクタ５４に対応する数の２．５ＨＤＤ５０Ｂが左右方向（横方向）Ｄ３に差し込めるように構成されている。また２．５ＨＤＤ用の筐体５９は、２．５ＨＤＤ５０Ｂを収納する。
【００４５】
第１の実施の形態では、３台の３．５ＨＤＤ５０Ａが上下方向（縦方向）Ｄ２に配置される３．５ＨＤＤボード５２の範囲に、５台の２．５ＨＤＤ５０Ｂが左右方向（横方向）Ｄ３に配置された変換ボード５５が搭載される構成である。すなわち、一般の物理的なサイズとして、３台分の３．５ＨＤＤ５０Ａと５台分の２．５ＨＤＤ５０Ｂとが略等しいサイズで構成されている。
【００４６】
図４は、変換ボード５５の表面５６と裏面５７との相互関係図である。図４に示すように、少なくとも１つのＦＣコネクタ５８と変換ボード５５とが接続する構成である。なお第１の実施の形態では、変換ボード５５は、プロトコル変換チップ６０を搭載した側の裏面５７にＦＣコネクタ５８が接続されているが、この実施の形態に限られるものではない。
【００４７】
（１−３）プロトコル変換機能
（１−３−１）プロトコル変換チップの内部構成
第１の実施の形態では、３．５ＨＤＤ５０Ａと２．５ＨＤＤ５０Ｂとをストレージ装置４内の限られた記憶装置の搭載スペースのなかで混載するための具体的な手段として、プロトコル変換チップ６０を用いることを特徴としている。この特徴を実現するためのプロトコル変換チップ６０の内部構成を、以下に説明する。
【００４８】
図５は、プロトコル変換チップ６０の内部構成を示したブロック図である。
【００４９】
プロトコル変換チップ６０は、３．５ＨＤＤ５０Ａに割り当てられるポートアドレスと、２．５ＨＤＤ５０Ｂに割り当てられるポートアドレスとを相互に変換するためのアドレス変換部と、３．５ＨＤＤ５０Ａとのデータ転送に用いられるファイバチャネルプロトコルと、２．５ＨＤＤ５０Ｂとのデータ転送に用いられるＳＡＳプロトコルとを相互に変換するためのプロトコル変換部の機能を有している。
【００５０】
具体的には、プロトコル変換チップ６０は、データを書き込む場合には、３．５ＨＤＤ５０Ａに割り当てられるポートを２．５ＨＤＤ５０Ｂに割り当てられるポートに変換し、、ファイバチャネルプロトコルをＳＡＳプロトコルに変換する機能を有する。また、データを読み出す場合には、２．５ＨＤＤ５０Ｂに割り当てられるポートを３．５ＨＤＤ５０Ａに割り当てられるポートに変換し、ＳＡＳプロトコルをファイバチャネルプロトコルに変換する機能を有する。
【００５１】
そしてプロトコル変換チップ６０には、ファイバチャネル制御部（以下、ＦＣ制御部という）６１、ＳＡＳ制御部６２、プロセッサ６３、メモリ部６４、プロトコル変換部６６及びＥＣＣ演算部６７が内蔵されている。
【００５２】
ＦＣ制御部６１は、ファイバチャネルプロトコルでのデータ転送方式を利用した３．５ＨＤＤ５０Ａとディスクアダプタ８との間で転送するデータやデータの読み書き要求を管理して制御する。ＦＣ制御部６１には、ポートアドレス６１０、プロトコル制御部６１１及びデータバッファ６１２が内蔵されている。
【００５３】
ポートアドレス６１０は、ファイバチャネルプロトコルでのデータ転送方式を利用した３．５ＨＤＤ５０Ａのポートアドレスを認識する。また、プロトコル制御部６１１は、ディスクアダプタ８から３．５ＨＤＤ５０Ａに流れるプロトコルを管理する。さらに、データバッファ６１２は、プロトコル変換チップ６０に入出力し、２．５ＨＤＤ５０Ｂに読み書きされるデータを一時的に記憶する記憶部の機能を有する。
【００５４】
同様に、ＳＡＳ制御部６２は、ＳＡＳプロトコルでのデータ転送方式を利用した２．５ＨＤＤ５０Ｂとディスクアダプタ８との間で転送するデータやデータの読み書き要求を管理して制御する。ＳＡＳ制御部６２には、ポートアドレス６２０、プロトコル制御部６２１及びデータバッファ６２２が内蔵されている。
【００５５】
ポートアドレス６２０は、ＳＡＳプロトコルでのデータ転送方式を利用した２．５ＨＤＤ５０Ａのポートアドレスを認識する。また、プロトコル制御部６２１は、ディスクアダプタ８から２．５ＨＤＤ５０Ｂに流れるプロトコルを管理する。さらに、データバッファ６２２は、プロトコル変換チップ６０に入出力するデータを一時的に記憶する記憶部の機能を有する。
【００５６】
プロセッサ６３は、プロトコル変換チップ６０内の基本的な演算処理を行う。特に、プロセッサ６３は、後述するメモリ部６４に格納されるアドレス変換テーブル６５を読み込んで、演算処理を行う。
【００５７】
メモリ部６４は、ＦＣ制御部６１とＳＡＳ制御部６２により共有される記憶メモリである。メモリ部６４には、アドレス変換テーブル６５が格納されている。
【００５８】
プロトコル変換部６６は、パラメータを変換する。具体的には、プロトコル変換部６６は、３．５ＨＤＤ５０Ａのポートアドレスと２．５ＨＤＤ５０Ｂのポートアドレスとのパラメータを相互に変換し、ファイバチャネルプロトコルとＳＡＳプロトコルとのパラメータを相互に変換し、読み書き要求のコマンドを相互に変換する。
【００５９】
ＥＣＣ演算部６７は、本来のデータとは別に付加される冗長コードであるパリティを演算するためのもので、ＥＣＣ演算回路（図示せず）を搭載している。
【００６０】
（１−３−２）アドレス変換テーブル
次に、図５で説明をしたメモリ部６４に格納されるアドレス変換テーブル６５について図６を参照して説明する。
【００６１】
アドレス変換テーブル６５は、ストレージ装置４内の限られた記憶装置の搭載スペースのなかで混載するために、３．５ＨＤＤ５０Ａと２．５ＨＤＤ５０Ｂとのポートアドレスを管理し、変換するためのアドレス変換部である。アドレス変換テーブル６５は、「ファイバチャネル側ポートアドレス」フィールド６５Ａと「ＳＡＳ側ポートアドレス」フィールド６５Ｂから構成される。
【００６２】
「ファイバチャネルポードアドレス」フィールド６５Ａは、ファイバチャネルプロトコルのデータ転送方式を利用した３．５ＨＤＤ５０Ａのポートアドレスが格納される。また、「ＳＡＳポートアドレス」フィールド６５Ｂは、ＳＡＳプロトコルのデータ転送方式を利用した２．５ＨＤＤ５０Ｂのポートアドレスが格納される。
【００６３】
例えば、図６のアドレス変換テーブル６５では、３．５ＨＤＤ５０Ａのポートアドレス「４」に対応する２．５ＨＤＤ５０Ｂのポートアドレスは、「１」と「４」であることがわかる。同様に、３．５ＨＤＤ５０Ａのポートアドレス「５」に対応する２．５ＨＤＤ５０Ｂのポートアドレスは、「２」と「５」、３．５ＨＤＤ５０Ａのポートアドレス「６」に対応する２．５ＨＤＤ５０Ｂのポートアドレスは、「３」であることがわかる。
【００６４】
なお、第１の実施の形態では、３台の３．５ＨＤＤ５０Ａに対して５台の２．５ＨＤＤ５０Ｂを対応させているため、図６に示すようなアドレス変換テーブル６５となる。従って、対応するハードディスクドライブの数によって、一つのフィールドに格納されるポートアドレスは異なる。例えば、４台の３．５ＨＤＤ５０Ａに対して、１０台の２．５ＨＤＤ５０Ｂが対応するならば、３．５ＨＤＤ５０Ａのポートアドレス「１」に対応する２．５ＨＤＤ５０Ｂのポートアドレスは、「１」と「４」及び「９」というように対応付けられる。このような対応付けは、保守員等の人間が任意に設定する。
【００６５】
また、アドレス変換テーブル６５は、プロトコル変換チップ６０ごとに有している。
【００６６】
（１−３−３）ディスクドライブ部の接続方式
このように対応付けられたポートアドレスを有するＨＤＤにどのようにデータが記憶されるのかを説明する前提として、第１の実施の形態によるディスクアダプタ８とディスクドライブ部５との接続方式を説明する。図７に、第１の実施の形態によるディスクドライブ部５の構成を示す。
【００６７】
一般的な接続方式としては、ディスクアダプタ８とディスクドライブ部５とを一対一に接続する接続方式や、ファイバチャネルスイッチを介して接続する接続方式があるが、本実施の形態では、ディスクアダプタ８とディスクドライブ部５とをループ状に接続する接続方式を採用する。
【００６８】
図７に示すように、ディスクアダプタ８の各ポートＤＰ１〜ＤＰｎと３．５ＨＤＤ５０Ａとがループ状に接続されている。そして、ファイバチャネルを利用した３．５ＨＤＤ５０ＡのポートＨＰ１〜ＨＰｎには、識別番号として通し番号が割り当てられている。
【００６９】
さらに、ディスクアダプタ８の各ポートＤＰ１〜ＤＰｎと３．５ＨＤＤ５０Ａとから構成される各ループＲ１〜Ｒｎは、ディスクアダプタ８の各ポートＨＰ１〜ＨＰｎに並列に接続されている。そうして、図７に示す破線のように、並列に接続された各３．５ＨＤＤ５０Ａを一列として、各ハードディスクドライブ５０Ａ，５０ＢがＥＣＣグループＥ１〜Ｅｎを構成する。なお、ここでいうＥＣＣグループＥ１〜Ｅｎとは、ＲＡＩＤグループのことをいう。従ってＥＣＣグループが提供する記憶領域上に１又は複数の論理ボリュームが構成されることになる。
【００７０】
そして、第１の実施の形態では、３．５ＨＤＤ５０Ａのポートアドレス「６」が割り当てられたポートＨＰ６に、プロトコル変換チップ６０を介して２．５ＨＤＤ５０Ｂが接続される。５台の２．５ＨＤＤ５０Ｂのポートｈｐ１〜ｈｐ５には、それぞれ「１」から「５」のポートアドレスが割り当てられている。また、３．５ＨＤＤ５０Ａにおいてポートアドレス「４」及び「５」が割り当てられたポートＨＰ４，ＨＰ５は、図７に示すように閉塞処理がなされている。これにより、ホスト装置２からポートＨＰ４〜ＨＰ６を指定した３．５ＨＤＤ５０Ａに格納されるデータは、２．５ＨＤＤ５０Ｂにおいてポートアドレス「１」〜「５」が割り当てられたポートｈｐ１〜ｈｐ５のいずれかに格納されるため、結果として、ホスト装置２、ディスクアダプタ８及び保守端末１１は、５台の２．５ＨＤＤ５０Ｂを１台の仮想ハードディスクドライブ（以下、仮想ＨＤＤという）５０ＡＶとして認識することになる。そうして、ディスクアダプタ８は、図７に示す破線のように１台の仮想３．５ＨＤＤ５０ＡＶとして認識する。そして、仮想ＨＤＤ５０ＡＶを一列としてＥＣＣグループＥ１〜Ｅｎを構成することになる。
【００７１】
例えば、ホスト装置２からの書き込み要求に従って、ポートアドレス「４」が割り当てられたポートＨＰ４を通って３．５ＨＤＤ５０Ａにデータを書き込む場合、４台を一列とする仮想ＨＤＤ５０ＡＶに、データと当該データのパリティ情報とが書き込まれることになる。そして実際には、プロトコル変換チップ６０内のプロセッサ６３が、アドレス変換テーブル６５を参照して、ポートＨＰ４の３．５ＨＤＤ５０Ａに対応するポートｈｐ１、ｈｐ４の２．５ＨＤＤ５０Ｂに、データまたはパリティが書き込まれることになる。
【００７２】
（１−３−４）ＨＤＤ定義の手順
このように、プロトコル変換チップ６０を介して３台の３．５ＨＤＤ５０Ａを５台の２．５ＨＤＤ５０Ｂに装着した場合に、ホスト装置２、ディスクアダプタ８及び保守端末１１がどうやって認識するか、ＨＤＤ定義の設定を行う必要がある。図８及び図９は、ＨＤＤ定義の手順を示すフローチャートである。
【００７３】
このうち図８はストレージ装置４を立ち上げる初期設定の具体的な作業内容を示している。
【００７４】
すなわち、保守員等が、筐体２０を立ち上げるときに開始する（ＳＰ０）。そして保守員等は、筐体２０に３．５ＨＤＤ５０Ａと２．５ＨＤＤ５０Ｂとを搭載する（ＳＰ１）。保守員等が、保守端末１１からファイバチャネルポートアドレスＨＰ１〜ＨＰｎとＳＡＳポートアドレスｈｐ１〜ｈｐ５とを設定し（ＳＰ２）、初期設定の手順は終了する（ＳＰ３）。
【００７５】
次に、ディスクデバイス部５として、あらかじめファイバチャネルプロトコルのデータ転送方式を利用した３．５ＨＤＤ５０Ａが構成されていた場合に、その一部にＳＡＳプロトコルのデータ転送方式を利用した２．５ＨＤＤ５０Ｂに入れ替えて再設定する場合のフローチャートを、図９に示す。
【００７６】
すなわち、保守員等が、ディスクデバイス部５として３．５ＨＤＤ５０Ａを構成していた場合に、その一部に２．５ＨＤＤ５０Ｂに入れ替える再設定のときに開始する（ＳＰ１０）。保守員等が、保守端末１１から交換対象である３．５ＨＤＤ５０Ａのポートの閉塞処理を実施する（ＳＰ１１）。その後、保守員等が、交換対象の３．５ＨＤＤ５０Ａを抜去する（ＳＰ１２）。そうして、保守員等が、抜去した搭載位置に対応する台数の２．５ＨＤＤ５０Ｂを挿入する（ＳＰ１３）。保守員等が、保守端末１１からファイバチャネルポートアドレスとＳＡＳポートアドレスとを設定し（ＳＰ１４）、再設定の手順は終了する（ＳＰ１５）。
【００７７】
（１−３−５）データ転送手順
次に、ハードディスクドライブ５０Ａ，５０Ｂの定義を設定した後に、アドレス変換テーブルに基づいて対応付けられたハードディスクドライブ５０Ａ，５０Ｂに、どのようにデータが転送されるのかを説明する。図１０は、プロトコル変換チップ６０内でのデータ転送の手順を示したフローチャートである。このフローチャートでは、ホスト装置２からの書込み要求があった場合について説明する。
【００７８】
まず、ＦＣ制御部６１は、ホスト装置２からの書込み要求を受領するとデータ転送処理を開始する（ＳＰ２０）。そしてＦＣ制御部６１は、ディスクアダプタ８からデータを受信すると（ＳＰ２１）、ＦＣ制御部６１のデータバッファ６１２にデータを一時的に格納する（ＳＰ２２）。
【００７９】
プロセッサ６３は、プロトコル制御部６１１によりコマンドを解析する（ＳＰ２３）。
【００８０】
プロセッサ６３が、書込み要求又は読み出し要求かのコマンドを解析した後、共有メモリ９へデータの書込みが終了したことを報告する（ＳＰ２４）。
【００８１】
そしてプロセッサ６３が、アドレス変換テーブル６５とプロトコル変換部６０とを参照して、ファイバチャネル側のポートアドレス，コマンド及びプロトコルを、ＳＡＳ側のポートアドレス，コマンド及びプロトコルに変換する（ＳＰ２５）。例えば、プロセッサ６３が、アドレス管理テーブルを参照して、ポートアドレス「４」が割り当てられた３．５ＨＤＤに対応する２．５ＨＤＤ５０Ｂのポートアドレスは、ポートアドレス「１」及び「４」に変換されることになる。
【００８２】
そうしてＳＡＳ制御部６２は、ＳＡＳ側で、書込み要求又は読み出し要求かのコマンドを解析した後（ＳＰ２６）、ＳＡＳ制御部６２のデータバッファ６２２にデータを一時的に格納する（ＳＰ２７）。
【００８３】
ＳＡＳ制御部６２は、ＳＡＳを利用した２．５ＨＤＤ５０Ｂにデータを転送すると（ＳＰ２８）、データ転送の処理を終了する（ＳＰ２９）。
【００８４】
なお図１０では、データの書き込み要求について説明をしたが、データの読み出要求の場合には図１０のフローチャートの逆の手順によりデータが転送されることになる。
【００８５】
（１−３−６）データ回復手順
上述のように、図１０に示すＥＣＣグループＥ１〜Ｅｎ構成のハードディスクドライブ５０Ａ，５０Ｂに格納されたデータに不良が生じた場合に、どのようにデータが回復されるのかについて、説明する。
【００８６】
図１１は、データ不良が発生した場合のデータ回復を示したフローチャートである。
【００８７】
すなわちディスクアダプタ８が、３．５ＨＤＤ５０Ａまたは２．５ＨＤＤ５０Ｂに格納されたデータの不良発生を認識した場合に開始する（ＳＰ３０）。
【００８８】
次に、ディスクアダプタ８は、データの不良が発生を確認すると（ＳＰ３１）、ＥＣＣグループＥ１〜Ｅｎを構成するハードディスクドライブ５０Ａ，５０Ｂに格納されたデータをキャッシュメモリ１０へ読み出す（ＳＰ３２）。
【００８９】
そして、ディスクアダプタ８は、ディスクアダプタ８に内蔵されたＥＣＣ計算部８１により、読み出されたデータとパリティ情報に基づいて再計算をし、不良発生したデータを回復させる（ＳＰ３３）。
【００９０】
ディスクアダプタ８は、回復したデータをキャッシュメモリ１０に転送する（ＳＰ３４）。その後、ディスクアダプタは、回復したデータを、不良発生したデータを格納していたハードディスクドライブ５０Ａ，５０Ｂに再び格納し（ＳＰ３５）、データ回復の処理を終了する（ＳＰ３６）。
【００９１】
なお、データ不良発生の生じたハードディスクドライブ５０Ａ，５０Ｂが２．５ＨＤＤ５０Ｂであって、ディスクアダプタ８がキャッシュメモリ１０にデータを読み出す場合には、プロトコル変換チップ６０のアドレス変換テーブル６５を参照してデータのアドレス、プロトコル及びコマンドを変換することになる。
【００９２】
（１−４）本実施の形態の効果
以上のように、本実施の形態の記憶システム１では、プロトコル変換チップ６０のメモリ部６４にアドレス変換テーブル６５を設けたので、ストレージ装置内の限られた記憶装置の搭載スペースのなかで、ハードディスクドライブのヘッド数を増やすことを可能とし、この結果としてデータの読み書きの性能を向上させ得るストレージ装置及び変換ボードを提供することができる。
【００９３】
また、プロトコル変換チップ６０を介した２．５ＨＤＤ５０Ｂは、ディスクアダプタ８と並列に接続して、ＥＣＣグループＥ１〜Ｅｎを構成した。そのため、万一ディスクアダプタ８の各ポートＤＰ１〜ＤＰｎのうち一つのポートが機能しなくなっても、当該ポート以外に接続された２．５ＨＤＤ５０Ｂに格納されたデータとパリティ情報から回復可能なため、データの信頼性をより一層高くすることができる。
【００９４】
さらに、プロトコル変換チップ６０を介した２．５ＨＤＤ５０Ｂは、ディスクアダプタ８と並列に接続しているため、並行して動作する２．５ＨＤＤ５０Ｂの数が多く、容量が多いため、データのアクセス速度が上がり、データの読み書き処理をより一層速くすることができる。
【００９５】
ファイバチャネルを利用したデータ転送の処理速度は４Ｇｂｐｓに対し、ＳＡＳを利用したデータ転送の処理速度は３Ｇｂｐｓである。このため、ＳＡＳを利用したデータ転送の処理速度の方が遅く、データの書込み遅延が生じてディスクの性能低下が生じる。しかし、ＦＣ制御部６１は、プロトコル変換チップ６０内にあるＦＣ制御部６１のデータバッファ６１２にデータを格納した時点で、書き込み終了報告を共有メモリ９へ行い、その後、ＳＡＳ制御部６２は、２．５ＨＤＤ５０ＢにＳＡＳの処理速度で書き込みが行われるので、書込み時間の遅延を生じることがない。このようにプロトコル変換チップ６０を設けたことで、結果として、ディスクの性能低下を回避することができる。
【００９６】
（２）第２の実施の形態
次に、第２の実施の形態による記憶システム１について、以下に説明する。第２の実施の形態では、第１の実施の形態と異なる場所についてのみ説明をする。
【００９７】
（２−１）ディスクドライブ部の接続方式
第２の実施の形態によるディスクアダプタ８とディスクドライブ部５との接続方式を説明する。図１２に、第２の実施の形態によるディスクドライブ部５の構成を示す。
【００９８】
図１２に示すように、ディスクアダプタ８の各ポートＤＰ１〜ＤＰｎと３．５ＨＤＤ５０Ａとがループ状に接続されている。そして、ファイバチャネルプロトコルのデータ転送方式を利用した３．５ＨＤＤ５０ＡのポートＨＰ１〜ＨＰｎは、通し番号になっている。
【００９９】
さらに、ディスクアダプタ８の各ポートＤＰ１〜ＤＰｎと３．５ＨＤＤ５０Ａとから構成される各ループＲ１〜Ｒｎは、ディスクアダプタ８の各ポートＤＰ１〜ＤＰｎに並列に接続されている。
【０１００】
そうして、図１２に示す破線のように、直列に接続された４台の３．５ＨＤＤ５０ＡがＥＣＣグループＥ１〜Ｅｎを構成している。このうち、直列に接続された４台の仮想ＨＤＤ５０ＶＡがＥＣＣグループＥ２を構成している。さらに、１台の仮想ＨＤＤ５０ＡＶは、プロトコル変換チップ６０を介して５台の２．５ＨＤＤ５０Ｂと接続されている。また、アドレス変換テーブル６５は、プロトコル変換チップ６０ごとに有するので、図１２のＥＣＣグループＥ２では、４つのアドレス管理テーブルを有することになる。
【０１０１】
そして、第２の実施の形態のＥＣＣグループＥ２では、３．５ＨＤＤ５０Ａのポートアドレス「６」，「９」，「１２」及び「１５」が割り当てられたポートＨＰ６，ＨＰ９，ＨＰ１２及びＨＰ１５に、プロトコル変換チップ６０を介して２．５ＨＤＤ５０Ｂが接続される。５台の２．５ＨＤＤのポートｈｐ１〜ｈｐ５には、それぞれ「１」から「５」のポートアドレスが割り当てられている。
【０１０２】
また、３．５ＨＤＤにおいてポートアドレスが「４」，「５」，「７」，「８」，「１０」，「１１」，「１３」及び「１４」が割り当てられた各ポートＨＰ４，ＨＰ５，ＨＰ７，ＨＰ８，ＨＰ１０，ＨＰ１１，ＨＰ１３及びＨＰ１４は、図１２に示すように閉塞処理がなされている。これにより、ホスト装置２から３．５ＨＤＤ５０Ａにおけるポートアドレスが「６」，「９」，「１２」及び「１５」が割り当てられたポートＨＰ６、ＨＰ９，ＨＰ１２及びＨＰ１５を指定した３．５ＨＤＤ５０Ａに格納されるデータは、各２．５ＨＤＤのｈｐ１〜ｈｐ５ポートのいずれかに格納されるため、結果として、ホスト装置２、ディスクアダプタ８及び保守端末１１は、５台の２．５ＨＤＤ５０Ｂを１台の仮想３．５ＨＤＤ５０ＡＶとして認識することになる。
【０１０３】
例えば、ホスト装置２からの書き込み要求に従って、ポートアドレス「８」が割り当てられたポートＨＰ８を通って３．５ＨＤＤ５０Ａにデータを書き込む場合、４台を横一列とする仮想ＨＤＤ５０ＡＶに、データと当該データのパリティ情報とが書き込まれることになる。そして実際には、プロトコル変換チップ６０内のプロセッサ６３が、アドレス変換テーブル６５を参照して、ポートＨＰ８の３．５ＨＤＤに対応するポートｈｐ１，ｈｐ４の２．５ＨＤＤ５０Ｂに、データまたはパリティが書き込まれることになる。
【０１０４】
なお、ディスクドライブ部５の接続方式を除いては、第１の実施の形態で説明しているので、説明を省略する。
【０１０５】
（２−２）本実施の形態の効果
以上のように、本実施の形態においては、プロトコル変換チップ６０のメモリ部６４にアドレス変換テーブル６５を設けたので、ストレージ装置内の限られた記憶装置の搭載スペースのなかで、ハードディスクドライブのヘッド数を増やすことを可能とし、この結果としてデータの読み書きの性能を向上させ得るストレージ装置及び変換ボードを提供することができる。
【０１０６】
また、プロトコル変換チップ６０を介した複数の２．５ＨＤＤ５０Ｂの一部は、ディスクアダプタ８と直列に接続してＥＣＣグループＥ１〜Ｅｎを構成した。このため、１つポートでＲＡＩＤグループを構成できるので、１つのポートだけでデータ回復をすることができる。
【０１０７】
さらに、プロトコル変換チップ６０を設けたことで、ディスクの性能低下を回避することができる。
【０１０８】
（３）第３の実施の形態
次に、第３の実施の形態による記憶システム１について、以下に説明する。第３の実施の形態では、第１及び第２の実施の形態と異なる場所についてのみ説明をする。
【０１０９】
（３−１）ディスクドライブ部の接続方式
第３の実施の形態によるディスクアダプタ８とディスクドライブ部５との接続方式を説明する。図１３に、第３の実施の形態によるディスクドライブ部５の構成を示す。
【０１１０】
図１３に示すように、ディスクアダプタ８の各ポートＤＰ１〜ＤＰｎと３．５ＨＤＤ５０Ａとがループ状に接続されている。そして、ファイバチャネルプロトコルのデータ転送方式を利用した３．５ＨＤＤ５０ＡのポートＨＰ１〜ＨＰｎは、通し番号になっている。
【０１１１】
さらに、ディスクアダプタ８の各ポートＤＰ１〜ＤＰｎと３．５ＨＤＤ５０Ａとから構成される各ループＲ１〜Ｒｎは、ディスクアダプタ８の各ポートＤＰ１〜ＤＰｎに並列に接続されている。
【０１１２】
そうして、図１３に示す破線のように、並列に接続されたｎ台の３．５ＨＤＤ５０ＡがＥＣＣグループＥ１〜Ｅｎを構成する。また、１台の仮想ＨＤＤ５０ＡＶは、プロトコル変換チップ６０を介して５台の２．５ＨＤＤ５０Ｂと接続されている。５台の２．５ＨＤＤ５０Ｂのうち２台の２．５ＨＤＤ５０Ｂが、プロトコル変換チップ６０を介してＥＣＣグループＥ４を構成する。また、アドレス変換テーブル６５は、プロトコル変換チップ６０ごとに有するので、図１３のＥＣＣグループＥ４では８個のアドレス変換テーブル６５を有することになる。
【０１１３】
なお第３の実施の形態では、例えば、ポートアドレス「６」が割り当てられた３．５ＨＤＤ５０ＡのポートＨＰ６に、プロトコル変換チップ６０を介して２．５ＨＤＤ５０Ｂが接続される。５台の２．５ＨＤＤ５０Ｂのポートｈｐ１〜ｈｐ５には、それぞれ「１」から「５」のポートアドレスが割り当てられている。
【０１１４】
３．５ＨＤＤ５０Ａのポートアドレス「４」及び「５」が割り当てられたポートＨＰ４，ＨＰ５の閉塞処理に関しては、第２の実施の形態と同様のため、説明を省略する。また、ディスクドライブ部５の接続方式を除いては、その他は第１の実施の形態で説明しているので、説明を省略する。
【０１１５】
（３−２）本実施の形態の効果
以上のように、本実施の形態においては、プロトコル変換チップ６０のメモリ部６４にアドレス変換テーブル６５を設けたので、ストレージ装置内の限られた記憶装置の搭載スペースのなかで、ハードディスクドライブのヘッド数を増やすことを可能とし、この結果としてデータの読み書きの性能を向上させ得るストレージ装置及び変換ボードを提供することができる。
【０１１６】
また、プロトコル変換チップ６０を介した複数の２．５ＨＤＤ５０Ｂは、ディスクアダプタ８と並列に接続してＥＣＣグループＥ４等を構成した。このため、複数の２．５ＨＤＤ５０Ｂは、複数のＥＣＣグループＥ４等を構成することができるため、データを複数のＥＣＣグループＥ４等に分散させてアクセスする場合に有効である。
【０１１７】
さらに、プロトコル変換チップ６０を設けたことで、ディスクの性能低下を回避することができる。
【０１１８】
（４）第４の実施の形態
次に、第４の実施の形態による記憶システムについて、以下に説明する。第４の実施の形態では、第１から第３の実施の形態と異なる場所についてのみ説明をする。
【０１１９】
（４−１）ディスクドライブ部の接続方式
第４の実施の形態によるディスクドライブ部５の接続方式を説明する。図１４に、第４の実施の形態によるディスクドライブ部５の一部の構成を示す。
【０１２０】
図１４に示すように、１台の仮想ＨＤＤ５０ＡＶが３．５ＨＤＤのポートＨＰｎに割り当てられている場合に、１台の仮想ＨＤＤ５０ＡＶは、プロトコル変換チップ６０を介して５台の２．５ＨＤＤ５０Ｂを構成している。そして、５台の２．５ＨＤＤ５０Ｂは、図１４に示す破線のように、ＥＣＣグループＥｎを構成する。すなわち、４台の２．５ＨＤＤ５０Ｂにはデータが格納され、１台の２．５ＨＤＤ５０Ｂには、当該データのパリティ情報が格納されることになる。そうして、ディスクアダプタ８の各ポートＤＰ１〜ＤＰｎと仮想ＨＤＤ５０ＡＶとがループＲ１〜Ｒｎ状に接続される。
【０１２１】
（４−２）アドレス変換テーブル
図１４のように、１台の仮想ＨＤＤ５０ＡＶ内でＥＣＣグループＥｎを構成する場合の
アドレス変換テーブル６５を図１５に基づいて説明する。
【０１２２】
上述の構成の場合に、アドレス変換テーブル６５は、「ファイバチャネル側ポートアドレス」フィールド６５Ａのポートアドレス「１」に対応するのは、「ＳＡＳ側ポートアドレス」フィールド６５Ｂのポートアドレスが「１」であることがわかる。同様に、３．５ＨＤＤのポートアドレス「ｍ」に対応する２．５ＨＤＤのポートアドレスは、「ｍ」であることがわかる。
【０１２３】
このように、第４の実施の形態では、１台の３．５ＨＤＤ５０Ａに対して１台の２．５ＨＤＤ５０Ｂを対応させているため、図１５に示すようなアドレス変換テーブル６５となる。なお、このような対応付けは、保守員等の人間が任意に設定する。
【０１２４】
（４−３）本実施の形態の効果
以上のように、本実施の形態においては、プロトコル変換チップ６０のメモリ部６４にアドレス変換テーブル６５を設けたので、ストレージ装置内の限られた記憶装置の搭載スペースのなかで、ハードディスクドライブのヘッド数を増やすことを可能とし、この結果としてデータの読み書きの性能を向上させ得るストレージ装置及び変換ボードを提供することができる。
【０１２５】
また、第４の実施の形態では、１台の仮想ＨＤＤ５０ＡＶ内でＥＣＣグループＥｎを構成したので、万一２．５ＨＤＤ５０Ｂのうちの１台が障害発生しても、自己修復が可能で、かつ、２．５ＨＤＤ単位での交換・保守を可能とすることができる。
【０１２６】
（５）他の実施の形態
なお上述の実施の形態においては、閉塞処理をしたポートＨＰ１〜ＨＰｎにディスクアダプタ８がデータの読み書き要求をした場合について述べたが、本発明はこれに限らず、閉塞処理をしたポートＨＰ１〜ＨＰｎにはフラグを立て、ディスクアダプタ８は、データの読み書き要求を行わないような指示をディスクデバイス部５にしてもよい。
【０１２７】
また上述の実施の形態においては、それぞれ着脱自在に搭載された所定の大きさを有する複数の第１の記憶装置である３．５ＨＤＤ５０Ａと、３．５ＨＤＤに対するデータの読み書きを制御する制御部であるコントローラ６とを有するストレージ装置４において、３．５ＨＤＤ５０Ａの搭載位置にそれぞれ対応させて設けられ、所定状態に搭載された３．５ＨＤＤ５０Ａと物理的及び電気的に接続される外部用コネクタであるＦＣコネクタ５３と、このＦＣコネクタ５３に着脱自在に設けられ、１又は複数の３．５ＨＤＤ５０Ａの搭載位置に、３．５ＨＤＤ５０Ａよりも物理的に小さい第２の記憶装置である２．５ＨＤＤ５０Ｂを３．５ＨＤＤ５０Ａの搭載数よりも多く搭載するための変換部であるプロトコル変換チップ６０の場合について述べたが、本発明はこれに限らず、記憶装置は３．５ＨＤＤ５０Ａ及び２．５ＨＤＤ５０Ｂに限られることはなく、記憶容量が異なる少なくとも二以上の記憶装置である場合に用いられる。
【０１２８】
さらに上述の実施の形態においては、プロトコル変換チップ６０は、それぞれファイバチャネル用のコネクタ５３と物理的及び電気的に接続される第１のコネクタであるＦＣコネクタ５８と、各２．５ＨＤＤ５０Ｂの搭載位置にそれぞれ対応させて設けられ、それぞれ所定状態に搭載された２．５ＨＤＤ５０Ｂと物理的及び電気的に接続される複数の第２のコネクタであるＳＡＳコネクタ５４とを備え、対応するＦＣコネクタ５８とＳＡＳコネクタ５４同士が電気的に接続された場合について述べたが、本発明はこれに限らず、複数のＦＣコネクタ５８と複数のＳＡＳコネクタ５４同士が電気手気に接続された場合について用いられてもよい。
【産業上の利用可能性】
【０１２９】
本発明は、１又は複数のストレージ装置を有する記憶システムや、その他の形態の記憶システムに広く適用することができる。
【図面の簡単な説明】
【０１３０】
【図１】第１の実施の形態における記憶システムの全体構成を示すブロック図である。
【図２】第１の実施の形態におけるストレージ装置の全体概略構成図である。
【図３】第１の実施の形態におけるストレージ装置の筐体を一部拡大した拡大図である。
【図４】第１の実施の形態におけるユニットボードの表面と裏面との相互関係図である。
【図５】第１の実施の形態におけるプロトコル変換チップの内部構成を示すブロック図である。
【図６】第１の実施の形態におけるアドレス管理テーブルを示す概念図である。
【図７】第１の実施の形態におけるディスクドライブ部の構成図である。
【図８】第１の実施の形態におけるストレージ装置の初期設定のフローチャートである。
【図９】第１の実施の形態におけるストレージ装置の再設定のフローチャートである。
【図１０】第１の実施の形態におけるプロトコル変換チップ内でのデータ転送手順を示したフローチャートである。
【図１１】第１の実施の形態における記憶システムにおいてデータ不良が発生した場合のデータ回復を示したフローチャートである。
【図１２】第２の実施の形態におけるディスクドライブ部の構成図である。
【図１３】第３の実施の形態におけるディスクドライブ部の構成図である。
【図１４】第４の実施の形態におけるディスクドライブ部の一部を示した構成図である。
【図１５】第４の実施の形態におけるアドレス管理テーブルを示す概念図である。
【符号の説明】
【０１３１】
１……記憶システム、２……ホスト装置、３……ネットワーク、４……ストレージ装置、５……ディスクデバイス部、６……コントローラ、７……チャネルアダプタ、８……ディスクアダプタ、９……共有メモリ、１０……キャッシュメモリ、１１……保守端末。
【図１】
2008027312.tif 000003
【図２】
2008027312.tif 000004
【図３】
2008027312.tif 000005
【図４】
2008027312.tif 000006
【図５】
2008027312.tif 000007
【図６】
2008027312.tif 000008
【図７】
2008027312.tif 000009
【図８】
2008027312.tif 000010
【図９】
2008027312.tif 000011
【図１０】
2008027312.tif 000012
【図１１】
2008027312.tif 000013
【図１２】
2008027312.tif 000014
【図１３】
2008027312.tif 000015
【図１４】
2008027312.tif 000016
【図１５】
2008027312.tif 000017