(57)【要約】【課題】  ディザスタリカバリ（ＤＲ）システムにおいて、ストレージのリモートコピー機能に公衆回線を利用すると、回線使用率の増減により、オンライン性能が劣化する。そのため、回線使用率によりリモートコピー機能を変更させることが望ましい。また、ストレージ装置間の複製中に災害が発生すると、データが消失する可能性がある。そのため、災害が発生する直前のデータの状態を検知できる処理を行う事が望ましい。【解決手段】  ストレージ装置間のリモートコピー機能に掛かる応答時間の増減に伴い、リモートコピー機能の同期転送、或いは、非同期転送を切り替えることにより、回線使用率の影響を受けずにプライマリサイトのオンライン性能を維持することができ、また、使用するリモートコピー機能により、データの消失を検知することができる。【選択図】  図１
2006338064.tif 000002
【特許請求の範囲】
【請求項１】
コピー機能を有するストレージをそれぞれ備え、互いにネットワークで接続される主系と副系とを有し、
前記主系には、ＤＢＭＳが動作し、かつオンライン処理を制御する書き込み制御部と、更新履歴情報を書き込むログを切り替える切替制御部とを備えた計算機と、前記副系へのログ転送の回線使用状況を監視する回線監視部とを含み、
前記副系には、ＤＢＭＳが動作し、かつ転送されたログからデータの回復処理を行うログ適用部と、前記主系のストレージからのコピー機能が同期転送によるかまたは非同期転送によるかの情報を取得する転送情報取得部を備える二重化されたシステムにおけるディザスタリカバリ方法であり、
前記主系のログを前記副系のログに同期転送もしくは非同期転送のいずれか一方でコピーすること、
前記回線監視部が、主系のストレージから副系のストレージへのログの転送の応答時間、あるいは、非同期転送の際にデータを一次保存するために使用されるキャッシュのデータ量を監視し、監視する値が予め定めた閾値に達したことを契機に前記切り替え制御部により更新履歴情報を書き込むログを切り替え、もって同期転送によるコピーと非同期転送によるコピーとを切り替えること、及び、
災害発生時に、前記転送情報取得部に格納されたストレージのコピー機能の情報から副系にバックアップされたデータの欠損有無を判定することを特徴とするディザスタリカバリ方法。
【請求項２】
前記データ欠損の通知は、
該転送情報取得部に格納された前記コピー機能の情報が、同期転送であればデータの欠損が無いと判定し、非同期転送であればデータの欠損が有ると判定することを特徴とする請求項１のディザスタリカバリ方法。
【請求項３】
前記同期転送と非同期転送の切り替えは、
主系のＤＢＭＳから書き込み要求を主系のストレージが受け取るステップと、
前記書き込み要求で更新するデータ及びログを主系のストレージ内部のディスク装置に書き込むステップと、
主系のＤＢＭＳに前記更新するデータ及びログの書き込み完了を報告するステップと、
前記主系のストレージに書き込まれた前記更新するログを、前記キャッシュに保持するステップと、
前記更新するログを副系のストレージに非同期転送するステップと、
前記キャッシュに保持するログを監視するステップと、
前記キャッシュに保持するログが小さく、且つ、主系と副系のストレージ間を転送する応答時間が小さい場合、主系のＤＢＭＳの書き込み要求を禁止し、前記キャッシュに保持するログが空となることを確認してこれを主系のＤＢＭＳに通知するステップと、
前記通知を受け取った主系のＤＢＭＳが更新するログを書き込む書き込み先を非同期転送に使用する第１のディスク装置から同期転送に使用する第２のディスク装置に切り替えるステップとを含む請求項１記載のディザスタリカバリ方法。
【請求項４】
前記同期転送と非同期転送の切り替えは、
主系のＤＢＭＳから書き込み要求を主系のストレージが受け取るステップと、
前記書き込み要求で更新するデータ及びログを主系のストレージ内部のディスク装置に保持するステップと、
前記主系のストレージに保持している前記更新するログを、前記キャッシュに保持するステップと、
前記書き込み要求で更新するログを副系のストレージに同期転送するステップと、
主系のＤＢＭＳに前記更新するデータ及びログの書き込み完了を報告するステップと、
主系と副系のストレージ間を転送する応答時間を算出するステップと、
前記主系と副系のストレージ間を転送する応答時間が大きい場合は、主系のＤＢＭＳが更新するログを書き込む書き込み先を同期転送に使用する第２のディスク装置から非同期転送に使用する第１のディスク装置に切り替えるステップを含む請求項１記載のディザスタリカバリ方法。
【請求項５】
主系のストレージ内部の第１のディスク装置が保持する主系のＤＢＭＳから書き込まれるログを副系のストレージ内部の第１のディスク装置に非同期転送でコピーする回線と、
前記主系のストレージ内部の第２のディスク装置が保持する主系のＤＢＭＳから書き込まれるログを前記副系のストレージ内部の第２のディスク装置に同期転送でコピーする回線を有し、
主系のＤＢＭＳが更新するログを書き込む主系のストレージ内部の第１のディスク装置から第２のディスク装置に切り替えること、または主系のＤＢＭＳが更新するログを書き込む主系のストレージ内部の第２のディスク装置から第１のディスク装置に切り替えることで、主系のログを副系のログにコピーする機能を非同期転送から同期転送に、あるいは、同期転送から非同期転送に切り替える手段を有すること特徴とするディザスタリカバリシステム。
【請求項６】
主系のＤＭＢＳが更新履歴情報を書き込むログを保持する主系のストレージ内部のディスク装置を切り替えたことを副系のＤＢＭＳに通知するインタフェースを持つことを特徴とする請求項５記載のディザスタリカバリシステム。
【請求項７】
コピー機能を有するストレージをそれぞれ備え、互いにネットワークで接続される主系と副系とを有し、
前記主系には、ＤＢＭＳが動作し、
更新履歴情報を書き込むログを切り替える切替制御部を備えた計算機と、前記副系へのログ転送の回線使用状況を監視する回線監視部とを含み、
前記副系には、ＤＢＭＳが動作し、かつ転送されたログからデータの回復処理を行うログ適用部と、前記主系のストレージからのコピー機能が同期転送によるかまたは非同期転送によるかの情報を取得する転送情報取得部を備える二重化されたシステムにおけるディザスタリカバリ方法であり、
前記主系のログを前記副系のログに同期転送もしくは非同期転送のいずれか一方でコピーすること、
前記回線監視部が、主系のストレージから副系のストレージへのログの転送の応答時間が予め定めた閾値に達したことを契機に前記切り替え制御部により更新履歴情報を書き込むログを切り替え、もって同期転送によるコピーと非同期転送によるコピーとを切り替えること、及び、
災害発生時に、前記転送情報取得部に格納されたストレージのコピー機能の情報から、副系にバックアップされたデータの欠損有無を判定することを特徴とするディザスタリカバリ方法。
【請求項８】
副系の該ログ適用部がログからデータの回復処理を行う場合に、
該ログ適用部が読み出したログをコピーしたストレージのコピー機能である同期転送または非同期転送の情報を該転送情報取得部に格納し、
該転送情報取得部に格納された前記ストレージのコピー機能の情報が、同期転送であればデータ欠損が無い判定し、非同期転送であればデータ欠損が有ると判定することを特徴とする請求項７記載のディザスタリカバリ方法。
【請求項９】
前記同期転送と非同期転送の切り替えは、
主系のＤＢＭＳから書き込み要求を主系のストレージが受け取るステップと、
前記書き込み要求で更新するデータ及びログを主系のストレージ内部のディスク装置に書き込むステップと、
主系のＤＢＭＳに前記更新するデータ及びログの書き込み完了を報告するステップと、
前記主系のストレージに書き込まれた前記更新するログを、前記キャッシュに保持するステップと、
前記更新するログを副系のストレージに非同期転送するステップと、
主系と副系のストレージ間を転送する応答時間が小さい場合、主系のＤＢＭＳから更新するログを書き込む前記主系のストレージ内部のディスク装置の切り替えを通知するステップと、
前記通知を受け取った主系のＤＢＭＳが更新するログを書き込む書き込み先を非同期転送に使用する第１のディスク装置から同期転送に使用する第２のディスク装置に切り替えるステップを含む請求項７記載のディザスタリカバリ方法。
【請求項１０】
前記同期転送と非同期転送の切り替えは、
主系のＤＢＭＳから書き込み要求を主系のストレージが受け取るステップと、
前記書き込み要求で更新するデータ及びログを主系のストレージ内部のディスク装置に書き込むステップと、
前記主系のストレージに保持している前記更新するログを、前記キャッシュに保持するステップと、
前記書き込み要求で更新するログを副系のストレージに同期転送するステップと、
主系のＤＢＭＳに書き込み完了を報告するステップと、
主系と副系のストレージ間を転送する応答時間を算出するステップと、
前記主系と副系のストレージ間を転送する応答時間が大きい場合は、主系のＤＢＭＳが更新するログを書き込む書き込み先を同期転送に使用する第２のディスク装置から非同期転送に使用する第１のディスク装置に切り替えるステップを含む請求項７記載のディザスタリカバリ方法。
【請求項１１】
主系のストレージ内部の第１のディスク装置が保持する主系のＤＢＭＳから書き込まれるログを、
副系のストレージ内部の第１のディスク装置に非同期転送でコピーする回線と、
前記主系のストレージ内部の第２のディスク装置が保持する主系のＤＢＭＳから書き込まれるログを前記副系のストレージ内部の第２のディスク装置に同期転送でコピーする回線を有し、
主系のＤＢＭＳが書き込むログを主系のストレージ内部の第１のディスク装置から第２のディスク装置に切り替えること、または、主系のＤＢＭＳが書き込むログを主系のストレージ内部の第２のディスク装置から第１のディスク装置に切り替えることで、主系のログを副系のログにコピーする機能を非同期転送から同期転送に、あるいは、同期転送から非同期転送に切り替える手段を有することを特徴とするディザスタリカバリシステム。
【請求項１２】
主系のＤＭＢＳが更新履歴情報を書き込むログを保持する主系のストレージ内部のディスク装置を切り替えたことを副系のＤＢＭＳに通知するインタフェースを持つことを特徴とする請求項１１記載のディザスタリカバリシステム。
【請求項１３】
コピー機能を有するストレージをそれぞれ備え、互いにネットワークで接続される主系と副系とを有し、
前記主系には、ＤＢＭＳが動作し、
更新履歴情報を書き込むログを切り替える切替制御部を備えた計算機と、前記副系へのログ転送の回線使用状況を監視する回線監視部とを含み、
前記副系は、ＤＢＭＳが動作し、かつ転送されたログからデータの回復処理を行うログ適用部を備える二重化されたシステムにおけるディザスタリカバリ方法であり、
主系のログを副系のログに狭帯域回線もしくは広帯域回線のいずれか一方を介してで同期転送すること、及び、
該回線監視部は、主系と副系のストレージ間を転送する応答時間を監視し、該応答時間を監視する値が予め定めた閾値に達したことを契機に前記切り替え制御部により更新履歴情報を書き込むログを切り替え、もって狭帯域回線と広帯域回線を切り替えること、
を特徴とするディザスタリカバリ方法。
【請求項１４】
前記狭帯域回線と広帯域回線の切り替えは、
主系のＤＢＭＳから書き込み要求を主系のストレージが受け取るステップと、
前記書き込み要求で更新するデータ及びログを主系のストレージ内部のディスク装置に保持するステップと、
主系のＤＢＭＳに前記更新するデータ及びログの書き込み完了を報告するステップと、
前記主系のストレージに保持している前記更新するログを、前記のキャッシュに保持するステップと、
前記更新するログを副系のストレージに広帯域回線により同期転送するステップと、
主系と副系のストレージ間を転送する応答時間が小さい場合、主系のＤＢＭＳが更新するログを書き込む書き込み先を広帯域回線を介した転送に用いる第１のディスク装置から狭帯域回線を介した転送に用いる第２のディスク装置に切り替えるステップを含む請求項１３記載のディザスタリカバリ方法。
【請求項１５】
前記狭帯域回線と広帯域回線の切り替えは、
主系のＤＢＭＳから書き込み要求を主系のストレージが受け取るステップと、
前記書き込み要求で更新するデータ及びログを主系のストレージ内部のディスク装置に保持するステップと、
前記主系のストレージに保持している前記更新するログを、前記キャッシュに保持するステップと、
前記書き込み要求で更新するログを副系のストレージに狭帯域回線により同期転送するステップと、
主系のＤＢＭＳに前記更新するデータ及びログの書き込み完了を報告するステップと、
前記主系と副系のストレージ間を転送する応答時間が大きい場合は、主系のＤＢＭＳから更新するログを書き込む書き込み先を狭帯域回線を介した転送に用いる第２のディスク装置から広帯域回線を介した転送に用いる第１のディスク装置の切り替えるステップと、
を含む請求項１３記載のディザスタリカバリ方法。
【請求項１６】
主系のストレージ内部の第一のディスク装置が保持する主系のＤＢＭＳから書き込まれるログを副系のストレージ内部の第一のディスク装置に同期転送でコピーする狭帯域回線と、
前記主系のストレージ内部の第二のディスク装置が保持する主系のDBMSから書き込まれるログを、
前記副系のストレージ内部の第二のディスク装置に同期転送でコピーする広帯域回線を有し、
主系のＤＢＭＳが書き込むログを主系のストレージ内部の第一のディスク装置から第二のディスク装置に切り替えること、または、主系のＤＢＭＳが書き込むログを主系のストレージ内部の第二のディスク装置から第一のディスク装置に切り替えることで、主系のログから副系のログにコピーする回線を狭帯域回線から広帯域回線に、あるいは、広帯域回線から狭帯域回線に切り替える手段を有することを特徴とするディザスタリカバリシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースサーバとストレージの連携によるＤＲシステムにおけるオンライン性能の劣化を抑制し、また、災害または障害発生時にデータ消失の有無を検知するためのシステム、及びその処理方法に関する。
【背景技術】
【０００２】
近年、ＩＴはビジネスの基盤となっており、その重要性はますます高まっている。そのため、システムダウンが及ぼす影響は非常に大きく、例えば金融業の場合は、時間あたり数百万ドルの損失があると言われている。以上の背景から、災害であってもビジネスを継続させることを目的に遠隔地にバックアップするディザスタリカバリ（ＤＲ）が注目を集めている。
【０００３】
ディザスタリカバリを実現する技術として、プライマリサイトに設置されている記憶装置のデータ更新履歴情報（正側ログ）を、これとは遠隔したリモートサイトに設置されている記憶装置に複製（以下、この複製を「リモートコピー」と称する）し、複製したログ（副側ログ）からプライマリサイトのデータをリモートサイトの記憶装置に回復させる技術（以下、この技術を「ログのみ同期ＤＲシステム」と称する）が知られている。ログのみ同期ＤＲシステムでは、プライマリサイトの正側ログ更新後、副側ログの更新が確認されてからプライマリサイトのシステム処理を進める（これを同期転送と呼ぶ）ため、データの欠損が無いバックアップデータを取得できる。
【０００４】
プライマリサイトとリモートサイトの記憶装置間をリモートコピーする技術については、例えば「日立統合ストレージソリューション「Storeplaza」カタログ(http://www.hitachi.co.jp/Prod/comp/storeplaza/storeplaza_ka_zp.pdf)」に記述がある。複数システムのストレージ同士をファイバチャネルで接続し、一方のストレージ装置のディスクドライブに更新があると、別のストレージ装置のディスクドライブにもデータの更新を反映する技術である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述のログのみ同期ＤＲシステムにおいて、記憶装置間のリモートコピーに使用する回線はファイバチャネル等の専用回線であり、月当たり数百〜数千万円の回線コストが必要となる。ログのみ同期DRシステムを構築したい顧客にとっては、回線コストの低減が求められている。
【０００６】
回線コストを削減させる手段として、リモートコピーに使用する回線に回線品質は保証されないが安価な公衆回線を利用する方法が検討されている。公衆回線の場合、利用するエンドユーザにより回線使用率が変動するため、リモートコピーで使用する帯域を確保できず、リモートコピーに要する時間が大きくなる可能性がある。
【０００７】
また、ログのみ同期ＤＲシステムでは、データの更新履歴情報であるログを同期転送でリモートサイトにコピーするため、リモートコピーの性能が劣化した場合は、プライマリサイトのオンライン処理が実行できず、オンライン処理性能を劣化させる。
【０００８】
前述した回線使用率によるオンライン性能の劣化を抑制する方法として、プライマリサイトのログを更新後に、リモートサイトのログの更新を確認せず、プライマリサイトのオンライン処理を進める（これを非同期転送と呼ぶ）リモートコピー方式がある。しかし、この非同期転送では、リモートサイトのログの更新を確認しないため、プライマリサイトのデータがリモートサイトに全てコピーされた事が保証されない。従って、プライマリサイトに災害が発生した場合は、リモートサイトのバックアップデータに欠損が生じる可能性がある。
【課題を解決するための手段】
【０００９】
本発明では、公衆回線を利用したログのみ同期ＤＲシステムにおいて、リモートコピーに使用する回線の使用状況から同期転送と非同期転送を切り替えることにより、プライマリサイトのオンライン処理性能を維持させる事が目的である。
【００１０】
回線の使用状況については、記憶装置間のリモートコピーに掛かる応答時間から把握する。この応答時間が大きい場合は、回線使用率が高いことを表し、応答時間が小さい場合は、回線使用率が低いことを表す。
【００１１】
従って、応答時間が大きい場合は、記憶装置間を非同期転送によりコピーし、応答時間が小さい場合は、記憶装置間を同期転送によりコピーする。これにより、プライマリサイトにおいては、記憶装置間のリモートコピーにかかる回線遅延の影響を受けないため、オンライン処理性能を維持することができる。
【００１２】
一方、非同期転送については、前述したように災害等が発生した場合にデータ欠損が生じる可能性がある。そこで、本発明では、記憶装置間のリモートコピー方式を常に監視し、災害等が発生した直前のリモートコピー方式からデータ欠損の有無を検知させる。
【００１３】
災害発生時に、記憶装置間を同期転送でコピーした場合は、プライマリサイトのログは、全てリモートサイトにコピーされるため、データ欠損が生じない事がわかる。また、記憶装置間を非同期転送でコピーした場合は、プライマリサイトのログをリモートサイトに全てコピーされた事が保証されないため、リモートサイトのデータに欠損がある可能性がある事がわかる。
【００１４】
上記、データ欠損の検知により、リモートサイトのデータ状態が把握できるため、障害からの復旧にかかる時間を短縮することが可能となる。
【発明の効果】
【００１５】
本発明によれば、ストレージ装置間の回線使用率をストレージ装置間の応答時間から算出し、応答時間の大小により、ストレージ装置間のリモートコピー機能を同期転送または非同期転送に切り替えるため、ストレージ装置間の回線使用率が高い場合でも回線遅延の影響を受けることなく、プライマリサイトのオンライン性能を維持することができる。
【００１６】
また、ストレージ装置間のリモートコピー機能の状態をリモートサイトに保持させているため、災害または障害発生時にリモートサイトのバックアップデータにデータ欠損があるか容易に把握でき、災害または障害からの復旧時間を短縮することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図１〜図９に基づき、本発明の実施形態を説明する。
【実施例１】
【００１８】
まず、図1、図２、図３を用い第１の実施例を説明する。
【００１９】
図１は、ログのみ同期ＤＲシステムの第１実施例の概要を示す。図１において、プライマリサイトは、データベースサーバ２とストレージ装置３から構成される。データベースサーバ２とストレージ装置３は、サーバ・ストレージ間接続インタフェース８によって接続される。ストレージ装置３は、ストレージ装置制御部４によって読み込み・書き込みを行うデータを保存するディスク装置５，６，７を内蔵しており、データベースサーバ２が業務ネットワーク１を通じて受け取ったオンライン処理のデータや、その処理に必要なデータ及びデータベースサーバ２内部で実行されたデータを保持する。
【００２０】
データベースサーバ２とストレージ装置３は、サーバ・ストレージ間接続インタフェース８を通してデータの読み出し・書き込みを行うだけではなく、データベースサーバ２が要求したディスク装置５，６，７の変更があった場合、ストレージ装置３からデータベースサーバ２に通知を行う方法を有している。
【００２１】
リモートサイトは、簡易サーバ１２とストレージ装置１３から構成される。簡易サーバ１２とストレージ装置１３は、サーバ・ストレージ間接続インタフェース１８によって接続される。簡易サーバ１２は、ログからデータを回復させるデータベースサーバの機能を有する。ストレージ装置１３は、ストレージ装置制御部１４によって読み出し・書き込みを行うデータを保存するディスク装置１５，１６，１７を内蔵しており、簡易サーバ１２により回復したデータを保持する。
【００２２】
簡易サーバ１２とストレージ装置１３は、サーバ・ストレージ間接続インタフェース１８を通してデータの読み出し・書き込みを行うだけではなく、簡易サーバ１２が要求したディスク装置１５，１６，１７の変更があった場合、ストレージ装置１３から簡易サーバ１２に通知を行う方法を有している。
【００２３】
プライマリサイトのストレージ装置３とリモートサイトのストレージ装置１３は、ストレージ装置制御部４，１４の間をストレージ装置間接続インタフェース９により接続される。ストレージ装置３，１３は、あらかじめ設定しておくことでストレージ装置間接続インタフェース９を通して、ディスク装置５，６，７，１５，１６，１７の内容をストレージ装置３，１３間で複製するリモートコピー機能を有する。
【００２４】
上記ストレージ装置３，１３を複製するリモートコピー機能として、同期転送及び非同期転送がある。同期転送とは、例えば、プライマリサイトにおいて書き込み処理を行った場合、プライマリサイトのディスク装置を更新した後、リモートサイトのディスク装置にプライマリサイトと同様の更新が確認されてからプライマリサイトの書込み処理を終了する転送方式である。また、非同期転送とは、例えば、プライマリサイトにおいて書き込み処理を行った場合、プライマリサイトのディスク装置を更新後に、リモートサイトのディスク装置の更新を確認せず、プライマリサイトの書込み処理を終了する転送方式である。
【００２５】
ログのみ同期ＤＲシステムでは、プライマリサイトにおいて、ログを書き込むディスク装置を２つ、或いは、２つ以上準備し、このディスク装置をストレージ装置３,１３間で複製させる。この複製については、同期転送で複製されるディスク装置と非同期転送で複製されるディスク装置を別々に準備する。これにより、データベースサーバ２は、それぞれのディスク装置に書き込みを要求することで、更新内容を同期転送または非同期転送でリモートサイトに複製することができる。
【００２６】
ここで言うログとは、データベースの更新作業を逐一表すデータ更新履歴情報であり、ログを再実行することでデータベースの再構築が可能なものである。例えば、データベースが実行したトランザクションログやデータベースサーバが受け取った業務要求全てのＳＱＬである。
【００２７】
図２は、第１実施例におけるプライマリサイトの構成を示す。プライマリサイトは、データベースサーバ２に書込み制御部２０と切替制御部２１を内蔵し、ストレージ装置３内部のストレージ装置制御部４にキャッシュメモリ２２と回線監視部２５を内蔵する。キャッシュメモリ２２はキャッシュ２３とサイドファイル２４から構成される。
【００２８】
データベースサーバ２から書き込み要求があった場合、更新ログの書き込みを要求するディスク装置がストレージ装置３，１３間を同期転送により複製される場合は、この更新ログはキャッシュ２３に格納され、ストレージ装置間接続インタフェース９を通し、ストレージ装置１３に送られる。また、更新ログの書き込みを要求するディスク装置がストレージ装置３，１３間を非同期転送により複製される場合は、この更新ログはサイドファイル２４に格納され、ストレージ装置間接続インタフェース９を通し、ストレージ装置１３に送られる。
【００２９】
回線監視部２５においては、ストレージ装置３，１３間の複製にかかる応答時間を監視し、この応答時間により、データベースサーバ２の切替制御部２１に、更新ログの書き込みを要求するディスク装置を切り替えるように通知を送る。この切り替え通知を受けた切替制御部２１は、データベースサーバ２が書き込みを要求するディスク装置を切り替える。
【００３０】
ディスク装置の切り替えにより、ストレージ装置３，１３間の複製が、非同期転送から同期転送に切り替わる場合は、サイドファイル２４に格納された更新ログが全てストレージ装置１３に複製されるまで、データベースサーバ２内部の書込み制御部２１により、データベースサーバ２が業務ネットワーク１を通じて受け取るオンライン処理を待機させる。これにより、非同期転送と同期転送が同時に、ストレージ装置間で複製を行うことがなく、非同期転送あるいは同期転送のどちらか一方によりストレージ装置間で複製が行われることになる。
【００３１】
リモートサイトにおいて、更新の順序性が保証される。
【００３２】
図３は、第１実施例におけるリモートサイトの構成を示す。リモートサイトは、簡易サーバ１２に転送情報取得部３０とログ適用部３１を内蔵し、ストレージ装置１３内ストレージ装置制御部１４にキャッシュメモリ３２を内蔵する。キャッシュメモリ３２はキャッシュ３３とサイドファイル３４から構成される。
【００３３】
キャッシュ３３とサイドファイル３４は、プライマリサイトのキャッシュ２３とサイドファイル２４と同様に機能する。但し、ストレージ装置３から非同期転送によい複製された更新ログについては、ストレージ装置１３内部のサイドファイル３４に格納されたときに、更新した順番に並び替えを行い、ストレージ装置１３内部のディスク装置に書き込まれる。これにより、プライマリサイトのオンライン処理により、ストレージ装置３に書き込まれた順番と同じ順番で、リモートサイトのストレージ装置１３内部のディスク装置は更新される。
【００３４】
リモートサイトにおいては、ストレージ装置３，１３間で同期転送または非同期転送により複製されたディスク装置から更新ログを読み込み、この更新ログを簡易サーバ１２内のログ適用部２１で実行し、生成された更新データをストレージ装置１３内部のディスク装置に書き込む。これにより、プライマリサイトのデータのバックアップがリモートサイトに生成される。
【００３５】
簡易サーバ１２の転送情報取得部３０においては、ストレージ装置３，１３間の複製に利用しているリモートコピー機能の状態が記憶される。従って、転送情報取得部３０により、現在、ストレージ装置３，１３間で同期転送または非同期転送で複製が行われているか認識することができる。
【００３６】
以下、図１、図２、図３を用い、本実施例のログのみ同期ＤＲシステムのデータ複製方法の動作を説明する。本実施例では、オンライン処理を通常実行しているプライマリサイトと、プライマリサイトが保持するデータをバックアップするリモートサイトとの間でデータ複製を行うものとする。
【００３７】
まず、ログのみ同期ＤＲシステムのデータ複製方法を実現するために、プライマリサイトとリモートサイトの初期設定を行う。
【００３８】
プライマリサイトの初期設定として業務システムに応じたデータベースを構築する。ストレージ装置３内部のストレージ装置制御部４で、データベースサーバ２が使用可能なディスク装置５，６，７を割り当てる。データベースサーバ２はデータベースのデータを保持するディスク装置５とデータベースのログを保持するディスク装置６，７を設定する。
【００３９】
リモートサイトにおいては、ディスク装置１５，１６，１７をプライマリサイトと同様の構成に設定する。ストレージ装置１３において、ストレージ装置３でデータベースサーバ２が使用可能としたディスク装置５と同様なディスク装置１５と、ディスク装置６と同様なディスク装置１６と、ディスク装置７と同様なディスク装置１７をストレージ装置制御部１４で簡易サーバ１２が使用可能となるように割り当てる。簡易サーバ１２は、データベースサーバ２と同様に、データベースのデータを保持するディスク装置１５とデータベースのログを保持するディスク装置１６，１７を設定する。
【００４０】
簡易サーバ１２については、本実施例では、データベースサーバ２のログを再実行することで、データベースサーバ２のデータをリモートサイトのストレージ装置１３に再構築させることが目的であるが、簡易サーバ１２にデータベースサーバ２と同じ役割を持たせることも可能である。
【００４１】
次に、プライマリサイトのストレージ装置３とリモートサイトのストレージ装置１３との間で、ストレージ装置間接続インタフェース９を通じて、データベースのログを保持するディスク装置６をディスク装置１６に、ディスク装置７をディスク装置１７に複製するように設定する。この複製については、ストレージ装置のリモートコピー機能である同期転送と非同期転送の両方を設定する。本実施例では、ディスク装置６とディスク装置１６のリモートコピーに同期転送を設定し、ディスク装置７とディスク装置１７のリモートコピーに非同期転送が設定されたものとする。
【００４２】
以上のような設定がデータベースサーバ２、簡易サーバ１２とストレージ装置３，１３で完了した後、プライマリサイトのデータベースサーバ２でオンライン処理を開始する。以下では、データ複製の手順について説明する。
【００４３】
（データ複製第１ステップ１０００）オンライン処理要求は、業務ネットワーク１を通じてデータベースサーバ２に送られる。オンライン処理要求は業務ネットワーク１上のプロトコルに応じて送付され、データベースサーバ２の管理するデータ内容を参照するものや更新するものからなる。例えば、ＴＣＰ／ＩＰプロトコルによって送付される、ＳＱＬコマンドの組み合わせからなる。
【００４４】
オンライン処理要求を受信したデータベースサーバ２は、ネットワークプロトコル層の解析を行い、データベースへのオンライン処理を実行する。例えば、ＴＣＰ／ＩＰプロトコルの解析を行い、ＳＱＬコマンドを取り出し、その処理をデータベースで実行する処理がある。
【００４５】
（データ複製第２ステップ１００１）オンライン処理の内容が、データベースの更新処理を伴う場合には、ストレージ装置３内に保持しているデータを更新する必要がある。その場合には、データベースサーバ２からサーバ・ストレージ接続インタフェース８を通じて、ストレージ装置制御部４に対してディスク装置５へのデータ更新と、ディスク装置１６またはディスク装置１７への更新ログの書き込みをストレージ装置４に指示する。例えば、データベースサーバ２にホストアダプタを装着し、ファイバーチャネルケーブルを通じてＳＣＳＩコマンドをディスクコントローラに送信することに当たる。また、本実施例では簡単のため１回の書き込み要求のように図示したが、通常は別のディスク装置への書き込み要求は複数の要求に分けて送信する。
【００４６】
（データ複製第３ステップ１００２）データ書き込みの要求を受けたストレージ装置制御部４は、ディスク装置５へデータ更新の書き込みを行い、ディスク装置６またはディスク装置７へ更新ログの書き込みを行う。更新ログの書き込みは、ディスク装置６，７同時に行われず、どちらか一方のディスク装置に行う。
【００４７】
（データ複製第４ステップ１００３）更新ログの書き込み要求がディスク装置６の場合、ディスク装置６はリモートサイトのストレージ装置１３内のディスク装置１６に同期転送で複製するように設定されているため、ストレージ装置制御部４はディスク装置６の更新ログをキャッシュ２３に格納し、ストレージ装置制御部１４内のキャッシュ３３に送信し、ディスク装置１６に書き込むよう指示し、ストレージ装置制御部１４はディスク装置１６へと書き込みを行う。例えば、ストレージ装置間接続インタフェース９の管理ソフトウェアでディスク装置６、１６のリモートコピー機能を設定することで実現できる。
【００４８】
（データ複製第５ステップ１００４）また、更新ログの書き込み要求がディスク装置７の場合、ディスク装置７はリモートサイトのストレージ装置１３内のディスク装置１７に非同期転送で複製するように設定されているため、ストレージ装置制御部４はディスク装置７の更新ログをサイドファイル２４に格納し、ストレージ装置制御部１４内のサイドファイル３４に送信し、ディスク装置１７に書き込むよう指示し、サイドファイル３４に格納された更新ログは、プライマリサイトで更新した順番に並べ替え、ストレージ装置制御部１４はディスク装置１７へと書き込みを行う。例えば、ストレージ装置間接続インタフェース９の管理ソフトウェアでディスク装置７、１７のリモートコピー機能を設定することで実現できる。
【００４９】
（データ複製第６ステップ１００５）ディスク装置１６，１７への更新を実行後、ストレージ装置制御部１４は、予め簡易サーバ１２から更新を通知するように指定されているため、更新が発生したことを簡易サーバ１２に通知する。この更新通知要求と更新通知のインタフェースは、例えば、簡易サーバ１２からストレージ装置１３内の特殊なディスク装置への読み込み要求の応答としてストレージ装置制御部１４が通知する方法や、簡易サーバ１２から更新通知を要求するディスク装置１６，１７への専用コマンドに対する応答としてストレージ装置制御部１４が通知する方法、また、ストレージ装置制御部１４からディスク装置の更新を通知する専用の割り込みインタフェースを簡易サーバ１２内に設ける方法などがある。また、ストレージ装置制御部１４から簡易サーバ１２への通知は、更新が発生する度に実行する方法に限定するわけではなく、一定時間間隔ごとに通知する方法や、データベースサーバ２から指示をストレージ装置３に発行したものをストレージ装置１３に伝えて簡易サーバ１２への通知を実行させる方法などがある。
【００５０】
（データ複製第７ステップ１００６）ディスク装置１６，１７の更新通知を受けた簡易サーバ１２は、ディスク装置１６，１７の更新分を読み込み、そこに書き込まれた更新ログをログ適用部３１で実行し、ディスク装置１５上のデータを更新するように簡易サーバ１２からサーバ・ストレージ間接続インタフェース１８を通じてストレージ装置制御部１４に通知する。例えば、簡易サーバ１２にホストバスアダプタを装着し、ファイバーチャネルケーブルを通じてＳＣＳＩコマンドをディスクコントローラに送信する方法がある。
【００５１】
（データ複製第８ステップ１００７）データの更新要求を受けたストレージ装置制御部１４は、ディスク装置１５へデータ更新の書き込みを行う。
【００５２】
プライマリシステムのデータベースサーバ２がオンライン処理要求を実行する度に、このようにプライマリサイトのデータをリモートサイトに複製することで、プライマリサイトのデータベースサーバ２にデータ複製のための負荷をかけることなく、また、業務ネットワーク１上にデータ複製のためのデータ送信を行うことなく、ストレージ装置３，１３間でのデータ転送量を小さくして、データ複製のコストを抑え、オンライン処理の遅延を小さくすることができる。
【００５３】
また、本実施例ではプライマリサイトとリモートサイトが一対一の形態を説明したが、プライマリサイトから複数のリモートサイトへのデータ複製を行う方法や、プライマリサイトからリモートサイトへ複製したデータをさらに別のリモートサイトへデータ複製を行なう方法も容易に構築可能である。
【００５４】
図４から図７に本実施例におけるプライマリサイトからリモートサイトへ同期転送及び非同期転送を切り替える処理手順をフローチャートで示した。以下で各図のフローチャートについて説明する。
【００５５】
図４に示したプライマリサイトのデータベースサーバ２におけるログのリモートコピー機能を同期転送から非同期転送に切り替える処理手順のフローチャートについて説明する。
【００５６】
まず、データベースサーバ２の初期設定を行なう（４００）。例えば、初期設定には、データベースサーバ２の構築やストレージ装置３内部のディスク装置の割り当てなどがある。
【００５７】
次に、ストレージ装置とリモートサイトの初期設定完了を待つ（４０１）。例えば、ストレージ装置間のリモートコピー機能の設定やリモートサイトのデータベース構築の完了を待つことになる。
【００５８】
以上の初期設定により、ログを書き込むストレージ装置３内部のディスク装置は、リモートコピー機能である同期転送及び非同期転送が設定される。この初期設定が完了した時点では、データベースサーバ２からログの書き込みを行った場合、リモートサイトのストレージ装置に同期転送で複製される。但し、本説明では、初期設定により同期転送で複製されるストレージ装置３のディスク装置にデータベースサーバ２のログを書き込む設定となっているが、初期設定により非同期転送で複製されるストレージ装置のディスク装置にデータベースサーバ２のログを書き込む設定とすることも可能である。
【００５９】
プライマリサイト及びリモートサイトの初期設定が一通り完了すると、データベースサーバ２においてオンライン処理要求の受付を開始する（４０２）。例えば、インターネット経由で行う商取引の商品管理などがオンライン処理にあたる。
【００６０】
データベースとして稼動を開始し、オンライン処理の更新要求をデータベースサーバ２が受け取ったならば、更新データ及び更新ログをストレージ装置３に送り（４０３）、ストレージ装置３においてディス装置５，６，７に更新データ及び更新ログの書き込み完了報告を受信する（４０４）ことにより、更新処理は完了する。
【００６１】
更新処理完了後、プライマリサイトのストレージ装置３から更新ログの書き込みを要求するディスク装置の切り替え通知がある場合は（４０５）、更新ログの書き込みを要求するディスク装置を、切替制御部２１により、ストレージ装置間を非同期転送により複製するディスク装置に切り替え（４０６）、この切り替えが完了した報告をログに書き込む（４０７）。これにより、以降のオンライン処理の更新ログは、非同期転送によりプライマリサイトのストレージ装置３からリモートサイトのストレージ装置１３に送られる（４０８）。また、更新処理の完了後、プライマリサイトのストレージ３から更新ログの書き込みを要求するディスク装置の切り替え通知がない場合は、オンライン処理を繰り返す。
【００６２】
プライマリサイトのデータベースサーバ２は一度稼動すると、ストレージ装置３から切り替え通知を受け取らない限り、常に、同じリモートコピー機能を設定したストレージ装置３内部のディスク装置に、更新ログの書き込みを行う。
【００６３】
次に、図５に示したプライマリサイトのストレージ装置３におけるログのリモートコピー機能を同期転送から非同期転送に切り替える処理手順のフローチャートについて説明する。
【００６４】
まず、ストレージ装置３の初期設定を行う（５００）。例えば、データベースサーバ２に割り当てたディスク装置の設定、ストレージ装置間の通信にかかる応答時間の取得、または、ストレージ装置間のリモートコピー設定などがある。ストレージ装置３の初期設定が完了した後は、データベースサーバ２からストレージ装置３にアクセスがあるまで待機する（５０１）。
【００６５】
データベースサーバ２からストレージ装置３に書き込み要求があった場合は（５０２）、更新データを書き込む領域をストレージ装置３内部のディスク装置からキャッシュ２２に取り込み、この領域に更新データを書き込み、元のディスク装置に戻す（５０３）。また、更新ログを書き込む領域をストレージ装置３内部のディスク装置からキャッシュ２２に取り込み、この領域に更新ログを書き込み、元のディスク装置に戻す（５０４）。
【００６６】
データベースサーバ２からストレージ装置３に送られた更新ログは、ストレージ装置間接続インタフェース９通り、リモートサイトのストレージ装置１３に送られ（５０５）、プライマリサイトのストレージ装置３は、更新ログがリモートサイトのストレージ装置１３内部のディスク装置に書き込みが完了した通知を受けるまで待機し（５０６）、リモートサイトから書き込みが完了した通知を受けた時に更新ログの書き込み完了通知をデータベースサーバ２に送る（５０７）。
【００６７】
上記のように更新ログをプライマリサイトのストレージ装置３からリモートサイトのストレージ装置１３に送るために掛かる応答時間を回線監視部２５により算出し（５０８）、この応答時間が大きい場合は（５０９）、データベースサーバ２に、書き込み要求を行うディスク装置を切り替えるように通知を送る（５１０）。応答時間が小さい場合は、データベースサーバ２からストレージ装置１３への読み出し・書き込み要求に対する処理を繰り返す。
【００６８】
図６に示したプライマリサイトのデータベースサーバ２におけるログのリモートコピー機能を非同期転送から同期転送に切り替える処理手順のフローチャートについて説明する。
【００６９】
まず、データベースサーバ２の初期設定を行なう（６００）。例えば、初期設定には、データベースサーバ２の構築やストレージ装置３内部のディスク装置の割り当てなどがある。
【００７０】
次に、ストレージ装置とリモートサイトの初期設定完了を待つ（６０１）。例えば、ストレージ装置間のリモートコピー機能の設定やリモートサイトのデータベース構築の完了を待つことになる。
【００７１】
以上の初期設定により、ログを書き込むストレージ装置３内部のディスク装置は、リモートコピー機能である同期転送及び非同期転送が設定される。この初期設定が完了した時点では、データベースサーバ２からログの書き込みを行った場合、リモートサイトのストレージ装置に非同期転送で複製される。但し、本説明では、初期設定により非同期転送で複製されるストレージ装置３のディスク装置にデータベースサーバ２のログを書き込む設定となっているが、初期設定により同期転送で複製されるストレージ装置３のディスク装置にデータベースサーバ２のログを書き込む設定とすることも可能である。
【００７２】
プライマリサイト及びリモートサイトの初期設定が一通り完了すると、データベースサーバ２においてオンライン処理要求受付を開始する（６０２）。例えば、インターネット経由で行う商取引の商品管理などがオンライン処理にあたる。
【００７３】
データベースとして稼動を開始し、オンライン処理の更新要求をデータベースサーバ２が受け取ったならば、更新データ及び更新ログをストレージ装置３に送り（６０３）、ストレージ装置３内部のディス装置に更新データ及び更新ログの書き込み完了報告を受信する（６０４）ことにより、更新処理は完了する。
【００７４】
更新処理完了後、プライマリサイトのストレージ装置３から更新ログの書き込みを要求するディスク装置の切り替え通知がある場合（６０５）は、更新ログの書き込みを要求するディスク装置を、切替制御部２１によりストレージ装置間を同期転送により複製するディスク装置に切り替え（６０６）、この切り替えが完了した通知をログに書き込み（６０７）、ストレージ装置３から書き込み許可通知を受信するまで書込み制御部２０によりデータベースサーバにおけるオンライン処理要求受付を待機させる（６０８）。また、切り替え通知がない場合は、オンライン処理を繰り返す。
【００７５】
ストレージ装置３から書き込み許可通知を受信した後は、オンライン処理の更新ログは、同期転送によりプライマリサイトのストレージ装置３からリモートサイトのストレージ装置１３に送られる（６０９）。
【００７６】
プライマリサイトのデータベースサーバ２は一度稼動すると、ストレージ装置３から切り替え通知を受け取らない限り、常に、同じリモートコピー機能を設定したストレージ装置３内部のディスク装置に、更新ログの書き込みを行う。
【００７７】
次に、図７に示したプライマリサイトのストレージ装置３におけるログのリモートコピー機能を非同期転送から同期転送に切り替える処理手順のフローチャートについて説明する。
【００７８】
まず、ストレージ装置３の初期設定を行う（７００）。例えば、データベースサーバ２に割り当てたディスク装置の設定、ストレージ装置間の通信にかかる応答時間の取得、または、ストレージ装置間のリモートコピー設定などがある。ストレージ装置３の初期設定が完了した後は、データベースサーバ２からストレージ装置３にアクセスがあるまで待機する（７０１）。
【００７９】
データベースサーバ２からストレージ装置３に書き込み要求があった場合は（７０２）、更新データを書き込む領域をストレージ装置３内部のディスク装置からキャッシュ２２に取り込み、この領域に更新ログを書き込み、元のディスク装置に戻す（７０３）。また、更新ログを書き込む領域をストレージ装置３内部のディスク装置からキャッシュ２２に取り込み、この領域に更新データを書き込み、元のディスク装置に戻す（７０４）。
【００８０】
上記のように更新データ及び更新ログをストレージ装置３内部のディスク装置に書き込みが完了した後は、書き込み完了通知をデータベースサーバ２に送る（７０５）。
【００８１】
ストレージ装置３内部のディスク装置に書き込まれた更新ログは、キャッシュメモリ２２内のサイドファイル２４に格納され（７０６）、ストレージ装置間接続インタフェース９を通り、リモートサイトのストレージ装置１３に送られる（７０７）。
【００８２】
上記のように更新ログをプライマリサイトのストレージ装置３からリモートサイトのストレージ装置１３に更新ログを送るために掛かる応答時間を回線監視部２５により算出し（７０８）、応答時間が小さい場合は（７０９）、データベースサーバ２に、書き込み要求を行うディスク装置を切り替えるように通知を送り（７１０）、サイドファイル２４に格納された更新ログを全てリモートサイトのストレージ装置１３に送り（７１０）、データベースサーバ２に書き込み許可通知を送る（７１１）。
【００８３】
ストレージ装置間の応答時間が大きい場合は、データベースサーバ２からストレージ装置１３への読み出し・書き込み要求に対する処理を繰り返す。
【００８４】
以上説明した様に本実施例のログのみ同期ＤＲシステムシステムによれば、ストレージ装置間の転送にかかる応答時間を監視し、応答時間が大きい場合には非同期転送を、応答時間が小さい場合は同期転送を行うため、ストレージ装置間の回線使用率の影響を受けることなく、プライマリサイトのオンライン性能を維持することができる。
【００８５】
本実施例では、非同期転送と同期転送を別々のディスク装置に設定し切り替える方法を説明したが、１つのディスク装置に対し、同期転送／非同期転送を切り替えるように設定し実現することも可能である。
【００８６】
また、非同期転送から同期転送に切り替える際、サイドファイルに格納された更新ログを監視する必要があったが、非同期転送で送られる最後の更新ログのみを同期転送により送れば、サイドファイルの監視をすることなく、非同期転送から同期転送に切り替えることが可能である。
【００８７】
図８に本実施例における災害または障害発生時に、リモートサイトのバックアップデータの欠損有無を判定する処理手順をフローチャートで示した。
【００８８】
図８に示したリモートサイトの簡易サーバ１２におけるデータ欠損情報の取得処理手順のフローチャートについて説明する。
【００８９】
まず、災害または障害が発生しない場合（８００）は、プライマリサイトのストレージ装置３からリモートサイトのストレージ装置１３内部のディスク装置に複製された更新ログを読み込み（８０１）、読み込んだ更新ログをログ適用部３１により実行し、生成された更新データをストレージ装置１３に送る（８０２）。
【００９０】
ストレージ装置１３から読み込む更新ログに、プライマリサイトにおける更新ログの書き込みを要求するディスク装置を切り替えた情報が含まれている場合は（８０３）、転送情報取得部３０にログのリモートコピー機能の状態を保持させる（８０４）。リモートコピー機能の状態とは、同期転送または非同期転送のことであり、転送情報取得部３０により、現在、ストレージ装置間の複製に利用しているリモートコピー機能を把握することができる。
【００９１】
また、更新ログにプライマリサイトにおけるディスク装置の切り替え通知が含まれていない場合は、更新ログをログ適用部３１で実行し、生成した更新データをストレージ装置１３に書き込む処理が繰り替えされる。
【００９２】
この状態において、災害または障害が発生した場合は（８００）、転送情報取得部３０に格納されたリモートコピー機能の状態を取得し（８０５）、このリモートコピー機能の状態からリモートサイトのバックアップにデータ欠損があるかどうかを通知する（８０６）。これは、災害または障害が発生したときに、ストレージ装置間のリモートコピー機能に同期転送を利用していた場合は、プライマリサイトの更新内容がリモートサイトに反映されている事が保証されるため、リモートサイトのバックアップにデータ欠損はないことがわかる。また、ストレージ装置間のリモートコピー機能に非同期転送を利用していた場合は、プライマリサイトの更新内容がリモートサイトに反映されている事が保証されないため、リモートサイトのバックアップにデータ欠損が生じている可能性があることがわかる。
【００９３】
災害または障害が発生した時に、上記のデータ欠損の情報が把握できれば、災害または障害から復旧させる場合に、リモートサイトのバックアップの状況がわかるため、復旧時間の短縮が可能である。
【００９４】
本実施例では、転送情報取得部３０に格納されたリモートコピー機能の状態をストレージ装置間で複製される更新ログから取得したが、リモートサイトのログ適用部３１において、読み出される更新ログの格納先となるストレージ装置１３内部のディスク装置に設定されているリモートコピー機能の状態から取得することも可能である。
【００９５】
リモートサイトのログ適用部３１では、リモートサイトのストレージ装置１３内部のディスク装置に格納されるプライマリサイトのストレージ装置３内部のディスク装置に格納された更新ログ全てについて、データ回復処理を実施する。従って、ストレージ装置間の複製が同期転送と非同期転送の両方により行われた場合でも、ログ適用部３１では、更新した順番に更新ログを読み出し、データ回復処理を行う。
【００９６】
すなわち、上記のようにログ適用部３１が読み込む更新ログからリモートコピー機能の状態を取得する場合、同期転送から非同期転送、あるいは、非同期転送から同期転送へストレージ装置間の複製を即時に切り替えてもログ適用部３１は、更新した順番にデータを回復するため、災害及び障害が発生しても正常にデータ欠損の有無を判定することが出来る。また、非同期転送と同期転送を即時に切り替える事が出来るため、プライマリサイトで行うサイドファイル２４の監視処理、及び、データベースサーバ２の書込み制御部２１によるオンライン処理の制御が不要となる。
【実施例２】
【００９７】
以下に、更新ログの書き込みを行うディスク装置の切り替え通知をサーバ間で行う実施例２のログのみ同期ＤＲシステムについて説明する。
【００９８】
実施例１では、更新ログの書き込みを行うディスク装置の切り替え通知をログに書き込むことにより、リモートサイトに通知したが、本実施例では別の切り替え通知方法について図９を用い説明する。
【００９９】
図９は、リモートコピー機能の状態をサーバ間の通信により転送情報取得部３０に格納するログのみ同期ＤＲシステムの構成例を示す図である。
【０１００】
本実施例では、プライマリサイトにおける更新ログの書き込みを要求するディスク装置を切り替えた後に、業務ネットワーク１を通しリモートサイトに切り替え通知信号を送る（１１００）。これにより、リモートサイトにおいては、ストレージ装置１３から更新ログからリモートコピー機能の状態を取得する事なく、リモートコピー機能の状態を転送情報取得部３０に格納することができる。
【０１０１】
また、上記切り替え通知信号は、同期転送から非同期転送に切り替えた状態、非同期転送から同期転送に切り替えた状態、リモートコピー機能を利用しない状態の３つの情報を表せれば良いため、通知信号を送信する回線は２ビット程度で通信が可能であり、回線使用率の影響を受けずに通知信号をプライマリサイトからリモートサイトに送ることができる。
【実施例３】
【０１０２】
以下に、ストレージ装置間を接続する回線に広帯域回線及び狭帯域回線を設置し、この回線の切り替えを行う実施例３のログのみ同期ＤＲシステムについて説明する。但し、ここでの広帯域回線は、転送レートが高い専用回線全般を指し、また、狭帯域回線は、安価で転送レートが低い公衆回線全般を指す。
【０１０３】
実施例１では、ストレージ装置間の回線使用率の影響を受けないために、リモートコピー機能を切り替え、オンライン性能を維持させたが、本実施例では、リモートコピー機能に利用する回線を切り替えることにより、オンライン性能を維持させる方法について図１０を用い説明する。
【０１０４】
図１０は、ストレージ装置間を接続する広帯域回線及び狭帯域回線を切り替えるログのみ同期ＤＲシステムの構成例を示す図である。
【０１０５】
本実施例のシステム構成は実施例１と同じであるが、本実施例では、実施例１においてプライマリサイトのストレージ装置３内部のディスク装置６とリモートサイトのストレージ装置１３内部のディスク装置１６の同期転送で経由させた回線に狭帯域回線を利用し（１２００）、プライマリサイトのストレージ装置３内部のディスク装置７とリモートサイトのストレージ装置１３内部のディスク装置１７が非同期転送で経由させた回線に広帯域回線を利用する（１２０１）。また、プライマリサイトのストレージ装置３からリモートサイトのストレージ装置１３に複製するリモートコピー機能は、同期転送だけを使用する。
【０１０６】
本実施例におけるストレージ装置間の回線を切り替える方法は、実施例１と同様に、ストレージ装置間を転送する応答時間により切り替える。ストレージ装置間を転送する応答時間が大きい場合は、広帯域回線を利用し、ストレージ装置間を転送する応答時間が小さい場合は、狭帯域回線を利用することで、ストレージ装置間の応答時間による影響を受けることなく、プライマリサイトのオンライン性能を維持させることができる。
【０１０７】
本実施例では、プライマリサイトのストレージ装置３からリモートサイトのストレージ装置１３に同期転送で複製させるため、サイドファイルの監視が不要であり、ストレージ装置間の回線を容易に切り替えることができる。また、ストレージ装置間の同期転送により、プライマリサイトのデータは、全てリモートサイトにバックアップされることが保証されるため、災害及び障害が発生した場合、リモートサイトのバックアップにデータの欠損がないため、データ欠損の通知を取得する必要がない。
【図面の簡単な説明】
【０１０８】
【図１】本発明の第1実施例における、ログのみ同期DRシステムの全体構成を示すブロック図である。
【図２】本発明の第1実施例における、プライマリサイトの構成を示すブロック図である。
【図３】本発明の第1実施例における、リモートサイトの構成を示すブロック図である。
【図４】本発明の実施例における、同期転送から非同期転送に切り替える処理を説明するプライマリサイトのデータベースサーバのフローチャートを示す。
【図５】本発明の実施例における、同期転送から非同期転送に切り替える処理を説明するプライマリサイトのストレージ装置のフローチャートを示す。
【図６】本発明の実施例における、非同期転送から同期転送に切り替える処理を説明するプライマリサイトのデータベースサーバのフローチャートを示す。
【図７】本発明の実施例における、非同期転送から同期転送に切り替える処理を説明するプライマリサイトのストレージ装置のフローチャートを示す。
【図８】本発明の実施例における、データ欠損情報の取得処理を説明するリモートサイトの簡易サーバのフローチャートを示す。
【図９】本発明の第2実施例における、ログのみ同期ＤＲシステムの全体構成を示すブロック図である。
【図１０】本発明の第3実施例における、ログのみ同期ＤＲシステムの全体構成を示すブロック図である。
【符号の説明】
【０１０９】
１…業務ネットワーク、２…データベースサーバ、３…ストレージ装置、４…ストレージ装置制御部、５…ディスク装置、６…ディスク装置、７…ディスク装置、８…サーバ・ストレージ間接続インタフェース、９…ストレージ装置間接続インタフェース、１２…簡易サーバ、１３…ストレージ装置、１４…ストレージ装置制御部、１５…ディスク装置、１６…ディスク装置、１７…ディスク装置、１８…サーバ・ストレージ間接続インタフェース、２０…書込み制御部、２１…切替制御部、２２…キャッシュメモリ、２３…キャッシュ、２４…サイドファイル、２５…回線監視部、３０…転送情報取得部、３１…ログ適用部、３２…キャッシュメモリ、３３…キャッシュ、３４…サイドファイル。
【図１】
2006338064.tif 000003
【図２】
2006338064.tif 000004
【図３】
2006338064.tif 000005
【図４】
2006338064.tif 000006
【図５】
2006338064.tif 000007
【図６】
2006338064.tif 000008
【図７】
2006338064.tif 000009
【図８】
2006338064.tif 000010
【図９】
2006338064.tif 000011
【図１０】
2006338064.tif 000012