(57)【要約】【課題】プライマリサイトを用いたテストを実行中であっても、セカンダリサイトで実データを保持できるとともに、運用再開後にセカンダリサイトをプライマリサイトと迅速に同期させる。【解決手段】プライマリサイト１０は、記憶媒体１７及び管理部１９を有する記憶装置１５と、ＤＢＭＳ１３とを備える。管理部１９はＤＢＭＳ１３の指示に応じて記憶媒体１７のデータを更新したとき差分データ５０を生成する。セカンダリサイト３０は、記憶媒体３７及び管理部３９を有する記憶装置３５と、記憶媒体４１及び管理部４３を有する中間記憶装置４０と、ＤＢＭＳ３３とを備える。管理部４３が差分データ５０に基づいて記憶媒体４１を更新し、差分データ６０を出力する。管理部３９は、差分データ６０に基づいて記憶媒体３７を更新する。【選択図】図１
2009151635.tif 000002
【特許請求の範囲】
【請求項１】
プライマリサイトと、前記プライマリサイトのバックアップサイトであるセカンダリサイトとを備え、前記プライマリサイトで障害が発生したときに前記セカンダリサイトで業務を継続するシステムであって、
前記プライマリサイトは、
第１記憶装置と、
前記第１記憶装置上に構成されたデータベースを管理する第１データベース管理システムと、を備え、
前記第１記憶装置は、
データを記憶する第１記憶媒体と、
前記第１データベース管理システムの指示に応じて前記第１記憶媒体に対してデータの読み出し及び書き込みを行い、前記第１記憶媒体に対して書き込んだときの差分データを出力する第１媒体管理部とを備え、
前記セカンダリサイトは、
第２記憶装置と、
前記第２記憶装置上に構成されたデータベースを管理する第２データベース管理システムと、
中間記憶装置とを備え、
前記中間記憶装置は、
データを記憶する第３記憶媒体と、
前記第１媒体管理部が生成した差分データに基づいて前記第３記憶媒体へ書き込みを行って、前記第１記憶媒体と前記第３記憶媒体とを同期させるとともに、前記第３記憶媒体に対して書き込んだときの差分データを出力する第３媒体管理部とを備え、
前記第２記憶装置は、
データを記憶する第２記憶媒体と、
前記第２データベース管理システムの指示に応じて前記第２記憶媒体に対してデータの読み出し及び書き込みを行うとともに、前記第３媒体管理部が生成した差分データに基づいて前記第２の記憶媒体へ書き込みを行って、前記第３記憶媒体と前記第２記憶媒体とを同期させる第２媒体管理部とを備えることを特徴とする業務継続システム。
【請求項２】
前記第１媒体管理部及び前記第３媒体管理部が動作して、前記第１記録媒体と前記第３記録媒体とが同期しているときに、前記第２媒体管理部の動作を一時停止させることが可能である請求項１記載の業務継続システム。
【請求項３】
プライマリサイトと、前記プライマリサイトのバックアップサイトであるセカンダリサイトとを備え、前記プライマリサイトで障害が発生したときに前記セカンダリサイトで業務を継続するシステムにおいて、前記プライマリサイトと前記セカンダリサイトのデータを同期させる方法であって、
前記プライマリサイトは、
第１記憶媒体を有する第１記憶装置と、
前記第１記憶装置上に構成されたデータベースを管理する第１データベース管理システムと、を備え、
前記セカンダリサイトは、
第２記憶媒体を有する第２記憶装置と、
前記第２記憶装置上に構成されたデータベースを管理する第２データベース管理システムと、
第３記憶媒体を有する中間記憶装置とを備え、
前記プライマリサイトの第１記憶装置は、前記第１データベース管理システムの指示に応じて前記第１記憶媒体に対してデータの書き込みを行い、データを書き込んだときの第１の差分データを出力し、
前記セカンダリサイトの中間記憶装置は、前記第１の差分データに基づいて前記第３記憶媒体へ書き込みを行って、前記第１記憶媒体と前記第３記憶媒体とを同期させるとともに、前記第３記憶媒体に対して書き込んだときの第２の差分データを出力し、
前記セカンダリサイトの第２記憶装置は、前記第２の差分データに基づいて前記第２の記憶媒体へ書き込みを行って、前記第３記憶媒体と前記第２記憶媒体とを同期させることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プライマリサイトとセカンダリサイトとを備えた業務継続可能なシステムに関し、特にプライマリサイトとセカンダリサイトのデータを同期させる技術に関する。
【背景技術】
【０００２】
近年、企業において、台風や大地震などの自然災害や、テロ攻撃、火災などの大事故など不測の緊急事態に遭遇した場合でも被害を最小限にとどめ、迅速に復旧して中核業務を継続して行うための業務継続計画（Ｂｕｓｉｎｅｓｓ  Ｃｏｎｔｉｎｕｉｔｙ  Ｐｌａｎ）を予め策定しておく取り組みが行われている。
【０００３】
特に、コンピュータシステムにおいては、通常の業務で用いるプライマリサイトに対して、地理的に離れた地点に、プライマリサイトのバックアップであるセカンダリサイトを設けた業務継続システムが知られている。そして、この業務継続システムでは、プライマリサイトのデータをセカンダリサイトでも保持し、いつでもセカンダリサイトでプライマリサイトの機能をバックアップできるようにしている。そのために、プライマリサイトのデータが更新されると、その度に更新内容（差分データ）をセカンダリサイトに通知して、セカンダリサイトのデータを同期させることが行われている（随時コピー）。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この業務継続システムにおいて、プライマリサイトを用いてテストを実行する場合がある。つまり、このテストは、プライマリサイトを一時的に停止させて行われる。このテストのときには、プライマリサイトのデータ記憶装置に記憶されている実データをテストデータに入れ替えてテストを実行し、テスト終了後には再び実データを復旧させる処理が必要である。
【０００５】
このため、テストを実行している間も随時コピーを行うと、テスト中はセカンダリサイトのデータもテストデータに置き換わる。このときに災害などが発生してプライマリサイトが被災すると、セカンダリサイトの記憶装置にはテストデータが記憶されていて、直ちにセカンダリサイトを稼働させることができない。
【０００６】
そこで、テスト開始前に随時コピーを停止させ、テスト終了後に随時コピーを再開させることもできる。このようにすれば、テスト中にプライマリサイトが被災してもセカンダリサイトの記憶装置にはテスト開始前のデータが残っているので、直ちにセカンダリサイトを稼働させることが可能である。
【０００７】
ところが、テスト終了後に随時コピーを再開させたとき、セカンダリサイトにテストデータへの入れ替え、テスト実行及び実データへの復旧をさせるための差分データを、プライマリサイトからセカンダリサイトへ送る必要がある。しかし、この差分データのデータ量が膨大でデータの転送に長時間を要する（セカンダリサイトでの差分データを反映させる処理にはそれほど時間はかからない）。つまり、この差分データの転送及びプライマリサイトへ追いつくためのデータ更新は、プライマリサイトの運用再開後に長時間を要して行うことになり、好ましくない。
【０００８】
そこで、本発明の目的は、プライマリサイトを用いたテストを実行中であっても、セカンダリサイトで実データを保持できるとともに、運用再開後にセカンダリサイトをプライマリサイトと迅速に同期させることである。
【課題を解決するための手段】
【０００９】
本発明の一つの実施態様に従う業務継続システムは、プライマリサイトと、前記プライマリサイトのバックアップサイトであるセカンダリサイトとを備え、前記プライマリサイトで障害が発生したときに前記セカンダリサイトで業務を継続するシステムである。前記プライマリサイトは、第１記憶装置と、前記第１記憶装置上に構成されたデータベースを管理する第１データベース管理システムと、を備える。前記第１記憶装置は、データを記憶する第１記憶媒体と、前記第１データベース管理システムの指示に応じて前記第１記憶媒体に対してデータの読み出し及び書き込みを行い、前記第１記憶媒体に対して書き込んだときの差分データを出力する第１媒体管理部とを備える。前記セカンダリサイトは、第２記憶装置と、前記第２記憶装置上に構成されたデータベースを管理する第２データベース管理システムと、中間記憶装置とを備える。前記中間記憶装置は、データを記憶する第３記憶媒体と、前記第１媒体管理部が生成した差分データに基づいて前記第３記憶媒体へ書き込みを行って、前記第１記憶媒体と前記第３記憶媒体とを同期させるとともに、前記第３記憶媒体に対して書き込んだときの差分データを出力する第３媒体管理部とを備える。そして、前記第２記憶装置は、データを記憶する第２記憶媒体と、前記第２データベース管理システムの指示に応じて前記第２記憶媒体に対してデータの読み出し及び書き込みを行うとともに、前記第３媒体管理部が生成した差分データに基づいて前記第２の記憶媒体へ書き込みを行って、前記第３記憶媒体と前記第２記憶媒体とを同期させる第２媒体管理部とを備える。
【００１０】
好適な実施形態では、前記第１媒体管理部及び前記第３媒体管理部が動作して、前記第１記録媒体と前記第３記録媒体とが同期しているときに、前記第２媒体管理部の動作を一時停止させることが可能であってもよい。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の一実施形態に係る業務継続システムについて、図面を参照して説明する。
【００１２】
図１は、本実施形態に係る業務継続システムの構成図である。本システムは、互いにネットワーク９で接続されているプライマリサイト１０とセカンダリサイト３０とを備える。そして、本システムは、プライマリサイト１０が大規模地震などの自然災害やハードウェアのトラブルなどで業務停止したときに、セカンダリサイト３０が速やかに稼働し、ユーザの業務が継続できるように運用することを目指すシステムである。
【００１３】
プライマリサイト１０及びセカンダリサイト３０は、いずれも例えば汎用的なコンピュータシステムにより構成され、以下に説明するプライマリサイト１０及びセカンダリサイト３０内の個々の構成要素または機能は、例えば、コンピュータプログラムを実行することにより実現される。
【００１４】
プライマリサイト１０は、種々の業務処理を行う業務処理部１１と、デーベース管理システム（ＤＢＭＳ）１３と、記憶装置１５とを備える。記憶装置１５は、データを記憶する記憶媒体１７と、記憶媒体１７を管理する管理部１９とを備える。
【００１５】
記憶装置１５は、例えばＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）機能を有するストレージシステムで構成されていてもよい。
【００１６】
データベース管理システム１３は、業務処理部１１からの指示に応じて、記憶装置１５に構築されているデータベースに対してデータの書き込み及び読み出しを行う。
【００１７】
記憶装置１５においては、管理部１９が記憶媒体１７のどこにデータを格納するかなどを管理する。そして、管理部１９が記憶媒体１７へのデータの書き込み及び読み出しを行う。また、管理部１９は、記憶媒体１７へデータの書き込みを行って記憶媒体１７に記憶されているデータが変動すると、その変動を示す差分データ５０を生成する。差分データ５０は、ネットワーク９を介してセカンダリサイト３０へ送られる。
【００１８】
セカンダリサイト３０は、プライマリサイト１０のバックアップサイトであるから、少なくとも、プライマリサイト１０と同等の構成を備える。すなわち、セカンダリサイト３０は、種々の業務処理を行う業務処理部３１と、デーベース管理システム（ＤＢＭＳ）３３と、記憶装置３５とを備える。記憶装置３５は、データを記憶する記憶媒体３７と、記憶媒体３７を管理する管理部３９とを備える。
【００１９】
セカンダリサイト３０は、さらに、中間記憶装置４０を備える。中間記憶装置４０は、データを記憶する記憶媒体４１と、記憶媒体４１を管理する管理部４３とを備える。
【００２０】
記憶装置３５及び中間記憶装置４０は、例えばＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）機能を有するストレージシステムで構成されていてもよい。
【００２１】
セカンダリサイト３０では、プライマリサイト１０から差分データ５０を取得すると、まず、中間記憶装置４０に反映させる。つまり、管理部４３が差分データ５０を取り込み、これに基づいて記憶媒体４１を更新する。これにより、記憶媒体４１が記憶媒体１７と同期する。従って、差分データ５０がプライマリサイト１０から直ちに転送されてくれば、ネットワーク９の転送に要する時間程度の遅れで、記憶媒体４１を記憶媒体１７と同期させる、随時コピーが実行される。なお、記憶媒体４１を更新するときに、管理部４３は記憶媒体４１のデータの変動を示す差分データ６０を生成する。
【００２２】
記憶装置３５は、この差分データ６０を取り込んで、データの変更を反映する。つまり、管理部３９が差分データ６０を取り込み、これに基づいて記憶媒体３７を更新する。これにより、記憶媒体３７が記憶媒体４１と同期する。つまり、記憶媒体３７が記憶媒体１７と同期する。記憶装置３５は、差分データ６０を取り込んで行う上記の更新処理を、任意のタイミングで一時停止することができる。
【００２３】
次に、図２を用いて本実施形態に係る業務継続システムにおけるデータの同期処理について説明する。
【００２４】
まず、同図（ａ）は、通常運用を行っているときのデータの保存処理を示す。すなわち、データベース管理システム１３が記憶装置１５に対してデータ「Ａ」の書き込みを指示すると、記憶装置１５が記憶媒体１７にデータ「Ａ」を保存して、データ「Ａ」の差分データ５０ａを生成する。ここで生成された差分データ５０ａは、セカンダリサイト３０へ転送され、まず中間記憶装置４０に保存される。つまり、セカンダリサイト３０では、管理部４３がデータ「Ａ」を記憶媒体４１に保存する。このとき、管理部４３が差分データ６０ａを生成する。この差分データ６０ａに基づいて、管理部３９が記憶媒体３７にデータ「Ａ」を保存し、これにより記憶装置３５にデータ「Ａ」が保存される。
【００２５】
通常運用中は、図２（ａ）に示す処理が随時行われ、記憶媒体１７のデータが更新される度に、その更新内容が記憶媒体４１及び記憶媒体３７に反映され、記憶媒体１７と記憶媒体４１及び記憶媒体３７の記憶内容が同一となる（随時コピー）。
【００２６】
ところで、プライマリサイト１０では、運用を一時停止して、テストが行われることがある。このテストを開始する前に、セカンダリサイト３０では、差分データ６０ａに基づく記憶媒体３７の更新処理を一時停止させる。つまり、セカンダリサイト３０では、差分データ６０ａが生成されても、管理部３９が記憶媒体３７を更新しない状態となる。この状態で、プライマリサイト１０でテストが行われると、図２（ｂ）に示すような動作になる。
【００２７】
すなわち、テスト実行中は、同図（ｂ）に示すように、プライマリサイト１０において、データベース管理システム１３が記憶装置１５に対してデータ「Ｂ」の書き込みを指示すると、記憶装置１５が記憶媒体１７にデータ「Ｂ」を保存して、データ「Ｂ」の差分データ５０ｂを生成する。セカンダリサイト３０では、この差分データ５０ｂに従って、管理部４３がデータ「Ｂ」を記憶媒体４１に保存する。このとき、管理部４３が差分データ６０ｂを生成するが、管理部３９による記憶媒体３７への書き込み処理は一時停止されているので、管理部３９は差分データ６０ｂに基づいて記憶媒体３７を更新しない。
【００２８】
さらに、プライマリサイト１０では、データベース管理システム１３が記憶装置１５に対してデータ「Ｃ」の書き込みを指示すると、管理部１９が記憶媒体１７にデータ「Ｃ」を保存して、データ「Ｃ」の差分データ５０ｃが生成される。セカンダリサイト３０では、この差分データ５０ｃに基づいて、記憶媒体４１にデータ「Ｃ」が保存される。このとき、データ「Ｂ」は未だ記憶媒体３７に反映されていないので、データ「Ｂ」の差分データ６０ｂが存在している。従って、管理部４３は既にある差分データ６０ｂに、さらにデータ「Ｃ」を追加したことを示すデータを追加する。この時点では、依然として管理部３９による記憶媒体３７への書き込み処理は一時停止されているので、管理部３９は差分データ６０ｂに基づいて記憶媒体３７を更新しない。
【００２９】
この結果、プライマリサイト１０でテストを実行している間、セカンダリサイト３０では、中間記憶装置４０の記憶媒体４１にはテスト中のデータ更新が随時反映されているのに対して、記憶装置３５の記憶媒体３７には、テスト開始前の実データが保たれている。従って、テスト中にプライマリサイト１０が被災したとしても、セカンダリサイト３０が迅速に業務を再開することができる。
【００３０】
次に、テスト終了後、管理部３９による記憶媒体３７への書き込み処理の一時停止が解除されると、図２（ｃ）に示すように、管理部３９は差分データ６０ｂに基づいて記憶媒体３７のデータを更新する。本実施形態では、比較的長時間を要するプライマリサイト１０からセカンダリサイト３０への差分データ５０の転送処理は、テスト実行中に完了しているので、テスト終了後に行う差分データ６０ｂの記憶媒体３７への反映は、比較的短時間で終わる。従って、本実施形態によれば、プライマリサイト１０でテストを実行し、セカンダリサイト３０の記憶装置３５への随時コピーを一時停止したようなときでも、迅速に追いついて、通常運用に戻ることができる。
【００３１】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【００３２】
例えば、上述した実施形態では、プライマリサイトにおいてテストを実行するためにプライマリサイトでの記憶装置への随時コピーを一時停止していたが、他の目的のために随時コピーを一時停止した場合であっても同様である。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態に係る業務継続システムの構成図である。
【図２】本発明に係る業務継続システムにおけるデータの同期処理を示す。
【符号の説明】
【００３４】
１０    プライマリサイト
１１、３１      業務処理部
１３、３３      データベース管理システム
１５、３５      記憶装置
１７、３７、４１ 記憶媒体
１９、３９、４３ 管理部
３０    セカンダリサイト
４０       中間記憶装置
５０、６０           差分データ
【図１】
2009151635.tif 000003
【図２】
2009151635.tif 000004