(57)【要約】【課題】複数台のディスクアレイ制御装置を１つのディスクアレイ制御装置として運用しようとする場合、複数のディスクアレイ制御装置間でのデータ移行における性能低下が避けられなかった。【解決手段】チャネルＩＦ部と、ディスクＩＦ部と、キャッシュメモリ部と、共有メモリ部とを有し、データのリード／ライトを行うディスクアレイ制御ユニットを、複数ユニット有するディスクアレイ制御装置において、複数のディスクアレイ制御ユニット内の共有メモリ部間を接続する相互結合網と、複数のディスクアレイ制御ユニット内のキャッシュメモリ部間を接続する相互結合網を有する。【選択図】図５
2007018539.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータとのインターフェースを有するチャネルインターフェース部と、ディスク装置とのインターフェースを有するディスクインターフェース部と、前記ディスク装置に対しリード／ライトされるデータを一時的に格納するキャッシュメモリ部と、前記チャネルインターフェース部および前記ディスクインターフェース部と前記キャッシュメモリ部との間のデータ転送に関する制御情報および前記ディスク装置の管理情報を格納する共有メモリ部とを有し、前記チャネルインターフェース部は前記ホストコンピュータからのデータのリード／ライト要求に対し、前記ホストコンピュータとのインターフェースと前記キャッシュメモリ部との間のデータ転送を実行し、前記ディスクインターフェース部は、前記ディスク装置と前記キャッシュメモリ部との間のデータ転送を実行することにより、データのリード／ライトを行うディスクアレイ制御ユニットを、複数ユニット有するディスクアレイ制御装置であって、
前記各ディスクアレイ制御ユニット内の前記チャネルインターフェース部および前記ディスクインターフェース部と前記キャッシュメモリ部との接続部間は第１の相互結合網を介して複数の前記ディスクアレイ制御ユニットにまたがって接続され、
前記各ディスクアレイ制御ユニット内の前記チャネルインターフェース部および前記ディスクインターフェース部と前記共有メモリ部とは互いに接続され、
前記各ディスクアレイ制御ユニット内の前記共有メモリは第２の相互結合網を介して複数の前記ディスクアレイ制御ユニットにまたがって接続されていることを特徴とするディスクアレイ制御装置。
【請求項２】
前記チャネルインターフェース部と前記ディスクインターフェース部をそれぞれ複数備え、
前記各ディスクアレイ制御ユニット内の複数の前記チャネルインターフェース部および複数の前記ディスクインターフェース部と前記キャッシュメモリ部は、前記第１の相互結合網を介して接続されることを特徴とする請求項１記載のディスクアレイ制御装置。
【請求項３】
ホストコンピュータとのインターフェースを有するチャネルインターフェース部と、ディスク装置とのインターフェースを有するディスクインターフェース部と、前記ディスク装置に対しリード／ライトされるデータを一時的に格納するキャッシュメモリ部と、前記チャネルインターフェース部及び前記ディスクインターフェース部と前記キャッシュメモリ部との間のデータ転送に関する制御情報および前記ディスク装置の管理情報を格納する共有メモリ部とを有し、前記チャネルインターフェース部は前記ホストコンピュータからのデータのリード／ライト要求に対し、前記ホストコンピュータとのインターフェースと前記キャッシュメモリ部との間のデータ転送を実行し、前記ディスクインターフェース部は、前記ディスク装置と前記キャッシュメモリ部との間のデータ転送を実行することにより、データのリード／ライトを行うディスクアレイ制御ユニットを、複数ユニット有するディスクアレイ制御装置であって、
前記各ディスクアレイ制御ユニット内の前記チャネルインターフェース部および前記ディスクインターフェース部と前記キャッシュメモリ部とは互いに接続され、
前記各ディスクアレイ制御ユニット内の前記キャッシュメモリは第１の相互結合網を介して複数の前記ディスクアレイ制御ユニットにまたがって接続され、
前記各ディスクアレイ制御ユニット内の前記チャネルインターフェース部および前記ディスクインターフェース部と前記共有メモリ部とは互いに接続され、
前記各ディスクアレイ制御ユニット内の前記共有メモリは第２の相互結合網を介して複数の前記ディスクアレイ制御ユニットにまたがって接続されていることを特徴とするディスクアレイ制御装置。
【請求項４】
前記チャネルインターフェース部と前記ディスクインターフェース部をそれぞれ複数備え、
前記ディスクアレイ制御ユニット内の複数の前記チャネルインターフェース部および複数の前記ディスクインターフェース部と前記キャッシュメモリ部は、互いに第３の相互結合網を介して接続されることを特徴とする請求項３記載のディスクアレイ制御装置。
【請求項５】
ホストコンピュータとのインターフェースを有するチャネルインターフェース部と、ディスク装置とのインターフェースを有する１ディスクインターフェース部と、前記ディスク装置に対しリード／ライトされるデータを一時的に格納するキャッシュメモリ部と、前記チャネルインターフェース部および前記ディスクインターフェース部と前記キャッシュメモリ部との間のデータ転送に関する制御情報および前記ディスク装置の管理情報を格納する共有メモリ部とを有し、前記チャネルインターフェース部は前記ホストコンピュータからのデータのリード／ライト要求に対し、前記ホストコンピュータとのインターフェースと前記キャッシュメモリ部との間のデータ転送を実行し、前記ディスクインターフェース部は前記ディスク装置と前記キャッシュメモリ部との間のデータ転送を実行することにより、データのリード／ライトを行うディスクアレイ制御ユニットであって、
前記チャネルインターフェース部および前記ディスクインターフェース部と前記キャッシュメモリ部との接続部に他のディスクアレイ制御ユニットへの接続のための第１の接続パスを有し、前記チャネルインターフェース部および前記ディスクインターフェース部と前記共有メモリ部とは互いに接続され、前記共有メモリ部は前記他のディスクアレイ制御ユニットの共有メモリ部との接続のための第２の接続パスを有することを特徴とするディスクアレイ制御ユニット。
【請求項６】
ホストコンピュータとのインターフェースを有するチャネルインターフェース部と、ディスク装置とのインターフェースを有する１ディスクインターフェース部と、前記ディスク装置に対しリード／ライトされるデータを一時的に格納するキャッシュメモリ部と、前記チャネルインターフェース部および前記ディスクインターフェース部と前記キャッシュメモリ部との間のデータ転送に関する制御情報および前記ディスク装置の管理情報を格納する共有メモリ部とを有し、前記チャネルインターフェース部は前記ホストコンピュータからのデータのリード／ライト要求に対し、前記ホストコンピュータとのインターフェースと前記キャッシュメモリ部との間のデータ転送を実行し、前記ディスクインターフェース部は前記ディスク装置と前記キャッシュメモリ部との間のデータ転送を実行することにより、データのリード／ライトを行うディスクアレイ制御ユニットであって、
前記チャネルインターフェース部および前記ディスクインターフェース部と前記キャッシュメモリ部とは互いに接続され、前記キャッシュメモリ部は他のディスクアレイ制御ユニットのキャッシュメモリ部との接続のための第１の接続パスを有し、
前記チャネルインターフェース部および前記ディスクインターフェース部と前記共有メモリ部とは互いに接続され、前記共有メモリ部は前記他のディスクアレイ制御ユニットの共有メモリ部との接続のための第２の接続パスを有することを特徴とするディスクアレイ制御ユニット。
【請求項７】
前記ディスクアレイ制御ユニットは１つの筐体に収められ、前記第１、第２の接続パスはコネクタを備えたことを特徴とする請求項５または請求項６記載のディスクアレイ制御ユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを複数の磁気ディスク装置に格納するディスクアレイ装置の制御装置に関する。
【背景技術】
【０００２】
半導体記憶装置を記憶媒体とするコンピュータの主記憶のＩ／Ｏ性能に比べて、磁気ディスクを記憶媒体とするディスクサブシステム（以下「サブシステム」という。）のＩ／Ｏ性能は３〜４桁程度小さく、従来からこの差を縮めること、すなわちサブシステムのＩ／Ｏ性能を向上させる努力がなされている。サブシステムのＩ／Ｏ性能を向上させるための１つの方法として、複数の磁気ディスク装置でサブシステムを構成し、データを複数の磁気ディスク装置に格納する、いわゆるディスクアレイと呼ばれるシステムが知られている。
【０００３】
例えば、従来技術では、図２に示すようにホストコンピュータ５０とディスクアレイ制御装置２との間のデータ転送を実行する複数のチャネルＩＦ部１１と、磁気ディスク装置５とディスクアレイ制御装置２間のデータ転送を実行する複数のディスクＩＦ部１２と、磁気ディスク装置５のデータを一時的に格納するキャッシュメモリ部１４と、ディスクアレイ制御装置２に関する制御情報（例えば、チャネルＩＦ部１１及びディスクＩＦ部１２とキャッシュメモリ部１４との間のデータ転送制御に関する情報、磁気ディスク装置５に格納するデータの管理情報）を格納する共有メモリ部１３とを備え、１つのディスクアレイ制御装置２内において、共有メモリ部１３およびキャッシュメモリ部１４は全てのチャネルＩＦ部１１及びディスクＩＦ部１２からアクセス可能な構成となっている。このディスクアレイ制御装置２では、チャネルＩＦ部１１及びディスクＩＦ部１２と共有メモリ部１３との間、及びチャネルＩＦ部１１及びディスクＩＦ部１２とキャッシュメモリ部１４との間は、相互結合網２１、及び相互結合網２２でそれぞれ接続される。
【０００４】
チャネルＩＦ部１１は、ホストコンピュータ５０と接続するためのインターフェース及びホストコンピュータ５０に対する入出力を制御するマイクロプロセッサ（図示せず）を有している。また、ディスクＩＦ部１２は、磁気ディスク装置５と接続するためのインターフェース及び磁気ディスク装置５に対する入出力を制御するマイクロプロセッサ（図示せず）を有している。また、ディスクＩＦ部１２は、ＲＡＩＤ機能の実行も行う。
【０００５】
この従来のディスクアレイ制御装置２では、１つのディスクアレイ制御装置２への接続可能なディスクの容量には上限があり、１つのディスクアレイ制御装置２がサポートできる記録データ量以上のデータを記録する必要がある場合、ディスクアレイ制御装置２を複数台設置し、ホストコンピュータ５０から複数のディスクアレイ制御装置２にチャネルを接続していた。
【０００６】
また、１つのディスクアレイ制御装置２に接続できるホストチャネル数以上のホストコンピュータ５０を接続する必要がある場合、ディスクアレイ制御装置２を複数台設置し、それぞれにホストコンピュータ５０を接続していた。
【０００７】
また、複数のディスクアレイ制御装置２間でデータを移行させる場合、１つのホストコンピュータ５０からデータの移行を行う２つのディスクアレイ制御装置２の両方にチャネルを接続し、ホストコンピュータ５０を介して、データの移行を行っていた。
【０００８】
また、特許文献１に開示されている従来技術では、図３に示すように２つのディスクアレイ制御装置３間でデータの移行を行う場合、２つのディスクアレイ制御装置３の間で、ホストコンピュータ５０とのインターフェースの一部（図では２本）をデータ移行パス８で接続し、一方のディスクアレイ制御装置３に繋がる磁気ディスク装置５のデータを、データ移行パス８を介して、もう一方のディスクアレイ制御装置３に繋がる磁気ディスク装置５に移行していた。
【０００９】
また、他の従来技術では、１つのディスクアレイ制御装置がサポートする記録データ量以上のデータを記録する必要がある場合、 また１つのディスクアレイ制御装置に接続できるホストチャネル数以上のホストコンピュータを接続する必要がある場合、また、複数のディスクアレイ制御装置間でデータを移行させる場合、図４に示すようにディスクアレイ制御装置４を複数台設置し、それらのホストコンピュータ５０とのインターフェースをスイッチから構成される相互結合網２３を介して、ホストコンピュータ５０に接続していた。
【００１０】
特許文献２には、２つのディレクタ装置が共有メモリを共用して、ディスクアレイを構成するデータスピンドルが制御不能になったとき復元するアレイディスク処理装置が示されている。ここではアレイディスクを複数台設置するような構成は示されていない。
【００１１】
【特許文献１】米国特許５６８０６４０号明細書
【特許文献２】特開平１１−６６６９３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
銀行、証券、電話会社等に代表される大企業では、従来各所に分散していたコンピュータ及びストレージを、データセンターの中に集中化してコンピュータシステム及びストレージシステムを構成することにより、コンピュータシステム及びストレージシステムの運用、保守、管理に要する費用を削減する傾向にある。
【００１３】
このような傾向の中で、大型／ハイエンドのディスクアレイ制御装置には、数百台以上のホストコンピュータへ接続するためのチャネルインターフェースのサポート(コネクティビティ)、数百テラバイト以上の記憶容量のサポートが要求されている。
【００１４】
一方、近年のオープン市場の拡大、今後予想されるストレージ・エリア・ネットワーク(ＳＡＮ)の普及により、大型／ハイエンドのディスクアレイ制御装置と同様の高機能・高信頼性を備えた小規模構成(小型筐体)のディスクアレイ制御装置への要求が高まっている。
【００１５】
前者の要求に対しては、従来の大型／ハイエンドのディスクアレイ制御装置を複数接続して超大規模なディスクアレイ制御装置を構成する方法が考えられる。
【００１６】
また後者の要求に対しては、従来の大型／ハイエンドのディスクアレイ制御装置の最小構成のモデル、(例えばチャネルＩＦ部、ディスクＩＦ部の数を少なくしたもの)において筐体を小型化した装置を構成する方法が考えられる。また、この小型化した装置を複数台接続することにより、従来のディスクアレイ制御装置がサポートしている中規模から大規模の構成をサポートする装置を構成する方法が考えられる。
【００１７】
ディスクアレイ制御装置では、上記のように、小規模な構成から超大規模な構成まで、同一の高機能・高信頼なアーキテクチャで対応可能な、スケーラビリティのある構成の制御装置が必要となってきており、そのためには、複数のディスクアレイ制御装置で、１つのディスクアレイ制御装置として運用できるディスクアレイ制御装置が必要となる。
【００１８】
しかし、図２に示す従来技術では、ディスクアレイ制御装置２の台数を単純に増やすことによってホストコンピュータ５０に接続するチャネル数、記憶容量を増やすことが可能であるが、１つのホストコンピュータ５０が複数のディスクアレイ制御装置２にデータを格納する必要がある場合、ホストコンピュータ５０は全てのディスクアレイ制御装置２に対してチャネルを接続する必要があった。また、データにアクセスする場合、ホストコンピュータ５０はアクセスするデータがどのディスクアレイ制御装置２に接続された磁気ディスク装置５に格納されているかを把握し、目的のディスクアレイ制御装置２を特定してアクセスを行う必要があった。
【００１９】
したがって、複数台のディスクアレイ制御装置を１つのディスクアレイ制御装置として運用することは困難であった。
【００２０】
図３に示す従来技術では、データ移行パス８によりディスクアレイ制御装置間３が接続されているため、ホストコンピュータ５０は１台のディスクアレイ制御装置３に接続するだけで、他のディスクアレイ制御装置３に繋がる磁気ディスク装置５に格納されたデータにアクセスすることが可能であり、複数のディスクアレイ制御装置３を１つのディスクアレイ制御装置として運用することが可能であった。
【００２１】
しかし、ホストコンピュータ５０からディスクアレイ制御装置３に、例えばデータのリード要求があり、そのディスクアレイ制御装置３に接続された磁気ディスク装置５にデータが無かった場合、データ移行パス８を介して、他のディスクアレイ制御装置３にそのリード要求を送り、該当するデータを格納している磁気ディスク装置５が接続されたディスクアレイ制御装置３から、データ移行パス８を介して要求データを受け取り、ホストコンピュータ５０へ要求データを返す必要があった。したがって、あるホストコンピュータ５０が、自身が繋がるディスクアレイ制御装置３以外のディスクアレイ制御装置３に繋がる磁気ディスク装置５に格納されたデータにアクセスする場合、著しく性能が低下するという問題があった。
【００２２】
また、上記問題を防ぐため、あるホストコンピュータ５０からアクセスされる頻度の高いデータの中で、該ホストコンピュータが繋がるディスクアレイ制御装置とは異なるディスクアレイ制御装置に接続された磁気ディスク装置に格納されているデータを、予め該ホストコンピュータ５０が繋がるディスクアレイ制御装置３に接続された磁気ディスク装置５に移行させておく場合、データ移行パス８を介してデータを移行させるため、性能が低いという問題があった。
【００２３】
また、図４に示す従来技術では、スイッチを用いた相互結合網２３を介して、ホストコンピュータ５０は全てのディスクアレイ制御装置４にアクセスすることが可能である。
【００２４】
しかし、複数のディスクアレイ制御装置４を１つのディスクアレイ制御装置として運用するためには、相互結合網２３を構成するスイッチ内に、そのスイッチに接続された全てのディスクアレイ制御装置４のデータが、どのディスクアレイ制御装置４に格納されているかを示すマップを持つ必要があり、ホストコンピュータ５０からアクセス要求があった場合、スイッチにおいてコマンドを解析し、要求データを格納しているディスクアレイ制御装置４に割り振る機能が必要となる。
【００２５】
この場合、従来のチャネルＩＦ部１１でのコマンド解析に加え、その上に繋がるスイッチにおいてもコマンドを解析する必要があるため、ホストコンピュータ５０がディスクアレイ制御装置４に直接接続されている場合に比べ、性能が低下するという問題がある。
【００２６】
ハイエンドのディスクアレイ制御装置には以下のような機能があった。すなわち、ある業務用のデータセット(論理ボリュームに対応)の複製を保持しておき、通常の業務ではオリジナルデータセットと複製データセットに対して同時にデータの更新を行い、例えば、そのデータセットのバックアップをとる要求があった場合、複製データセットについてデータの更新を中止し、それをバックアップアップ用に使用し、オリジナルデータセットでは業務を継続し、バックアップが終了した時点で、オリジナルデータセットと複製のデータセットの整合性をとるという機能がある。
【００２７】
図２〜図４に示す従来技術において、上記機能を実現する場合、異なるディスクアレイ制御装置間でデータセットの複製を保持しようとした場合には、ディスクアレイ制御装置間でデータセットを移行させる必要があるため、性能が著しく低下するという問題があった。
【００２８】
本発明の目的は、小規模な構成から超大規模な構成まで、同一の高機能・高信頼性のアーキテクチャで対応可能な、スケーラビリティのある構成のディスクアレイ制御装置を提供することにある。
【００２９】
より具体的には、本発明の目的は、複数台のディスクアレイ制御装置を１つのディスクアレイ制御装置として運用しようとする場合、複数のディスクアレイ制御装置間でのデータ移行による性能低下を抑えることが可能なディスクアレイシステムを提供すること、また、ディスクアレイ制御装置が有する機能を、性能低下を抑えて複数台のディスクアレイ制御装置で実現することにある。
【課題を解決するための手段】
【００３０】
上記目的は、ホストコンピュータとのインターフェースを有する１または複数のチャネルインターフェース部と、ディスク装置とのインターフェースを有する１または複数のディスクインターフェース部と、前記ディスク装置に対しリード／ライトされるデータを一時的に格納するキャッシュメモリ部と、前記チャネルインターフェース部及び前記ディスクインターフェース部と前記キャッシュメモリ部との間のデータ転送に関する制御情報及び前記ディスク装置の管理情報を格納する共有メモリ部とを有し、前記チャネルインターフェース部及び前記ディスクインターフェース部と前記キャッシュメモリ部が接続され、前記チャネルインターフェース部及び前記ディスクインターフェース部と前記共有メモリ部が接続され、前記ホストコンピュータからのデータのリード／ライト要求に対し、前記チャネルインターフェース部は、前記ホストコンピュータとのインターフェースと前記キャッシュメモリ部との間のデータ転送を実行し、前記ディスクインターフェース部は、前記ディスク装置と前記キャッシュメモリ部との間のデータ転送を実行することにより、データのリード／ライトを行うそれ自体ディスク制御装置としての機能を備えているディスクアレイ制御ユニットを、複数ユニット有するディスクアレイ制御装置であって、前記複数のディスクアレイ制御ユニット内の前記共有メモリ部間を接続する手段と、前記複数のディスクアレイ制御ユニット内の前記キャッシュメモリ部間を接続する手段を有し、前記ディスクアレイ制御ユニット内の前記チャネルインターフェース部及び前記ディスクインターフェース部から、他の前記ディスクアレイ制御ユニット内の前記共有メモリ部のデータ、または前記キャッシュメモリ部のデータをリード／ライト可能であることを特徴とするディスクアレイ制御装置により達成される。
【発明の効果】
【００３１】
本発明によれば、複数台のディスクアレイ制御装置を１つのディスクアレイ制御装置として運用しようとする場合、複数のディスクアレイ制御装置間でのデータ移行による性能低下を抑えるディスクアレイシステムを提供することが可能となる。
【発明を実施するための最良の形態】
【００３２】
以下、大容量のデ−タの記憶装置として磁気ディスク装置を例にとって説明するが、大容量記憶装置として磁気ディスクに限られるものではなく、例えばＤＶＤのような大容量記憶装置であって良い。
【００３３】
本発明の実施の形態の１つとして、好ましくは、前記複数のディスクアレイ制御ユニット内の前記複数のチャネルインターフェース部及び前記複数のディスクインターフェース部と前記複数のキャッシュメモリ部との間は、前記複数のディスクアレイ制御ユニット間に跨るスイッチを用いた相互結合網によって接続し、前記複数のチャネルインターフェース部及び前記複数のディスクインターフェース部と前記複数の共有メモリ部との間は、前記複数のディスクアレイ制御ユニット間に跨るスイッチを用いた相互結合網によって接続する。
【００３４】
また、好ましくは、前記複数のディスクアレイ制御ユニット内の前記複数のチャネルインターフェース部及び前記複数のディスクインターフェース部と前記複数のキャッシュメモリ部との間は、前記複数のディスクアレイ制御ユニット間に跨るスイッチを用いた相互結合網によって接続し、前記複数のチャネルインターフェース部及び前記複数のディスクインターフェース部と前記複数の共有メモリ部との間は、前記ディスクアレイ制御ユニット内では直接接続し、前記ディスクアレイ制御ユニット間では、前記共有メモリ部間を前記複数のディスクアレイ制御ユニット間に跨るスイッチを用いた相互結合網によって接続する。
【００３５】
また、好ましくは、前記複数のディスクアレイ制御ユニット内の前記複数のチャネルインターフェース部及び前記複数のディスクインターフェース部と前記複数のキャッシュメモリ部との間は、前記ディスクアレイ制御ユニット内では、自ユニット内のスイッチを用いた相互接続網によって接続し、前記複数のディスクアレイ制御ユニット間では、前記キャッシュメモリ部間を前記複数のディスクアレイ制御ユニット間に跨るスイッチを用いた相互結合網によって接続し、前記複数のチャネルインターフェース部及び前記複数のディスクインターフェース部と前記複数の共有メモリ部との間は、前記ディスクアレイ制御ユニット内では、直接接続し、前記複数のディスクアレイ制御ユニット間では、前記共有メモリ部間を前記複数のディスクアレイ制御ユニット間に跨るスイッチを用いた相互結合網によって接続する。
【００３６】
また、ホストコンピュ−タと磁気ディスク装置とのデータのリード／ライトに着目すれば以下のようである。ホストコンピュータとのインターフェースを有するチャネルインターフェース部と、磁気ディスク装置とのインターフェースを有するディスクインターフェース部と、前記磁気ディスク装置に対しリード／ライトされるデータを一時的に格納するキャッシュメモリ部と、前記チャネルインターフェース部及び前記ディスクインターフェース部と前記キャッシュメモリ部との間のデータ転送に関する制御情報及び前記磁気ディスク装置の管理情報を格納する共有メモリ部と、前記チャネルインターフェース部及び前記ディスクインターフェース部と前記キャッシュメモリ部を接続する手段と、前記チャネルインターフェース部及び前記ディスクインターフェース部と前記共有メモリ部を接続する手段とを有し、前記ホストコンピュータからのデータのリード／ライト要求に対し、前記チャネルインターフェース部は、前記ホストコンピュータとのインターフェースと前記キャッシュメモリ部との間のデータ転送を実行し、前記ディスクインターフェース部は、前記磁気ディスク装置と前記キャッシュメモリ部との間のデータ転送を実行することにより、データのリード／ライトを行うディスクアレイ制御ユニットを、複数ユニット有するディスクアレイ制御装置であって、前記複数のディスクアレイ制御ユニット内の前記共有メモリ部間を接続する手段と、前記複数のディスクアレイ制御ユニット内の前記キャッシュメモリ部間を接続する手段を有し、該接続手段を介して、１つの前記ディスクアレイ制御ユニットにのみ接続されている前記ホストコンピュータから、該ディスクアレイ制御ユニットとは異なる前記ディスクアレイ制御ユニットにのみ接続されている前記磁気ディスク装置のデータをリード／ライト可能である。
【００３７】
その他、本願が開示する課題、及びその解決方法は、発明の実施形態の欄及び図面により明らかにされる。
【００３８】
以下、本発明の実施例を図面を用いて説明する。
［実施例１］図１、図７、及び図８に、本発明の一実施例を示す。以下の実施例において、相互結合網はスイッチを利用したものを例に説明してあるが、相互に接続され制御情報やデータが転送されればよいのであり、例えばバスで構成されても良い。
【００３９】
図１に示すように、ディスクアレイ制御装置１は複数のディスクアレイ制御ユニット１−１から構成される。ディスクアレイ制御ユニット１−１は、ホストコンピュータ５０とのインターフェース部（チャネルＩＦ部）１１と、磁気ディスク装置５とのインターフェース部（ディスクＩＦ部）１２と、共有メモリ部１３と、キャッシュメモリ部１４を有し、チャネルＩＦ部１１及びディスクＩＦ部１２と共有メモリ部１３の間は複数のディスクアレイ制御ユニット１−１に跨る相互結合網２１０を介して接続され、チャネルＩＦ部１１及びディスクＩＦ部１２とキャッシュメモリ部１４の間は複数のディスクアレイ制御ユニット１−１に跨る相互結合網２２０を介して接続されている。すなわち、相互結合網２１０、あるいは相互結合網２２０を介して、全てのチャネルＩＦ部１１及びディスクＩＦ部１２から、全ての共有メモリ部１３、あるいは全てのキャッシュメモリ部１４へアクセス可能な構成となっている。
【００４０】
１つのディスクアレイ制御ユニットは１つの筐体として構成されるか、またはモジュールとして構成されても良いが、それ自体１つのディスク制御装置としての機能を備えているものである。図７ではそれぞれ別個な筐体を構成しているものとして説明する。
【００４１】
１つのディスクアレイ制御ユニット１−１内の具体的な一例を図７に示す。ディスクアレイ制御ユニット１−１は、ホストコンピュータ５０との２つのチャネルＩＦ部１１と、磁気ディスク装置５との２つのディスクＩＦ部１２と、２つの共有メモリパス用スイッチ（ＳＭ−ＳＷ）１１０と、２つのキャッシュメモリ用パススイッチ（ＣＭ−ＳＷ）１１１と、２つの共有メモリ部１３と、２つのキャッシュメモリ部１４と、共有メモリ（ＳＭ）アクセスパス１３５と、１３６と、キャッシュメモリ（ＣＭ）アクセスパス１３７と、１３８と、筐体間ＳＭパス１４１と、筐体間ＣＭパス１４２を有する。筐体間ＳＭパスはディスクアレイ制御ユニット間ＳＭパスと、筐体間ＣＭパスはディスクアレイ制御ユニット間ＣＭパスと言うことができる。
【００４２】
チャネルＩＦ部１１は、ホストコンピュータ５０との２つのＩＦ（ホストＩＦ）１０２と、ホストコンピュータ５０に対する入出力を制御する２つのマイクロプロセッサ１０１と、共有メモリ部１３へのアクセスを制御するアクセス制御部（ＳＭアクセス制御部）１０４と、キャッシュメモリ部１４へのアクセスを制御するアクセス制御部（ＣＭアクセス制御部）１０５を有し、ホストコンピュータ５０とキャッシュメモリ部１４間のデータ転送、及びマイクロプロセッサ１０１と共有メモリ部１３間の制御情報の転送を実行する。マイクロプロセッサ１０１及びホストＩＦ１０２は内部バス１０６によって接続され、ＣＭアクセス制御部１０５は２つのホストＩＦ１０２に直接接続されている。また、ＳＭアクセス制御部１０４は２つのマイクロプロセッサ１０１に直接接続されている。
【００４３】
ディスクＩＦ部１２は、磁気ディスク装置５との２つのＩＦ（ドライブＩＦ）１０３と、磁気ディスク装置５に対する入出力を制御する２つのマイクロプロセッサ１０１と、共有メモリ部１３への１つのアクセス制御部（ＳＭアクセス制御部）１０４と、キャッシュメモリ部１４への１つのアクセス制御部（ＣＭアクセス制御部）１０５を有し、磁気ディスク装置５とキャッシュメモリ部１４間のデータ転送、及びマイクロプロセッサ１０１と共有メモリ部１３間の制御情報の転送を実行する。マイクロプロセッサ１０１及びドライブＩＦ１０３は内部バス１０６によって接続され、ＣＭアクセス制御部１０５は２つのドライブＩＦ１０３に直接接続されている。また、ＳＭアクセス制御部１０４は２つのマイクロプロセッサ１０１に直接接続されている。ディスクＩＦ部はＲＡＩＤ機能の実行も行う。
【００４４】
共有メモリ部１３は、共有メモリ（ＳＭ）コントローラ１０７とメモリモジュール１０９とを有し、ディスクアレイ制御ユニット１−１の制御情報（例えば、チャネルＩＦ部１１及びディスクＩＦ部１２とキャッシュメモリ部１４との間のデータ転送制御に関する情報、磁気ディスク装置５に記録するデータの管理情報）等を格納する。
【００４５】
キャッシュメモリ部１４は、キャッシュメモリ（ＣＭ）コントローラ１０８とメモリモジュール１０９を有し、磁気ディスク装置５へ記録するデータを一時的に格納する。
【００４６】
ＳＭアクセス制御部１０４には２本のＳＭアクセスパス１３５を接続し、それらを２つの異なるＳＭ−ＳＷ１１０にそれぞれ接続する。ＳＭ−ＳＷ１１０には２本のアクセスパス１３６を接続し、それらを２つの異なるＳＭコントローラ１０７にそれぞれ接続する。したがってＳＭコントローラ１０７には、２つのＳＭ−ＳＷ１１０から１本ずつ、計２本のアクセスパス１３６が接続される。こうすることにより、１つのＳＭアクセス制御部１０４から１つのＳＭコントローラ１０７へのアクセスルートが２つとなる。これにより、１つのアクセスパスまたはＳＭ−ＳＷ１１０に障害が発生した場合でも、もう１つのアクセスルートにより共有メモリ部１３へアクセスすることが可能となるため、耐障害性を向上させることができる。
【００４７】
ＣＭアクセス制御部１０５には２本のＣＭアクセスパス１３７を接続し、それらを２つの異なるＣＭ−ＳＷ１１１にそれぞれ接続する。ＣＭ−ＳＷ１１１には２本のアクセスパス１３８を接続し、それらを２つの異なるＣＭコントローラ１０８にそれぞれ接続する。したがってＣＭコントローラ１０８には、２つのＣＭ−ＳＷ１１１から１本ずつ、計２本のアクセスパス１３８が接続される。こうすることにより、１つのＣＭアクセス制御部１０５から１つのＣＭコントローラ１０８へのアクセスルートが２つとなる。これにより、１つのアクセスパスまたはＣＭ−ＳＷ１１１に障害が発生した場合でも、もう１つのアクセスルートによりキャッシュメモリ部１４へアクセスすることが可能となるため、耐障害性を向上させることができる。
【００４８】
ＳＭ−ＳＷ１１０には、２つのチャネルＩＦ部１１と、２つのディスクＩＦ部１２からそれぞれ１本ずつ、計４本のＳＭアクセスパス１３５が接続される。また、ＳＭ−ＳＷ１１０には、２つの共有メモリ部１３へのアクセスパス１３６が１本ずつ、計２本接続される。また、他のディスクアレイ制御ユニット１−１のＳＭ−ＳＷ１１０と接続するための筐体間ＳＭパス１４１が２本接続される。これは一方が入力、他方が出力用であっても良く、また、それぞれが双方向の情報の転送が出来るものであっても良い。
【００４９】
ＣＭ−ＳＷ１１１には、２つのチャネルＩＦ部１１と、２つのディスクＩＦ部１２からそれぞれ１本ずつ、計４本のＣＭアクセスパス１３７が接続される。また、ＣＭ−ＳＷ１１１には、２つのキャッシュメモリ部１４へのアクセスパス１３８が１本ずつ、計２本接続される。また、他のディスクアレイ制御ユニット１−１のＣＭ−ＳＷ１１１と接続するための筐体間ＣＭパス１４２が２本接続される。この２本もまた筐体間ＳＭパスと同様の性質を持っている。
【００５０】
ＳＭ−ＳＷ１１０、あるいはＣＭ−ＳＷ１１１では、上記のようなアクセスパスが接続されるため、ＳＭ−ＳＷ１１０内、あるいはＣＭ−ＳＷ１１１内では、チャネルＩＦ部１１及びディスクＩＦ部１２からの４本のアクセスパスからの要求を、自ディスクアレイ制御ユニット１−１内の共有メモリ部１３、あるいはキャッシュメモリ部１４への２本のアクセスパスと、他ディスクアレイ制御ユニット１−１内の共有メモリ部１３、あるいはキャッシュメモリ部１４への２本の筐体間アクセスパスに振分ける機能を有する。
【００５１】
図７でＳＭ−ＳＷ１１０はチャネルＩＦ部１１およびディスクＩＦ部１２と共有メモリ部１３との接続部であり、ＣＭ−ＳＷ１１１はチャネルＩＦ部１１およびディスクＩＦ部１２とキャッシュメモリ部１４との接続部である。
【００５２】
図７に示すディスクアレイ制御ユニット１−１を２台接続したディスクアレイ制御装置１の例を図８に示す。
【００５３】
各ディスクアレイ制御ユニット１−１−１、１−１−２内のＳＭ−ＳＷ１１０間は、各筐体間ＳＭパス１４１を筐体間ＳＭ−ＳＷ１２１を介して接続する。
【００５４】
同様に、各ディスクアレイ制御ユニット１−１−１、１−１−２内のＣＭ−ＳＷ１１１間は、各筐体間ＣＭパス１４２を筐体間ＣＭ−ＳＷ１２２を介して接続する。ＳＷ１２１、１２２はスイッチボックスとして実装される。
【００５５】
本実施例のように、接続するディスクアレイ制御ユニット１−１が２台の場合は、筐体間ＳＷ１２１、１２２を介さずに直接筐体間パスを接続しても本発明を実施する上で問題は無い。そうすることにより、筐体間ＳＷ１２１、１２２で発生するデータ転送処理のオーバヘッドを削減することが可能となり、性能が向上する。
【００５６】
筐体間ＳＷ１２１、１２２に接続できるパス数を、図８に示す例より増やすことにより、３台以上のディスクアレイ制御ユニット１−１を接続することが可能となる。また、筐体間ＳＷ１２１、１２２に実装可能なパス数には物理的な限界があるため、接続するディスクアレイ制御ユニット１−１を増やしていった場合、１つの筐体間ＳＷだけでは接続できなくなる。そうした場合は、筐体間ＳＷを多段に接続することで、接続可能なディスクアレイ制御ユニット１−１の台数を増やすことが可能となる。スイッチボックスにより３台のディスクアレイ制御ユニットを相互結合した実装例を図１９に示す。詳細は後述する。
【００５７】
また、３台以上のディスクアレイ制御ユニット１−１を接続する場合、図１３に示すように各ディスクアレイ制御ユニット１−１内のＳＭ−ＳＷ１１０及びＣＭ−ＳＷ１１１間をループ状に接続する。このような構成では、筐体間ＳＷ１２１、１２２を用いずに複数のディスクアレイ制御ユニット１−１を接続することが可能となる。
【００５８】
この場合には各ディスクアレイ制御ユニット１−１から出ている筐体間ＳＭパス同士、筐体間ＣＭパス同士をコネクタで接続すれば良い。図では省略してあるが筐体間ＳＭパス１４１、および筐体間ＣＭパス１４２のディスクアレイ制御ユニット１−１の外の部分にコネクタを設ければディスクアレイ制御ユニットを増設するのに都合が良い。図８でＳＭ−ＳＷ１１０、筐体間ＳＭパス１４１および筐体間ＳＭ−ＳＷ１２１で図１の相互結合網２１０を構成し、ＣＭ−ＳＷ１１１、筐体間ＣＭパス１４２および筐体間ＣＭ−ＳＷ１２２で図１の相互結合網２２０を構成する。
【００５９】
図８において、ディスクアレイ制御装置１−１−１に接続されたホストコンピュータ５０からデータを読み出す場合の一例を述べる。
【００６０】
まず、ホストコンピュータ５０は、自身が接続されているディスクアレイ制御装置１−１−１内のチャネルＩＦ部１１にデータの読出し要求を発行する。要求を受けたチャネルＩＦ部１１内のマイクロプロセッサ１０１は、２つのディスクアレイ制御ユニット１−１−１、１−１−２内の共有メモリ部１３の両方にアクセスし、要求されたデータがどの磁気ディスク装置５内に格納されているかを調べる。共有メモリ部１３には、要求データのアドレスとそのデータがどの磁気ディスク装置５に格納されているかを対応させる変換テーブルが格納されており、要求されたデータがどの磁気ディスク装置５内に格納されているかを調べることができる。
【００６１】
次に、要求を受けたチャネルＩＦ部１１内のマイクロプロセッサ１０１は、２つのディスクアレイ制御ユニット１−１−１、１−１−２内の共有メモリ部１３の両方にアクセスし、各ディスクアレイ制御ユニット１−１−１、１−１−２内のキャッシュメモリ部１４に要求されたデータが格納されているかどうかを確認する。共有メモリ部１３にはキャッシュメモリ部１４内データのディレクトリ情報が格納されており、各キャッシュメモリ部１４に要求データが存在するかどうかを確認できる。
【００６２】
それによりディスクアレイ制御ユニット１−１−１のキャッシュメモリ部１４内にデータがあった場合は、そのデータを自身のＣＭ−ＳＷ１１１を介してチャネルＩＦ部１１まで転送し、ホストコンピュータ５０に送る。ディスクアレイ制御ユニット１−１−２のキャッシュメモリ部１４内にデータがあった場合は、そのデータをディスクアレイ制御ユニット１−１−２内のＣＭ−ＳＷ１１１、筐体間ＣＭ−ＳＷ１２２、自身のＣＭ−ＳＷ１１１を介してチャネルＩＦ部１１まで転送し、ホストコンピュータ５０に送る。
【００６３】
どのキャッシュメモリ部１４内にもデータが存在しなかった場合、マイクロプロセッサ１０１は要求データが格納されている磁気ディスク装置５が接続されているディスクＩＦ部１２内のマイクロプロセッサ１０１に対し、要求データを読出し、キャッシュメモリ部１４に格納するように命令を発行する。命令を受けたディスクＩＦ部１２内のマイクロプロセッサ１０１は、要求データが格納されている磁気ディスク装置５からデータを読出し、２つのディスクアレイ制御ユニット１−１−１、１−１−２の内のどちらか一方のキャッシュメモリ部１４に要求データを格納する。要求データが格納されている磁気ディスク装置５が繋がるディスクアレイ制御ユニット１−１−２内のキャッシュメモリ部１４にデータを格納する場合は、そのディスクアレイ制御ユニット１−１−２内のＣＭ−ＳＷ１１１を介することにより、また、要求データが格納されている磁気ディスク装置５が繋がるディスクアレイ制御ユニット１−１−２とは異なるディスクアレイ制御ユニット１−１−１内のキャッシュメモリ部１４にデータを格納する場合は、それぞれのＣＭ−ＳＷ１１１及び筐体間ＣＭ−ＳＷ１２２を介することにより、キャッシュメモリ部１４へデータが転送される。
【００６４】
ディスクＩＦ部１２内のマイクロプロセッサ１０１は、要求データをキャッシュメモリ部１４へ格納した後、命令を発行したチャネルＩＦ部１１内のマイクロプロセッサ１０１に、データを格納したキャッシュメモリ部１４を伝える。それを受けたチャネルＩＦ部１１内のマイクロプロセッサ１０１は、データが格納されたキャッシュメモリ部１４からデータを読出し、ホストコンピュータ５０へ送る。
【００６５】
本実施例によれば、ホストコンピュータ５０は要求データがどのディスクアレイ制御ユニット１−１に繋がる磁気ディスク装置５に格納されているかを意識することなく、自身が繋がるディスクアレイ制御ユニット１−１にアクセス要求を発行するだけで、データの書き込み及び読出しを行うことが可能になり、ホストコンピュータ５０に対して、複数台のディスクアレイ制御ユニット１−１を１つのディスクアレイ制御装置１に見せることが可能となる。
【００６６】
また、要求を受けたディスク制御ユニット１−１とは異なるディスクアレイ制御ユニット１−１に繋がる磁気ディスク装置５からデータを読み出す場合、内部の相互結合網及びキャッシュメモリ部１４を介して、データを読み出すことが出来るため、両方のディスクアレイ制御ユニット１−１のチャネルＩＦ部１１を介してデータを移行する必要が無くなり、データの読出し及び書き込みの性能の低下を抑えることが可能となる。
【００６７】
［実施例２］図５、図９、及び図１０に、本発明の他の実施例を示す。
図５に示すように、複数のディスクアレイ制御ユニット１−２からなるディスクアレイ制御装置１の構成は、チャネルＩＦ部１１及びディスクＩＦ部１２と共有メモリ部１３の間の接続構成を除いて、実施例１の図１に示す構成と同様である。
【００６８】
チャネルＩＦ部１１及びディスクＩＦ部１２と共有メモリ部１３の間は、ディスクアレイ制御ユニット１―２内において直接に接続されている。また、複数のディスクアレイ制御ユニット１−２の間では、共有メモリ部１３は相互結合網２４を介して接続されている。
【００６９】
上記のように、この実施例ではディスクアレイ制御ユニット１−２内においてチャネルＩＦ部１１及びディスクＩＦ部１２と共有メモリ部１３を直接接続することにより、実施例１で示した相互結合網２１０を介して接続する場合に比べ、共有メモリ部１３へのアクセス時間を短縮することが可能になる。
【００７０】
１つのディスクアレイ制御ユニット１−２内の具体的な一例を図９に示す。
【００７１】
ディスクアレイ制御ユニット１−２内の構成も、チャネルＩＦ部１１及びディスクＩＦ部１２と共有メモリ部１３の間の接続構成を除いて、実施例１の図７に示す構成と同様である。
【００７２】
ディスクアレイ制御ユニット１−２は、ホストコンピュータ５０との２つのチャネルＩＦ部１１と、磁気ディスク装置５との２つのディスクＩＦ部１２と、２つのキャッシュメモリ用パススイッチ（ＣＭ−ＳＷ）１１１と、２つの共有メモリ部１３と、２つのキャッシュメモリ部１４と、共有メモリ（ＳＭ）アクセスパス１３９と、キャッシュメモリ（ＣＭ）アクセスパス１３７と、ＣＭアクセスパス１３８と、筐体間ＳＭパス１４３と、筐体間ＣＭパス１４２を有する。
【００７３】
ＳＭアクセス制御部１０４には２本のＳＭアクセスパス１３９を接続し、それらを２つの異なるＳＭコントローラ１０７にそれぞれ接続する。したがってＳＭコントローラ１０７には、２つのチャネルＩＦ部１１及び２つのディスクＩＦ部１２から１本ずつ、計４本のＳＭアクセスパス１３９が接続される。また、他のディスクアレイ制御ユニット１−２のＳＭコントローラ１０７と接続するための筐体間ＳＭパス１４３が２本接続される。
【００７４】
ＳＭコントローラ１０７では、上記のようなアクセスパスが接続されるため、ＳＭコントローラ１０７内では、チャネルＩＦ部１１及びディスクＩＦ部１２からの４本のＳＭアクセスパス１３９からの要求を、メモリモジュール１０９へのアクセスパスと、他ディスクアレイ制御ユニット１―２内の共有メモリ部１３への２本の筐体間ＳＭアクセスパス１４３に振分ける機能を有する。
【００７５】
図９に示すディスクアレイ制御ユニット１−２を２台接続したディスクアレイ制御装置１の例を図１０に示す。
【００７６】
各ディスクアレイ制御ユニット１−２内の共有メモリ部１３間は、各筐体間ＳＭパス１４３を筐体間ＳＭ−ＳＷ１２１を介して接続する。
【００７７】
それ以外は、実施例１の図８に示す構成と同様である。この場合はＳＭコントローラ１０７がチャネルＩＦ部とディスクＩＦ部と共有メモリ部との接続部をなす。
【００７８】
実施例１と同様に、接続するディスクアレイ制御ユニット１−２が２台の場合は、筐体間ＳＷ１２１、１２２を介さずに直接筐体間パスを接続しても本発明を実施する上で問題は無い。そうすることにより、筐体間ＳＷ１２１、１２２で発生するデータ転送処理のオーバヘッドを削減することが可能となり、性能が向上する。
【００７９】
また、実施例１と同様に、筐体間ＳＷ１２１、１２２に接続できるパス数を、図１０に示す例より増やすことにより、３台以上のディスクアレイ制御ユニット１−２を接続することが可能となる。また、筐体間ＳＷ１２１、１２２に実装可能なパス数には物理的な限界があるため、接続するディスクアレイ制御ユニット１−２を増やしていった場合、１つの筐体間ＳＷだけでは接続できなくなる。そうした場合は、筐体間ＳＷを多段に接続することで、接続可能なディスクアレイ制御ユニット１−２の台数を増やすことが可能となる。これは実施例１と同様スイッチボックスとして実装される。
【００８０】
また、３台以上のディスクアレイ制御ユニット１−２を接続する場合、実施例１において、図１３に示した構成と同様のループ状の構成をとることにより、、筐体間ＳＷ１２１、１２２を用いずに複数のディスクアレイ制御ユニット１−２を接続することが可能となる。
【００８１】
本実施例において、ホストコンピュータ５０から磁気ディスク装置５へのデータの読み出し／書き込みを行う場合の、ディスクアレイ制御ユニット１−２内での各部の動作は、他のディスクアレイ制御ユニット１−２内の共有メモリ部１３へアクセスが、自ディスクアレイ制御ユニット１−２内の共有メモリ部１３及び相互結合網２４を介して行われることを除いて、実施例１と同様である。なお、筐体間ＳＭパス１４３、筐体間ＳＭ−ＳＷ１２１、およびＳＭコントローラ１０７で相互結合網２４が構成される。
【００８２】
本実施例によれば、ホストコンピュータ５０は要求データがどのディスクアレイ制御ユニット１−２に繋がる磁気ディスク装置５に格納されているかを意識することなく、自身が繋がるディスクアレイ制御ユニット１−２にアクセス要求を発行するだけで、データの書き込み及び読出しを行うことが可能になり、ホストコンピュータ５０に対して、複数台のディスクアレイ制御ユニット１−２を１つのディスクアレイ制御装置１に見せることが可能となる。
【００８３】
また、要求を受けたディスク制御ユニット１−２とは異なるディスクアレイ制御ユニット１−２に繋がる磁気ディスク装置５からデータを読み出す場合、内部の相互結合網及びキャッシュメモリ部１４を介して、データを読み出すことが出来るため、両方のディスクアレイ制御ユニット１−２のチャネルＩＦ部１１を介してデータを移行する必要が無くなり、データの読出し及び書き込みの性能の低下を抑えることが可能となる。
【００８４】
［実施例３］図６、図１１、及び図１２に、本発明の他の実施例を示す。
図６に示すように、複数のディスクアレイ制御装置１−３からなるディスクアレイ制御装置１の構成は、チャネルＩＦ部１１及びディスクＩＦ部１２とキャッシュメモリ部１４の間の接続構成を除いて、実施例２の図５に示す構成と同様である。
【００８５】
チャネルＩＦ部１１及びディスクＩＦ部１２とキャッシュメモリ部１４の間は、ディスクアレイ制御ユニット１−３内において相互結合網２２を介して接続されている。また、複数のディスクアレイ制御ユニット１−３の間では、キャッシュメモリ部１４は相互結合網２５を介して接続されている。実施例２と同様にチャネルＩＦ部１１およびディスクＩＦ部１２と共有メモリ部１３が直接接続されているのに対し、チャネルＩＦ部１１およびディスクＩＦ部１２とキャッシュメモリ部１４との間は相互結合網２２を介して接続されているのは次の理由である。共有メモリ部１３で扱われる制御情報は例えば数バイトであるのに対し、キャッシュメモリ部１４では例えば数Ｋバイトの単位でデータが扱われる。そのため、相互結合網２２を通して限られたピン数で接続しながらスループットを上げることが図られる。
【００８６】
上記のように、チャネルＩＦ部１１及びディスクＩＦ部１２とキャッシュメモリ部１４を接続する相互結合網２２と、ディスクアレイ制御ユニット１−３間でキャッシュメモリ部１４を接続する相互結合網２４を分離することにより、異なるディスクアレイ制御ユニット１−３のキャッシュメモリ部１４間でデータを移行させる場合、ホストコンピュータ５０からのアクセス要求時のキャッシュメモリ部１４へのアクセスを妨げることがなくなる。キャッシュメモリ間のデータの移行はディスクＩＦ部が司る。異なるディスクアレイ制御ユニット１−３のキャッシュメモリ部１４間でデータを移行させる機能は、１つのディスクアレイ制御ユニット１−３に対してホストコンピュータ５０からのアクセスが集中した場合、アクセス頻度の少ないディスクアレイ制御ユニットにデータを移動させるために必要な機能である。
【００８７】
１つのディスクアレイ制御ユニット１−３内の具体的な一例を図１１に示す。
ディスクアレイ制御ユニット１−３内の構成も、チャネルＩＦ部１１及びディスクＩＦ部１２とキャッシュメモリ部１４の間の接続構成を除いて、実施例２の図９に示す構成と同様である。ここではＣＭコントローラ１０８がチャネルＩＦ部とディスクＩＦ部とキャッシュメモリ部との接続部をなす。
【００８８】
ディスクアレイ制御ユニット１−３は、ホストコンピュータ５０との２つのチャネルＩＦ部１１と、磁気ディスク装置５との２つのディスクＩＦ部１２と、２つのキャッシュメモリ用パススイッチ（ＣＭ−ＳＷ）１１１と、２つの共有メモリ部１３と、２つのキャッシュメモリ部１４と、共有メモリ（ＳＭ）アクセスパス１３９と、キャッシュメモリ（ＣＭ）アクセスパス１３７と、ＣＭアクセスパス１３８と、筐体間ＳＭパス１４３と、筐体間ＣＭパス１４４を有する。
【００８９】
ＣＭアクセス制御部１０５には２本のＣＭアクセスパス１３７を接続し、それらを２つの異なるＣＭ−ＳＷ１１１にそれぞれ接続する。ＣＭ−ＳＷ１１１には２本のアクセスパス１３８を接続し、それらを２つの異なるＣＭコントローラ１０８にそれぞれ接続する。したがってＣＭコントローラ１０８には、２つのＣＭ−ＳＷ１１１から１本ずつ、計２本のアクセスパス１３８が接続される。また、他のディスクアレイ制御ユニット１−３のＣＭコントローラ１０８と接続するための筐体間ＣＭパス１４４が２本接続される。
【００９０】
ＣＭコントローラ１０８では、上記のようなアクセスパスが接続されるため、ＣＭコントローラ１０８内では、ＣＭ−ＳＷ１１１からの２本のＣＭアクセスパス１３８からの要求を、メモリモジュール１０９へのアクセスパスと、他ディスクアレイ制御ユニット１−３内のキャッシュメモリ部１４への２本の筐体間ＣＭアクセスパス１４４に振分ける機能を有する。
【００９１】
ＣＭ−ＳＷ１１１には、２つのチャネルＩＦ部１１と、２つのディスクＩＦ部１２からそれぞれ１本ずつ、計４本のＣＭアクセスパス１３７が接続される。また、ＣＭ−ＳＷ１１１には、２つのキャッシュメモリ部１４へのアクセスパス１３８が１本ずつ、計２本接続される。
【００９２】
ＣＭ−ＳＷ１１１では、上記のようなアクセスパスが接続されるため、ＣＭ−ＳＷ１１１内では、チャネルＩＦ部１１及びディスクＩＦ部１２からの４本のＣＭアクセスパス１３７からの要求を、キャッシュメモリ部１４への２本のＣＭアクセスパス１３８に振分ける機能を有する。
【００９３】
図１１に示すディスクアレイ制御ユニット１−３を２台接続したディスクアレイ制御装置１の例を図１２に示す。
【００９４】
各ディスクアレイ制御ユニット１−３内のキャッシュメモリ部１４間は、各筐体間ＣＭパス１４４を筐体間ＣＭ−ＳＷ１２２を介して接続する。それ以外は、実施例２の図１０に示す構成と同様である。
【００９５】
実施例２と同様に、接続するディスクアレイ制御ユニット１−３が２台の場合は、筐体間ＳＷ１２１、１２２を介さずに直接筐体間パスを接続しても本発明を実施する上で問題は無い。そうすることにより、筐体間ＳＷ１２１、１２２で発生するデータ転送処理のオーバヘッドを削減することが可能となり、性能が向上する。
【００９６】
また、実施例２と同様に、筐体間ＳＷに接続できるパス数を、図１２に示す例より増やすことにより、３台以上のディスクアレイ制御ユニット１−３を接続することが可能となる。また、筐体間ＳＷ１２１、１２２に実装可能なパス数には物理的な限界があるため、接続するディスクアレイ制御ユニット１−３を増やしていった場合、１つの筐体間ＳＷだけでは接続できなくなる。そうした場合は、筐体間ＳＷを多段に接続することで、接続可能なディスクアレイ制御ユニット１２１、１２２の台数を増やすことが可能となる。
【００９７】
また、３台以上のディスクアレイ制御ユニット１−３を接続する場合、実施例１において、図１３に示した構成と同様のループ状の構成をとることにより、筐体間ＳＷ１２１、１２２を用いずに複数のディスクアレイ制御ユニット１−３を接続することが可能となる。
【００９８】
本実施例において、ホストコンピュータ５０から磁気ディスク装置５へのデータの読み出し／書き込みを行う場合の、ディスクアレイ制御ユニット１−３内での各部の動作は、他のディスクアレイ制御ユニット１−３内のキャッシュメモリ部１４へアクセスが、自ディスクアレイ制御ユニット１−３内のキャッシュメモリ部１４及び相互結合網２５を介して行われることを除いて、実施例２と同様である。
【００９９】
本実施例によれば、ホストコンピュータ５０は要求データがどのディスクアレイ制御ユニット１−３に繋がる磁気ディスク装置５に格納されているかを意識することなく、自身が繋がるディスクアレイ制御ユニット１−３にアクセス要求を発行するだけで、データの書き込み及び読出しを行うことが可能になり、ホストコンピュータ５０に対して、複数台のディスクアレイ制御ユニット１−３を１つのディスクアレイ制御装置１に見せることが可能となる。
【０１００】
また、要求を受けたディスク制御ユニット１−３とは異なるディスクアレイ制御ユニット１−３に繋がる磁気ディスク装置５からデータを読み出す場合、内部の相互結合網及びキャッシュメモリ部１４を介して、データを読み出すことが出来るため、両方のディスクアレイ制御ユニット１−３のチャネルＩＦ部１１を介してデータを移行する必要が無くなり、データの読出し及び書き込みの性能の低下を抑えることが可能となる。
【０１０１】
次に本発明の実施例の利用例について説明する。ハイエンドのディスクアレイ制御装置には以下のような機能がある。すなわち、ある業務用のデータセット(論理ボリュームに対応)の複製を保持しておき、通常の業務ではオリジナルデータセットと複製データセットに対して同時にデータの更新を行い、例えば、そのデータセットのバックアップをとる要求があった場合、複製データセットについてデータの更新を中止し、それをバックアップアップ用に使用し、オリジナルデータセットは業務を継続し、バックアップが終了した時点で、オリジナルデータセットと複製のデータセットのデータの整合性をとるという機能がある。
【０１０２】
実施例１に示すディスクアレイ制御装置１において、異なるディスクアレイ制御ユニット１−１間でデータセットの複製を保持する場合に、上記機能を実現する方法について、図８を用いて説明する。
【０１０３】
ここでは仮に、図８に示すディスクアレイ制御ユニット１−１−１に繋がる磁気ディスク装置５にオリジナルのデータセットが格納され、ディスクアレイ制御ユニット１−１−２に繋がる磁気ディスク装置５に複製のデータセットが格納されているとする。また、ディスクアレイ制御ユニット１−１−１に繋がるホストコンピュータ５０が通常の業務を行い、ディスクアレイ制御ユニット１−１−２に繋がるホストコンピュータ５０が自身に繋がるテープ装置(図示していない)にデータのバックアップをとる作業を行うことにする。
【０１０４】
通常の業務では、ディスクアレイ制御ユニット１−１−１に繋がるホストコンピュータ５０から目的のデータセットへデータの書き込み要求があった場合、ディスクアレイ制御ユニット１−１−１に繋がるホストコンピュータ５０に繋がるチャネルＩＦ部１１内のマイクロプロセッサ１０１は、ホストコンピュータ５０から送られてきたデータをディスクアレイ制御ユニット１−１−１のキャッシュメモリ部１４に転送し、書き込む。次に、前記のマイクロプロセッサ１０１は、オリジナルのデータセットが格納されている磁気ディスク装置５が繋がるディスクＩＦ部１２内のマイクロプロセッサ１０１に、ディスクアレイ制御ユニット１−１−１の共有メモリ部１３を介して命令を発行し、ディスクアレイ制御ユニット１−１−１のキャッシュメモリ部１４からデータを読み出し、オリジナルのデータセットが格納されている磁気ディスク装置５に繋がるディスクＩＦ部１２へ転送し、そこから磁気ディスク装置５に転送し、書き込ませる。
【０１０５】
ディスクアレイ制御ユニット１−１−１のチャネルＩＦ部１１内のマイクロプロセッサ１０１は、オリジナルのデータセットのデータ更新を監視しており、ディスクアレイ制御ユニット１−１−１の共有メモリ部１３内にオリジナルのデータセットのデータ更新量を示す制御情報を格納する。データ更新量があらかじめ定められた値以上になると、前記のマイクロプロセッサ１０１は、オリジナルのデータセットの更新内容を複製のデータセットに反映するように、オリジナルのデータセットが格納されている磁気ディスク装置５が繋がるディスクＩＦ部１２内のマイクロプロセッサ１０１に命令を発行する。それを受けて、マイクロプロセッサ１０１は、磁気ディスク装置５から更新されたデータを読み出し、その更新データのアドレスを複製のデータセットのアドレスに変換する。その更新データを、ディスクアレイ制御ユニット１−１−１のＣＭ−ＳＷ１１１、筐体間ＣＭ−ＳＷ１２２、及びディスクアレイ制御ユニット１−１−２のＣＭ−ＳＷ１１１を介して、ディスクアレイ制御ユニット１−１−２のキャッシュメモリ部１４へ転送し、書き込む。次に、そのキャッシュメモリ部１４から更新データを読み出し、複製のデータセットが格納されている磁気ディスク装置５に繋がるディスクＩＦ部１２へ転送し、そこから磁気ディスク装置５に転送し、書きこむ。
上記の動作により、通常業務において、オリジナルのデータセットと複製のデータセットを保持する。
【０１０６】
ディスクアレイ制御ユニット１−１−２に繋がるホストコンピュータ５０から、目的のデータセットに対してバックアップをとる要求があった場合、そのホストコンピュータ５０が繋がるチャネルＩＦ部１１内のマイクロプロセッサ１０１は、ディスクアレイ制御ユニット１−１−１の共有メモリ部１３を介して、通常業務を行っているホストコンピュータ５０が繋がるチャネルＩＦ部１１内のマイクロプロセッサ１０１に複製のデータセットに対するデータの更新を一時中断するように命令を発行する。それを受けたマイクロプロセッサ１０１は、データの更新を一時中断する。次に、バックアップの要求を出したホストコンピュータ５０に繋がるチャネルＩＦ部１１内のマイクロプロセッサ１０１は、複製のデータセットが格納されている磁気ディスク装置５に繋がるディスクＩＦ部１２内のマイクロプロセッサ１０１に、ディスクアレイ制御ユニット１−１−２の共有メモリ部１３を介して命令を発行し、複製のデータセットを磁気ディスク装置５から読み出し、ディスクＩＦ部１２へ転送し、ディスクＩＦ部１２からディスクアレイ制御ユニット１−１−２のキャッシュメモリ部１４に転送し、書き込ませる。それが終了すると、前記のチャネルＩＦ部１１内のマイクロプロセッサ１０１は、ディスクアレイ制御ユニット１−１−２のキャッシュメモリ部１４から複製のデータセットを読み出し、チャネルＩＦ部１１へ転送し、そこからバックアップの要求を出したホストコンピュータ５０へ送る。
【０１０７】
データセットのバックアップが終了すると、バックアップの要求を出したホストコンピュータ５０に繋がるチャネルＩＦ部１１内のマイクロプロセッサ１０１は、通常業務を行うホストコンピュータ５０が繋がるチャネルＩＦ部１１内のマイクロプロセッサ１０１に、ディスクアレイ制御ユニット１−１−１の共有メモリ部１３を介して命令を発行し、オリジナルのデータセット内のバックアップ処理中に更新されたデータを、複製のデータセットに反映させる。この方法は、上記の通常業務における更新データの反映を行う方法と同様である。本例によれば、上記機能を実現する場合、内部の相互結合網及びキャッシュメモリ部１４を介して、２つのディスクアレイ制御ユニット１−１−１、１−１−２間でデータの移行を行えるため、両方のディスクアレイ制御ユニット１−１−１、１−１−２のチャネルＩＦ部を介してデータを移行する必要が無くなり、上記機能を実行しているときの性能低下を抑えることが可能となる。したがって、ユーザの通常業務の効率を低下させることがなくなる。
【０１０８】
実施例２及び実施例３の構成のディスクアレイ制御装置１においても、本実施例を実施する上で問題はなく、本実施例と同様の効果が得られる。
【０１０９】
その他の利用例として以下のものがある。実施例１、実施例２、及び実施例３に示すディスクアレイ制御装置１では、ホストコンピュータ５０からディスクアレイ制御ユニットに、例えばデータのリード要求があり、そのディスクアレイ制御ユニットに接続された磁気ディスク装置５にデータが無かった場合、相互結合網を介して、該当するデータを格納している磁気ディスク装置５が接続されたディスクアレイ制御ユニットからデータを読み出し、ホストコンピュータ５０へ要求データを返す必要がある。このようにディスクアレイ制御ユニット間を跨ってデータを移行させることによりデータのリード／ライトを行う場合は、そうでない場合に比べて性能が低下する。
【０１１０】
上記のようなデータ移行を抑えるため、あるホストコンピュータ５０からアクセスされる頻度の高いデータの中で、該ホストコンピュータ５０が繋がるディスクアレイ制御ユニットとは異なるディスクアレイ制御ユニットに接続された磁気ディスク装置５に格納されているデータを、該ホストコンピュータ５０が繋がるディスクアレイ制御ユニットに接続された磁気ディスク装置５に移行する機能が必要となる。
【０１１１】
実施例１に示すディスクアレイ制御装置１において、上記のデータ移行の方法を図８を用いて説明する。
チャネルＩＦ部１１内のマイクロプロセッサ１０１は、全ての磁気ディスク装置５内のデータセット(論理ボリュームに対応)へのアクセス頻度を監視しており、自身と同じディスクアレイ制御ユニット１−１−１内の共有メモリ部１３内に前記のデータセットのアクセス頻度を示す制御情報を格納する。
【０１１２】
ここで、ディスクアレイ制御ユニット１−１−１に繋がるホストコンピュータ５０から、ディスクアレイ制御ユニット１−１−２に繋がる磁気ディスク装置５内のデータセットにアクセスが集中し、アクセス頻度があらかじめ定められた値を超えた場合、ディスクアレイ制御ユニット１−１−１のチャネルＩＦ部１１内のマイクロプロセッサ１０１は、該当するデータセットを格納している磁気ディスク装置５が繋がるディスクＩＦ部１２内のマイクロプロセッサ１０１に、ディスクアレイ制御ユニット１−１−２内の共有メモリ部１３を介して命令を発行し、該当するデータセットを読み出し、ディスクアレイ制御ユニット１−１−２のキャッシュメモリ部１４へ転送し、書き込ませる。
【０１１３】
次に、ディスクアレイ制御ユニット１−１−１のチャネルＩＦ部１１内のマイクロプロセッサ１０１は、ディスクアレイ制御ユニット１―１−２のキャッシュメモリ部１４から該当するデータを読み出し、ディスクアレイ制御ユニット１−１−１のキャッシュメモリ部１４に転送する。次に、ディスクアレイ制御ユニット１−１−１のディスクＩＦ部１２内のマイクロプロセッサ１０１に、ディスクアレイ制御ユニット１−１−１内の共有メモリ部１３を介して命令を発行し、ディスクアレイ制御ユニット１―１−１のキャッシュメモリ部１４から該当するデータを読み出し、磁気ディスク装置５に書き込ませる。本例によれば、上記のようなデータ移行を行う場合、内部の相互結合網及びキャッシュメモリ部１４を介して、２つのディスクアレイ制御ユニット１−１間でデータ移行を行えるため、両方のディスクアレイ制御装置のチャネルＩＦ部を介してデータを移行する必要が無くなり、上記データ移行を実行しているときの性能低下を抑えることが可能となる。したがって、ユーザの通常業務の効率を低下させることがなくなる。
実施例２及び実施例３の構成のディスクアレイ制御装置においても、本実施例を実施する上で問題はなく、本実施例と同様の効果が得られる。
【０１１４】
次に実施例１、２、３の実装例について述べる。図１４は、実施例１の図７に示すディスクアレイ制御ユニット１−１を筐体２０１に搭載した一例を示している。
図７に示すチャネルＩＦ部１１はチャネルＩＦパッケージ（ＰＫ）３１１上に実装され、ディスクＩＦ部１２はディスクＩＦＰＫ３１２上に実装され、ＳＭ−ＳＷ１１０およびＣＭ−ＳＷ１１１はスイッチＰＫ３２０上に実装され、共有メモリ部１３及びキャッシュメモリ部１４はメモリＰＫ３３０上に実装されている。また、バックプレーン３４０上にはＳＭアクセスパス１３５、１３６、及びＣＭアクセスパス１３７、１３８が配線されており、バックプレーン３４０に上記各ＰＫを挿す形態となっている。
【０１１５】
スイッチＰＫ３２０には、筐体間ＳＭパス１４１用のケーブルと筐体間ＣＭパス１４２用のケーブルが接続され、それぞれのケーブルの他端は、筐体２０１の側面にあるコネクタ２２１、２２２にそれぞれ接続される。ケーブルの図示は省略してある。３５０は電源ボックスであり、上記のＰＫに電力を供給する。このようにディスクアレイ制御ユニットは１つの筐体としてディスクアレイ制御装置の機能を備えている。
【０１１６】
図１５は、図１４に示す筐体２０１を２台接続する場合の一例を示している。
【０１１７】
スイッチボックス２１０には、図８に示す筐体間ＳＭ−ＳＷ１２１、及び筐体間ＣＭ−ＳＷ１２２が搭載されている。筐体間ＳＭ−ＳＷ１２１に繋がる筐体間ＳＭパス１４１はコネクタ２２１に、筐体間ＣＭ−ＳＷ１２２に繋がる筐体間ＣＭパス１４２はコネクタ２２２に接続されている。
【０１１８】
２台の筐体２０１、２０２を接続する場合は、筐体２０１の筐体間ＳＭパス用コネクタ２２１とスイッチボックス２１０のコネクタ２２１をケーブル２３１で、筐体２０１の筐体間ＣＭパス用コネクタ２２２とスイッチボックス２１０のコネクタ２２２をケーブル２３２で繋ぐ。同様に、筐体２０２のコネクタ２２１とスイッチボックス２１０のコネクタ２２１をケーブル２３１で、筐体２０２のコネクタ２２２とスイッチボックス２１０のコネクタ２２２をケーブル２３２で繋ぐ。
【０１１９】
上記のようにすることで、１つの筐体でサポートできないホストコンピュータへの接続チャネル数、あるいは１つの筐体でサポートできない記憶容量をサポートすることが可能となる。
【０１２０】
ここで、筐体２０１を基本の筐体、筐体２０２を拡張用の筐体とし、スイッチボックス２１０を筐体２０２の中に搭載することも出来る。こうすることにより、基本の筐体２０１の製造コストを上げることなく、スイッチボックス２１０の設置スペースを削除することができる。
【０１２１】
実施例２、または実施例３のディスクアレイ制御装置に本実施例を適用することは、何の問題もない。
【０１２２】
図１８に筐体間ＳＭ−ＳＷ１２１および筐体間ＣＭ−ＳＷ１２２で３台のディスクアレイ制御ユニットを接続する場合の接続形態を示す。このとき各ＳＷは前述したように接続台数が増えているので２台のディスクアレイ制御ユニットを接続する場合より容量は大きいものが必要とされる。図示のごとく各ディスクアレイ制御ユニット１−１−１〜１−１−３は筐体間ＳＭパス１４１および筐体間ＣＭパス１４２によって、筐体間ＳＭ−ＳＷ１２１および筐体間ＣＭ−ＳＷ１２２にそれぞれ接続され、全体として１つのディスクアレイ制御装置として機能する。
【０１２３】
図１９にその実装例を示す。ここではスイッチボックス２１０は別筐体として実装されている。これに筐体間ＳＭパス用ケーブル２３１と筐体間ＣＭパス用ケーブル２３２を介してそれぞれコネクタ２２１、コネクタ２２２により筐体２０１，２０２，２０３がそれぞれ接続される。スイッチボックス２１０にディスクアレイ制御ユニットを４台以上接続する容量とコネクタを用意しておけば後からの増設は容易である。
【０１２４】
図２１はスイッチボックス２１０を通るデータのフォーマットを示す。データはパケットの形態を取り、宛先アドレス４０１、コマンド部４０２、データ部４０３からなる。アドレスは共有メモリ、キャッシュメモリ上のアドレスである。
【０１２５】
図２２はスイッチボックス２１０内に設けられたスイッチングのためのスイッチ切り替えテーブル４１０を示す。ここには宛先アドレスとそのアドレスを含むディスクアレイ制御ユニットの番号の対応が記憶されている。スイッチボックス２１０はパケット４００のアドレス４０１からこのスイッチ切り替えテーブルを参照し、スイッチの切り替え先を求め、スイッチの切り替え制御を行なう。
【０１２６】
ディスクアレイ制御ユニットを増設する場合は次の手順による。スイッチボックス２１０にディスクアレイ制御ユニットを増設するコネクタに余分があれば、そのコネクタにケーブル２３１、ケーブル２３２を接続する。余分がなければスイッチボックスを多段に接続した上でそのコネクタにケーブル２３１、ケーブル２３２を接続する。それと共に、スイッチボックス２１０内のスイッチ切り替えテーブル４１０のアドレスとポートＮｏ．を増設したディスクアレイ制御ユニット分だけ書き加える。前記のアドレスを予め書き込んでおき、増設した場合有効のフラグを立てるやり方もある。
【０１２７】
図２０は他の接続例を示すものである。図示のように３つのディスクアレイ制御ユニットが直列に接続されている。このときＳＭ−ＳＷ１１０、ＣＭ−ＳＷ１１１は入力された情報をそのまま他のディスクアレイ制御ユニットに転送するブリッジ機能を持っている。図ではＳＭ−ＳＷ１１０とＣＭ−ＳＷ１１１を有しているが、その代わりにバス構造としても良い。そして、複数のディスクアレイ制御ユニットをバス同士接続した共通バスで結合させても良い。
【０１２８】
次に更に他の実装例を示す。図１６に示すように、図１４に示す筐体２０１に搭載したディスクアレイ制御ユニット１−１のパッケージ（ＰＫ）の枚数を減らし、最小構成のディスクアレイ制御ユニット１−１を搭載した筐体２０５とする。
【０１２９】
図１７に示すように、１つの筐体２０６内に２個以上の筐体２０５とスイッチボックス２１０を搭載し、筐体２０５間を実施例６で示した方法と同様の方法で、スイッチボックス２１０を介して接続することにより、中規模から大規模な構成のディスクアレイ制御装置を構成することが可能となる。
【０１３０】
なお、筐体２０５はいままで述べてきたディスクアレイ制御ユニットの機能を持っているものであれば良く、筐体の形をとらずにモジュールと呼ばれる形態をとっても良い。また、図１７の場合ディスクアレイ制御ユニット毎に電源ボックスを持たせるか、共通の電源ボックスから給電するかは実装上の事柄として適宜決められるものである。
【図面の簡単な説明】
【０１３１】
【図１】本発明によるディスクアレイ制御装置の構成を示す図。
【図２】従来のディスクアレイ制御装置の構成を示す図。
【図３】従来のディスクアレイ制御装置の他の構成を示す図。
【図４】従来のディスクアレイ制御装置の他の構成を示す図。
【図５】本発明によるディスクアレイ制御装置の他の構成を示す図。
【図６】本発明によるディスクアレイ制御装置の他の構成を示す図。
【図７】図１に示すディスクアレイ制御ユニット内の詳細構成を示す図。
【図８】図７に示すディスクアレイ制御ユニットを複数台接続する構成を示す図。
【図９】図５に示すディスクアレイ制御ユニット内の詳細構成を示す図。
【図１０】図９に示すディスクアレイ制御ユニットを複数台接続する構成を示す図。
【図１１】図６に示すディスクアレイ制御ユニット内の詳細構成を示す図。
【図１２】図１１に示すディスクアレイ制御ユニットを複数台接続する構成を示す図。
【図１３】図７に示すディスクアレイ制御ユニットを複数台接続する他の構成を示す図。
【図１４】本発明によるディスクアレイ制御ユニットの筐体への搭載例を示す図。
【図１５】本発明によるディスクアレイ制御ユニットを搭載した筐体を複数台接続する構成を示す図。
【図１６】本発明によるディスクアレイ制御ユニットの筐体への搭載の他の例を示す図。
【図１７】本発明によるディスクアレイ制御ユニットを複数台、１つの筐体へ搭載する例を示す図。
【図１８】筐体間スイッチにより３台のディスクアレイ制御システムを接続する配線構造を示す図。
【図１９】図１８の配線構造の一実装例を示す図。
【図２０】本発明によるディスクアレイ制御ユニットを３台以上接続するための他の実施例を示す図。
【図２１】スイッチボックスに与えられる情報のデータフォーマットの一例を示す図。
【図２２】スイッチボックス内に設けられたスイッチ切り替えテーブルの一例を示す図。
【符号の説明】
【０１３２】
１…ディスクアレイ制御装置、１−１…ディスクアレイ制御ユニット、５…磁気ディスク装置、１１…チャネルＩＦ部、１２…ディスクＩＦ部、１３…共有メモリ部、１４…キャッシュメモリ部、２１０、２２０…相互結合網、５０…ホストコンピュータ。
【図１】
2007018539.tif 000003
【図２】
2007018539.tif 000004
【図３】
2007018539.tif 000005
【図４】
2007018539.tif 000006
【図５】
2007018539.tif 000007
【図６】
2007018539.tif 000008
【図７】
2007018539.tif 000009
【図８】
2007018539.tif 000010
【図９】
2007018539.tif 000011
【図１０】
2007018539.tif 000012
【図１１】
2007018539.tif 000013
【図１２】
2007018539.tif 000014
【図１３】
2007018539.tif 000015
【図１４】
2007018539.tif 000016
【図１５】
2007018539.tif 000017
【図１６】
2007018539.tif 000018
【図１７】
2007018539.tif 000019
【図１８】
2007018539.tif 000020
【図１９】
2007018539.tif 000021
【図２０】
2007018539.tif 000022
【図２１】
2007018539.tif 000023
【図２２】
2007018539.tif 000024