(57)【要約】【課題】  ＨＤＤごとに最適な伝送機能を設定する。【解決手段】  伝送最適化パラメータテーブル３１ａは、ＨＤＤ搭載位置情報１１ａ及びＨＤＤ識別情報１２ａとデータ伝送パラメータ３１ｂとの対応関係を示す。情報入力手段３１１は、ＨＤＤ搭載位置情報格納部１１及びＨＤＤ識別情報格納部１２から、ＨＤＤ搭載位置情報１１ａ及びＨＤＤ識別情報１２ａを入力する。パラメータ決定手段３１２は、情報入力手段３１１から入力したＨＤＤ搭載位置情報１１ａ及びＨＤＤ識別情報１２ａを伝送最適化パラメータテーブル３１ａに照合することにより、データ伝送パラメータ３１ｂを決定する。パラメータ出力手段３１３は、パラメータ決定手段３１２で決定されたデータ伝送パラメータ３１ｂを、通信ＬＳＩ−Ｉ／Ｏ部３３及びＨＤＤ−Ｉ／Ｏ部１４を介してＨＤＤ伝送機能設定部１３へ出力するとともに、通信ＬＳＩ伝送機能設定部３２へ出力する。【選択図】  図３
2006221271.tif 000002
【特許請求の範囲】
【請求項１】
複数のハードディスクドライブを制御するディスクアレイ制御装置において、
前記各ハードディスクドライブに関するハードディスクドライブ情報を入力し、このハードディスクドライブ情報に基づき、データ伝送に関するデータ伝送パラメータを設定する機能、
を備えたことを特徴とするディスクアレイ制御装置。
【請求項２】
データ伝送に関するデータ伝送パラメータを設定可能なディスク側伝送機能設定部を有する複数のハードディスクドライブを制御するとともに、前記データ伝送パラメータを設定可能な制御側伝送機能設定部を有するディスクアレイ制御装置において、
前記各ハードディスクドライブに関するハードディスクドライブ情報を、当該各ハードディスクドライブから入力する情報入力手段と、
この情報入力手段から入力したハードディスクドライブ情報に基づいて、前記データ伝送パラメータを決定するパラメータ決定手段と、
このパラメータ決定手段で決定されたデータ伝送パラメータを、前記ディスク側伝送機能設定部及び前記制御側伝送機能設定部の少なくとも一方に出力するパラメータ出力手段と、
を備えたことを特徴とするディスクアレイ制御装置。
【請求項３】
前記パラメータ決定手段は、前記ハードディスクドライブ情報と前記データ伝送パラメータとの対応関係を示すパラメータテーブルに、前記情報入力手段から入力したハードディスクドライブ情報を照合することにより、前記データ伝送パラメータを決定する、
請求項２記載のディスクアレイ制御装置。
【請求項４】
前記ハードディスクドライブ情報は、前記各ハードディスクドライブの識別情報及び搭載位置情報の少なくとも一方を含む、
請求項２又は３記載のディスクアレイ制御装置。
【請求項５】
前記データ伝送パラメータは、出力振幅、プリエンファシス強度、入力インピーダンス及びイコライザ強度の少なくとも一つを含む、
請求項２乃至４のいずれかに記載のディスクアレイ制御装置。
【請求項６】
当該ディスクアレイ制御装置の電源投入時又は前記ハードディスクドライブの交換時若しくは追加時に、
前記情報入力手段が前記ハードディスクドライブ情報を入力し、前記パラメータ決定手段が前記データ伝送パラメータを決定し、前記パラメータ出力手段が前記データ伝送パラメータを出力する、
請求項２乃至５のいずれかに記載のディスクアレイ制御装置。
【請求項７】
前記データ伝送は高速シリアル通信によって行われる、
請求項２乃至６のいずれかに記載のディスクアレイ制御装置。
【請求項８】
請求項２乃至７のいずれかに記載のディスクアレイ制御装置と、
前記複数のハードディスクドライブと、
を備えたディスクアレイ装置。
【請求項９】
前記複数のハードディスクドライブと前記ディスクアレイ制御装置とは接続装置を介して接続され、
この接続装置は、前記複数のハードディスクドライブを着脱自在とする着脱機構と、この着脱機構に装着された前記各ハードディスクドライブに対してＨＤＤ搭載位置情報を出力するＨＤＤ搭載位置情報出力部とを備え、
前記各ハードディスクドライブは、前記ディスク側伝送機能設定部の他に、前記ディスクアレイ制御装置に対してデータ伝送を実行するディスク側データ入出力部と、前記ＨＤＤ搭載位置情報出力部から出力されたＨＤＤ搭載位置情報を格納するＨＤＤ搭載位置情報格納部と、ＨＤＤ識別情報が予め格納されたＨＤＤ識別情報格納部とを備え、
前記ディスクアレイ制御装置は、前記制御側伝送機能設定部の他に、前記各ハードディスクドライブに対してデータ伝送を実行する制御側データ入出力部と、前記情報入力手段、前記パラメータ決定手段及び前記パラメータ出力手段を有する制御側伝送パラメータテーブル格納部と、前記ＨＤＤ搭載位置情報格納部及び前記ＨＤＤ識別情報格納部から前記ＨＤＤ搭載位置情報及び前記ＨＤＤ識別情報を入力してＲＡＩＤ構築パラメータを設定するＲＡＩＤ構築パラメータテーブル格納部とを備えた、
請求項８記載のディスクアレイ装置。
【請求項１０】
前記各ハードディスクドライブは、前記ハードディスクドライブ情報と前記データ伝送パラメータとの対応関係を示すパラメータテーブルが予め格納されたディスク側伝送パラメータテーブル格納部を更に備え、
前記パラメータ決定手段は、前記ディスク側伝送パラメータテーブル格納部からパラメータテーブルを必要に応じて入力し、前記情報入力手段から入力したハードディスクドライブ情報を当該パラメータテーブルに照合することにより、前記データ伝送パラメータを決定する、
請求項９記載のディスクアレイ装置。
【請求項１１】
データ伝送に関するデータ伝送パラメータを設定可能な制御側伝送機能設定部を有するディスクアレイ制御装置によって制御されるとともに、前記データ伝送パラメータを設定可能なディスク側伝送機能設定部を有するハードディスクドライブにおいて、
前記ディスク側伝送機能設定部は、前記ディスクアレイ制御装置から出力されたデータ伝送パラメータを設定する機能を有する、
ことを特徴とするハードディスクドライブ。
【請求項１２】
当該ハードディスクドライブに関するハードディスクドライブ情報と前記データ伝送パラメータとの対応関係を示すパラメータテーブルが予め格納されたディスク側伝送パラメータテーブル格納部を備えた、
請求項１１記載のハードディスクドライブ。
【請求項１３】
前記パラメータテーブルは、当該ハードディスクドライブのフォーマット時に書き込まれた、
請求項１２記載のハードディスクドライブ。
【請求項１４】
データ伝送に関するデータ伝送パラメータを設定可能なディスク側伝送機能設定部を有する複数のハードディスクドライブを制御するとともに、前記データ伝送パラメータを設定可能な制御側伝送機能設定部を有するディスクアレイ制御装置、
このようなディスクアレイ制御装置に用いられるディスクアレイ制御方法において、
前記各ハードディスクドライブに関するハードディスクドライブ情報を、当該各ハードディスクドライブから入力し、
この入力したハードディスクドライブ情報に基づいて、前記データ伝送パラメータを決定し、
この決定されたデータ伝送パラメータを、前記ディスク側伝送機能設定部及び前記制御側伝送機能設定部の少なくとも一方に出力する、
ことを特徴とするディスクアレイ制御方法。
【請求項１５】
データ伝送に関するデータ伝送パラメータを設定可能なディスク側伝送機能設定部を有する複数のハードディスクドライブを制御するとともに、前記データ伝送パラメータを設定可能な制御側伝送機能設定部を有するディスクアレイ制御装置、
このようなディスクアレイ制御装置に用いられるディスクアレイ制御プログラムにおいて、
前記各ハードディスクドライブに関するハードディスクドライブ情報を、当該各ハードディスクドライブから入力する情報入力手段、
この情報入力手段から入力したハードディスクドライブ情報に基づいて、前記データ伝送パラメータを決定するパラメータ決定手段、並びに、
このパラメータ決定手段で決定されたデータ伝送パラメータを、前記ディスク側伝送機能設定部及び前記制御側伝送機能設定部の少なくとも一方に出力するパラメータ出力手段、
としてコンピュータを機能させることを特徴とするディスクアレイ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のハードディスクドライブ（以下「ＨＤＤ」という。）を制御するディスクアレイ制御装置等に関する。
【背景技術】
【０００２】
複数のＨＤＤを並べて、これらを全体として一つのＨＤＤとして制御可能とした、ディスクアレイ装置が知られている（例えば特許文献１）。このディスクアレイ装置は、データの読み書きの高速化及びデータの信頼性の向上を目的に、主にコンピュータの外部記憶装置に用いられる。
【０００３】
図９は、従来のディスクアレイ装置を示すブロック図である。以下、この図面に基づき説明する。
【０００４】
図９は、従来のディスクアレイ装置について、ＨＤＤ１とバックボード２及びＨＤＤ制御パッケージ（以下「ＨＤＤ制御ＰＫＧ」という。）３’との接続に着目した場合のブロック図である。
【０００５】
ＨＤＤ１は、製造元、ディスク容量、ディスク回転数、ファームウェア・バージョンなどの情報が格納されたＨＤＤ識別情報格納部１２と、ＨＤＤ１がバックボード２のどのスロットに搭載されたかを示すＨＤＤ搭載位置情報格納部１１と、ＨＤＤ−Ｉ／Ｏ部１４を制御するとともに伝送品質を最適化するための出力振幅、プリエンファシス強度、入力インピーダンス、イコライザ強度などの設定を行うＨＤＤ伝送機能設定部１３とを備えている。ＨＤＤ識別情報格納部１１及びＨＤＤ搭載位置情報格納部１２の各情報は、ＲＡＩＤを構築するためにのみ使用される。ＨＤＤ伝送機能設定部１３で設定されるパラメータは、メーカで予め固定値に設定されているので、伝送媒体や通信するＬＳＩ毎に伝送品質を最適化することには使われない。
【０００６】
一方、ＨＤＤ制御ＰＫＧ３’は、ＲＡＩＤ構築パラメータテーブル格納部３４、通信ＬＳＩ−Ｉ／Ｏ部３３、通信ＬＳＩ伝送機能設定部３２などを備えている。ＨＤＤ制御ＰＫＧ３’においても、通信ＬＳＩ伝送機能設定部３２で設定されるパラメータが予め固定値に設定されているため、採用する全てのＨＤＤと搭載する全てのスロット位置とに対して、伝送品質を最適化することはできない。
【０００７】
【特許文献１】特開２００１−１００９４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ファイバチャネルなどの高速シリアルインタフェースを有したＨＤＤを、バックボードを介して複数台搭載するディスクアレイ装置では、バックボード伝送品質が当該ディスクアレイ装置の信頼性を大きく左右する。シリアルインタフェースの伝送速度が２Ｇｂｐｓ程度までは、伝送波形のマージンを比較的容易に確保できる。そのため、ＨＤＤのバックボード搭載スロット位置、製造元、バージョンなどに関係なく、プリエンファシス強度などの伝送機能設定を最大公約数的に一律に設定できていた。
【０００９】
しかしながら、伝送速度が３Ｇｂｐｓを超えるあたりから、配線パターンの表皮効果、誘電損失による高周波損失、コネクタ部でのインピーダンス不整合による多重反射などが顕著となることより、ＨＤＤの搭載位置すなわち伝送長によって、伝送波形の歪み度合いが大きく異なってくる。一般的には、バックボードの伝送長が長いほど、伝送波形歪みが大きく、伝送品質が悪化する。
【００１０】
また、駆動能力、波形の立ち上がり時間、出力振幅、入力インピーダンス、入力感度などのシリアルＩ／Ｏの電気特性、及び、プリエンファシス強度、イコライザ強度などのシリアルＩ／Ｏの波形整形能力は、ＨＤＤベンダ各社で様々であり、更に、同一ベンダにおいてもＨＤＤのバージョンでそれらが異なる場合もある。このように、ＨＤＤの素性によっても、伝送波形の歪み度合いは大きく異なってくる。
【００１１】
このような伝送速度の高速化に伴う諸問題について、図面に基づき更に具体的に説明する。図１０は、実際のディスクアレイ装置を使って、ＨＤＤ種別による波形比較を示したものである。ここで、図１０［１］［２］において、ＨＤＤのバックボード搭載位置は同じスロット０（バックボード線長１５ｃｍ）を使用し、２．１２５Ｇｂｐｓで伝送している。ＨＤＤ種別により、波形に差があることが分る。
【００１２】
図１１は、実際のディスクアレイ装置を使って、ＨＤＤ搭載位置による波形比較を示したものである。ここで、図１１［１］［２］において、ＨＤＤ及び通信ＬＳＩは同じものを使用し、２．１２５Ｇｂｐｓで伝送している。スロット（バックボード線長）により、波形に差があることが分る。
【００１３】
図１２は、伝送評価用のバックボードを使って、伝送速度による波形比較を示したものである。ここで、図１２［１］［２］において、通信ＬＳＩは４．２５Ｇｂｐｓと６．２５Ｇｂｐｓとで異なるものを使用しているが、バックボード線長はどちらも３０ｃｍである。伝送速度が高速になると、高周波損失や誘電体損失などの影響で、アイ開口が小さくなることが分る。
【００１４】
図１３は、伝送評価用のバックボードを使って、アイ開口を広げる通信ＬＳＩの一つの機能であるプリエンファシスによる波形比較を示したものである。ここで、図１３［１］［２］において、伝送速度は６．２５Ｇｂｐｓであり、バックボード線長はどちらも３０ｃｍである。プリエンファシスを機能させることにより、アイ開口が拡大することが分る。
【００１５】
以上のとおり、伝送速度の高速化に伴い、ＨＤＤのバックボード搭載スロット位置、製造元、バージョンなどに対し、プリエンファシス強度などの伝送機能設定を最大公約数的に一律に設定することは、伝送品質を確保する上で極めて困難となってきている。
【００１６】
そこで、本発明の目的は、ＨＤＤごとに最適な伝送機能を設定できるディスクアレイ制御装置等を提供することにある。
【課題を解決するための手段】
【００１７】
本発明は、複数のハードディスクドライブを制御するディスクアレイ制御装置において、各ハードディスクドライブに関するハードディスクドライブ情報を入力し、このハードディスクドライブ情報に基づき、データ伝送に関するデータ伝送パラメータを設定する機能、を備えたことを特徴とする。より詳しく言えば、本発明に係るディスクアレイ制御装置は、データ伝送に関するデータ伝送パラメータを設定可能なディスク側伝送機能設定部を有する複数のＨＤＤを制御するとともに、データ伝送パラメータを設定可能な制御側伝送機能設定部を有するものであり、情報入力手段、パラメータ決定手段及びパラメータ出力手段を備えている。情報入力手段は、各ＨＤＤに関するＨＤＤ情報を、当該各ＨＤＤから入力する。パラメータ決定手段は、情報入力手段から入力したＨＤＤ情報に基づいて、データ伝送パラメータを決定する。パラメータ出力手段は、パラメータ決定手段で決定されたデータ伝送パラメータを、ディスク側伝送機能設定部及び制御側伝送機能設定部の少なくとも一方に出力する。このように、ＨＤＤごとにＨＤＤ情報を入力し、そのＨＤＤ情報に基づいてＨＤＤごとにデータ伝送パラメータを決定する。したがって、ＨＤＤごとに最適な伝送機能を設定できる。特に、データ伝送が高速シリアル通信によって行われる場合に、効果が顕著になる。伝送速度が高速になるほど、ＨＤＤの種類や位置によって伝送品質がばらつきやすくなるからである。
【００１８】
パラメータ決定手段は、例えば、ＨＤＤ情報とデータ伝送パラメータとの対応関係を示すパラメータテーブルに、情報入力手段から入力したＨＤＤ情報を照合することにより、データ伝送パラメータを決定する。ＨＤＤ情報は、例えばＨＤＤの識別情報及び搭載位置情報の少なくとも一方である。データ伝送パラメータは、例えば出力振幅、プリエンファシス強度、入力インピーダンス及びイコライザ強度の少なくとも一つである。また、ディスクアレイ制御装置の電源投入時又はＨＤＤの交換時若しくは追加時に、情報入力手段、パラメータ決定手段及びパラメータ出力手段が動作する、としてもよい。
【００１９】
本発明に係るディスクアレイ装置は、本発明に係るディスクアレイ制御装置と、これによって制御される複数のＨＤＤと、を備えたものである。その具合例を、以下に述べる。複数のＨＤＤとディスクアレイ制御装置とは、接続装置を介して接続されている。接続装置は、複数のＨＤＤを着脱自在とする着脱機構と、着脱機構に装着された各ＨＤＤに対してＨＤＤ搭載位置情報を出力するＨＤＤ搭載位置情報出力部とを備えている。各ＨＤＤは、ディスク側伝送機能設定部の他に、ディスクアレイ制御装置に対してデータ伝送を実行するディスク側データ入出力部と、ＨＤＤ搭載位置情報出力部から出力されたＨＤＤ搭載位置情報を格納するＨＤＤ搭載位置情報格納部と、ＨＤＤ識別情報が予め格納されたＨＤＤ識別情報格納部とを備えている。ディスクアレイ制御装置は、制御側伝送機能設定部の他に、各ＨＤＤに対してデータ伝送を実行する制御側データ入出力部と、情報入力手段、パラメータ決定手段及びパラメータ出力手段を有する制御側伝送パラメータテーブル格納部と、ＨＤＤ搭載位置情報格納部及びＨＤＤ識別情報格納部からＨＤＤ搭載位置情報及びＨＤＤ識別情報を入力してＲＡＩＤ構築パラメータを設定するＲＡＩＤ構築パラメータテーブル格納部とを備えている。
【００２０】
この具体例の動作を以下に説明する。あるＨＤＤを接続装置の着脱機構に装着すると、接続装置のＨＤＤ搭載位置情報出力部から、ＨＤＤのＨＤＤ搭載位置情報格納部へ、ＨＤＤ搭載位置情報が出力される。続いて、ＨＤＤは、ＨＤＤ搭載位置情報格納部及びＨＤＤ識別情報格納部に格納されているＨＤＤ搭載位置情報及びＨＤＤ識別情報を、ディスクアレイ制御装置の制御側伝送パラメータテーブル格納部及びＲＡＩＤ構築パラメータテーブル格納部へ出力する。続いて、制御側伝送パラメータテーブル格納部では、情報入力手段がＨＤＤ搭載位置情報及びＨＤＤ識別情報を入力し、入力されたＨＤＤ搭載位置情報及びＨＤＤ識別情報をパラメータ決定手段がパラメータテーブルで照合することにより最適なデータ伝送パラメータを決定し、決定されたデータ伝送パラメータをパラメータ出力手段がディスク側伝送機能設定部及び制御側伝送機能設定部へ出力する。一方、ＲＡＩＤ構築パラメータテーブル格納部では、ＨＤＤ搭載位置情報格納部及びＨＤＤ識別情報格納部からＨＤＤ搭載位置情報及びＨＤＤ識別情報を入力してＲＡＩＤ構築パラメータを設定する。最後に、ディスク側伝送機能設定部及び制御側伝送機能設定部がディスク側データ入出力部及び制御側データ入出力部にデータ伝送パラメータを設定すると、ＨＤＤとディスクアレイ制御装置との間で、高速シリアル通信などによるデータ伝送が可能となる。
【００２１】
本発明に係るＨＤＤは、データ伝送に関するデータ伝送パラメータを設定可能な制御側伝送機能設定部を有するディスクアレイ制御装置によって制御されるとともに、データ伝送パラメータを設定可能なディスク側伝送機能設定部を有するものである。このディスク側伝送機能設定部は、ディスクアレイ制御装置から出力されたデータ伝送パラメータを設定する機能を有する点で、従来技術と異なる。そして、本発明に係るＨＤＤは、当該ＨＤＤに関するＨＤＤ情報とデータ伝送パラメータとの対応関係を示すパラメータテーブルが予め格納されたディスク側伝送パラメータテーブル格納部を備えた、としてもよい。
【００２２】
本発明に係るＨＤＤを用いた本発明に係るディスクアレイ装置は、例えば次のように構成される。パラメータ決定手段は、ディスク側伝送パラメータテーブル格納部からパラメータテーブルを必要に応じて入力し、情報入力手段から入力したＨＤＤ情報を当該パラメータテーブルに照合することにより、データ伝送パラメータを決定する。この場合は、制御側伝送パラメータテーブル格納部に予め格納されていなかったパラメータテーブルを用いて、データ伝送パラメータを決定することができる。また、ディスク側伝送パラメータテーブル格納部のパラメータテーブルは、当該ハードディスクドライブのフォーマット時に書き込めば、別途書き込みの機会を設けなくて良いので、製造工程を簡略化できる。
【００２３】
本発明に係るディスクアレイ制御方法は、本発明に係るディスクアレイ制御装置の各手段の動作を手順として捉えたものである。本発明に係るディスクアレイ制御プログラムは、本発明に係るディスクアレイ制御装置の各手段としてコンピュータを機能させるものである。なお、特許請求の範囲において、本発明に係るディスクアレイ制御方法及びプログラムは、本発明に係るディスクアレイ制御装置の請求項２に相当する請求項のみを記載したが、本発明に係るディスクアレイ制御装置の他の各請求項に相当する請求項を記載してもよい。
【００２４】
換言すると、本発明は、ファイバチャネルなどの高速シリアルインタフェースを有するＨＤＤを複数台搭載可能なディスクアレイ装置において、電源投入時及びＨＤＤ交換時に、ＨＤＤ搭載位置情報とＨＤＤ識別情報とを自動的に検出し、これらの情報と予め格納しておいた伝送品質が最適となるパラメータとを照合し、その結果をＨＤＤ及びＨＤＤ制御ＰＫＧ内通信ＬＳＩに自動的に送信かつ機能させ、その後データ転送を開始することを特徴としている。
【発明の効果】
【００２５】
本発明によれば、ＨＤＤごとにＨＤＤ情報を入力し、そのＨＤＤ情報に基づいてＨＤＤごとにデータ伝送パラメータを決定することにより、ＨＤＤごとに最適な伝送機能を設定できる。したがって、ＨＤＤの搭載位置や電気特性に影響されずに、安定した伝送品質を確保できるので、ディスクアレイ装置としての信頼性を向上できる。
【発明を実施するための最良の形態】
【００２６】
特許請求の範囲における「ディスクアレイ制御装置」、「接続装置」、「ＨＤＤ搭載位置情報出力部」、「ディスク側伝送機能設定部」、「ディスク側データ入出力部」、「制御側伝送機能設定部」、「制御側データ入出力部」、「制御側伝送パラメータテーブル格納部」、「ディスク側伝送パラメータテーブル格納部」については、以下の実施形態においてそれぞれ「ＨＤＤ制御ＰＫＧ３，４」、「バックボード２」、「スロット位置信号出力部２１」、「ＨＤＤ伝送機能設定部１３」、「ＨＤＤ−Ｉ／Ｏ部１４」、「通信ＬＳＩ−Ｉ／Ｏ部３３」、「通信ＬＳＩ伝送機能設定部３２」、「伝送最適化パラメータテーブル格納部３１，３１’」、「伝送最適化パラメータテーブル格納部１５」と具体化して言い換える。
【００２７】
図１は、本発明に係るディスクアレイ装置の第一実施形態を示すブロック図である。以下、この図面に基づき説明する。
【００２８】
本実施形態のディスクアレイ装置は、ＨＤＤ１〜ｎ、バックボード２、ＨＤＤ制御ＰＫＧ３，４等を備えている。ＨＤＤ１〜ｎは、バックボード２を介して、ＨＤＤ制御ＰＫＧ３，４に機械的かつ電気的に接続されている。ここで、ＨＤＤ１〜ｎの製造元及び搭載数は、ディスクアレイ装置の製品性によって任意であり、また、ＨＤＤ１〜ｎの搭載位置も任意である。二枚のＨＤＤ制御ＰＫＧ３，４が存在する理由は、ディスクアレイ装置の冗長性を向上させるためである。したがって、ＨＤＤ制御ＰＫＧ３，４はともに同一機能を有する。
【００２９】
図２は、ＨＤＤ１とバックボード２及びＨＤＤ制御ＰＫＧ３との接続に着目した場合のブロック図である。以下、この図面に基づき説明する。
【００３０】
ＨＤＤ１とＨＤＤ制御ＰＫＧ３とは、バックボード２を介して接続されている。バックボード２は、ＨＤＤ１を着脱自在とする着脱機構（図示せず）と、着脱機構に装着されたＨＤＤ１に対してスロット位置信号２１ａを出力するスロット位置信号出力部２１とを備えている。
【００３１】
ＨＤＤ１は、データ伝送に関するデータ伝送パラメータ３１ｂを設定可能なＨＤＤ伝送機能設定部１３と、ＨＤＤ制御ＰＫＧ３に対してデータ伝送を実行するＨＤＤ−Ｉ／Ｏ部１４と、スロット位置信号出力部２１から出力されたスロット位置信号２１ａすなわちＨＤＤ搭載位置情報１１ａを格納するＨＤＤ搭載位置情報格納部１１と、ＨＤＤ識別情報１２ａが予め格納されたＨＤＤ識別情報格納部１２とを備えている。ＨＤＤ伝送機能設定部１３は、ＨＤＤ制御ＰＫＧ３から出力されたデータ伝送パラメータ３１ｂを設定する機能を有する点で、従来のＨＤＤ伝送機能設定部と異なる。
【００３２】
ＨＤＤ制御ＰＫＧ３は、データ伝送に関するデータ伝送パラメータ３１ｂを設定可能な通信ＬＳＩ伝送機能設定部３２と、ＨＤＤ１に対してデータ伝送を実行する通信ＬＳＩ−Ｉ／Ｏ部３３と、伝送最適化パラメータテーブル格納部３１と、ＨＤＤ搭載位置情報格納部１１及びＨＤＤ識別情報格納部１２からＨＤＤ搭載位置情報１１ａ及びＨＤＤ識別情報１２ａを入力してＲＡＩＤ構築パラメータを設定するＲＡＩＤ構築パラメータテーブル格納部３４とを備えている。
【００３３】
図３は、ＨＤＤ制御ＰＫＧ３内の伝送最適化パラメータテーブル格納部３１を示すブロック図である。以下、図２及び図３に基づき説明する。
【００３４】
伝送最適化パラメータテーブル格納部３１は、本発明の特徴である情報入力手段３１１、パラメータ決定手段３１２、パラメータ出力手段３１３及び伝送最適化パラメータテーブル３１ａを備えている。伝送最適化パラメータテーブル３１ａは、ＨＤＤ搭載位置情報１１ａ及びＨＤＤ識別情報１２ａとデータ伝送パラメータ３１ｂとの対応関係を示す。情報入力手段３１１は、ＨＤＤ搭載位置情報格納部１１及びＨＤＤ識別情報格納部１２から、ＨＤＤ搭載位置情報１１ａ及びＨＤＤ識別情報１２ａを入力する。パラメータ決定手段３１２は、情報入力手段３１１から入力したＨＤＤ搭載位置情報１１ａ及びＨＤＤ識別情報１２ａを伝送最適化パラメータテーブル３１ａに照合することにより、データ伝送パラメータ３１ｂを決定する。パラメータ出力手段３１３は、パラメータ決定手段３１２で決定されたデータ伝送パラメータ３１ｂを、通信ＬＳＩ−Ｉ／Ｏ部３３及びＨＤＤ−Ｉ／Ｏ部１４を介してＨＤＤ伝送機能設定部１３へ出力するとともに、通信ＬＳＩ伝送機能設定部３２へ出力する。
【００３５】
なお、情報入力手段３１１、パラメータ決定手段３１２及びパラメータ出力手段３１３は、ファームウェアによって実現されているが、ソフトウェア（コンピュータプログラム）によって実現することもできる。例えば、メモリに記憶されたプログラムをＣＰＵが読み込むことによって、ＣＰＵが各手段として機能する、としてもよい。
【００３６】
次に、図２に基づき更に詳しく説明する。ＨＤＤ１は、ＨＤＤ１がバックボード２のどのスロットに搭載されたかを示すＨＤＤ搭載位置情報格納部１１と、ＨＤＤ１の製造元やファームウェア・バージョンなどの情報が格納されたＨＤＤ識別情報格納部１２と、ＨＤＤ−Ｉ／Ｏ部１４を制御するとともに伝送品質を最適化するためのプリエンファシス強度などの設定を行うＨＤＤ伝送機能設定部１３とを備えている。バックボード２は、スロット毎にその位置を特定するためのスロット位置信号出力部２１を備えている。
【００３７】
ＨＤＤ制御ＰＫＧ３は、ＨＤＤ搭載位置毎及びＨＤＤ毎に伝送品質を最適化するためのパラメータを格納した伝送最適化パラメータテーブル格納部３１と、通信ＬＳＩ−Ｉ／Ｏ部３３を制御するとともに伝送品質を最適化するためのプリエンファシス強度などを設定する通信ＬＳＩ伝送機能設定部３２と、ＲＡＩＤを構築するためのＲＡＩＤ構築パラメータテーブル格納部３４とを備えている。
【００３８】
ＨＤＤ１のインタフェースにおける電気特性は、一般的に製造元やファームウェア・バージョン毎に異なる。そのため、ＨＤＤ１のインタフェースにおける電気特性の把握は、ＨＤＤ識別情報格納部１２に格納された情報のうち、製造元及びファームウェア・バージョンを参照することで可能となる。
【００３９】
図４は、伝送最適化パラメータテーブル格納部３１に格納されている伝送最適化パラメータテーブル３１ａの一例を示す図表である。以下、図２乃至図４に基づき説明する。
【００４０】
ＨＤＤ搭載位置情報１１ａは、ＨＤＤ搭載位置情報格納部１１に格納されている情報である。ＨＤＤ識別情報１２ａは、ＨＤＤ識別情報格納部１２に格納されている情報である。ＨＤＤ伝送機能１３ａは、ＨＤＤ伝送機能設定部１３で設定されるデータ伝送パラメータ３１ｂである。通信ＬＳＩ伝送機能３２ａは、通信ＬＳＩ伝送機能設定部３２で設定されるデータ伝送パラメータ３１ｂである。
【００４１】
伝送最適化パラメータテーブル３１ａは、ＨＤＤ搭載位置情報１１ａとしてバックボード２の搭載スロット毎に、かつ、ＨＤＤ識別情報１２ａとしてＨＤＤ型番（製造元も含まれる）及びそのファームウェア・バージョン毎に、かつ、ディスクアレイ装置情報３４ａとして装置型番及びそのファームウェア・バージョン毎に、ＨＤＤ伝送機能１３ａ及び通信ＬＳＩ伝送機能３２ａのプリエンファシス強度、出力振幅、入力インピーダンス、イコライザ強度などの伝送波形を整形できるデータ伝送パラメータ３１ｂを格納している。また、これらのデータ伝送パラメータ３１ｂは、予め実験やシミュレーションによって網羅的に設定する必要がある。
【００４２】
なお、バックボード２の着脱機構及びＲＡＩＤ構築パラメータテーブル格納部３４については、本発明に直接関係しないため、説明を省略する。
【００４３】
図５は、第一実施形態のディスクアレイ装置における動作の一例を示すフローチャートである。以下、図２乃至図５に基づき説明する。
【００４４】
まず、電源投入後（ステップ１０１）、ＨＤＤ１がバックボード２に既に接続されている場合又は追加で接続された場合（ステップ１０９）、ＨＤＤ１はバックボード２からスロット位置信号２１ａを検出する（ステップ１０２）。一方、ＨＤＤ制御ＰＫＧ３は、ＨＤＤ搭載位置情報１１ａを自動的に検出することにより（ステップ１０３）、ＨＤＤ１がどのスロットに搭載されたかを認識する。そして、ＨＤＤ制御ＰＫＧ３は、ＨＤＤ識別情報１２ａも自動的に参照することにより（ステップ１０４）、ＨＤＤ１の製造元やファームウェア・バージョンなどを認識する。更に、ＨＤＤ制御ＰＫＧ３は、ＨＤＤ搭載位置情報１１ａ及びＨＤＤ識別情報１２ａを伝送最適化パラメータテーブル３１ａと照合して（ステップ１０５）、合致するデータ伝送パラメータ３１ｂをＨＤＤ伝送機能設定部１３及び通信ＬＳＩ伝送機能設定部３２へ自動的に送信することにより、それらのパラメータを機能させる。（ステップ１０６，１０７）。その後、ＨＤＤ−Ｉ／Ｏ部１４と通信ＬＳＩ−Ｉ／Ｏ部３３との間のデータ転送を開始する（ステップ１０８）。
【００４５】
このように、電源投入時及びＨＤＤ交換時に、ＨＤＤ搭載位置情報１１ａとＨＤＤ識別情報１２ａとを自動的に検出し、予め格納しておいた伝送品質が最適となるデータ伝送パラメータ３１ｂと照合し、その結果をＨＤＤ１内のＨＤＤ伝送機能設定部１３及びＨＤＤ制御ＰＫＧ３内の通信ＬＳＩ−Ｉ／Ｏ部３３に自動的に送信・機能させてから、データ転送を開始することにより、伝送品質を自律的に最適化することができ、ディスクアレイ装置の信頼性を向上させることが可能である。
【００４６】
換言すると、本実施形態によれば以下の効果を奏する。（１）．ＨＤＤの搭載位置とＨＤＤの電気特性とに最適な伝送パラメータを設定及び機能させることにより、安定した伝送品質を確保できるので、ディスクアレイ装置としての信頼性を向上できる。（２）．ＨＤＤの搭載位置とＨＤＤの電気特性とに最適な伝送パラメータを自動的に設定及び機能させることにより、オンライン下におけるＨＤＤ交換においても自律的に最適伝送品質を継続できる。（３）．ＨＤＤの搭載位置とＨＤＤの電気特性とに最適な伝送パラメータを設定及び機能させることにより、ＨＤＤのマルチベンダ化を実現できる。
【００４７】
図６は、本発明に係るディスクアレイ装置の第二実施形態における、ＨＤＤ１’とバックボード２及びＨＤＤ制御ＰＫＧ３との接続に着目した場合のブロック図である。以下、この図面に基づき説明する。ただし、図２と同一部分は同一符号を付すことにより説明を省略する。
【００４８】
本実施形態におけるＨＤＤ１’は、ＨＤＤ１’に関するＨＤＤ搭載位置情報１１ａ及びＨＤＤ識別情報１２ａとデータ伝送パラメータ３１ｂとの対応関係を示す伝送最適化パラメータテーブル１５ａ（図４）が予め格納された伝送最適化パラメータテーブル格納部１５を備えたことを特徴とする。
【００４９】
一方、ＨＤＤ制御ＰＫＧ３の伝送最適化パラメータテーブル格納部３１’では、パラメータ決定手段３１２（図３）が次のように動作する。伝送最適化パラメータテーブル格納部１５から伝送最適化パラメータテーブル１５ａを必要に応じて入力し、別途入力したＨＤＤ搭載位置情報１１ａ及びＨＤＤ識別情報１２ａを伝送最適化パラメータテーブル１５ａに照合することにより、データ伝送パラメータ３１ｂを決定する。
【００５０】
ここで、伝送最適化パラメータテーブル格納部３１’の伝送最適化パラメータテーブル３１ａに、新たに実装したＨＤＤ１’に対応するデータが無かったとする。このとき、伝送最適化パラメータテーブル格納部３１’は、伝送最適化パラメータテーブル格納部１５からＨＤＤ−ＩＯ部１４及び通信ＬＳＩ−Ｉ／Ｏ部３３を介して伝送最適化パラメータテーブル１５ａを入力し、これを伝送最適化パラメータテーブル３１ａに上書きする。
【００５１】
図７は、第二実施形態のディスクアレイ装置におけるＨＤＤ１’に伝送最適化パラメータテーブル１５ａを書き込む動作を示すフローチャートである。以下、図６及び図７に基づき説明する。
【００５２】
まず、新規にＨＤＤ１’を購入する（ステップ２００）。続いて、ＨＤＤ１’のフォーマットを行う（ステップ２０１）。このステップ２０１では、１セクタあたり５１２バイトに８バイト分のＣＲＣ（Cyclic Redundancy Check）を付加して５２０バイトへ変換する。このとき、ＨＤＤ１’に最新の伝送最適化パラメータテーブル１５ａを書き込む（ステップ２０２）。このように、ＨＤＤ１’のフォーマット時に伝送最適化パラメータテーブル１５ａも書き込めば、別途書き込みの機会を設けなくて良いので、製造工程を簡略化できる。
【００５３】
図８は、第二実施形態のディスクアレイ装置における動作の一例を示すフローチャートである。以下、図６乃至図８に基づき説明する。ただし、図８において図５と同じ部分は同じ符号を付すことにより説明を省略する。
【００５４】
まず、ＨＤＤ識別情報１２ａが伝送最適化パラメータテーブル３１ａに格納されているか否かを判断する（ステップ１１０）。格納されていなければ、ＨＤＤ１’に格納されている伝送最適化パラメータテーブル１５ａを、ＨＤＤ制御ＰＫＧ３の伝送最適化パラメータテーブル３１ａに上書きする（ステップ１１１）。その他の動作は、第一実施形態と同じである。
【００５５】
以上のように、本実施形態によれば、伝送最適化パラメータテーブル格納部３１’に予め格納されていなかったパラメータテーブルを用いて、データ伝送パラメータ３１ｂを決定することができる。
【産業上の利用可能性】
【００５６】
本発明は、ファイバチャネル（Fibre Channel）、ＳＡＴＡ（Serial Advanced Technology Attachment）、ＳＡＳ（Serial
Attached SCSI）などの高速シリアルインタフェースを有したＨＤＤを、バックボードやケーブルを介して複数台搭載することができるディスクアレイ装置に利用される。
【図面の簡単な説明】
【００５７】
【図１】本発明に係るディスクアレイ装置の第一実施形態を示すブロック図である。
【図２】第一実施形態のディスクアレイ装置について、ＨＤＤとバックボード及びＨＤＤ制御ＰＫＧとの接続に着目した場合のブロック図である。
【図３】第一実施形態のディスクアレイ装置における伝送最適化パラメータテーブル格納部を示すブロック図である。
【図４】第一実施形態のディスクアレイ装置における伝送最適化パラメータテーブル格納部に格納されている伝送最適化パラメータテーブルの一例を示す図表である。
【図５】第一実施形態のディスクアレイ装置における動作の一例を示すフローチャートである。
【図６】本発明に係るディスクアレイ装置の第二実施形態における、ＨＤＤとバックボード及びＨＤＤ制御ＰＫＧとの接続に着目した場合のブロック図である。
【図７】第二実施形態のディスクアレイ装置におけるＨＤＤに伝送最適化パラメータテーブルを書き込む動作を示すフローチャートである。
【図８】第二実施形態のディスクアレイ装置における動作の一例を示すフローチャートである。
【図９】従来のディスクアレイ装置について、ＨＤＤとバックボード及びＨＤＤ制御ＰＫＧとの接続に着目した場合のブロック図である。
【図１０】ＨＤＤ種別による波形の違いを示す波形図である。
【図１１】ＨＤＤ搭載位置による波形の違いを示す波形図である。
【図１２】伝送速度による波形の違いを示す波形図である。
【図１３】プリエンファシスによる波形の違いを示す波形図である。
【符号の説明】
【００５８】
１〜ｎ，１’  ＨＤＤ
１１  ＨＤＤ搭載位置情報格納部
１２  ＨＤＤ識別情報格納部
１３  ＨＤＤ伝送機能設定部（ディスク側伝送機能設定部）
１４  ＨＤＤ−Ｉ／Ｏ部（ディスク側データ入出力部）
１５  伝送最適化パラメータテーブル格納部（ディスク側伝送パラメータテーブル格納部）
２  バックボード（接続装置）
２１  スロット位置信号出力部（ＨＤＤ搭載位置情報出力部）
３，４  ＨＤＤ制御ＰＫＧ（ディスクアレイ制御装置）
３１，３１’  伝送最適化パラメータテーブル格納部（制御側伝送パラメータテーブル格納部）
３１１  情報入力手段
３１２  パラメータ決定手段
３１３  パラメータ出力手段
３１ａ  伝送最適化パラメータテーブル
３２  通信ＬＳＩ伝送機能設定部（制御側伝送機能設定部）
３３  ＬＳＩ−Ｉ／Ｏ部（制御側データ入出力部）
３４  ＲＡＩＤ構築パラメータテーブル格納部
【図１】
2006221271.tif 000003
【図２】
2006221271.tif 000004
【図３】
2006221271.tif 000005
【図４】
2006221271.tif 000006
【図５】
2006221271.tif 000007
【図６】
2006221271.tif 000008
【図７】
2006221271.tif 000009
【図８】
2006221271.tif 000010
【図９】
2006221271.tif 000011
【図１０】
2006221271.tif 000012
【図１１】
2006221271.tif 000013
【図１２】
2006221271.tif 000014
【図１３】
2006221271.tif 000015