(57)【要約】【課題】複数のディスクアレイ制御ユニットを１つのディスクアレイ制御装置として運用した場合、複数のディスクアレイ制御ユニットに分散実装されるキャッシュメモリ等の記憶装置群の物理的な実装位置および異なる性能の記憶装置群搭載による性能のばらつきを抑え、幅広いユーザニーズに合致したアクセス性能を得ることができるディスクアレイシステムを提供する。【解決手段】複数のディスクアレイ制御ユニット１０ａ，１０ｂ，１０ｃ，１０ｄを相互結合網２１により接続したディスクアレイ制御装置１であって、複数のディスクアレイ制御ユニットに分散実装される高速キャッシュメモリ部１４、低速キャッシュメモリ部１５、磁気ディスク装置５、テープ記憶装置６等の記憶装置群の物理的な実装位置および異なる性能の記憶装置群搭載による性能のばらつきを管理メモリ部１３により制御する機能を有する。【選択図】　　　　図１
2004021370.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータに接続される複数のチャネルインタフェース部、磁気ディスク装置に接続される複数のディスクインタフェース部、前記磁気ディスク装置に対しリード／ライトされるデータを一時的に格納する複数のキャッシュメモリ部、および、前記磁気ディスク装置や前記キャッシュメモリ部へのアクセスを管理し階層制御を行う管理メモリ部を有する複数のディスクアレイ制御ユニットと、
前記複数のチャネルインタフェース部、前記複数のディスクインタフェース部、および、前記複数のキャッシュメモリ部に接続される相互結合網とを有し、
前記管理メモリ部は、前記ホストコンピュータからのディスクアレイ制御装置内の性能や特性の異なる前記磁気ディスク装置や前記キャッシュメモリ部へのアクセスを管理する機能を有することを特徴とするディスクアレイ制御装置。
【請求項２】
請求項１記載のディスクアレイ制御装置において、
前記管理メモリ部は、単位時間内のアクセス回数を計数する複数のタイマカウンタを有し、
前記タイマカウンタで求めた時間および日付のアクセス履歴情報により、アクセスの重み付けを行い、前記ディスクアレイ制御装置内の性能や特性の異なる前記磁気ディスク装置や前記キャッシュメモリ部へのアクセスを管理することを特徴とするディスクアレイ制御装置。
【請求項３】
請求項１記載のディスクアレイ制御装置において、
前記管理メモリ部は、単位時間内のアクセス回数を計数する複数のタイマカウンタ、および、比較／重み付け論理回路を有し、
前記ホストコンピュータからのジョブ情報をあらかじめ受け取ることなく、前記タイマカウンタおよび前記比較／重み付け論理回路で求めた情報を利用して前記ディスクアレイ制御装置内の前記磁気ディスク装置や前記キャッシュメモリ部の複数の記憶装置群を前記管理メモリ部でアドレスにより管理することで、前記ホストコンピュータに意識させることなく、階層管理することを特徴とするディスクアレイ制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディスクアレイ制御装置に関し、特に、データを複数の磁気ディスク装置に格納するディスクアレイ装置の制御技術に適用して有効な技術に関する。
【０００２】
【従来の技術】
本発明者が検討したところによれば、今般のコンピュータシステムにおいては、処理性能の向上に対する期待は大きく、特にディスクサブシステムのＩ／Ｏ（入出力）性能向上に対する要求は高い。磁気ディスクを記憶媒体とするディスクサブシステム（以下「サブシステム」という）のＩ／Ｏ性能は半導体記憶装置を記憶媒体とするコンピュータの主記憶のＩ／Ｏ性能に比べて、３〜４桁程度小さく、従来からこの差を縮めること、すなわちサブシステムのＩ／Ｏ性能を向上させる努力がなされている。
【０００３】
また、銀行、証券、電話会社等に代表される大企業では、従来は各所に分散していたコンピュータおよびストレージを、データセンターの中に集中化してコンピュータシステムおよびストレージシステムを構成することにより、コンピュータシステムおよびストレージシステムの運用、保守、管理に要する費用を削減する傾向にあり、特に大型／ハイエンドのストレージシステムには、数百台以上のホストコンピュータへ接続するためのチャネルインタフェースのサポート（コネクティビティ）、数百テラバイト以上の記憶容量のサポートが要求されている。
【０００４】
一方、近年のオープン市場の拡大、今後予想されるストレージ・エリア・ネットワーク（ＳＡＮ）の普及により、大型／ハイエンドのストレージシステムと同様の高機能・高信頼性を備えた小規模構成（小型筐体）のストレージシステムへの要求が高まっている。
【０００５】
サブシステムのＩ／Ｏ性能を向上させるための１つの方法として、複数の磁気ディスク装置でサブシステムを構成し、データを複数の磁気ディスク装置に格納する、いわゆるディスクアレイと呼ばれるシステムが知られている。ディスクアレイの場合、上位コンピュータからのＩ／Ｏ情報を記録する複数の磁気ディスク装置と、上位コンピュータのＩ／Ｏ情報を受付け複数の磁気ディスク装置へ転送するディスクアレイ制御装置から構成されるのが一般的である。
【０００６】
この中で、大規模接続・大容量への要求に対しては、従来の大型／ハイエンドのディスクアレイ制御装置を複数接続して超大規模なディスクアレイ制御装置を構成する方法が考えられる。複数のディスクアレイ制御装置を接続することにより、キャッシュメモリが複数のディスクアレイ制御装置に分散することになる。キャッシュメモリは、この記憶制御装置に繋がる磁気ディスク装置のデータを格納することが性能の面を考えると有利であり、また、このキャッシュメモリにアクセスするホストコンピュータは、このキャッシュメモリを有する記憶制御装置内に繋がることが性能の面で有利である。
【０００７】
また、キャッシュメモリについては、より性能を求める顧客に対しては高速なメモリを搭載することにより性能を向上することが可能であり、コスト面を重視する顧客に対しては低速なメモリを使用するなどの方法が考えられる。また、実装障害時および磁気ディスク装置の増設や記憶制御装置の増設により、ホストインタフェース部とキャッシュメモリおよびキャッシュメモリと磁気ディスク制御装置との対応が上記性能面で有利と考える構成から変更となる場合がある。上位装置およびソフトから見た場合に複数のディスクアレイ制御装置を複数接続した超大規模なディスクアレイ制御装置と意識することなく、１つのディスクアレイ制御装置として管理することが従来のアーキテクチャ継続の面から有利である。
【０００８】
このような事より、ホストインタフェースとキャッシュメモリや磁気ディスク装置の接続関係や増設時の再構成に伴い実装位置の最適化を考える必要があり、また、顧客ニーズにより高速／低速、高コスト／低コストのリソースの最適配置を考える必要があり、従来の１つのディスクアレイ制御装置によりシステムが構築されていた場合に比べ、異なる実装位置および処理性能を持ったリソースを制御する階層制御方式がディスクアレイシステムの性能／顧客ニーズに与える影響が大きくなる。
【０００９】
このような階層制御方式に関する技術としては、たとえば特開２００１−２２６１４号公報に記載される技術などが挙げられる。この特開２００１−２２６１４号公報に開示されている階層制御方式としては、性能や特性の異なる複数の記憶装置群に対し、ホストからのジョブスケジュールを入手し記憶装置群の階層制御を行う方式が記載されている。
【００１０】
【発明が解決しようとする課題】
ところで、前記特開２００１−２２６１４号公報の技術について、本発明者が検討した結果、以下のようなことが明らかとなった。たとえば、特開２００１−２２６１４号公報に開示されている技術では、あらかじめホストのジョブ運用管理ソフトウエアにユーザがジョブ実行順序を定義し、この定義したジョブスケジュールをディスクサブシステムが入手することにより適切な階層制御を行う手段をとっている。
【００１１】
しかし、実際は、あらかじめジョブスケジュールを登録するユーザは限られている。そのために、多くのユーザにとって事前に実行するプログラムを登録することなく、また、データが格納されているリソースが高速／低速かを意識せずに、ディスクアレイ制御装置に接続し、最適なアクセス性能を得ることが望まれている。
【００１２】
そこで、本発明の目的は、複数のディスクアレイ制御ユニットを１つのディスクアレイ制御装置として運用した場合、複数のディスクアレイ制御ユニットに分散実装されるキャッシュメモリ等の記憶装置群の物理的な実装位置および異なる性能の記憶装置群搭載による性能のばらつきを抑え、幅広いユーザニーズに合致したアクセス性能を得ることができるディスクアレイシステムを提供することにある。
【００１３】
【課題を解決するための手段】
上記課題を解決するため、本発明におけるディスクアレイ制御装置は、複数のディスクアレイ制御ユニット内に分散実装される処理速度の異なるキャッシュメモリ部および磁気ディスク装置を管理する管理メモリ部をディスクアレイ制御装置内に持ち、この管理メモリ部は、アドレスに対するアクセス頻度を管理し、複数のタイマを用い条件付けを行い、ある一定基準を満たさないデータについては、より低速のリソースへデータ移動を行うように指示するものである。
【００１４】
具体的に、本発明におけるディスクアレイ制御装置は、ホストコンピュータに接続される複数のチャネルインタフェース部、磁気ディスク装置に接続される複数のディスクインタフェース部、磁気ディスク装置に対しリード／ライトされるデータを一時的に格納する複数のキャッシュメモリ部、および、磁気ディスク装置やキャッシュメモリ部へのアクセスを管理し階層制御を行う管理メモリ部を有する複数のディスクアレイ制御ユニットと、複数のチャネルインタフェース部、複数のディスクインタフェース部、および、複数のキャッシュメモリ部に接続される相互結合網とを有し、管理メモリ部により、ホストコンピュータからのディスクアレイ制御装置内の性能や特性の異なる磁気ディスク装置やキャッシュメモリ部へのアクセスを管理することができるようにしたものである。
【００１５】
さらに、本発明におけるディスクアレイ制御装置は、管理メモリ部内に、単位時間内のアクセス回数を計数する複数のタイマカウンタ、あるいは単位時間内のアクセス回数を計数する複数のタイマカウンタ、および、比較／重み付け論理回路を有することで、ホストコンピュータからのジョブ情報をあらかじめ受け取ることなく、ホストコンピュータに意識させることなく、階層管理することができるようにしたものである。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。図１は本発明の一実施の形態のディスクアレイ制御装置を示す構成図、図２は本実施の形態のディスクアレイ制御装置において、管理メモリ部が管理するリソースの割合を示す説明図、図３は管理メモリ部のリソース選択テーブルを示す説明図、図４は管理メモリ部のリソース選択テーブルの変形例を示す説明図、図５は管理メモリ部を示す説明図、図６はアドレス変換テーブルの更新手順を示すフロー図、図７はアドレス変換テーブルを示す説明図である。
【００１７】
図１により、本発明の一実施の形態のディスクアレイ制御装置の構成の一例を説明する。
【００１８】
図１に示すように、本実施の形態のディスクアレイ制御装置１は、複数のディスクアレイ制御ユニット１０（１０ａ，１０ｂ，１０ｃ，１０ｄ）から構成される。各ディスクアレイ制御ユニット１０は、ホストコンピュータ２５とのインタフェース部（チャネルＩＦ部）１１と、磁気ディスク装置５またはテープ記憶装置６とのインタフェース部（ディスクＩＦ部）１２と、管理メモリ部１３と、高速キャッシュメモリ部１４または低速キャッシュメモリ部１５を有して構成される。
【００１９】
各ディスクアレイ制御ユニット１０において、ディスクアレイ制御ユニット１０ａ，１０ｂには高速キャッシュメモリ部１４、ディスクアレイ制御ユニット１０ｃ，１０ｄには低速キャッシュメモリ部１５がそれぞれ備えられている。また、ディスクアレイ制御ユニット１０ａ，１０ｂ，１０ｃのディスクＩＦ部１２には磁気ディスク装置５、ディスクアレイ制御ユニット１０ｄのディスクＩＦ部１２にはテープ記憶装置６がそれぞれ接続されている。
【００２０】
このディスクアレイ制御装置１において、チャネルＩＦ部１１およびディスクＩＦ部１２と高速キャッシュメモリ部１４および低速キャッシュメモリ部１５間は、ディスクアレイ制御ユニット１０内において相互結合網２１を介して接続されている。また、複数のディスクアレイ制御ユニット１０の間では、高速キャッシュメモリ部１４および低速キャッシュメモリ部１５は相互結合網２１を介して接続されている。すなわち、相互結合網２１を介して、全てのチャネルＩＦ部１１およびディスクＩＦ部１２から、全ての高速キャッシュメモリ部１４および低速キャッシュメモリ部１５へアクセス可能な構成となっている。
【００２１】
相互結合網２１は、ディスクアレイ制御ユニット１０内のデータ転送性能の方が複数のディスクアレイ制御ユニット１０を介するデータ転送性能より高くなっている。即ち、ホストコンピュータ２５からのアクセスでは、アクセス対象のキャッシュメモリと同じディスクアレイ制御ユニット１０内のチャネルＩＦ部１１を介してデータ転送を行った方が性能面で有利であり、また、相互結合網２１への負担が小さくなることにより、他のデータ転送性能にも有利となる。
【００２２】
次に、図２により、ディスクアレイ制御ユニット１０ａ（１０ｂ，１０ｃ，１０ｄも同様）内の管理メモリ部１３が管理するリソース割合１００の一例について説明する。
【００２３】
図２に示すように、ディスクアレイ制御ユニット１０ａ内の管理メモリ部１３が管理するリソース割合１００の各リソースは、前記図１に示されている前記ディスクアレイ制御装置１内の各々のリソースに対応している。ディスクアレイ制御ユニット１０ａ内の割当て領域は３０％、ディスクアレイ制御ユニット１０ｄ内の割当て領域は７０％の例を示している。
【００２４】
たとえば、ディスクアレイ制御ユニット１０ａ内の高速キャッシュメモリ部１４は、キャッシュメモリ自体が高速であるとともに、ディスクアレイ制御ユニット内のアクセスのため、ピン数やケーブル実装等により処理速度の制限が発生するディスクアレイ制御ユニット間アクセスに比べ高速に処理することが可能となる。高速キャッシュメモリ部１４の割当て領域は５％、その他の領域は磁気ディスク装置５に割り当てられる。
【００２５】
同様な理由で、ディスクアレイ制御ユニット１０ｄに繋がるテープ記憶装置６は、記憶装置自体が低速であるとともに、相互結合網２１を介することでより低速なアクセスとなる。低速キャッシュメモリ部１５の割当て領域は２０％、その他の領域はテープ記憶装置６に割り当てられる。
【００２６】
ここで、前述した図１にて、ホストコンピュータ２５からのディスクアレイ制御ユニット１０ａ内の高速キャッシュメモリ部１４への読み出し処理について説明する。
【００２７】
まず、チャネルＩＦ部１１は、ホストコンピュータ２５からのリクエスト（リード要求）に対し、ディスクアレイ制御ユニット１０ａ内にある共有メモリ（図示せず）をアクセスすることにより、該当データが自ディスクアレイ制御ユニット内の高速キャッシュメモリ部１４に搭載されていることを認識する。
【００２８】
次に、ディスクアレイ制御ユニット１０ａ内にある高速キャッシュメモリ部１４にアクセスを行うことにより要求データを読み出す。また、管理メモリ部１３に参照記録を登録する。管理メモリ部１３は、管理対象データのアドレスにより参照記録の重み付けを行い、優先順位を付けることにより、他のディスクアレイ制御ユニット１０ｄ内の低速キャッシュメモリ部１５および他のディスクアレイ制御ユニット１０ｄ内のテープ記憶装置６も含めた、異なる性能の記憶装置群に管理対象データの実装位置を決定する。実装位置の決定は、ある一定時間毎に行っても良いし、相互結合網の空いている時に随時行う方法を取っても良い。
【００２９】
また、他のディスクアレイ制御ユニット１０ｄ内のテープ記憶装置６に実装されたデータは、アクセス頻度が小のため、アクセス時の性能が劣化しても全体に与える性能劣化は少ない。他のディスクアレイ制御ユニット１０ｄ内のテープ記憶装置６に実装されたデータのアクセスについても、ホストコンピュータ２５は実装位置を意識することなく、ディスクアレイ制御ユニット１０ａのチャネルＩＦ部１１を介してアクセスすることとなる。
【００３０】
次に、図３および図４により、管理メモリ部１３のリソース選択テーブル３０の一例について説明する。
【００３１】
リソース選択テーブル３０は、管理するリソースについて全てアドレス付けしており、アドレス毎に条件１〜３により重み付けを行っている。アクセス頻度が多いほど性能に与える影響が大きいと考えられるため、アクセス頻度＝重みの関係としている。条件１の内容は、直近の１時間のアクセス頻度について重み付けしたものである。条件２の内容は、昨日の同一時間のアクセスについて重み付けしたものである。条件３は、１週間前の同一時間のアクセスについて重み付けしたものである。また、各リソース毎にマスクを設け、重み付けによらずにリソースを固定したいアドレス等を制御可能としている。
【００３２】
図３により、各アドレス毎に重み付けのしくみについて説明する。まず、アドレス０００について、条件１の直近のアクセス頻度が多いため条件１の重みは１０００となり、条件２についても昨日の同一時間のアクセス重み付け結果を用い重みは９００となり、条件３についても１週間前の同一時間のアクセス重み付け結果から重みは７００となっている。それぞれの条件についての重みを足したのが重み欄に記述された値であり、この場合２６００となる。マスクはＤｉｓａｂｌｅなので条件に従って求めた重みにより、アドレス０００のリソースの割当ては高速キャッシュメモリ部１４となる。
【００３３】
次に、アドレス００１についても同様に求め、条件１の重みは９００、条件２の重みは８００、条件３の重みは５００なのでトータルの重みは重み欄の記述の通り２２００となる。この場合、アドレス００１には、磁気ディスク装置５を割り当てる。
【００３４】
また同様に、アドレス００２についても同様に求め、条件１の重みは０、条件２の重みは５００、条件３の重みは１０００なのでトータルの重みは重み欄の記述の通り１５００となる。この場合、アドレス００２には、低速キャッシュメモリ部１５を割り当てる。
【００３５】
アドレス００３も同様に求め、条件１の重みは１００、条件２の重みは６００、条件３の重みは４００なのでトータルの重みは重み欄の記述の通り１１００となる。アドレス００３は、重み付け結果によれば、重みが小さいためテープ記憶装置への割当てになるのだが、マスクがＥｎａｂｌｅであるため高速キャッシュメモリ部１４の割当てになる。このようなデータとして、アクセス頻度は小だがアクセス時は高速の処理性能を要求されるデータが考えられる。
【００３６】
アドレス００４についても同様に求め、条件１の重みは５００、条件２の重みは６００、条件３の重みは０なのでトータルの重みは重み欄の記述の通り１１００となる。重みの値は、アドレス００３と同じであるが、マスクがＤｉｓａｂｌｅのため、アドレス００４には、テープ記憶装置６を割り当てる。
【００３７】
図３では、条件間の比重を均等にしているが、図４のように条件間に比重を取ることも可能である。例えば、均等に比重をかけた場合は、アドレス００２のほうが重みが大きかったのだが、条件１の比重を条件２の２倍、条件３の６倍とすると、アドレス００４のほうが重みが大きくなる。アドレス００２の重みは、０×６＋５００×３＋１０００＝２５００となり、比重を取らない場合より重みが１０００増えただけであり、アドレス００４の重みは、５００×６＋６００×３＋０＝４８００となり、比重を取らない場合より重みが３７００増えており、アドレス００２より重みが大きいことになり、割り当てられるリソースについてもテープ記憶装置６から低速キャッシュメモリ部１５へと割り当てが変更になる。比重のかけ方により最適なリソース割当てが可能となる。
【００３８】
また、リソース選択テーブル３０による重み付けの値をモニタし、重み付けが大きいにもかかわらず、他に重み付けが大きいアドレスが多いことによって、低速なリソースに割り当てられたケース等を検出することが可能である。その場合は、高速キャッシュメモリ部の増設やマスクの調整等により、最適なリソース割当てを考えることが可能となる。このように、増設等により管理メモリ部１３が管理するリソースの構成情報が変った場合は、管理メモリ部１３の内容も変更する必要がある。
【００３９】
次に、図５により、管理テーブル内のタイマカウンタ、比較／重み付け論理回路の一例について説明する。ここでは、アドレス０００にアクセスが来た場合について考える。
【００４０】
管理メモリ部１３が管理するリソースにアクセスするリクエストは、この管理メモリ部１３内のアドレス比較回路４０により、アドレスを比較しアドレス比較結果４３によりカウンタ４１の該当アドレス部のカウンタを更新する。アドレス０００へのアクセスの場合、カウンタ（アドレス０００）４１がカウントアップされる。カウンタ（アドレス０００）４１は、タイマ（１Ｈｒ）４２からのリセット信号４４により初期化される。リセット信号４４は１時間毎に発行され、カウンタ４１は、１時間毎に初期化される。１時間の間、カウンタ４１は、該当アドレスにアクセスがある毎に、該当カウンタの値を更新する。
【００４１】
次に、タイマ（１Ｈｒ）４２からの格納信号４５により、カウンタ（アドレス０００）４１からの重みデータ４６が重み格納部４７内の重みテーブルに格納される。格納信号４５が発行され重みデータ４６が重み格納部４７に格納されるのも、１時間毎であり、リセット信号４４によりカウンタ４１が初期化される前のデータを格納することになる。ここでは、重みデータ４６＝カウンタ値としている。
【００４２】
なお、図５ではタイマ値を１Ｈｒとしているが、値は任意に変更可能である。図５では、当日重みテーブル４８から、１日前重みテーブル４９と１日単位にさかのぼって７日前重みテーブル５０までの８日分のテーブルを持っているが、重みテーブルの数も任意に設定可能である。
【００４３】
この重みテーブルに格納された値と、カウンタ４１の値により、リソース選択テーブル３０を作成可能となる。例えば、２３時のリソース選択テーブル３０は、重み格納部（アドレス０００）４７内の、当日重みテーブル４８内の２２時の値が１０００であるので、リソース選択テーブル（２３時）３０内のアドレス０００部の条件１に１０００を登録する。同様に条件２には、１日前重みテーブル４９の２２時の値９００を登録する。同様に条件３には、７日前重みテーブル５０の２２時の値７００を登録する。
【００４４】
登録契機については任意に変更できる。例えば、毎日２３時にリソースの見直しをしたい場合は、毎日２３時にリソース選択テーブル３０に登録することにより、各リソースの重み付けおよびリソース割当てが可能となる。
【００４５】
次に、図６および図７により、実際にデータを移動する処理の一例について説明する。ここでは、毎日２３時にリソースの見直しを行い、アドレス００１が前日の低速キャッシュメモリ部１５への割当てから、高速キャッシュメモリ部１４への割当てに変更になったケースについて説明する。
【００４６】
まず、リソース選択テーブル３０を更新し（ステップＳ２０１）、各アドレス毎のリソース割当てを更新する（ステップＳ２０２）。次に、前回とのリソース割当てを比較する（ステップＳ２０３）。変更がない場合、リソースの変更がないのでデータ移動は必要ない（ステップＳ２０４）。
【００４７】
ここでは、アドレス００１が前日の低速キャッシュメモリ部１５への割当てから、高速キャッシュメモリ部１４への割当てに変更になったケースなので、変更ありとなり、次に高速キャッシュメモリ部１４の割当てが前回と変更になったかどうかを比較する（ステップＳ２０５）。この場合、変更ありのため、アドレス変換テーブル６０の高速キャッシュメモリ部用テーブル６１を変更する（ステップＳ２０６）。
【００４８】
この時、変更したアドレスがすぐわかるように変更ビットを設けている。変更があったアドレスの場合、変更ビットを‘１’とする。たとえば、図７に示すように、高速キャッシュメモリ部用テーブル６１の高速メモリ部用アドレス００２の割当てが、前回のリクエストアドレス００６から００１に変更となったので、高速キャッシュメモリ部用アドレス００２の変更ビットを‘１’としている。
【００４９】
次に、同様に、磁気ディスク装置５の割当てが変更になったかどうかを比較する（ステップＳ２０７）。変更ありの場合は、磁気ディスク装置用テーブル６２を変更する（ステップＳ２０８）。
【００５０】
本ケースは変更なしのため、続いて低速キャッシュメモリ部１５の割当てについて比較する（ステップＳ２０９）。図７に示すように、低速キャッシュメモリ部用アドレスの０００の割当てが、前回のリクエストアドレス００１から００６に変更となったので、低速キャッシュメモリ部用テーブル６３を変更する（ステップＳ２１０）。
【００５１】
続いて、テープ記憶装置６の割当てが変更となったかどうかを比較する（ステップＳ２１１）。変更ありの場合は、テープ記憶装置用テーブル６４を変更する（ステップＳ２１２）。今回は変更なしのため、処理終了となる（ステップＳ２１３）。
【００５２】
この様に、管理メモリ部１３で管理しているリソース全てについて、割当て変更有無を比較し、各々のリソースのアドレス変換テーブル６０を更新管理する。リクエストは、アドレス変換テーブル６０を参照することにより、各リソースのアドレスにアドレス変換される。リクエスト元は、データの位置を意識したり、アドレスを変換したりすることなくアクセス可能である。全てのリソースの管理は、管理メモリ部１３に集約されており、全てのリクエストは先ず管理メモリ部１３を参照することからリクエストが実行される。
【００５３】
以上により、複数のディスクアレイ制御ユニット１０間に分散配置されている異なる性能の高速キャッシュメモリ部１４、低速キャッシュメモリ部１５、磁気ディスク装置５、テープ記憶装置６等の記憶装置群に対するアクセスを最適化し、ディスクアレイ制御装置１の性能を向上することができる。
【００５４】
【発明の効果】
本発明によれば、複数のディスクアレイ制御ユニットを１つのディスクアレイ制御装置として運用しようとする場合、複数のディスクアレイ制御ユニットにキャッシュメモリ等の記憶装置が分散されて搭載された場合および異なる性能の記憶装置を搭載したディスクアレイ制御装置において、リソースを最適に活用することが可能となる。
【００５５】
また、本発明によれば、ホストコンピュータにキャッシュメモリの物理的な実装位置および異なる記憶装置の使用を意識させることなく、１つのディスクアレイ制御装置としてキャッシュメモリの物理的な実装位置および性能にかかわらず、一定したキャッシュメモリアクセスを提供することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施の形態のディスクアレイ制御装置を示す構成図である。
【図２】本発明の一実施の形態のディスクアレイ制御装置において、管理メモリ部が管理するリソースの割合を示す説明図である。
【図３】本発明の一実施の形態のディスクアレイ制御装置において、管理メモリ部のリソース選択テーブルを示す説明図である。
【図４】本発明の一実施の形態のディスクアレイ制御装置において、管理メモリ部のリソース選択テーブルの変形例を示す説明図である。
【図５】本発明の一実施の形態のディスクアレイ制御装置において、管理メモリ部を示す説明図である。
【図６】本発明の一実施の形態のディスクアレイ制御装置において、アドレス変換テーブルの更新手順を示すフロー図である。
【図７】本発明の一実施の形態のディスクアレイ制御装置において、アドレス変換テーブルを示す説明図である。
【符号の説明】
１…ディスクアレイ制御装置、５…磁気ディスク装置、６…テープ記憶装置、１０ａ，１０ｂ，１０ｃ，１０ｄ…ディスクアレイ制御ユニット、１１…チャネルＩＦ部、１２…ディスクＩＦ部、１３…管理メモリ部、１４…高速キャッシュメモリ部、１５…低速キャッシュメモリ部、２１…相互結合網、２５…ホストコンピュータ、３０…リソース選択テーブル、４０…アドレス比較回路、４１…カウンタ、４２…タイマ、４３…アドレス比較結果、４４…リセット信号、４５…格納信号、４６…重みデータ、４７…重み格納部、４８…当日重みテーブル、４９…１日前重みテーブル、５０…７日前重みテーブル、６０…アドレス変換テーブル、６１…高速キャッシュメモリ部用テーブル、６２…磁気ディスク装置用テーブル、６３…低速キャッシュメモリ部用テーブル、６４…テープ記憶装置用テーブル、１００…リソース割合。
【図１】
2004021370.tif 000003
【図２】
2004021370.tif 000004
【図３】
2004021370.tif 000005
【図４】
2004021370.tif 000006
【図５】
2004021370.tif 000007
【図６】
2004021370.tif 000008
【図７】
2004021370.tif 000009