(57)【特許請求の範囲】
【請求項１】
少なくとも１つのディスク装置を含むロジカルユニットを複数備えたディスクアレイと、
前記ディスクアレイに対する制御を行なう複数の連携制御コントローラとを具備し、
前記複数の連携制御コントローラは、互いに前記ディスクアレイ側のチャネル網によって接続され、互いにバスで接続された密結合の冗長制御コントローラを複数有し、かつ互いに異なる前記ロジカルユニットを制御し、
前記ロジカルユニットに格納されるデータと、前記データの前記ロジカルユニットにおける格納場所を示すタグ情報とを格納するキャッシュメモリと、
ホストからの前記ロジカルユニットの引渡し命令に基づいて、前記キャッシュメモリに格納された前記タグ情報及び前記データのイメージを前記ディスクアレイに出力するイメージ出力手段と、
前記イメージ出力手段によって前記タグ情報及び前記データのイメージが全て前記ディスクアレイに出力されたか否かを判断し、前記タグ情報及び前記データのイメージが全て前記ディスクアレイに出力された場合に、引き継ぎ先の連携制御コントローラへ前記ロジカルユニットの引き継ぎ命令を出力する引き継ぎ命令出力手段と、
前記ホストからの前記ロジカルユニットの引継ぎ命令に基づいて、前記引渡し命令に基づいて前記ディスクアレイに出力された前記タグ情報及び前記データのイメージを前記キャッシュメモリに復元する復元手段と
を具備することを特徴とするディスクアレイシステム。
【請求項２】
少なくとも１つのディスク装置を含むロジカルユニットを複数備えたディスクアレイと、
前記ディスクアレイに対する制御を行なう複数の連携制御コントローラとを具備し、
前記複数の連携制御コントローラは、互いに前記ディスクアレイ側のチャネル網によって接続され、互いにバスで接続された密結合の冗長制御コントローラを複数有し、かつ互いに異なる前記ロジカルユニットを制御し、
前記ロジカルユニットに格納されるデータと、前記データの前記ロジカルユニットにおける格納場所を示すタグ情報とを格納するキャッシュメモリと、
ホストからの前記ロジカルユニットの引渡し命令に基づいて、前記キャッシュメモリに格納された前記タグ情報及び前記データのイメージを前記ディスクアレイ側のチャネル網を介して、引継ぎ先の連携制御コントローラに転送する転送手段と、
前記転送手段によって転送された前記タグ情報及び前記データのイメージを前記キャッシュメモリに復元する復元手段と
を具備することを特徴とするディスクアレイシステム。
【請求項３】
少なくとも１つのディスク装置を含むロジカルユニットを複数備えたディスクアレイと、
前記ディスクアレイに対する制御を行なう複数の連携制御コントローラとを具備し、
前記複数の連携制御コントローラは、互いに前記ディスクアレイ側のチャネル網によって接続され、互いにバスで接続された密結合の冗長制御コントローラを複数有し、かつ互いに異なる前記ロジカルユニットを制御し、
前記ロジカルユニットに格納されるデータと、前記データの前記ロジカルユニットにおける格納場所を示すタグ情報とを格納するキャッシュメモリと、
ホストからの前記ロジカルユニットの引渡し命令に基づいて、前記キャッシュメモリに格納された前記タグ情報及び前記データのイメージを前記ディスクアレイに出力するイメージ出力手段と、
前記イメージ出力手段によって前記タグ情報及び前記データのイメージが全て前記ディスクアレイに出力されたか否かを判断し、前記タグ情報及び前記データのイメージが全て前記ディスクアレイに出力された場合に、引き継ぎ先の連携制御コントローラへ前記ロジカルユニットの引き継ぎ命令を出力する引き継ぎ命令出力手段と、
前記ホストからの前記ロジカルユニットの引継ぎ命令に基づいて、前記引渡し命令に基づいて前記ディスクアレイに出力された前記タグ情報のイメージを前記キャッシュメモリに復元する復元手段と、
前記復元手段によって復元された前記タグ情報が示す格納場所に、前記ディスクアレイに出力されたデータのイメージを格納する格納手段と
を具備することを特徴とするディスクアレイシステム。
【請求項４】
前記ディスクアレイは、冗長構成の退避用ロジカルユニットをさらに具備し、
前記イメージ出力手段は、前記タグ情報及び前記データのイメージを前記退避用ロジカルユニットに出力することを特徴とする請求項１又は請求項３記載のディスクアレイシステム。
【請求項５】
前記複数のロジカルユニットのうちの１つのロジカルユニットに含まれるディスク装置は、前記タグ情報及び前記データのイメージを格納するための格納領域を具備し、
前記イメージ出力手段は、前記タグ情報及び前記データのイメージを前記格納領域に出力することを特徴とする請求項１又は請求項３記載のディスクアレイシステム。
【請求項６】
前記複数の連携制御コントローラのリソース使用状況及び性能を示す情報を収集する情報収集手段と、
前記情報収集手段によって収集された情報に基づいて、引継ぎ先となる前記連携制御コントローラの組を決定する決定手段とをさらに具備することを特徴とする請求項１乃至３いずれか１項に記載のディスクアレイシステム。
【請求項７】
前記タグ情報及びデータのイメージを引き渡す対象となる連携制御コントローラに対して引継ぎ許容時間を設定する設定手段をさらに具備し、
前記各複数の連携制御コントローラは、
前記引継ぎ命令を受信した場合に、前記キャッシュメモリに格納されている前記データを前記タグ情報が示す前記ロジカルユニットにおける格納場所に格納する格納時間と、
前記設定手段によって設定された許容時間とを比較する比較手段と、
前記比較手段によって前記格納時間が前記許容時間よりも長いと判断された場合に、前記キャッシュメモリに格納されている前記タグ情報及び前記データのイメージを出力することを特徴とする請求項１乃至請求項３いずれか１項に記載のディスクアレイシステム。
【請求項８】
引渡し対象となる連携制御コントローラのキャッシュメモリの使用量及び空き容量と、引継ぎ対象となる連携制御コントローラのキャッシュメモリの使用量及び空き容量とに基づいて、前記引渡し対象となる連携制御コントローラのキャッシュメモリの第１の使用量削減目標と、前記引継ぎ対象となる制御コントローラのキャッシュメモリの第２の使用量削減目標とを算出する算出手段と、
前記算出手段によって算出された前記第１の使用量削減目標を前記引渡し対象となる連携制御コントローラに通知し、前記第２の使用量削減目標を前記引継ぎ対象となる連携制御コントローラに通知する通知手段と、
前記引渡し対象となる連携制御コントローラのキャッシュメモリの削減された使用量が前記第１の使用量削減目標を達成し、かつ前記引継ぎ対象となる連携制御コントローラのキャッシュメモリの削減された使用量が前記第２の使用量削減目標を達成したか否かを判断する判断手段とをさらに具備し、
前記引渡し対象となる連携制御コントローラは、自己のキャッシュメモリに格納されている使用量を前記第１の使用量削減目標に達するまで、前記自己のキャッシュメモリに格納されている前記データを前記タグ情報が示す前記ロジカルユニットにおける格納場所に格納し、
前記引き継ぎ先となる制御コントローラは、自己のキャッシュメモリに格納されている使用量を前記第２の使用量削減目標に達するまで、前記自己のキャッシュメモリに格納されている前記データを前記タグ情報が示す前記ロジカルユニットにおける格納場所に格納し、
前記引渡し命令は、前記判断手段によって前記第１及び第２の使用量削減目標を達成したと判断された場合に、前記引渡し対象となる連携制御コントローラに出力されることを特徴とする請求項１乃至請求項３いずれか１項に記載のディスクアレイシステム。
【請求項９】
少なくとも１つのディスク装置を含むロジカルユニットを複数備えたディスクアレイと、
前記ディスクアレイに対する制御を行なう複数の連携制御コントローラとを具備し、
前記複数の連携制御コントローラは、互いに前記ディスクアレイ側のチャネル網によって接続され、互いにバスで接続された密結合の冗長制御コントローラを複数有し、かつ互いに異なる前記ロジカルユニットを制御するディスクアレイシステムにおけるロジカルユニットの引き継ぎ方法において、
ホストからの前記ロジカルユニットの引渡し命令に基づいて、前記キャッシュメモリに格納された前記タグ情報及び前記データのイメージを前記ディスクアレイに出力し、
前記タグ情報及び前記データのイメージが全て前記ディスクアレイに出力されたか否かを判断し、前記タグ情報及び前記データのイメージが全て前記ディスクアレイに出力された場合に、引き継ぎ先の連携制御コントローラへ前記ロジカルユニットの引き継ぎ命令を出力し、
前記ホストからの前記ロジカルユニットの引継ぎ命令に基づいて、前記引渡し命令に基づいて前記ディスクアレイに出力された前記タグ情報及び前記データのイメージを前記キャッシュメモリに復元することを特徴とするロジカルユニットの引き継ぎ方法。
【請求項１０】
少なくとも１つのディスク装置を含むロジカルユニットを複数備えたディスクアレイと、
前記ディスクアレイに対する制御を行なう複数の連携制御コントローラとを具備し、
前記複数の連携制御コントローラは、互いに前記ディスクアレイ側のチャネル網によって接続され、互いにバスで接続された密結合の冗長制御コントローラを複数有し、かつ互いに異なる前記ロジカルユニットを制御し、
前記ロジカルユニットに格納されるデータと、前記データの前記ロジカルユニットにおける格納場所を示すタグ情報とを格納するキャッシュメモリを具備するディスクアレイシステムにおけるロジカルユニットの引き継ぎ方法において、
ホストからの前記ロジカルユニットの引渡し命令に基づいて、前記キャッシュメモリに格納された前記タグ情報及び前記データのイメージを前記ディスクアレイ側のチャネル網を介して、引継ぎ先の連携制御コントローラに転送し、
前記転送された前記タグ情報及び前記データのイメージを前記キャッシュメモリに復元することを特徴とするロジカルユニットの引き継ぎ方法。
【請求項１１】
少なくとも１つのディスク装置を含むロジカルユニットを複数備えたディスクアレイと、
前記ディスクアレイに対する制御を行なう複数の連携制御コントローラとを具備し、
前記複数の連携制御コントローラは、互いに前記ディスクアレイ側のチャネル網によって接続され、互いにバスで接続された密結合の冗長制御コントローラを複数有し、かつ互いに異なる前記ロジカルユニットを制御し、
前記ロジカルユニットに格納されるデータと、前記データの前記ロジカルユニットにおける格納場所を示すタグ情報とを格納するキャッシュメモリを具備するディスクアレイシステムにおけるロジカルユニットの引き継ぎ方法において、
ホストからの前記ロジカルユニットの引渡し命令に基づいて、前記キャッシュメモリに格納された前記タグ情報及び前記データのイメージを前記ディスクアレイに出力し、
前記タグ情報及び前記データのイメージが全て前記ディスクアレイに出力されたか否かを判断し、前記タグ情報及び前記データのイメージが全て前記ディスクアレイに出力された場合に、引き継ぎ先の連携制御コントローラへ前記ロジカルユニットの引き継ぎ命令を出力し、
前記ホストからの前記ロジカルユニットの引継ぎ命令に基づいて、前記引渡し命令に基づいて前記ディスクアレイに出力された前記タグ情報のイメージを前記キャッシュメモリに復元することを特徴とするロジカルユニットの引き継ぎ方法。
【請求項１２】
少なくとも１つのディスク装置を含むロジカルユニットを複数備えたディスクアレイと、
前記ディスクアレイに対する制御を行なう複数の連携制御コントローラとを具備し、
前記複数の連携制御コントローラは、互いに前記ディスクアレイ側のチャネル網によって接続され、互いにバスで接続された密結合の冗長制御コントローラを複数有し、かつ互いに異なる前記ロジカルユニットを制御し、
前記ロジカルユニットに格納されるデータと、前記データの前記ロジカルユニットにおける格納場所を示すタグ情報とを格納するキャッシュメモリとを具備するディスクアレイシステムにおける連携制御コントローラにおいて、
ホストからの前記ロジカルユニットの引渡し命令に基づいて、前記キャッシュメモリに格納された前記タグ情報及び前記データのイメージを前記ディスクアレイに出力するイメージ出力手段と、
前記ホストからの前記ロジカルユニットの引継ぎ命令に基づいて、前記引渡し命令に基づいて前記ディスクアレイに出力された前記タグ情報及び前記データのイメージを前記キャッシュメモリに復元する復元手段と
を具備することを特徴とする連携制御コントローラ。
【請求項１３】
少なくとも１つのディスク装置を含むロジカルユニットを複数備えたディスクアレイと、
前記ディスクアレイに対する制御を行なう複数の連携制御コントローラとを具備し、
前記複数の連携制御コントローラは、互いに前記ディスクアレイ側のチャネル網によって接続され、互いにバスで接続された密結合の冗長制御コントローラを複数有し、かつ互いに異なる前記ロジカルユニットを制御し、
前記ロジカルユニットに格納されるデータと、前記データの前記ロジカルユニットにおける格納場所を示すタグ情報とを格納するキャッシュメモリとを具備するディスクアレイシステムにおける連携制御コントローラにおいて、
ホストからの前記ロジカルユニットの引渡し命令に基づいて、前記キャッシュメモリに格納された前記タグ情報及び前記データのイメージを前記ディスクアレイ側のチャネル網を介して、引継ぎ先の連携制御コントローラに転送する転送手段と、
前記転送手段によって転送された前記タグ情報及び前記データのイメージを前記キャッシュメモリに復元する復元手段と
を具備することを特徴とする連携制御コントローラ。
【請求項１４】
少なくとも１つのディスク装置を含むロジカルユニットを複数備えたディスクアレイと、
前記ディスクアレイに対する制御を行なう複数の連携制御コントローラとを具備し、
前記複数の連携制御コントローラは、互いに前記ディスクアレイ側のチャネル網によって接続され、互いにバスで接続された密結合の冗長制御コントローラを複数有し、かつ互いに異なる前記ロジカルユニットを制御し、
前記ロジカルユニットに格納されるデータと、前記データの前記ロジカルユニットにおける格納場所を示すタグ情報とを格納するキャッシュメモリとを具備するディスクアレイシステムにおける連携制御コントローラにおいて、
ホストからの前記ロジカルユニットの引渡し命令に基づいて、前記キャッシュメモリに格納された前記タグ情報及び前記データのイメージを前記ディスクアレイに出力するイメージ出力手段と、
前記ホストからの前記ロジカルユニットの引継ぎ命令に基づいて、前記引渡し命令に基づいて前記ディスクアレイに出力された前記タグ情報のイメージを前記キャッシュメモリに復元する復元手段と、
前記復元手段によって復元された前記タグ情報が示す格納場所に、前記ディスクアレイに出力されたデータのイメージを格納する格納手段と
を具備することを特徴とする連携制御コントローラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディスクアレイシステムに関し、特に、複数のコントローラでディスク装置を共用するディスクアレイシステムに関する。
【０００２】
【従来の技術】
従来より、複数のコントローラでディスク装置を共有するディスクアレイシステムがある。通常のディスクアレイシステムでは、ＬＵ（Ｌｏｇｉｃａｌ  Ｕｎｉｔ）のデータは、制御コントローラ内のバッファメモリを使用してキャッシングし、ホストからのリード／ライトの入出力要求を高速に処理している。
【０００３】
このようなディスクアレイシステムにおいては、リードの場合は、ディスク装置の保持している情報のコピーをするので、キャッシュ内容は引き継がなくても構わない。
【０００４】
また、ライトの場合、ホストからのアクセスを高速化するため、ホストから受け取ったライトデータをバッファメモリに格納すると共に、バッファメモリ内にタグ情報と呼ばれる本来データが格納されるべき場所などを示す情報も格納する。これにより、ＨＤＤへの書き込みが完了していなくても、ホストのライト要求に対して完了を返すことでアクセスを見かけ上高速化している。
【０００５】
【発明が解決しようとする課題】
複数の制御コントローラでディスク装置を共用する場合、ある制御コントローラで障害が発生したときには、他の制御コントローラに制御を切り替える際などに、ディスク装置に格納されたデータのバッファとしてバッファメモリを使用することがある。このような場合には、バッファメモリを複数の制御コントローラ間で共有して互いの制御コントローラからバッファメモリのメモリ空間が透過に見えるように構成する必要があった。
【０００６】
この様なバッファメモリは構成が複雑な上、コスト的にも高価であった。制御コントローラの数に関しても、２台までの冗長構成を取るのに較べて、３台以上の冗長構成を取れるようにするためにはさらに構成が複雑になるという問題点があった。
【０００７】
これを回避するため、２台系の冗長制御コントローラ構成を複数並べて、ディスク装置を共用し、それぞれの冗長コントローラに対して管理すべきＬＵを独立に割り付け、必要に応じて管理すべきＬＵを変更する例も考えられるが、全冗長コントローラに対してバッファメモリを透過に見せることができないため、冗長制御コントローラ間で管理ＬＵを引き継ぐ場合は以下の問題点があった。
【０００８】
すなわち、冗長コントローラ間で管理ＬＵを引き継ぐ場合には、まず引き継ぎ元制御コントローラのバッファメモリ内に残っているディスク装置への未書き込みデータをディスク装置へ吐き出す必要がある。このディスク装置への吐き出しは、代表的には１ブロック毎にディスク装置のシーク時間、回転待ち時間等を伴うため、ある程度バッファメモリ内にデータが残っている場合には、非常に時間がかかった。
【０００９】
このため、２台系の冗長制御コントローラ構成を複数並べる方式では、ディスク装置を共用している場合に、管理ＬＵを引き継ぐのに時間がかかり、その間該当ＬＵへのアクセスが不可能になると言う問題点があった。
【００１０】
本発明は、上記実情に鑑みてなされたものであり、密結合の冗長化された制御コントローラを有する連携コントローラ間でのＬＵ制御を引き継ぐ際に、各制御コントローラ内にバッファされている各ＬＵのデータの吐き出しを待たずに連携コントローラ間でＬＵ制御を高速に引き継ぐことが可能なディスクアレイシステムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
したがって、上記目的を達成するために、本発明の第１の発明は、少なくとも１つのディスク装置を含むロジカルユニットを複数備えたディスクアレイと、前記ディスクアレイに対する制御を行なう複数の連携制御コントローラとを具備し、前記複数の連携制御コントローラは、互いに前記ディスクアレイ側のチャネル網によって接続され、互いにバスで接続された密結合の冗長制御コントローラを複数有し、かつ互いに異なる前記ロジカルユニットを制御し、前記ロジカルユニットに格納されるデータと、前記データの前記ロジカルユニットにおける格納場所を示すタグ情報とを格納するキャッシュメモリと、ホストからの前記ロジカルユニットの引渡し命令に基づいて、前記キャッシュメモリに格納された前記タグ情報及び前記データのイメージを前記ディスクアレイに出力するイメージ出力手段と、前記イメージ出力手段によって前記タグ情報及び前記データのイメージが全て前記ディスクアレイに出力されたか否かを判断し、前記タグ情報及び前記データのイメージが全て前記ディスクアレイに出力された場合に、引き継ぎ先の連携制御コントローラへ前記ロジカルユニットの引き継ぎ命令を出力する引き継ぎ命令出力手段と、前記ホストからの前記ロジカルユニットの引継ぎ命令に基づいて、前記引渡し命令に基づいて前記ディスクアレイに出力された前記タグ情報及び前記データのイメージを前記キャッシュメモリに復元する復元手段とを具備することを特徴とするディスクアレイシステム、である。
【００１２】
また、本発明の第２の発明は、少なくとも１つのディスク装置を含むロジカルユニットを複数備えたディスクアレイと、前記ディスクアレイに対する制御を行なう複数の連携制御コントローラとを具備し、前記複数の連携制御コントローラは、互いに前記ディスクアレイ側のチャネル網によって接続され、互いにバスで接続された密結合の冗長制御コントローラを複数有し、かつ互いに異なる前記ロジカルユニットを制御し、前記ロジカルユニットに格納されるデータと、前記データの前記ロジカルユニットにおける格納場所を示すタグ情報とを格納するキャッシュメモリと、ホストからの前記ロジカルユニットの引渡し命令に基づいて、前記キャッシュメモリに格納された前記タグ情報及び前記データのイメージを前記ディスクアレイ側のチャネル網を介して、引継ぎ先の連携制御コントローラに転送する転送手段と、前記転送手段によって転送された前記タグ情報及び前記データのイメージを前記キャッシュメモリに復元する復元手段とを具備することを特徴とするディスクアレイシステム、である。
【００１３】
さらに、本発明の第３の発明は、少なくとも１つのディスク装置を含むロジカルユニットを複数備えたディスクアレイと、前記ディスクアレイに対する制御を行なう複数の連携制御コントローラとを具備し、前記複数の連携制御コントローラは、互いに前記ディスクアレイ側のチャネル網によって接続され、互いにバスで接続された密結合の冗長制御コントローラを複数有し、かつ互いに異なる前記ロジカルユニットを制御し、前記ロジカルユニットに格納されるデータと、前記データの前記ロジカルユニットにおける格納場所を示すタグ情報とを格納するキャッシュメモリと、ホストからの前記ロジカルユニットの引渡し命令に基づいて、前記キャッシュメモリに格納された前記タグ情報及び前記データのイメージを前記ディスクアレイに出力するイメージ出力手段と、前記イメージ出力手段によって前記タグ情報及び前記データのイメージが全て前記ディスクアレイに出力されたか否かを判断し、前記タグ情報及び前記データのイメージが全て前記ディスクアレイに出力された場合に、引き継ぎ先の連携制御コントローラへ前記ロジカルユニットの引き継ぎ命令を出力する引き継ぎ命令出力手段と、前記ホストからの前記ロジカルユニットの引継ぎ命令に基づいて、前記引渡し命令に基づいて前記ディスクアレイに出力された前記タグ情報のイメージを前記キャッシュメモリに復元する復元手段と、前記復元手段によって復元された前記タグ情報が示す格納場所に、前記ディスクアレイに出力されたデータのイメージを格納する格納手段とを具備することを特徴とするディスクアレイシステム、である。
【００１４】
このような発明によれば、ＬＵを引き継ぐ際に、通常のキャッシュ吐き出しを行なわずに、データをイメージで出力することにより、高速にＬＵを引き継ぐことができる。
【００１５】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態に係るディスクアレイシステムについて説明する。
【００１６】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態に係るディスクアレイシステムを示す図である。
【００１７】
同図に示すように、ホスト１−１〜１−Ｍは、ネットワーク網／チャネル網３を介してディスクアレイ装置４に接続されており、複数のホストで１台のディスクアレイ装置４を共用している。
【００１８】
ホスト１−１〜１−Ｍそれぞれは、ＬＵ管理情報制御部２を有している。ＬＵ管理情報制御部２は、ディスクアレイ２０におけるＬＵ（ロジカルユニット）−０〜ＬＵ−ｍに含まれるディスク装置２２の構成などを示す情報を格納する。
【００１９】
ディスクアレイ装置４は、連携制御コントローラ５−１，５−２を有している。
【００２０】
連携制御コントローラ５−１，５−２は、ディスクアレイ２０を制御するものであり、チャネル網１２を介してディスクアレイ装置２０に接続されている。連携制御コントローラ５−１，５−２は、互いにチャネル網１２を介して接続されている（疎結合）。
【００２１】
また、連携制御コントローラ５−１は、互いにバスを介して接続された（密結合）冗長コントローラ５−１ａ、５−１ｂを有している。同様に、連携制御コントローラ５−２は、互いにバスを介して接続された（密結合）冗長コントローラ５−２ａ、５−２ｂを有している。
【００２２】
各冗長コントローラ５−１ａ、５−１ｂ、５−２ａ、５−２ｂは、ディスク制御部６、バッファメモリ７、ホストＩ／Ｆ部８、ＨＤＤＩ／Ｆ部１０及びコントローラ間通信部１１を有しており、これらは互いに内部バス９を介して接続されている。
【００２３】
ディスク制御部６は、ディスクアレイ装置４におけるディスクアレイ２０の全体の制御を司るものであり、ホストからの指令を受けてディスクアレイ２０の割り当てられたＬＵに対して書き込み／読み出し制御を行なう。また、ホストからのＬＵの引渡し命令、引き継ぎ命令に基づいて引き継ぎ処理を行なうものである。
【００２４】
バッファメモリ（キャッシュメモリ）７は、図２に示すように、タグ部（インデックス部）３１及びデータ部３２を有している。
【００２５】
タグ部３１は、データ部３２に格納された対応するデータ４０のＬＵのアドレス、サイズ４２、属性情報４３及びポインタ４４をそれぞれ格納する。ここで、属性情報４３は、有効／無効などを示す情報である。
【００２６】
ホストＩ／Ｆ部８は、ホストからの入出力要求などを受け付けるインターフェイスである。
【００２７】
ＨＤＤＩ／Ｆ部１０は、チャネル網２０に接続されたディスクアレイ２０とのインターフェイスである。
【００２８】
コントローラ間通信部１１は、高速にデータ／制御情報の通信を行なうためのバスを経由して他の冗長コントローラと通信を行なうためのものである。
【００２９】
ディスクアレイ２０は、ＬＵ−０〜ＬＵ−ｍを有している。各ＬＵ−０〜ＬＵ−ｍは、複数のディスク装置２２を有している。また、バッファメモリ７に格納されたデータ及びタグ情報をイメージ（バイナリデータ）のまま格納するために退避用ＬＵ２１が設けられている。
【００３０】
まず、最初に、通常の動作について説明する。
【００３１】
（１）  ホストからＬＵ−ｍに対してリード／ライト等の入出力要求が行われる。
【００３２】
（２）  制御コントローラ５−１内のホストＩ／Ｆ部８は、この入出力要求を受け付け、ディスク制御部６の管理に基づいてバッファメモリ７にタグ情報及びデータを格納する（ライトの場合）。
【００３３】
（３）  ディスク制御部６ではバッファメモリ７に格納したデータを冗長制御コントローラに転送し、データを冗長化する。
【００３４】
（４）  （２）（３）の処理完了後、ディスク制御部６は、ホスト１−１に対して入出力要求に対する完了を返す。
【００３５】
（５）  上記（１）〜（４）の処理を繰り返す。
【００３６】
（６）  一方で、バッファメモリ７に格納されたデータは任意のアルゴリズムによりＨＤＤＩ／Ｆ部１０を経由してディスク装置に吐き出される。なお、ホストからの負荷（入出力要求が多い場合等）が高い場合は、バッファメモリにディスク装置に吐き出されないデータが溜まる。
【００３７】
次に、本発明の第１の実施の形態に係るディスクアレイシステムのＬＵの引き継ぎ動作について、図３のフローチャートを参照して説明する。
【００３８】
ここでは、連携制御コントローラ５−１が割り当てられているＬＵｍを連携制御コントローラ５−２に引き継ぐ場合について説明する。
【００３９】
ホストのＬＵ管理情報制御部２から、連携制御コントローラ５−１に対してＬＵｍの引渡し命令がでると（Ｓ１）、連携制御コントローラ５−１のディスク制御部６は、バッファメモリ７内のタグ情報とデータをイメージのままディスクアレイ２０の退避用ＬＵ２１に吐き出す（Ｓ２：図１の矢印Ａ）。
【００４０】
ホストのＬＵ管理制御部２では、バッファメモリ７内のタグ情報とデータがイメージのままディスクアレイ２０の退避用ＬＵ２１へ吐き出されたか否かをポーリング等の任意の手段により検出する（Ｓ３）。
【００４１】
Ｓ３において、吐き出しが完了したと判断された場合には、引き継ぎ先の連携制御コントローラ５−２に対して、ＬＵを構成するディスク装置の構成を示すＬＵ構成情報、バッファメモリのイメージのまま退避用ＬＵ２１に吐き出されたタグ情報及びデータの位置とサイズとともに、引き継ぎ命令を出力する（Ｓ４）。
【００４２】
次に、引き継ぎ先の連携コントローラ５−２のディスク制御部６は、退避用ＬＵ２１にイメージのまま吐き出されたタグ情報及びデータ等を、自己のバッファメモリにリストアする（Ｓ５：図１の矢印Ｂ）。
【００４３】
ホストのＬＵ管理制御部２では、ポーリング等の任意の手段により吐き出しが完了したか否かを判断する（Ｓ６）。Ｓ６において、吐き出しが完了したと判断された場合には、ＬＵの引き継ぎ処理を完了する。以上で連携コントローラ間での引継ぎが完了し、以降は引き継ぎ先の連携制御コントローラ５−２経由でＬＵ−ｍへのアクセスが行われる。
【００４４】
したがって、本実施の形態のディスクアレイシステムによれば、ＬＵを制御する連携制御コントローラにおけるキャッシュ吐き出しを待たずに、バッファメモリに格納されたデータのイメージを退避用ＬＵ２１に吐き出し、この吐き出されたデータのイメージを引き継ぎ先の連携コントローラ５−２にリストアするので、ＬＵの引き継ぎを高速にすることができる。
【００４５】
＜第２の実施の形態＞
次に、本発明の第２の実施の形態に係るディスクアレイシステムの動作について説明する。図４は、本発明の第２の実施の形態に係るディスクアレイシステムの動作を説明するための図である。なお、図１と同一部分には、同一符号を付している。
【００４６】
本発明の第１の実施の形態に係るディスクアレイシステムと、第２の実施の形態に係るディスクアレイシステムと異なる点は、図４の矢印Ｃに示すように、バッファメモリに格納されたタグ情報及びデータのイメージを引き継ぎ先の連携コントローラ５−２のバッファメモリ７に転送する点にある。したがって、ディスクアレイ２０には、退避用ＬＵを設けられていない。
【００４７】
ホストからのリード／ライト等の入出力要求に対する動作については、第１の実施の形態において述べた場合と同様である。
【００４８】
次に、本発明の第２の実施の形態に係るディスクアレイシステムのＬＵの引き継ぎ動作について、図５のフローチャートを参照して説明する。
【００４９】
ここでは、連携制御コントローラ５−１が割り当てられているＬＵｍを連携制御コントローラ５−２に引き継ぐ場合について説明する。
【００５０】
ホストのＬＵ管理情報制御部２から、連携制御コントローラ５−１に対してＬＵｍの引渡し命令がでると（Ｓ１１）、連携制御コントローラ５−１のディスク制御部６は、バッファメモリ７内のタグ情報とデータをイメージのまま連携制御コントローラ５−２に転送する（Ｓ１２：図４の矢印Ｃ）。
【００５１】
ホストのＬＵ管理制御部２では、バッファメモリ７内のタグ情報とデータがイメージのまま連携制御コントローラ５−２へ転送されたか否かをポーリング等の任意の手段により検出する（Ｓ１３）。
【００５２】
そして、Ｓ１３において、バッファメモリ７内のタグ情報とデータがイメージのまま連携制御コントローラ５−２へ転送されたことが検出された場合に、引継ぎを終了する。以上で連携コントローラ間での引継ぎが完了し、以降は引き継ぎ先の連携制御コントローラ５−２経由でＬＵ−ｍへのアクセスが行われる。
【００５３】
したがって、本実施の形態のディスクアレイシステムによれば、ＬＵを制御する連携制御コントローラにおけるキャッシュ吐き出しを待たずに、バッファメモリに格納されたデータのイメージを引き継ぎ先の連携コントローラに転送するので、ＬＵの引き継ぎを高速にすることができる。
【００５４】
また、第１の実施の形態に比して、ディスクアレイ２０に退避用ＬＵを設ける必要がないので、ディスクアレイシステムの構成を簡単にすることができる。
【００５５】
＜第３の実施の形態＞
次に、本発明の第３の実施の形態に係るディスクアレイシステムの動作について説明する。図６は、本発明の第３の実施の形態に係るディスクアレイシステムの動作を説明するための図である。なお、図１と同一部分には、同一符号を付している。
【００５６】
本発明の第１の実施の形態に係るディスクアレイシステムと、第３の実施の形態に係るディスクアレイシステムと異なる点は、退避用ＬＵ５０に格納されたタグ情報及びデータのイメージのうち、タグ情報のイメージのみを引き継ぎ先の連携コントローラ５−２に転送し（矢印Ｅ）、データのイメージは、退避用ＬＵ５０から本来吐き出されるＬＵにコピーすることにある（矢印Ｆ）。
【００５７】
ホストからのリード／ライト等の入出力要求に対する動作については、第１の実施の形態において述べた場合と同様である。
【００５８】
次に、本発明の第３の実施の形態に係るディスクアレイシステムのＬＵの引き継ぎ動作について、図７のフローチャートを参照して説明する。
【００５９】
ここでは、連携制御コントローラ５−１が割り当てられているＬＵｍを連携制御コントローラ５−２に引き継ぐ場合について説明する。
【００６０】
ホストのＬＵ管理情報制御部２から、連携制御コントローラ５−１に対してＬＵｍの引渡し命令がでると（Ｓ２１）、連携制御コントローラ５−１のディスク制御部６は、バッファメモリ７内のタグ情報とデータをイメージのままディスクアレイ２０の退避用ＬＵ２１に吐き出す（Ｓ２２：図６の矢印Ｄ）。
【００６１】
ホストのＬＵ管理制御部２では、バッファメモリ７内のタグ情報とデータがイメージのままディスクアレイ２０の退避用ＬＵ２１へ吐き出されたか否かをポーリング等の任意の手段により検出する（Ｓ２３）。
【００６２】
Ｓ２３において、吐き出しが完了したと判断された場合には、引き継ぎ先の連携制御コントローラ５−２に対して、ＬＵを構成するディスク装置の構成を示すＬＵ構成情報、バッファメモリのイメージのまま退避用ＬＵ２１に吐き出されたタグ情報及びデータの位置とサイズとともに、引き継ぎ命令を出力する（Ｓ２４）。
【００６３】
次に、引き継ぎ先の連携コントローラ５−２のディスク制御部６は、退避用ＬＵ２１にイメージのまま吐き出されたタグ情報のみを、自己のバッファメモリにリストアする（Ｓ２５：図６の矢印Ｅ）。
【００６４】
ホストのＬＵ管理制御部２では、ポーリング等の任意の手段により吐き出しが完了したか否かを判断する（Ｓ２６）。Ｓ２６において、吐き出しが完了したと判断された場合には、ＬＵの引き継ぎ処理を完了する。以上で連携コントローラ間での引継ぎが完了し、以降は引き継ぎ先の連携制御コントローラ５−２経由でＬＵ−ｍへのアクセスが行われる。
【００６５】
引き継ぎ先の連携制御コントローラ５−２は、自バッファメモリ内にリストアされたタグ情報に基づいて、退避用ＬＵ５０に格納されたデータを本来吐き出されるＬＵにコピーする（図６の矢印Ｆ）。
【００６６】
したがって、本実施の形態のディスクアレイシステムによれば、ＬＵを制御する連携制御コントローラにおけるキャッシュ吐き出しを待たずに、バッファメモリに格納されたデータのイメージを退避用ＬＵ５０に吐き出し、この吐き出されたデータのイメージのうち、タグ情報のイメージのみを引き継ぎ先の連携コントローラ５−２にリストアするので、ＬＵの引き継ぎを高速にすることができる。
【００６７】
また、退避用ＬＵ５０に吐き出されたデータについては、ＨＤＤ側チャネル網経由でコピーが行なわれるため、無駄なバッファメモリ領域を消費することがない。
【００６８】
＜第４の実施の形態＞
次に、本発明の第４の実施の形態に係るディスクアレイシステムの動作について説明する。図８は、本発明の第４の実施の形態に係るディスクアレイシステムの動作を説明するための図である。なお、図１と同一部分には、同一符号を付している。
【００６９】
本発明の第１の実施の形態に係るディスクアレイシステムと、第４の実施の形態に係るディスクアレイシステムと異なる点は、バッファメモリに格納されたタグ情報及びデータを冗長構成を採用する退避用ＬＵ６０に格納することにある（矢印Ｇ）。
【００７０】
ホストからのリード／ライト等の入出力要求に対する動作については、第１の実施の形態において述べた場合と同様である。
【００７１】
次に、本発明の第４の実施の形態に係るディスクアレイシステムのＬＵの引き継ぎ動作について、図９のフローチャートを参照して説明する。
【００７２】
ここでは、連携制御コントローラ５−１が割り当てられているＬＵｍを連携制御コントローラ５−２に引き継ぐ場合について説明する。
【００７３】
ホストのＬＵ管理情報制御部２から、連携制御コントローラ５−１に対してＬＵｍの引渡し命令がでると（Ｓ３１）、連携制御コントローラ５−１のディスク制御部６は、バッファメモリ７内のタグ情報とデータをイメージのままディスクアレイ２０の冗長構成を採用する退避用ＬＵ６０に吐き出す（Ｓ３２：図８の矢印Ｇ）。
【００７４】
ホストのＬＵ管理制御部２では、バッファメモリ７内のタグ情報とデータがイメージのままディスクアレイ２０の冗長構成を採用する退避用ＬＵ６０へ吐き出されたか否かをポーリング等の任意の手段により検出する（Ｓ３３）。
【００７５】
Ｓ３３において、吐き出しが完了したと判断された場合には、引き継ぎ先の連携制御コントローラ５−２に対して、ＬＵを構成するディスク装置の構成を示すＬＵ構成情報、バッファメモリのイメージのまま退避用ＬＵ６０に吐き出されたタグ情報及びデータの位置とサイズとともに、引き継ぎ命令を出力する（Ｓ３４）。
【００７６】
次に、引き継ぎ先の連携コントローラ５−２のディスク制御部６は、退避用ＬＵ６０にイメージのまま吐き出されたタグ情報及びデータ等を、自己のバッファメモリにリストアする（Ｓ３５：図８の矢印Ｇ）。
【００７７】
ホストのＬＵ管理制御部２では、ポーリング等の任意の手段により吐き出しが完了したか否かを判断する（Ｓ３６）。Ｓ３６において、吐き出しが完了したと判断された場合には、ＬＵの引き継ぎ処理を完了する。以上で連携コントローラ間での引継ぎが完了し、以降は引き継ぎ先の連携制御コントローラ５−２経由でＬＵ−ｍへのアクセスが行われる。
【００７８】
したがって、本実施の形態のディスクアレイシステムによれば、ＬＵを制御する連携制御コントローラにおけるキャッシュ吐き出しを待たずに、バッファメモリに格納されたデータのイメージを冗長構成を採用する退避用ＬＵ６０に吐き出し、この吐き出されたデータのイメージを引き継ぎ先の連携コントローラ５−２にリストアするので、ＬＵの引き継ぎを高速にすることができる。
【００７９】
また、冗長構成を採用する退避用ＬＵ６０にデータのイメージを吐き出すので、吐き出したデータの信頼性が向上する。
【００８０】
＜第５の実施の形態＞
次に、本発明の第５の実施の形態に係るディスクアレイシステムの動作について説明する。図１０は、本発明の第５の実施の形態に係るディスクアレイシステムの動作を説明するための図である。なお、図１と同一部分には、同一符号を付している。
【００８１】
本発明の実施の形態に係るディスクアレイシステムの特徴は、ディスクアレイ２０のＬＵ−０と退避用ＬＵ７０とを共用したことにある。すなわち、本実施の形態においては、ＬＵ−０を構成するディスク装置２２の全てにイメージのまま吐き出されるタグ情報及びデータを格納するための吐き出し領域を設け、退避用ＬＵ７０とする。
【００８２】
次に、本発明の第１の実施の形態に係るディスクアレイシステムのＬＵの引き継ぎ動作について、図１１のフローチャートを参照して説明する。
【００８３】
ここでは、連携制御コントローラ５−１が割り当てられているＬＵｍを連携制御コントローラ５−２に引き継ぐ場合について説明する。
【００８４】
ホストのＬＵ管理情報制御部２から、連携制御コントローラ５−１に対してＬＵｍの引渡し命令がでると（Ｓ４１）、連携制御コントローラ５−１のディスク制御部６は、バッファメモリ７内のタグ情報とデータをイメージのままディスクアレイ２０の共用退避用ＬＵ７０に吐き出す（Ｓ４２：図１１の矢印Ｉ）。
【００８５】
ホストのＬＵ管理制御部２では、バッファメモリ７内のタグ情報とデータがイメージのままディスクアレイ２０の共用退避用ＬＵ７０へ吐き出されたか否かをポーリング等の任意の手段により検出する（Ｓ４３）。
【００８６】
Ｓ４３において、吐き出しが完了したと判断された場合には、引き継ぎ先の連携制御コントローラ５−２に対して、ＬＵを構成するディスク装置の構成を示すＬＵ構成情報、バッファメモリのイメージのまま共用退避用ＬＵ７０に吐き出されたタグ情報及びデータの位置とサイズとともに、引き継ぎ命令を出力する（Ｓ４４）。
【００８７】
次に、引き継ぎ先の連携コントローラ５−２のディスク制御部６は、共用退避用ＬＵ７０にイメージのまま吐き出されたタグ情報及びデータ等を、自己のバッファメモリにリストアする（Ｓ４５：図１０の矢印Ｊ）。
【００８８】
ホストのＬＵ管理制御部２では、ポーリング等の任意の手段により吐き出しが完了したか否かを判断する（Ｓ４６）。Ｓ４６において、吐き出しが完了したと判断された場合には、ＬＵの引き継ぎ処理を完了する。以上で連携コントローラ間での引継ぎが完了し、以降は引き継ぎ先の連携制御コントローラ５−２経由でＬＵ−ｍへのアクセスが行われる。
【００８９】
したがって、本実施の形態のディスクアレイシステムによれば、ＬＵを制御する連携制御コントローラにおけるキャッシュ吐き出しを待たずに、バッファメモリに格納されたデータのイメージを共用退避用ＬＵ７０に吐き出し、この吐き出されたデータのイメージを引き継ぎ先の連携コントローラ５−２にリストアするので、ＬＵの引き継ぎを高速にすることができる。
【００９０】
また、ディスクアレイ２０のＬＵと退避用ＬＵ７０とを共有することにより、ディスクアレイの構造を複雑にすることなく、かつ、冗長構成を採用する共用退避用ＬＵへデータのイメージを吐き出すことにより、データを確実に保存することができる。
【００９１】
＜第６の実施の形態＞
次に、本発明の第６の実施の形態に係るディスクアレイシステムの動作について説明する。図１２は、本発明の第６の実施の形態に係るディスクアレイシステムの動作を説明するための図である。なお、図１と同一部分には、同一符号を付している。
【００９２】
本実施の形態においては、ＬＵの引き継ぎ先の連携コントローラを決定するための処理を説明するためのものである。そして、この決定された連携コントローラに対して、引き継ぎ処理が行なわれることになる。
【００９３】
次に、本発明の第６の実施の形態に係るディスクアレイシステムのＬＵの引き継ぎ動作について、図１５のフローチャートを参照して説明する。
【００９４】
ホストのＬＵ管理制御部２は、各制御コントローラを構成する冗長コントローラのリソース使用状況及び性能情報を収集する（Ｓ５１：図１２矢印Ｋ）。図１３は、ＬＵ管理制御部２の管理テーブルの構成を示す図である。同図に示すように、ＬＵと、ＬＵを管理する連携コントローラとの関係が保持され、かつ連携コントローラ毎に収集されたリソース使用状況及び性能情報（統計情報）が格納されている。
【００９５】
ここで、連携コントローラの統計情報としては、図１４に示すように、各ＬＵ毎の統計情報、バッファメモリ統計情報、ホスト単位情報などがある。
【００９６】
各ＬＵ毎の統計情報としては、アクセス頻度、アクセスパターンなどが挙げられる。バッファメモリ統計情報としては、バッファメモリ使用量、アクセス回数などが挙げられる。ホスト単位情報としては、各ホストに割り当てられたバッファメモリ／内部バス帯域などの情報が挙げられる。
【００９７】
次に、ＬＵ管理制御部は、収集されたリソース使用状況及び性能情報（統計情報）に基づいて、引き継ぎ先の連携制御コントローラを決定する（Ｓ５２）。これら引き継ぎ先の連携制御コントローラの決定方法は、種々考えられるが、例えば、バッファメモリ使用量、アクセス回数が最も少ないものを選択することなどが考えられるが、これに限られるものではない。このようにして決定された連携制御コントローラに対して、ＬＵ管理制御部から引き継ぎ命令が出力されることになる。
【００９８】
従って、本実施の形態に係るディスクアレイシステムによれば、収集された各制御コントローラの統計情報に基づいて、引き継ぎ先の連携コントローラを決定するので、最適な引き継ぎ先の連携コントローラを決定することができる。
【００９９】
＜第７の実施の形態＞
次に、本発明の第７の実施の形態に係るディスクアレイシステムの動作について説明する。図１６は、本発明の第７の実施の形態に係るディスクアレイシステムの動作を説明するための図である。なお、図１と同一部分には、同一符号を付している。
【０１００】
本実施の形態においては、ＬＵ管理情報制御部２から引き渡し命令を出された連携コントローラがタグ情報及びデータのイメージの吐き出し及び通常のキャッシュ吐き出しのいずれかを行なうかを判断し、この判断結果に基づいてタグ情報及びデータの出力を行なうものである。
【０１０１】
以下、本発明の第７の実施の形態に係るディスクアレイシステムのＬＵの引き継ぎ動作について、図１７のフローチャートを参照して説明する。
【０１０２】
予めホストのＬＵ管理制御部２から、ディスクアレイ装置の各制御コントローラに対して、ＬＵ引継ぎ許容時間を設定しておく（Ｓ６１）。ホストのＬＵ管理制御部２から、引渡し対象の制御コントローラに対して、引き継ぎ命令を出力する（Ｓ６２）。
【０１０３】
引渡し対象となる制御コントローラのディスク制御部では、引継ぎ対象ＬＵのバッファメモリ使用量と、使用しているブロックの平均サイズとブロック数の積に基づき、正常な吐き出しを行なった場合の見込み吐き出し時間を算出する（Ｓ６３）。
【０１０４】
次に、正常な吐き出しを行う場合の見込み吐き出し時間と、ホストから設定された許容時間とを比較し（Ｓ６４）、見込み吐き出し時間＜許容時間の場合は、通常のキャッシュ吐き出しを（Ｓ６５、図１６：矢印Ｍ）、見込み時間＞許容時間の場合は、上述の実施の形態において説明したイメージの出力を行なう（Ｓ６６：図１７）。
【０１０５】
従って、本実施の形態に係るディスクアレイシステムによれば、制御コントローラ自身が、通常のキャッシュ吐き出しか、或いはイメージ出力かを判断し、最適なデータ吐き出しを行なうので、結果として、迅速にＬＵの引継ぎを行なうことができる。
【０１０６】
＜第８の実施の形態＞
次に、本発明の第８の実施の形態に係るディスクアレイシステムの動作について説明する。図１８は、本発明の第８の実施の形態に係るディスクアレイシステムの動作を説明するための図である。なお、図１と同一部分には、同一符号を付している。
【０１０７】
図１９は、本発明の第８の実施の形態に係るディスクアレイシステムの動作について説明するためのフロチャートである。
【０１０８】
ホストのＬＵ管理制御部２において、引渡し対象となる連携制御コントローラと引き継ぎ対象となる連携制御コントローラの双方での、引継ぎ対象ＬＵで使用しているバッファメモリ量と、それぞれのバッファメモリ全体の空き容量から、引渡し対象となる連携制御コントローラ及び引き継ぎ対象となる連携制御コントローラの使用量削減目標を算出する（Ｓ７１）。
【０１０９】
次に、引渡し対象となる連携制御コントローラ及び引き継ぎ先の連携制御コントローラに対して、Ｓ７１にて算出された使用量削減目標をそれぞれ通知する（Ｓ７２：図１８矢印Ｏ）。
【０１１０】
それぞれの制御コントローラのディスク制御部では、現在使用しているバッファ量からどれくらい使用量を削減すべきか（現在使用量−目標）、すなわち、削減使用量を算出する（Ｓ７３）。
【０１１１】
それぞれの制御コントローラのディスク制御部では、削減すべきバッファ量に相当するデータをディスク装置に吐き出す。すなわち、通常のキャッシュ吐き出しを行なう（Ｓ７４：図１８矢印Ｐ）。
【０１１２】
ホストのＬＵ管理制御部では、このバッファ使用量の削減状況をポーリング等の任意の手段で監視し（Ｓ７５）、削減が完了した段階で、ＬＵ引継ぎ命令を出力する（Ｓ７６）。
【０１１３】
したがって、本実施の形態のディスクアレイシステムによれば、引渡し対象となる連携制御コントローラ及び引き継ぎ対象となる連携制御コントローラが引き継ぎ処理を行なうのに最適な状態になった状態で、本発明の実施の形態において説明した引き継ぎを行なうことができる。
【０１１４】
なお、本願発明は、上記各実施形態に限定されるものでなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わされた効果が得られる。さらに、上記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば実施形態に示される全構成要件から幾つかの構成要件が省略されることで発明が抽出された場合には、その抽出された発明を実施する場合には省略部分が周知慣用技術で適宜補われるものである。
【０１１５】
【発明の効果】
以上詳記したように、本発明によれば、密結合の冗長化された制御コントローラを有する連携コントローラ間でのＬＵ制御を引き継ぐ際に、各制御コントローラ内にバッファされている各ＬＵのデータの吐き出しを待たずに連携コントローラ間でＬＵ制御を高速に引き継ぐことが可能なディスクアレイシステムを提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るディスクアレイシステムを示す図である。
【図２】バッファメモリを示す図である。
【図３】本発明の第１の実施の形態に係るディスクアレイシステムのＬＵの引き継ぎ動作について説明するためのフローチャートである。
【図４】本発明の第２の実施の形態に係るディスクアレイシステムの動作を説明するための図である。
【図５】本発明の第２の実施の形態に係るディスクアレイシステムのＬＵの引き継ぎ動作について説明するためのフローチャートである。
【図６】本発明の第３の実施の形態に係るディスクアレイシステムの動作を説明するための図である。
【図７】本発明の第３の実施の形態に係るディスクアレイシステムのＬＵの引き継ぎ動作について説明するためのフローチャートである。
【図８】本発明の第４の実施の形態に係るディスクアレイシステムの動作を説明するための図である。
【図９】本発明の第４の実施の形態に係るディスクアレイシステムのＬＵの引き継ぎ動作について説明するためのフローチャートである。
【図１０】本発明の第５の実施の形態に係るディスクアレイシステムの動作を説明するための図である。
【図１１】本発明の第１の実施の形態に係るディスクアレイシステムのＬＵの引き継ぎ動作について説明するためのフローチャートである。
【図１２】本発明の第６の実施の形態に係るディスクアレイシステムの動作を説明するための図である。
【図１３】ＬＵ管理制御部２の管理テーブルの構成を示す図である。
【図１４】統計情報を示す図である。
【図１５】本発明の第６の実施の形態に係るディスクアレイシステムのＬＵの引き継ぎ動作について説明するためのフローチャートである。
【図１６】本発明の第７の実施の形態に係るディスクアレイシステムの動作を説明するための図である。
【図１７】本発明の第７の実施の形態に係るディスクアレイシステムのＬＵの引き継ぎ動作について説明するためのフローチャートである。
【図１８】本発明の第８の実施の形態に係るディスクアレイシステムの動作を説明するための図である。
【図１９】本発明の第８の実施の形態に係るディスクアレイシステムの動作について説明するためのフロチャートである。
【符号の説明】
１−１〜１−Ｍ…ホスト、
２…ＬＵ管理情報制御部、
３…ネットワーク網／チャネル網、
４…ディスクアレイ装置、
５−１，５−２…連携制御コントローラ、
６…ディスク制御部、
７…バッファメモリ、
８…ホストＩ／Ｆ部、
９…内部バス、
１０…ＨＤＤＩ／Ｆ部、
１１…コントローラ間通信部、
２０…ディスクアレイ装置、
２１…退避用ＬＵ、
２２…ディスク装置、
３１…タグ部、
３２…データ部、
４０…データ、
４１…アドレス、
４２…サイズ、
４３…属性情報、
４４…ポインタ、
５０…退避用ＬＵ、
６０…冗長構成の退避用ＬＵ、
７０…ＬＵ／共用退避用ＬＵ。
【図１】
0003559016.tif 000002
【図２】
0003559016.tif 000003
【図３】
0003559016.tif 000004
【図４】
0003559016.tif 000005
【図５】
0003559016.tif 000006
【図６】
0003559016.tif 000007
【図７】
0003559016.tif 000008
【図８】
0003559016.tif 000009
【図９】
0003559016.tif 000010
【図１０】
0003559016.tif 000011
【図１１】
0003559016.tif 000012
【図１２】
0003559016.tif 000013
【図１３】
0003559016.tif 000014
【図１４】
0003559016.tif 000015
【図１５】
0003559016.tif 000016
【図１６】
0003559016.tif 000017
【図１７】
0003559016.tif 000018
【図１８】
0003559016.tif 000019
【図１９】
0003559016.tif 000020