(57)【要約】【課題】リモートコピー方式において、正ボリュームでのデータ更新処理の遅延を解消する。【解決手段】データを副ボリューム４４に複製したことを確認した後に正ボリューム２４のデータを更新する同期コピー方式と、データを副ボリューム４４に複製したことを確認する前に正ボリューム２４のデータを更新する非同期コピー方式との、少なくとも一方を採用することを前提とする。そして、上位ホスト２１からの指示によって正ボリューム２４のデータを更新し、その更新したデータを副ボリューム４４に複製しているときに、副ボリューム４４にデータを複製するのに要した時間である応答時間を監視する。このとき、同期コピー方式を採用し、かつ監視している応答時間が一定時間以上になったとき、同期コピー方式に代えて非同期コピー方式を採用する。【選択図】図１
2008250695.tif 000002
【特許請求の範囲】
【請求項１】
ローカルサイトにおいて正ボリュームを有する第一のディスクアレイ装置と上位ホストとが接続され、リモートサイトにおいて副ボリュームを有する第二のディスクアレイ装置と前記第一のディスクアレイ装置とが通信回線を介して接続されて成るディスクアレイシステムに用いられ、前記正ボリュームのデータを前記副ボリュームに複製する機能を有するディスクアレイコントローラにおいて、
前記ローカルサイトにおいて前記上位ホストから前記正ボリュームに更新データの書き込み要求があった場合、前記正ボリュームでデータを更新する共に前記副ボリュームに複製を行い、この複製からの完了報告をもって前記ローカルサイトの前記上位ホストへ更新データの書き込み完了報告を行う同期コピー方式と、前記正ボリュームでのデータ更新が完了次第、前記ローカルサイトの前記上位ホストへ更新データの書き込み完了報告を行う非同期コピー方式との、少なくとも一方を採用するコピー方式制御手段と、
このコピー方式制御手段で採用された前記同期コピー方式及び前記非同期コピー方式の少なくとも一方に従い、前記上位ホストからの指示によって前記正ボリュームのデータを更新する入出力制御手段と、
前記副ボリュームにデータを複製するのに要した時間である応答時間を監視する応答時間監視手段と、
前記コピー方式制御手段で前記同期コピー方式が採用され、かつ前記応答時間監視手段で監視されている前記応答時間が一定時間以上になったとき、前記同期コピー方式に代えて前記非同期コピー方式を前記コピー方式制御手段に採用させるコピー方式監視手段と、
を備えたことを特徴とするディスクアレイコントローラ。
【請求項２】
前記正ボリュームのデータと前記副ボリュームのデータとの差の総量であるデータ差分量を監視する差分量監視手段を更に備え、
前記コピー方式監視手段は、前記同期コピー方式に代えて前記非同期コピー方式を前記コピー方式制御手段に採用させた後、前記差分量監視手段で監視されている前記データ差分量が一定量以下になったとき、それ以前に前記正ボリュームで更新されたデータに対しては前記非同期コピー方式を前記コピー方式制御手段に採用させ、それ以降に前記正ボリュームで更新されたデータに対しては前記同期コピー方式を前記コピー方式制御手段に採用させる機能を有する、
ことを特徴とする請求項１記載のディスクアレイコントローラ。
【請求項３】
前記第一のディスクアレイ装置に請求項１又は２記載のディスクアレイコントローラが設けられたとき、前記第二のディスクアレイ装置に設けられるディスクアレイコントローラであって、
整合データ保存ボリューム及び整合データ制御手段を備え、
この整合データ制御手段は、前記コピー方式制御手段が前記同期コピー方式に代えて前記非同期コピー方式を採用したとき、その直前における前記副ボリュームのデータを前記整合データ保存ボリュームに保存し、前記差分量監視手段で監視されている前記データ差分量がゼロになったとき、前記整合データ保存ボリュームに保存していたデータを消去する機能を有する、
ことを特徴とするディスクアレイコントローラ。
【請求項４】
前記第一のディスクアレイ装置と、前記第二のディスクアレイ装置と、請求項１乃至３のいずれかに記載のディスクアレイコントローラと、
を備えたことを特徴とするディスクアレイシステム。
【請求項５】
ローカルサイトにおいて正ボリュームを有する第一のディスクアレイ装置と上位ホストとが接続され、リモートサイトにおいて副ボリュームを有する第二のディスクアレイ装置と前記第一のディスクアレイ装置とが通信回線を介して接続されて成るディスクアレイシステムに用いられ、前記正ボリュームのデータを前記副ボリュームに複製するディスクアレイ制御方法において、
前記ローカルサイトにおいて前記上位ホストから前記正ボリュームに更新データの書き込み要求があった場合、前記正ボリュームでデータを更新する共に前記副ボリュームに複製を行い、この複製からの完了報告をもって前記ローカルサイトの前記上位ホストへ更新データの書き込み完了報告を行う同期コピー方式と、前記正ボリュームでのデータ更新が完了次第、前記ローカルサイトの前記上位ホストへ更新データの書き込み完了報告を行う非同期コピー方式との、少なくとも一方を採用することを前提とし、
採用した前記同期コピー方式及び前記非同期コピー方式の少なくとも一方に従い、前記上位ホストからの指示によって前記正ボリュームのデータを更新し、その更新したデータを前記副ボリュームに複製しているときに、
前記副ボリュームにデータを複製するのに要した時間である応答時間を監視するとともに、
前記同期コピー方式を採用し、かつ監視している前記応答時間が一定時間以上になったとき、前記同期コピー方式に代えて前記非同期コピー方式を採用する、
ことを特徴とするディスクアレイ制御方法。
【請求項６】
前記正ボリュームのデータと前記副ボリュームのデータとの差の総量であるデータ差分量を監視するとともに、
前記同期コピー方式に代えて前記非同期コピー方式を採用した後、監視されている前記データ差分量が一定量以下になったとき、それ以前に前記正ボリュームで更新されたデータに対しては前記非同期コピー方式を採用し、それ以降に前記正ボリュームで更新されたデータに対しては前記同期コピー方式を採用する、
ことを特徴とする請求項５記載のディスクアレイ制御方法。
【請求項７】
前記第一のディスクアレイ装置に請求項５又は６記載のディスクアレイ制御方法が用いられるとき、前記第二のディスクアレイ装置に用いられるディスクアレイ制御方法であって、
前記第二のディスクアレイ装置が整合データ保存ボリュームを備え、
前記同期コピー方式に代えて前記非同期コピー方式を採用したとき、その直前における前記副ボリュームのデータを前記整合データ保存ボリュームに保存し、監視されている前記データ差分量がゼロになったとき、前記整合データ保存ボリュームに保存していたデータを消去する、
ことを特徴とするディスクアレイ制御方法。
【請求項８】
ローカルサイトにおいて正ボリュームを有する第一のディスクアレイ装置と上位ホストとが接続され、リモートサイトにおいて副ボリュームを有する第二のディスクアレイ装置と前記第一のディスクアレイ装置とが通信回線を介して接続され、コンピュータを含んで成るディスクアレイシステムに用いられ、前記正ボリュームのデータを前記副ボリュームに複製する機能を前記コンピュータに機能させるためのディスクアレイ制御プログラムにおいて、
前記ローカルサイトにおいて前記上位ホストから前記正ボリュームに更新データの書き込み要求があった場合、前記正ボリュームでデータを更新する共に前記副ボリュームに複製を行い、この複製からの完了報告をもって前記ローカルサイトの前記上位ホストへ更新データの書き込み完了報告を行う同期コピー方式と、前記正ボリュームでのデータ更新が完了次第、前記ローカルサイトの前記上位ホストへ更新データの書き込み完了報告を行う非同期コピー方式の、少なくとも一方を採用するコピー方式制御手段と、
このコピー方式制御手段で採用された前記同期コピー方式及び前記非同期コピー方式の少なくとも一方に従い、前記上位ホストからの指示によって前記正ボリュームのデータを更新する入出力制御手段と、
前記副ボリュームにデータを複製するのに要した時間である応答時間を監視する応答時間監視手段と、
前記コピー方式制御手段で前記同期コピー方式が採用され、かつ前記応答時間監視手段で監視されている前記応答時間が一定時間以上になったとき、前記同期コピー方式に代えて前記非同期コピー方式を前記コピー方式制御手段に採用させるコピー方式監視手段と、
を前記コンピュータに機能させることを特徴とするディスクアレイ制御プログラム。
【請求項９】
前記正ボリュームのデータと前記副ボリュームのデータとの差の総量であるデータ差分量を監視する差分量監視手段を更に前記コンピュータに機能させ、
前記同期コピー方式に代えて前記非同期コピー方式を前記コピー方式制御手段に採用させた後、前記差分量監視手段で監視されている前記データ差分量が一定量以下になったとき、それ以前に前記正ボリュームで更新されたデータに対しては前記非同期コピー方式を前記コピー方式制御手段に採用させ、それ以降に前記正ボリュームで更新されたデータに対しては前記同期コピー方式を前記コピー方式制御手段に採用させるように、前記コピー方式監視手段を前記コンピュータに機能させる、
ことを特徴とする請求項８記載のディスクアレイ制御プログラム。
【請求項１０】
前記第一及び第二のディスクアレイ装置がそれぞれコンピュータを有し、前記第一のディスクアレイ装置のコンピュータに請求項８又は９記載のディスクアレイ制御プログラムが用いられるとき、前記第二のディスクアレイ装置のコンピュータに用いられるディスクアレイ制御プログラムであって、
前記第二のディスクアレイ装置が整合データ保存ボリュームを更に備え、
前記コピー方式制御手段が前記同期コピー方式に代えて前記非同期コピー方式を採用したとき、その直前における前記副ボリュームのデータを前記整合データ保存ボリュームに保存し、前記差分量監視手段で監視されている前記データ差分量がゼロになったとき、前記整合データ保存ボリュームに保存していたデータを消去する整合データ制御手段を、前記第二のディスクアレイ装置のコンピュータに機能させる、
ことを特徴とするディスクアレイ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクアレイ装置間のリモートコピー方式に関し、特に通信回線を用いて相互に接続されたディスクアレイ装置間のリモートコピー方式を制御するディスクアレイコントローラ等に関する。
【背景技術】
【０００２】
ディスクアレイ装置間でデータの複製を作成するリモートコピー方式において、ローカルサイト（コピー元のサイト）のディスクアレイ装置と、リモートサイト（コピー先のサイト）のディスクアレイ装置とが、通信回線を介して接続されているものが知られている。ローカルサイトのディスクアレイ装置は正ボリュームを有し、リモートサイトのディスクアレイ装置は副ボリュームを有する。正ボリュームのデータを副ボリュームに複製するリモートコピー方式は、一般に同期方式と非同期方式の二種類に大別される。
【０００３】
同期方式は、ローカルサイトにおいて、上位ホストから正ボリュームに更新データの書き込み要求があった場合、その指示対象がリモートコピー機能の対象であるとき、副ボリュームへの更新データ書き込みが完了してから、ローカルサイトの上位ホストに完了を報告する。そのため、常にデータの整合性は保障されているが、両サイトの距離が離れている場合やディスクアレイ装置間の通信回線の容量が小さい場合、伝送遅延によって、ローカルサイトのディスクアレイ装置に応答遅延が発生してしまう。
【０００４】
非同期方式は、ローカルサイトにおいて、上位ホストから正ボリュームに更新データの書き込み要求があった場合、その指示対象がリモートコピー機能の対象であるとき、正ボリュームに更新データの書き込みが完了した時点で、ローカルサイトの上位ホストに完了を報告する。一方、リモートサイトの副ボリュームに対する更新データの書き込みは、通信回線の容量に応じ、非同期に実行する。よって、ローカルサイト側内部で必要とされる処置時間で更新データの書き込みが完了するため、リモートサイト側へのデータ転送に起因する応答遅延は発生しない。また、正ボリュームの更新情報については、どのアドレスに書き込まれたかを示す情報のみ差分情報記憶部で管理し、この情報に基づき、更新データの時間的な書き込み順序を保障せずに副ボリュームへデータを順次送っている。したがって、その差分がある状態では、正ボリュームのデータに整合性はないので、災害が発生した場合などに副ボリュームを用いたリカバリは保障できなくなる。
【０００５】
データの整合性を保障する従来技術による手法は、ローカルサイトにおける上位ホストから更新データの書き込み要求があった場合、この書き込み処置に同期して専用の格納バッファに書き込んだ時点でローカルサイトの上位ホストに完了を報告する。専用の格納バッファでは、上位ホストからの更新データ書き込み順に更新データを格納及びパッキングして、リモートサイトのディスクアレイ装置に送信する。リモートサイトのディスクアレイ装置では、受信したパッキングデータを元にして、副ボリュームに更新データの書き込みを行う。
【０００６】
また、特許文献１には、データコピー方式の同期／非同期の切り替え方法について、次のように記載されている。記憶装置間の遠隔データコピーにおいて、記憶装置内の一時記憶領域として使われる記憶領域容量に無駄が生じる場合がある。そこで、管理計算機、第一の記憶装置、及び第二の記憶装置を有するシステムにおいて、第一の記憶装置の複製データを第二の記憶装置に遠隔データコピーにより維持する際、ホスト計算機から第一の記憶装置へのアクセス量の変化を監視し、それに応じて管理計算機が遠隔データコピーの方式の切り替えを記憶装置に指示する。
【０００７】
【特許文献１】特開２００６−２３６０１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
第１の問題点は、同期方式運用において、両サイトの距離が離れている場合やディスクアレイ装置間の通信回線の容量が小さい場合、伝送遅延により、ローカルサイトのディスクアレイ装置の応答遅延が発生する問題がある。そのため、ローカルサイトのディスクアレイ装置とリモートサイトのディスクアレイ装置とを結ぶ通信回線は、ローカルサイトのディスクアレイ装置に対する上位ホストからの更新データのＩ／Ｏトラフィックが増加した場合に応答遅延を発生させないような、最大Ｉ／Ｏの処理を許容できる回線帯域が必要であった。
【０００９】
第２の問題点は、同期方式運用において、システム設計時の想定許容範囲を超えた上位ホストからのＩ／Ｏトラフィックが発生した場合、回線帯域不足により応答遅延が発生したとき、コピーを強制的に停止し、ローカルサイトのディスクアレイ装置の応答遅延を防いでいた。
【００１０】
第３の問題点は、非同期方式運用において、データ整合性を保障するため、ローカルサイトのディスクアレイ装置に対する入出力を停止して静止点をとって、ローカルサイトの正ボリュームをリモートサイトの副ボリュームへコピーし、完全同期をとって切り離しておく必要があった。
【００１１】
第４の問題点は、非同期方式運用において、従来技術によるリモートコピーは、専用の格納バッファがオーバーフローすると、バッファの空き待ちが発生してしまい、結局同期方式と同じように、両サイトの距離と通信回線の容量による伝送遅延が発生してしまう問題があった。
【００１２】
特許文献１の従来技術の問題点は、データコピー方式の同期／非同期の切り替えを、ホスト計算機から第一の記憶装置へのアクセス量の変化に基づいて行っている点にある。つまり、ホスト計算機から第一の記憶装置へのアクセス量の増加は、回線帯域不足による応答遅延に必ずしも結び付かない。そのため、アクセス量の変化に基づく同期／非同期の切り替えでは、回線帯域不足による応答遅延を解決することが困難である。
【００１３】
そこで、本発明の目的は、信頼性の高いディスクアレイ装置間のリモートコピー方式を提供することにある。本発明の他の目的は、リモートコピー中のシステム設計時の想定許容範囲を超えた一時的なＩ／Ｏトラフィック増加に耐え得る、同期方式に準じた無停止リモートコピー方式を提供することにある。
【課題を解決するための手段】
【００１４】
本発明に係るディスクアレイコントローラは、ローカルサイトにおいて正ボリュームを有する第一のディスクアレイ装置と上位ホストとが接続され、リモートサイトにおいて副ボリュームを有する第二のディスクアレイ装置と前記第一のディスクアレイ装置とが通信回線を介して接続されて成るディスクアレイシステムに用いられ、前記正ボリュームのデータを前記副ボリュームに複製する機能を有するものである。そして、本発明に係るディスクアレイコントローラの特徴は、前記ローカルサイトにおいて前記上位ホストから前記正ボリュームに更新データの書き込み要求があった場合、前記正ボリュームでデータを更新する共に前記副ボリュームに複製を行い、この複製からの完了報告をもって前記ローカルサイトの前記上位ホストへ更新データの書き込み完了報告を行う同期コピー方式と、前記正ボリュームでのデータ更新が完了次第、前記ローカルサイトの前記上位ホストへ更新データの書き込み完了報告を行う非同期コピー方式の、少なくとも一方を採用するコピー方式制御手段と、このコピー方式制御手段で採用された前記同期コピー方式及び前記非同期コピー方式の少なくとも一方に従い、前記上位ホストからの指示によって前記正ボリュームのデータを更新する入出力制御手段と、前記副ボリュームにデータを複製するのに要した時間である応答時間を監視する応答時間監視手段と、前記コピー方式制御手段で前記同期コピー方式が採用され、かつ前記応答時間監視手段で監視されている前記応答時間が一定時間以上になったとき、前記同期コピー方式に代えて前記非同期コピー方式を前記コピー方式制御手段に採用させるコピー方式監視手段と、を備えたことにある（請求項１）。
【００１５】
同期コピー方式では、正ボリュームのデータを更新した後、副ボリュームでそのデータの複製が完了するのを待って、ローカルサイトの上位ホストへ完了報告を行う。そのため、副ボリュームでデータ複製の時間が長くなると、上位ホストへの更新データの完了報告が遅延してしまう。そこで、副ボリュームへのデータ複製処理に要した時間である応答時間を監視し、その応答時間が一定時間以上になったとき、同期コピー方式から非同期コピー方式に切り替える。これにより、副ボリュームでデータの複製が完了するのを待つことなく、前記正ボリュームでのデータ更新が完了次第、ローカルサイトの上位ホストへ更新データの書き込み完了報告を行うので、ローカルサイトの上位ホストに対する更新データ書き込み完了報告が解消される。このとき、上位ホストから正ボリュームへのアクセス頻度ではなく、データ複製処理に要した時間である応答時間に基づいて、非同期コピー方式に切り替えているので、回線帯域不足による上位ホストへの更新データの書き込み完了報告遅延を解決することが容易である。
【００１６】
また、本発明に係るディスクアレイコントローラは、前記正ボリュームのデータと前記副ボリュームのデータとの差の総量であるデータ差分量を監視する差分量監視手段を更に備え、前記コピー方式監視手段は、前記同期コピー方式に代えて前記非同期コピー方式を前記コピー方式制御手段に採用させた後、前記差分量監視手段で監視されている前記データ差分量が一定量以下になったとき、それ以前に前記正ボリュームで更新されたデータに対しては前記非同期コピー方式を前記コピー方式制御手段に採用させ、それ以降に前記正ボリュームで更新されたデータに対しては前記同期コピー方式を前記コピー方式制御手段に採用させる機能を有する、としてもよい。
【００１７】
同期コピー方式から非同期コピー方式に切り替えた後、回線帯域が足りてくると、非同期コピー方式を続ける必要がなくなる。その判断基準として、正ボリュームのデータと副ボリュームのデータとの差の総量であるデータ差分量を用いる。つまり、データ差分量が一定量以下になったとき、それ以前に正ボリュームで更新されたデータに対しては非同期コピー方式を維持し、それ以降に正ボリュームで更新されたデータに対しては同期コピー方式に切り替える。これにより、データ差分量が減少してゼロになれば自動的に同期コピー方式のみとなるので、非同期コピー方式から同期コピー方式へ円滑に移行することができる。
【００１８】
また、本発明に係るディスクアレイコントローラは、前記第一のディスクアレイ装置に前述の本発明に係るディスクアレイコントローラが設けられたとき、前記第二のディスクアレイ装置に設けられるものであって、整合データ保存ボリューム及び整合データ制御手段を備え、この整合データ制御手段は、前記コピー方式制御手段が前記同期コピー方式に代えて前記非同期コピー方式を採用したとき、その直前における前記副ボリュームのデータを前記整合データ保存ボリュームに保存し、前記差分量監視手段で監視されている前記データ差分量がゼロになったとき、前記整合データ保存ボリュームに保存していたデータを消去する機能を有する、としてもよい（請求項３）。
【００１９】
同期コピー方式から非同期コピー方式に切り替えると、ローカルサイトの上位ホストに対する更新データ書き込み完了報告の遅延が解消される一方、副ボリュームと正ボリュームとのデータに整合性がなくなる。そのため、災害が発生した場合に、副ボリュームを用いたリカバリは保証できなくなる。そこで、同期コピー方式から非同期コピー方式に切り替えたとき、その直前における副ボリュームのデータを整合データ保存ボリュームに保存しておく。その後、データ差分量がゼロになると、副ボリュームと正ボリュームとでデータの整合性が得られることにより、整合データ保存ボリュームに保存していたデータは不要となるので、これを消去する。したがって、災害が発生した場合などにも、副ボリュームを用いたリカバリを保証できることになる。
【００２０】
本発明に係るディスクアレイシステムは、前記第一のディスクアレイ装置と、前記第二のディスクアレイ装置と、本発明に係るディスクアレイコントローラと、を備えたことを特徴とする（請求項４）。本発明に係るディスクアレイシステムによれば、本発明に係るディスクアレイコントローラを用いたことにより、回線帯域不足によるローカルサイトの上位ホストに対する更新データ書き込み完了報告の遅延を解決できるので、システムリモートコピー中のシステム設計時の想定許容範囲を超えた一時的なＩ／Ｏトラフィック増加に耐え得る。
【００２１】
本発明に係るディスクアレイ制御方法は、ローカルサイトにおいて正ボリュームを有する第一のディスクアレイ装置と上位ホストとが接続され、リモートサイトにおいて副ボリュームを有する第二のディスクアレイ装置と前記第一のディスクアレイ装置とが通信回線を介して接続されて成るディスクアレイシステムに用いられ、前記正ボリュームのデータを前記副ボリュームに複製するものである。そして、本発明に係るディスクアレイ制御方法の特徴は、前記ローカルサイトにおいて前記上位ホストから前記正ボリュームに、更新データの書き込み要求があった場合、前記正ボリュームでデータを更新する共に前記副ボリュームに複製を行い、この複製の完了報告をもって前記ローカルサイトの前記上位ホストへ完了報告を行う同期コピー方式と、前記正ボリュームでの更新データ書き込みが完了次第、前記ローカルサイトの前記上位ホストへ完了報告を行う非同期コピー方式との、少なくとも一方を採用することを前提とし、採用した前記同期コピー方式及び前記非同期コピー方式の少なくとも一方に従い、前記上位ホストからの指示によって前記正ボリュームのデータを更新し、その更新したデータを前記副ボリュームに複製しているときに、前記副ボリュームにデータの複製が完了するのに要した時間である応答時間を監視するとともに、前記同期コピー方式を採用し、かつ監視している前記応答時間が一定時間以上になったとき、前記同期コピー方式に代えて前記非同期コピー方式を採用する、ことにある（請求項５）。
【００２２】
また、本発明に係るディスクアレイ制御方法は、前記正ボリュームのデータと前記副ボリュームのデータとの差の総量であるデータ差分量を監視するとともに、前記同期コピー方式に代えて前記非同期コピー方式を採用した後、監視されている前記データ差分量が一定量以下になったとき、それ以前に前記正ボリュームで更新されたデータに対しては前記非同期コピー方式を採用し、それ以降に前記正ボリュームで更新されたデータに対しては前記同期コピー方式を採用する、としてもよい（請求項６）。
【００２３】
また、本発明に係るディスクアレイ制御方法は、前記第一のディスクアレイ装置に前述の本発明に係るディスクアレイ制御方法が用いられるとき、前記第二のディスクアレイ装置に用いられるものであって、前記第二のディスクアレイ装置が整合データ保存ボリュームを備え、前記同期コピー方式に代えて前記非同期コピー方式を採用したとき、その直前における前記副ボリュームのデータを前記整合データ保存ボリュームに保存し、監視されている前記データ差分量がゼロになったとき、前記整合データ保存ボリュームに保存していたデータを消去する、としてもよい（請求項７）。
【００２４】
本発明に係るディスクアレイ制御プログラムは、ローカルサイトにおいて正ボリュームを有する第一のディスクアレイ装置と上位ホストとが接続され、リモートサイトにおいて副ボリュームを有する第二のディスクアレイ装置と前記第一のディスクアレイ装置とが通信回線を介して接続され、コンピュータを含んで成るディスクアレイシステムに用いられ、前記正ボリュームのデータを前記副ボリュームに複製する機能を前記コンピュータに機能させるためのものである。そして、本発明に係るディスクアレイ制御プログラムの特徴は、前記ローカルサイトにおいて前記上位ホストから前記正ボリュームに、更新データの書き込み要求があった場合、前記正ボリュームでデータを更新する共に前記副ボリュームに複製を行い、この複製の完了報告をもって前記ローカルサイトの前記上位ホストへ完了報告を行う同期コピー方式と、前記正ボリュームでのデータ更新が完了次第、前記ローカルサイトの前記上位ホストへ更新データの書き込み完了報告を行う非同期コピー方式との、少なくとも一方を採用するコピー方式制御手段と、このコピー方式制御手段で採用された前記同期コピー方式及び前記非同期コピー方式の少なくとも一方に従い、前記上位ホストからの指示によって前記正ボリュームのデータを更新する入出力制御手段と、前記副ボリュームへのデータ複製処理に要した時間である応答時間を監視する応答時間監視手段と、前記コピー方式制御手段で前記同期コピー方式が採用され、かつ前記応答時間監視手段で監視されている前記応答時間が一定時間以上になったとき、前記同期コピー方式に代えて前記非同期コピー方式を前記コピー方式制御手段に採用させるコピー方式監視手段と、を前記コンピュータに機能させることにある（請求項８）。
【００２５】
また、本発明に係るディスクアレイ制御プログラムは、前記正ボリュームのデータと前記副ボリュームのデータとの差の総量であるデータ差分量を監視する差分量監視手段を更に前記コンピュータに機能させ、前記同期コピー方式に代えて前記非同期コピー方式を前記コピー方式制御手段に採用させた後、前記差分量監視手段で監視されている前記データ差分量が一定量以下になったとき、それ以前に前記正ボリュームで更新されたデータに対しては前記非同期コピー方式を前記コピー方式制御手段に採用させ、それ以降に前記正ボリュームで更新されたデータに対しては前記同期コピー方式を前記コピー方式制御手段に採用させるように、前記コピー方式監視手段を前記コンピュータに機能させる、としてもよい（請求項９）。
【００２６】
また、本発明に係るディスクアレイ制御プログラムは、前記第一及び第二のディスクアレイ装置がそれぞれコンピュータを有し、前記第一のディスクアレイ装置のコンピュータに前述の本発明に係るディスクアレイ制御プログラムが用いられるとき、前記第二のディスクアレイ装置のコンピュータに用いられるものであって、前記第二のディスクアレイ装置が整合データ保存ボリュームを更に備え、前記コピー方式制御手段が前記同期コピー方式に代えて前記非同期コピー方式を採用したとき、その直前における前記副ボリュームのデータを前記整合データ保存ボリュームに保存し、前記差分量監視手段で監視されている前記データ差分量がゼロになったとき、前記整合データ保存ボリュームに保存していたデータを消去する整合データ制御手段を、前記第二のディスクアレイ装置のコンピュータに機能させる、としてもよい（請求項１０）。
【発明の効果】
【００２７】
本発明によれば、副ボリュームへのデータ複製処理に要した時間に要した時間である応答時間を監視し、その応答時間が一定時間以上になったとき、同期コピー方式から非同期コピー方式に切り替えことにより、ローカルサイトの上位ホストに対する更新データ書き込み完了報告の遅延を解消できる。このとき、上位ホストから正ボリュームへのアクセス頻度ではなく、応答時間に基づいて、非同期コピー方式に切り替えているので、通信回線の帯域不足による応答遅延を容易に解決できる。
【発明を実施するための最良の形態】
【００２８】
図１は、本発明に係るディスクアレイコントローラ及びディスクアレイシステムの一実施形態の概要を示すブロック図である。以下、この図面に基づき説明する。
【００２９】
本実施形態のディスクアレイシステム１０は、ローカルサイト２０とリモートサイト４０とが通信回線１１を介して接続されたものである。ローカルサイト２０では上位ホスト２１とディスクアレイ装置２２とが接続され、そのディスクアレイ装置２２ではディスクアレイコントローラ２３と正ボリューム２４とが接続されている。リモートサイト４０では上位ホスト４１とディスクアレイ装置４２とが接続され、そのディスクアレイ装置４２ではディスクアレイコントローラ４３と副ボリューム４４及び整合データ保存ボリューム４８とが接続されている。ディスクアレイコントローラ２３，４３は、正ボリューム２４のデータを副ボリューム４４に複製するリモートコピー機能を有する。
【００３０】
図２は、図１におけるディスクアレイ装置のハードウェア構成の一例を示すブロック図である。以下、図１及び図２に基づき説明する。
【００３１】
ディスクアレイ装置２２は、ディスクアレイコントローラ２３及び正ボリューム２４の他に、上位ホスト２１との通信に用いるＩ／Ｏ用通信インタフェース２５と、通信回線１１との通信に用いるコピー用通信インタフェース２６とを有する。また、ディスクアレイコントローラ２３は、各種のデータを一時的に保存するキャッシュメモリ部２７と、各種の機能をプログラムによって実現しているコンピュータを含むコントローラ部３０とに分かれる。コントローラ部３０は、同期コピー方式３０ａと非同期コピー方式３０ｂとのリモートコピー機能を有する。キャッシュメモリ部２７は、上位ホスト２１及び正ボリューム２４間のデータを保存するＩ／Ｏ用メモリ領域２７ａと、正ボリューム２４及び副ボリューム４４間のデータを保存するコピー用メモリ領域２７ｂと、正ボリューム２４及び副ボリューム４４間のデータの差分情報を保存する差分情報用メモリ領域２７ｃとを有する。
【００３２】
ディスクアレイ装置４２は、ディスクアレイコントローラ４３、副ボリューム４４及び整合データ保存ボリューム４８他に、上位ホスト４１との通信に用いるＩ／Ｏ用通信インタフェース４５と、通信回線１１との通信に用いるコピー用通信インタフェース４６とを有する。また、ディスクアレイコントローラ４３は、各種のデータを一時的に保存するキャッシュメモリ部４７と、各種の機能をプログラムによって実現しているコンピュータを含むコントローラ部５０とに分かれる。キャッシュメモリ部４７は、Ｉ／Ｏ用メモリ領域４７ａ、コピー用メモリ領域４７ｂ及び整合データ用メモリ領域４７ｃを有する。整合データ保存ボリューム４８は、ポインタ管理領域４８ａと、更新差分データ保存領域４８ｂとを有する。
【００３３】
図３は、図２におけるコントローラのリモートコピーに関する機能の一例を示すブロック図である。以下、図１乃至図３に基づき説明する。
【００３４】
正ボリューム２４側のコントローラ部３０は、リモートコピー制御手段３１、応答時間監視手段３２、差分量監視手段３３、コピー方式監視手段３４、コピー方式制御手段３５、入出力制御手段３６等を備えている。副ボリューム４４側のコントローラ部５０は、リモートコピー制御手段５１、整合データ制御手段５２等を備えている。リモートコピー制御手段３１，５２は、リモートコピーに関する各手段に必要なデータ及びコマンドを伝達する。
【００３５】
コピー方式制御手段３５は、正ボリューム２４で更新したデータを副ボリューム４４に複製が完了したことを確認した後に上位ホスト２１に更新データの書き込み完了報告を行う同期コピー方式３０ａと、正ボリューム２４でデータ更新が完了次第、上位ホスト２１へ更新データの書き込み完了報告を行う非同期コピー方式３０ｂとの、少なくとも一方を採用する。
【００３６】
入出力制御手段３６は、コピー方式制御手段３５で採用された同期コピー方式３０ａ及び非同期コピー方式３０ｂの少なくとも一方に従い、上位ホスト２１からの指示によって正ボリューム２４のデータを更新する。同期コピー方式３０ａにおいて、正ボリューム２４で更新したデータを副ボリューム４４に複製したか否かの情報は、リモートコピー制御手段３１，５１から得る。
【００３７】
応答時間監視手段３２は、副ボリューム４４にデータへのデータ複製処理に要した時間である応答時間を監視する。この応答時間とは、副ボリューム４４にデータの複製を要求してから、副ボリューム４４でそのデータの複製を完了したことが報告されるまでの時間であり、リモートコピー制御手段３１，５１から得られる。
【００３８】
コピー方式監視手段３４は、コピー方式制御手段３５で同期コピー方式３０ａが採用され、かつ応答時間監視手段３２で監視されている応答時間が一定時間以上になったとき、同期コピー方式３０ａに代えて非同期コピー方式３０ｂをコピー方式制御手段３５に採用させる。
【００３９】
同期コピー方式３０ａでは、正ボリューム２４のデータを更新した後、副ボリューム４４でそのデータの複製が完了するのを待って、上位ホスト２１に更新データの書き込み完了を報告する。そのため、副ボリューム４４でデータを複製する時間が長くなると、正ボリューム２４でのデータ更新処理が遅延してしまう。そこで、副ボリューム４４にへのデータ複製処理に要した時間である応答時間を監視し、その応答時間が一定時間以上になったとき、同期コピー方式３０ａから非同期コピー方式３０ｂに切り替える。これにより、副ボリューム４４でデータの複製が完了するのを待つことなく、上位ホスト２１にデータの更新データの書き込み完了を報告するので、上位ホスト２１に対しての正ボリューム２４への更新データ書き込み完了報告の遅延が解消される。このとき、上位ホスト２１から正ボリューム２４へのアクセス頻度ではなく、応答時間に基づいて、非同期コピー方式３０ｂに切り替えているので、通信回線１１の帯域不足による応答遅延を解決することが容易である。
【００４０】
また、正ボリューム２４側のコントローラ部３０は、正ボリューム２４のデータと副ボリューム４４のデータとの差の総量であるデータ差分量を監視する差分量監視手段３３を更に備えている。このデータ差分量とは、正ボリューム２４で更新されたデータのうち、副ボリューム４４でまだ複製されていないデータ（すなわち応答時間が得られていないデータ）の総量であり、差分情報用メモリ領域２７ｃに保持されている。
【００４１】
このとき、コピー方式監視手段３４は、同期コピー方式３０ａに代えて非同期コピー方式３０ｂをコピー方式制御手段３５に採用させた後、差分量監視手段３３で監視されているデータ差分量が一定量以下になったとき、それ以前に正ボリューム２４で更新されたデータに対しては非同期コピー方式３０ｂをコピー方式制御手段３５に採用させ、それ以降に正ボリューム２４で更新されたデータに対しては同期コピー方式３０ａをコピー方式制御手段３５に採用させる。
【００４２】
同期コピー方式３０ａから非同期コピー方式３０ｂに切り替えた後、通信回線１１の帯域が足りてくると、非同期コピー方式３０ｂを続ける必要がなくなる。その判断基準として、正ボリューム２４のデータと副ボリューム４４のデータとの差の総量であるデータ差分量を用いる。つまり、データ差分量が一定量以下になったとき、それ以前に正ボリューム２４で更新されたデータに対しては非同期コピー方式３０ｂを維持し、それ以降に正ボリューム２４で更新されたデータに対しては同期コピー方式３０ａに切り替える。これにより、データ差分量が減少してゼロになれば自動的に同期コピー方式３０ａのみとなるので、非同期コピー方式３０ｂから同期コピー方式３０ａへ円滑に移行することができる。
【００４３】
また、副ボリューム４４側のコントローラ部５０おいて、整合データ制御手段５２は、コピー方式制御手段３５が同期コピー方式３０ａに代えて非同期コピー方式３０ｂを採用したとき、その直前における副ボリューム４４のデータを整合データ保存ボリューム４８に保存し、差分量監視手段３３で監視されているデータ差分量がゼロになったとき、整合データ保存ボリューム４８に保存していたデータを消去する。ここで、整合データ制御手段５２において、コピー方式制御手段３５で非同期コピー方式３０ｂに切り替えたことの情報、及び差分量監視手段３３で監視されているデータ差分量は、リモート制御手段３１，５１を介して得られる。副ボリューム４４のデータを整合データ保存ボリューム４８に保存する処理は、リモート制御手段５１を介して行う。
【００４４】
同期コピー方式３０ａから非同期コピー方式３０ｂに切り替えると、上位ホスト２１に対しての正ボリューム２４での更新データ書き込み完了報告の遅延が解消される一方、副ボリューム４４と正ボリューム２４とのデータに整合性がなくなる。そのため、災害が発生した場合などに、副ボリューム４４を用いたリカバリは保証できなくなる。そこで、同期コピー方式３０ａから非同期コピー方式３０ｂに切り替えたとき、その直前における副ボリューム４４のデータを整合データ保存ボリューム４８に保存しておく。その後、データ差分量がゼロになると、副ボリューム４４と正ボリューム２４とでデータの整合性が得られることにより、整合データ保存ボリューム４８に保存していたデータは不要となるので、これを消去する。したがって、災害が発生した場合などにも、副ボリューム４４を用いたリカバリを保証できることになる。
【００４５】
図４及び図５は、図３におけるコントローラのリモートコピーに関する動作の一例を示すフローチャートである。以下、図１乃至図５に基づき説明する。
【００４６】
最初は、同期コピー方式３０ａに設定する（ステップ１０１）。続いて、応答時間を監視する（ステップ１０２）。そして、その応答時間が一定時間以上であるか否かを判断する（ステップ１０３）。その結果、応答時間が一定時間以上になると、正ボリューム２４でデータ更新処理が遅延することを防ぐため、同期コピー方式３０ａから非同期コピー方式３０ｂに切り替える（ステップ１０４）。そして、その直前における副ボリューム４４のデータを、整合データ保存ボリューム４８に保存することにより、副ボリューム４４によるリカバリに備える（ステップ１０５）。続いて、データ差分量を監視する（ステップ１０６）。そして、そのデータ差分量が一定量以下であるか否かを判断する（ステップ１０７）。その結果、データ差分量が一定量以下になると、通信回線１１の帯域不足が解消されつつあるので、それ以前に正ボリューム２４で更新されたデータに対しては非同期コピー方式３０ｂを維持するとともに、それ以降に正ボリューム２４で更新されたデータに対しては同期コピー方式３０ａに切り替える（ステップ１０８）。続いて、データ差分量を監視する（ステップ１０９）。そして、そのデータ差分量がゼロであるか否かを判断する（ステップ１１０）。その結果、データ差分量がゼロになると、整合データ保存ボリューム４８に保存していたデータは不要になるので、そのデータを消去する（ステップ１１１）。
【００４７】
次に、本発明に係るディスクアレイ制御方法の一実施形態について、図１乃至図５に基づき説明する。本実施形態のディスクアレイ制御方法は、前述のディスクアレイコントローラ等の実施形態の説明の中で述べたことと同じである。ここでは、本実施形態のディスクアレイ制御方法のみを抜き出してもう一度説明する。
【００４８】
本実施形態のディスクアレイ制御方法は、ローカルサイト２１で正ボリューム２４を有するディスクアレイ装置２２と上位ホスト２１とが接続され、リモートサイト４０で副ボリューム４４を有するディスクアレイ装置４２とディスクアレイ装置２２とが通信回線１１を介して接続されて成るディスクアレイシステム１０に用いられ、正ボリューム２４のデータを副ボリューム４４に複製するものである。そして、正ボリューム２４でデータを更新する共に副ボリューム４４に複製を行い、この複製の完了報告をもってローカルサイト２０の上位ホスト２１へ完了報告を行う同期コピー方式３０ａと、正ボリューム２４でデータ更新が完了次第、上位ホスト２１へ更新データの書き込み完了報告を行う非同期コピー方式３０ｂとの、少なくとも一方を採用することを前提とする。そして、採用した同期コピー方式３０ａ及び非同期コピー方式３０ｂの少なくとも一方に従い、上位ホスト２１からの指示によって正ボリューム２４のデータを更新し、その更新したデータを副ボリューム４４に複製しているときに、副ボリューム４４にデータを複製するのに要した時間である応答時間を監視する。このとき、同期コピー方式３０ａを採用し、かつ監視している応答時間が一定時間以上になったとき、同期コピー方式３０ａに代えて非同期コピー方式３０ｂを採用する。
【００４９】
また、本実施形態のディスクアレイ制御方法は、正ボリューム２４のデータと副ボリューム４４のデータとの差の総量であるデータ差分量を監視するとともに、同期コピー方式３０ａに代えて非同期コピー方式３０ｂを採用した後、監視されているデータ差分量が一定量以下になったとき、それ以前に正ボリューム２４で更新されたデータに対しては非同期コピー方式３０ｂを採用し、それ以降に正ボリューム２４で更新されたデータに対しては同期コピー方式３０ａを採用する。
【００５０】
更に、本実施形態のディスクアレイ制御方法は、ディスクアレイ装置４２に用いられるものであって、ディスクアレイ装置４２が整合データ保存ボリューム４８を備え、同期コピー方式３０ａに代えて非同期コピー方式３０ｂを採用したとき、その直前における副ボリューム４４のデータを整合データ保存ボリューム４８に保存し、監視されているデータ差分量がゼロになったとき、整合データ保存ボリューム４８に保存していたデータを消去する。
【００５１】
本実施形態のディスクアレイ制御方法による作用及び効果は、前述した実施形態のディスクアレイコントローラ等と同じである。
【００５２】
次に、本発明に係るディスクアレイ制御プログラムの一実施形態について、図１乃至図５に基づき説明する。本実施形態のディスクアレイ制御プログラムは、前述の実施形態のディスクアレイコントローラ等の各手段としてコンピュータを機能させるためのものである。
【００５３】
本実施形態のディスクアレイ制御プログラムは、正ボリューム２４を有するディスクアレイ装置２２と上位ホスト２１とが接続され、副ボリューム４４を有するディスクアレイ装置４２とディスクアレイ装置２２とが通信回線１１を介して接続され、コンピュータを含んで成るディスクアレイシステム１０に用いられ、正ボリューム２４のデータを副ボリューム４４に複製する機能をコンピュータに機能させるためのものである。このコンピュータは、例えばコントローラ部３０，５０に内蔵されているものである。そして、本実施形態のディスクアレイ制御プログラムの特徴は、正ボリューム２４でデータを更新する共に副ボリューム４４に複製を行い、この複製の完了報告をもってローカルサイト２０の上位ホスト２１へ完了報告を行う同期コピー方式３０ａと、正ボリューム２４でデータ更新が完了次第、上位ホスト２１へ更新データの書き込み完了報告を行う非同期コピー方式３０ｂとの、少なくとも一方を採用するコピー方式制御手段３５と、コピー方式制御手段３５で採用された同期コピー方式３０ａ及び非同期コピー方式３０ｂの少なくとも一方に従い、上位ホスト２１からの指示によって正ボリューム２４のデータを更新する入出力制御手段３６と、副ボリューム４４にデータを複製するのに要した時間である応答時間を監視する応答時間監視手段３２と、コピー方式制御手段３５で同期コピー方式３０ａが採用され、かつ応答時間監視手段３２で監視されている応答時間が一定時間以上になったとき、同期コピー方式３０ａに代えて非同期コピー方式３０ｂをコピー方式制御手段３５に採用させるコピー方式監視手段３４と、をコンピュータに機能させることにある。
【００５４】
また、本実施形態のディスクアレイ制御プログラムは、正ボリューム２４のデータと副ボリューム４４のデータとの差の総量であるデータ差分量を監視する差分量監視手段３３を更にコンピュータに機能させ、同期コピー方式３０ａに代えて非同期コピー方式３０ｂをコピー方式制御手段３５に採用させた後、差分量監視手段３３で監視されているデータ差分量が一定量以下になったとき、それ以前に正ボリューム２４で更新されたデータに対しては非同期コピー方式３０ｂをコピー方式制御手段３５に採用させ、それ以降に正ボリューム２４で更新されたデータに対しては同期コピー方式３０ａをコピー方式制御手段３５に採用させるように、コピー方式監視手段３４をコンピュータに機能させる。
【００５５】
更に、本実施形態のディスクアレイ制御プログラムは、ディスクアレイ装置４２のコンピュータに用いられるものであって、ディスクアレイ装置４２が整合データ保存ボリューム４８を更に備え、コピー方式制御手段３５が同期コピー方式３０ａに代えて非同期コピー方式３０ｂを採用したとき、その直前における副ボリューム４４のデータを整合データ保存ボリューム４８に保存し、差分量監視手段３３で監視されているデータ差分量がゼロになったとき、整合データ保存ボリューム４８に保存していたデータを消去する整合データ制御手段５２を、ディスクアレイ装置４２のコンピュータに機能させる。
【００５６】
本実施形態のディスクアレイ制御プログラムによる作用及び効果は、前述した実施形態のディスクアレイコントローラ等と同じである。
【００５７】
次に、本発明に係る各実施形態について、図１乃至図５に基づき更に詳しく説明する。
【００５８】
ディスクアレイ装置２２，４２間でのリモートコピー方式は、ディスクアレイ装置２２及び上位ホスト２１から成るローカルサイト２０と、ディスクアレイ装置４２及び上位ホスト４１から成るリモートサイト４０とが、通信回線１１を介して接続されて、主要部が構成されている。ディスクアレイ装置２２は、ディスクアレイコントローラ２３と正ボリューム２４とを含んで構成されている。ディスクアレイ装置４２は、ディスクアレイコントローラ４３と副ボリューム４４と整合データ保存ボリューム４８とを含んで構成されている。
【００５９】
ローカルサイト２０内において、入出力制御手段３６は、上位ホスト２１から正ボリューム２４に対する更新データ書き込み要求に対して、コピー方式（同期コピー方式３０ａ／非同期コピー方式３０ｂ）に応じ、上位ホスト２１への応答を制御する。リモートコピー制御手段３１は、正ボリューム２４のデータを副ボリューム４４に複製する機能を有する他、次の機能を有する。副ボリューム４４に対する更新データ書き込み完了報告を受信し、その情報を入出力制御手段３６及び応答時間監視手段３２へ出力する。差分情報用メモリ領域２７ｃに保持されたデータ差分量を差分量監視手段３３から入力するとともに、コピー方式制御手段３５で採用されたコピー方式を入力し、これらの情報を整合データ制御手段２１１へ送信する。差分情報用メモリ領域２７ｃは、非同期コピー方式３０ｂ中に正ボリューム２４と副ボリューム４４とに発生した差分データのアドレス情報を管理する。
【００６０】
リモートサイト４０内において、整合データ制御手段５２は、同期コピー方式３０ａから非同期コピー方式３０ｂに切り替わったことを検出すると、切り替わる直前すなわち同期コピー方式３０ａ時点の副ボリューム４４のデータイメージを整合データ保存ボリューム４８に保存する。また、差分情報用メモリ領域２７ｃのデータ差分量がゼロになることにより、同期コピー方式３０ａのみになったことを検出すると、整合データ保存ボリューム４８のデータを消去する。
【００６１】
コントローラ部３０は、リモートコピー制御手段３１、応答時間監視手段３２、差分量監視手段３３、コピー方式監視手段３４、コピー方式制御手段３５等によって構成されている。コピー方式制御手段３５は、入出力制御手段３６に対してコピー方式（同期コピー方式３０ａ／非同期コピー方式３０ｂ）の制御を行う。応答時間監視手段３２は、同期コピー方式３０ａによる動作中、副ボリューム４４に対する更新データ書き込み完了報告までの応答時間を監視し、一定時間（規定時間）内に完了報告がなければ応答遅延と判断し、コピー方式制御手段３５に対し同期コピー方式３０ａからに非同期コピー方式３０ｂへ切り替えるよう、コピー方式監視手段３４を介して指示する。差分量監視手段３３は、差分情報用メモリ領域２７ｃのデータ差分量を監視し、一定量（規定量）以下になると、コピー方式制御手段３５に対し以降の上位ホスト２１からの書き込みは同期コピー方式３０ａで処置するよう、コピー方式監視手段３４を介して指示する。なお、コピー方式制御手段３５は、差分情報用メモリ領域２７ｃのデータ差分量が、一定量を下回りゼロになるまでの間、同期コピー方式３０ａと非同期コピー方式３０ｂとの平行処理を行わせる。
【００６２】
次に、本発明に係る各実施形態の動作について、図１乃至図５に基づき更に詳しく説明する。
【００６３】
まず、本発明の重要な要素である二つのリモートコピー方式、すなわち同期コピー方式３０ａと非同期コピー方式３０ｂに関する動作を説明する。
【００６４】
同期コピー方式３０ａは、上位ホスト２１から正ボリューム２４に対する更新データの書き込み要求があると、正ボリューム２４のデータを更新すると共に、この更新データを直ちにリモートサイト４０のディスクアレイ装置４２に通信回線１１を介して転送する。リモートサイト４０のディスクアレイ装置４２では、この更新データを副ボリューム４４に書き込み、この書き込みが完了するとローカルサイト２０のディスクアレイ装置２２に対して、その完了を報告する。ローカルサイト２０のディスクアレイ装置２２では、リモートサイト４０のディスクアレイ装置４２からの完了報告を受信後、上位ホスト２１に対して完了を報告する。
【００６５】
これに対し、非同期コピー方式３０ｂは、上位ホスト２１から正ボリューム２４に対する更新データの書き込み要求があると、正ボリューム２４のデータを更新した完了した時点で、上位ホスト２１に対して完了を報告する。そして、このときの更新データは、副ボリューム４４との差分として、そのアドレス情報を差分情報用メモリ領域２７ｃに登録する。その後、正ボリューム２４から副ボリューム４４への更新データの書き込みは、差分情報用メモリ領域２７ａの情報を元に非同期で行われる。
【００６６】
以上が、二つのリモートコピー方式の説明である。続いて、各実施形態についての全体動作を説明する。
【００６７】
まず、平均的なＩ／Ｏトラフィックにおいて、ローカルサイト２０とリモートサイト４０との間のリモートコピーは同期コピー方式３０ａで動作している。このとき、ローカルサイト２０内の入出力制御手段３６は、上位ホスト２１から正ボリューム２４に対する更新データ書き込み要求に対して、コピー方式（同期コピー方式３０ａ／非同期コピー方式３０ｂ）に応じ、上位ホスト２１への応答を制御する。
【００６８】
この状態で、上位ホスト２１から正ボリューム２４に対して、通信回線１１の帯域以上の更新データの書き込み要求があった場合、副ボリューム４４からの更新データの書き込み完了報告が一定時間内に無いことが応答時間監視手段３２で検出されると、コピー方式制御手段３５に対して同期コピー方式３０ａから非同期コピー方式３０ｂへの切り替えをコピー方式監視手段３４が指示する。この指示を受けたコピー方式制御手段３５は、入出力制御手段３６に対して非同期コピー方式３０ｂの処理を開始させる。
【００６９】
コピー方式監視手段３４は、非同期コピー方式３０ｂに状態遷移したことを状態遷移通知として、整合データ制御手段５２に対して送出する。この通知を整合データ制御手段５２が受けると、同期コピー方式３０ａ時点の副ボリューム４４のデータイメージを整合データ保存ボリューム４８へ保存する。これで、非同期コピー方式３０ｂ中に災害が発生した場合に復旧可能な整合データが確保される。
【００７０】
整合データ保存ボリューム４８は、ポインタ管理領域４８ａと更新差分データ保存領域４８ｂに分かれている。これらは、副ボリューム４４のデータイメージを保存する領域であり、副ボリューム４４と同一容量である必要はない。非同期コピー方式３０ｂに切り替わる直前の同期コピー方式３０ａ時点におけるポインタと、非同期コピー方式３０ｂ中に副ボリューム４４において同期コピー方式３０ａ時点から更新された分のデータとが、これらの領域に保存される。
【００７１】
非同期コピー方式３０ｂで動作中、上位ホスト２１から正ボリューム２４に対して更新データの書き込み要求が減り、これにより通信回線３０の帯域以下となり、差分情報用メモリ領域２７ｃに登録されているデータ差分量が一定量以下になったとする。すると、この状態が差分量監視手段３３で検出され、以降の上位ホスト２１からの更新データ書き込み要求に対して同期コピー方式３０ａで処置するよう、コピー方式監視手段３４がコピー方式制御手段３５に指示する。この指示を受けたコピー方式制御手段３５は、入出力制御手段３６に対して同期コピー方式３０ａによる処理を開始させる。そのため、コピー方式制御手段３５は、差分情報用メモリ領域２７ｃのデータ差分量が一定量を下回りゼロになるまでの間、同期コピー方式３０ａと非同期コピー方式３０ｂの平行処理を行わせることになる。
【００７２】
そして、差分情報用メモリ領域２７ｃのデータ差分量がゼロになると、非同期コピー方式３０ｂが終了し、完全な同期コピー方式３０ａになる。すると、コピー方式監視手段３４は、完全な同期コピー方式に遷移したことを状態遷移通知として、整合データ制御手段５２へ送出する。この通知を受けた整合データ制御手段５２は、整合データ保存ボリューム４８に保存しているデータを消去する。
【００７３】
このようにして、リモートコピー中の一時的なＩ／Ｏトラフィック増加に耐えうる、同期コピー方式３０ａに準じた無停止リモートコピー方式が提供できるようになる。
【００７４】
次に、本実施形態の効果について詳しく説明する。
【００７５】
本実施形態の効果は、リモートコピー中にシステム設計時の想定許容範囲を超えてローカルサイト２０の正ボリューム２４に対する上位ホスト２１からの一時的なＩ／Ｏトラフィックが増加した場合、上位ホスト２１の性能を低下させる恐れのある同期コピー方式３０ａの運用において、上位ホスト２１の性能を低下させずに、整合データを保障したリモートコピーを継続することが可能である。その理由は、同期コピー方式３０ａ中、ローカルサイト２０の論理ディスクに対する一時的なＩ／Ｏトラフィックの増加により、リモートサイト４０の論理ディスクからの更新データ書き込み完了報告が遅延した場合、一時的に上位ホスト２１の性能低下を防ぐために、非同期コピー方式３０ｂに移行し、上位ホスト２１からのＩ／Ｏを優先させる。これと同時に、同期コピー方式３０ａ時点における整合データの保存を実施する。また、Ｉ／Ｏトラフィックがシステム設計時の回線帯域の許容範囲に収束し、リモートコピーの遅延が発生しなくなると、同期コピー方式３０ａに戻すことにより、データ整合性を維持したリモートコピーを継続することが可能となる。
【図面の簡単な説明】
【００７６】
【図１】本発明に係るディスクアレイコントローラ及びディスクアレイシステムの一実施形態の概要を示すブロック図である。
【図２】図１におけるディスクアレイ装置のハードウェア構成の一例を示すブロック図である。
【図３】図２におけるコントローラのリモートコピーに関する機能の一例を示すブロック図である。
【図４】図３におけるコントローラのリモートコピーに関する動作の一例（その１）を示すフローチャートである。
【図５】図３におけるコントローラのリモートコピーに関する動作の一例（その２）を示すフローチャートである。
【符号の説明】
【００７７】
１０  ディスクアレイシステム
１１  通信回線
２０  ローカルサイト
２１，４１  上位ホスト
２２，４２  ディスクアレイ装置
２３，４３  ディスクアレイコントローラ
２４  正ボリューム
２７，４７  キャッシュメモリ部
２７ｃ  差分情報用メモリ領域
３０，５０  コントローラ部
３１，５１  リモートコピー制御手段
３２  応答時間監視手段
３３  差分量監視手段
３４  コピー方式監視手段
３５  コピー方式制御手段
３６  入出力制御手段
４０  リモートサイト
４４  副ボリューム
４８  整合データ保存ボリューム
４８ａ  ポインタ管理領域
４８ｂ  更新差分データ保存領域
５２  整合データ制御手段
【図１】
2008250695.tif 000003
【図２】
2008250695.tif 000004
【図３】
2008250695.tif 000005
【図４】
2008250695.tif 000006
【図５】
2008250695.tif 000007