(57)【要約】【課題】一貫性のあるデータを常に保持しながら必要なディスク容量を削減し、また、バックアップ論理ユニットに冗長性を与え、データの高速なリストアを実現する。【解決手段】データバックアップシステム１２では、論理ユニット３４（＃１）と論理ユニット３２とを接続させる。次に、論理ユニット３２に格納されたマスタデータを論理ユニット３４（＃１）にコピーする。その後、論理ユニット３２と論理ユニット３４（＃１）とを切り離す。この切り離し後、論理ユニット３４（＃１）と論理ユニット３４（＃２）とを接続させる。その後、論理ユニット３４（＃１）に格納されたバックアップデータを論理ユニット３４（＃２）にコピーした後に、両論理ユニットをＲＡＩＤ１化する。このＲＡＩＤ１化の後に、論理ユニット３４（＃１）と論理ユニット３４（＃２）とを切り離す。以降、上記一連の処理を繰り返す。【選択図】      図１
2008026965.tif 000002
【特許請求の範囲】
【請求項１】
マスタデータを格納するマスタ論理ユニットと、前記マスタ論理ユニットに格納されたマスタデータのバックアップデータを格納する２つのバックアップ論理ユニットとから構成されるディスクアレイ装置におけるデータバックアップ方法であって、
前記２つのバックアップ論理ユニットのうちの一方である第一のバックアップ論理ユニットと、前記マスタ論理ユニットとを、データ転送が可能になるように接続する第一のステップと、
前記第一のステップの後に、前記マスタ論理ユニットに格納されているマスタデータを前記第一のバックアップ論理ユニットにコピーして、前記マスタ論理ユニットに格納されたマスタデータと、前記第一のバックアップ論理ユニットに格納されたバックアップデータとを一致化させる第二のステップと、
前記第二のステップの後に、前記マスタ論理ユニットと前記第一のバックアップ論理ユニットとを切り離す第三のステップと、
前記第三のステップの後に、前記第一のバックアップ論理ユニットと、前記２つのバックアップ論理ユニットのうちの他方である第二のバックアップ論理ユニットとを、データ転送が可能になるように接続する第四のステップと、
前記第四のステップの後に、前記第一のバックアップ論理ユニットに格納されているバックアップデータを前記第二のバックアップ論理ユニットにコピーして、前記第一のバックアップ論理ユニット及び前記第二のバックアップ論理ユニットに格納された両バックアップデータを一致化させる第五のステップと、
前記第五のステップの後、前記第一のバックアップ論理ユニットと前記第二のバックアップ論理ユニットとをＲＡＩＤ１化する第六のステップと、
前記第六のステップの後に、前記ＲＡＩＤ１化された第一のバックアップ論理ユニットと前記第二のバックアップ論理ユニットとを、データ転送が不可能になるように切り離す第七のステップと
を含み、前記第七のステップの後に前記第一のステップを行うことにより、前記第一乃至第七の各ステップからなる一連の処理を繰り返し行うデータバックアップ方法。
【請求項２】
マスタデータを格納するマスタ論理ユニットと、前記マスタ論理ユニットに格納されたマスタデータのバックアップデータを格納する複数のバックアップ論理ユニットとから構成されるディスクアレイ装置におけるデータバックアップ方法であって、
前記複数のバックアップ論理ユニットは、第一のバックアップ論理ユニットと、予め順番が定められた複数の第二のバックアップ論理ユニットとを含んでなり、
前記複数のバックアップ論理ユニットのうちの一つである第一のバックアップ論理ユニットと、前記マスタ論理ユニットとを、データ転送が可能になるように接続する第一のステップと、
前記第一のステップの後に、前記マスタ論理ユニットに格納されているマスタデータを前記第一のバックアップ論理ユニットにコピーして、前記マスタ論理ユニットに格納されたマスタデータと、前記第一のバックアップ論理ユニットに格納されたバックアップデータとを一致化させる第二のステップと、
前記第二のステップの後に、前記マスタ論理ユニットと前記第一のバックアップ論理ユニットとを切り離す第三のステップと、
前記第三のステップの後に、前記複数の第二のバックアップ論理ユニットのうちの一つの第二のバックアップ論理ユニットを対象とし、この第二のバックアップ論理ユニットと、前記第一のバックアップ論理ユニットとを、データ転送が可能になるように接続する第四のステップと、
前記第四のステップの後に、前記第一のバックアップ論理ユニットに格納されているバックアップデータを、前記第四のステップにおいてデータ転送が可能になるように第一のバックアップ論理ユニットに接続された前記第二のバックアップ論理ユニットにコピーして、前記第一のバックアップ論理ユニット及び前記第二のバックアップ論理ユニットに格納された両バックアップデータを一致化させる第五のステップと、
前記第五のステップの後、前記第一のバックアップ論理ユニットと前記第二のバックアップ論理ユニットとをＲＡＩＤ１化する第六のステップと、
前記第六のステップの後に、前記ＲＡＩＤ１化された第一のバックアップ論理ユニットと前記第二のバックアップ論理ユニットとを、データ転送が不可能になるように切り離す第七のステップと
を含み、前記第七のステップの後に前記第一のステップを行うことにより、前記第一乃至第七の各ステップからなる一連の処理を繰り返し行い、
前記第四のステップでは、前記予め定められた順番が最初の第二のバックアップ論理ユニットが対象とされ、前記繰り返し後は、直前の第四のステップにおいて対象とされた第二のバックアップ論理ユニットの次の順番の第二のバックアップユニットが対象とされ、直前の第四のステップにおいて対象とされた第二のバックアップ論理ユニットの順番が最後であれば、前記順番が最初の第二のバックアップ論理ユニットが対象とされるデータバックアップ方法。
【請求項３】
マスタデータを格納するマスタ論理ユニットと、前記マスタ論理ユニットに格納されたマスタデータのバックアップデータを格納する２つのバックアップ論理ユニットとから構成されるディスクアレイ装置におけるデータバックアップシステムであって、
前記２つのバックアップ論理ユニットのうちの一方である第一のバックアップ論理ユニットと、前記マスタ論理ユニットとを、データ転送が可能になるように接続させる第一の接続手段と、
前記第一の接続手段による接続の後に、前記マスタ論理ユニットに格納されているマスタデータを前記第一のバックアップ論理ユニットにコピーして、前記マスタ論理ユニットに格納されたマスタデータと、前記第一のバックアップ論理ユニットに格納されたバックアップデータとを一致化させる第一の一致化手段と、
前記第一の一致化手段による一致化の後に、前記マスタ論理ユニットと前記第一のバックアップ論理ユニットとをデータ転送が不可能になるように切り離す第一の切離手段と、
前記第一の切離手段による切り離しの後に、前記第一のバックアップ論理ユニットと、前記２つのバックアップ論理ユニットのうちの他方である第二のバックアップ論理ユニットとを、データ転送が可能になるように接続させる第二の接続手段と、
前記第二の接続手段による接続の後に、前記第一のバックアップ論理ユニットに格納されているバックアップデータを前記第二のバックアップ論理ユニットにコピーして、前記第一のバックアップ論理ユニット及び前記第二のバックアップ論理ユニットに格納された両バックアップデータを一致化させ、前記第一のバックアップ論理ユニットと前記第二のバックアップ論理ユニットとをＲＡＩＤ１化する第二の一致化手段と、
前記ＲＡＩＤ１化の後に、前記ＲＡＩＤ１化された第一のバックアップ論理ユニットと前記第二のバックアップ論理ユニットとを、データ転送が不可能になるように切り離す第二の切離手段と
を備え、前記第二の切離手段による切り離しの後に、前記第一の接続手段が動作することにより、前記各手段による処理を繰り返し行うデータバックアップシステム。
【請求項４】
マスタデータを格納するマスタ論理ユニットと、前記マスタ論理ユニットに格納されたマスタデータのバックアップデータを格納する複数のバックアップ論理ユニットとから構成されるディスクアレイ装置におけるデータバックアップシステムであって、
前記複数のバックアップ論理ユニットは、第一のバックアップ論理ユニットと、予め順番が定められた複数の第二のバックアップ論理ユニットとを含んでなり、
前記複数のバックアップ論理ユニットのうちの一つである第一のバックアップ論理ユニットと、前記マスタ論理ユニットとを、データ転送が可能になるように接続させる第一の接続手段と、
前記第一の接続手段による接続の後に、前記マスタ論理ユニットに格納されているマスタデータを前記第一のバックアップ論理ユニットにコピーして、前記マスタ論理ユニットに格納されたマスタデータと、前記第一のバックアップ論理ユニットに格納されたバックアップデータとを一致化させる第一の一致化手段と、
前記第一の一致化手段による一致化の後に、前記マスタ論理ユニットと前記第一のバックアップ論理ユニットとをデータ転送が不可能になるように切り離す第一の切離手段と、
前記第一の切離手段による切り離しの後に、前記複数の第二のバックアップ論理ユニットのうちの一つの第二のバックアップ論理ユニットを対象とし、この第二のバックアップ論理ユニットと、前記第一のバックアップ論理ユニットとを、データ転送が可能になるように接続させる第二の接続手段と、
前記第二の接続手段による接続の後に、前記第一のバックアップ論理ユニットに格納されているバックアップデータを、前記第二の接続手段によってデータ転送が可能になるように第一のバックアップ論理ユニットに接続された前記第二のバックアップ論理ユニットにコピーして、前記第一のバックアップ論理ユニット及び前記第二のバックアップ論理ユニットに格納された両バックアップデータを一致化させ、前記第一のバックアップ論理ユニットと前記第二のバックアップ論理ユニットとをＲＡＩＤ１化する第二の一致化手段と、
前記ＲＡＩＤ１化の後に、前記ＲＡＩＤ１化された第一のバックアップ論理ユニットと前記第二のバックアップ論理ユニットとを、データ転送が不可能になるように切り離す第二の切離手段と
を備え、前記第二の切離手段による切り離しの後に、前記第一の接続手段が動作することにより、前記各手段による処理を繰り返し行い、
前記第二の接続手段は、前記予め定められた順番が最初の第二のバックアップ論理ユニットを対象とし、前記繰り返し後は、前記第二の接続手段によって前回対象とされた第二のバックアップ論理ユニットの次の順番の第二のバックアップユニットを対象とし、前記前回対象とされた第二のバックアップ論理ユニットの順番が最後であれば、前記順番が最初の第二のバックアップ論理ユニットを対象とするデータバックアップシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テープではなくディスクにバックアップデータを保管するのに好適なデータバックアップ方法、及びデータバックアップシステムに関する。
【背景技術】
【０００２】
従来、金融機関システムの業務データなど、重要なデータが常時書き換えられるディスクについては、例えばディスクのクラッシュ等に備えて、バックアップを取っておくことが不可欠である。
【０００３】
係るバックアップ方法の従来技術としては、例えば下記特許文献１乃至４に示すように様々あるが、一般的なバックアップ方法であるレプリケーション機能について説明する。レプリケーション機能では、複数のディスクからなるディスクアレイ装置を構築し、マスタ論理ユニット及びバックアップ論理ユニットを用意する。そして、ディスクアレイ装置が、マスタ論理ユニットからバックアップ論理ユニットへとデータをコピーし、両論理ユニットのデータを一致化させる。レプリケーション機能では、このようにして両論理ユニットのデータを一致化させている。
【０００４】
レプリケーション機能では、マスタ論理ユニットとバックアップ論理ユニットとの間でデータを一致化させ、両論理ユニットのデータに一貫性のある状態で、マスタ論理ユニットとバックアップ論理ユニットとが切り離され（すなわち、データの一致化が停止され）、その時点での一貫性のあるデータがバックアップ論理ユニットに残される。
【特許文献１】特開２００４−１０２８１５号公報
【特許文献２】特開２００５−３１７４６号公報
【特許文献３】特開２００５−８５１１７号公報
【特許文献４】特開２００５−８５１４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このようなレプリケーション機能では、以下のような問題がある。
【０００６】
すなわち、上述したようなレプリケーション機能を用いれば、ディスクにバックアップを残すことが可能であるが、新しいバックアップを採取するために、マスタ論理ユニットからバックアップ論理ユニットにデータ一致化のためのコピーを行っている最中には、データに一貫性のある利用可能なバックアップデータが存在しないことになる。これは、危険なことである。したがって、バックアップ論理ユニットを２つ以上用意することで、利用可能なバックアップデータを常にどこかに残すことが考えられる。
【０００７】
しかしながら、バックアップ論理ユニットを２つ以上用意すると、必要なディスク容量もまた増大するという新たな問題が発生する。これに対処するために、バックアップ論理ユニットには冗長性の無いＲＡＩＤ０を用いることでディスク容量を削減することが考えられるが、こうすると、バックアップ論理ユニットをそのまま業務に用いることには危険が伴うので、バックアップの利点であるマスタ論理ユニットとバックアップ論理ユニットとの切り替えによる高速なリストアを行えなくなる恐れがある。
【０００８】
本発明はこのような事情に鑑みてなされたものであり、レプリケーション機能を用いて、一貫性のあるデータを常に保持しながら必要なディスク容量を削減し、また、バックアップ論理ユニットに冗長性を与えることによって、データの高速なリストアを実現するデータバックアップ方法、及びデータバックアップシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明では、以下のような手段を講じる。
【００１０】
すなわち、本発明は、マスタデータを格納するマスタ論理ユニットと、マスタ論理ユニットに格納されたマスタデータのバックアップデータを格納する２つのバックアップ論理ユニットとから構成されるディスクアレイ装置におけるデータバックアップ方法、及びこのデータバックアップ方法を適用したデータバックアップシステムである。
【００１１】
このデータバックアップシステムは、第一の接続手段と、第一の一致化手段と、第一の切離手段と、第二の接続手段と、第二の一致化手段と、第二の切離手段とを備えている。
【００１２】
第一の接続手段は、２つのバックアップ論理ユニットのうちの一方である第一のバックアップ論理ユニットと、マスタ論理ユニットとを、データ転送が可能になるように接続させる。第一の一致化手段は、第一の接続手段による接続の後に、マスタ論理ユニットに格納されているマスタデータを第一のバックアップ論理ユニットにコピーして、マスタ論理ユニットに格納されたマスタデータと、第一のバックアップ論理ユニットに格納されたバックアップデータとを一致化させる。第一の切離手段は、第一の一致化手段による一致化の後に、マスタ論理ユニットと第一のバックアップ論理ユニットとをデータ転送が不可能になるように切り離す。第二の接続手段は、第一の切離手段による切り離しの後に、第一のバックアップ論理ユニットと、２つのバックアップ論理ユニットのうちの他方である第二のバックアップ論理ユニットとを、データ転送が可能になるように接続させる。第二の一致化手段は、第二の接続手段による接続の後に、第一のバックアップ論理ユニットに格納されているバックアップデータを第二のバックアップ論理ユニットにコピーして、第一のバックアップ論理ユニット及び第二のバックアップ論理ユニットに格納された両バックアップデータを一致化させ、第一のバックアップ論理ユニットと第二のバックアップ論理ユニットとをＲＡＩＤ１化する。第二の切離手段は、ＲＡＩＤ１化の後に、ＲＡＩＤ１化された第一のバックアップ論理ユニットと第二のバックアップ論理ユニットとを、データ転送が不可能になるように切り離す。
【００１３】
そして、このデータバックアップシステムは、第二の切離手段による切り離しの後に、第一の接続手段が動作することにより、各手段による処理を繰り返し行う。
【００１４】
また、本発明のデータバックアップ方法、及びこのデータバックアップ方法を適用したデータバックアップシステムは、第二のバックアップ論理ユニットを複数備えたディスクアレイ装置にも適用することができる。
【００１５】
この場合、複数の第二のバックアップに、予め順番を定めておく。そして、第二の接続手段は、第一の切離手段による切り離しの後に、予め定められた順番が最初の第二のバックアップ論理ユニットを対象とし、繰り返し後は、前回対象とされた第二のバックアップ論理ユニットの次の順番の第二のバックアップユニットを対象とし、前回対象とされた第二のバックアップ論理ユニットの順番が最後であれば、順番が最初の第二のバックアップ論理ユニットを対象として、この第二のバックアップ論理ユニットと、第一のバックアップ論理ユニットとを、データ転送が可能になるように接続させる。
【００１６】
従って、本発明のデータバックアップ方法及びデータバックアップシステムによれば、以上のような手段を講じることにより、レプリケーション機能を用いて、一貫性のあるデータを常に保持しながら必要なディスク容量を削減し、また、バックアップ論理ユニットに冗長性を与えることによって、データの高速なリストアを達成することが可能となる。
【発明の効果】
【００１７】
本発明によれば、レプリケーション機能を用いて、一貫性のあるデータを常に保持しながら必要なディスク容量を削減し、また、バックアップ論理ユニットに冗長性を与えることによって、データの高速なリストアを達成するデータバックアップ方法、及びデータバックアップシステムを実現することができる。
【発明を実施するための最良の形態】
【００１８】
以下に、本発明を実施するための最良の形態について図面を参照しながら説明する。
【００１９】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係るデータバックアップ方法を適用したデータバックアップシステムが適用される環境の一例を示す概念図である。
【００２０】
すなわち、本実施の形態に係るバックアップシステム１２は、図１に示すように、ハードディスク等の記憶媒体からなるマスタ論理ユニット３２及び２つのバックアップ論理ユニット３４（＃１），３４（＃２）と、これら論理ユニット３２，３４を制御するファームウェア３６とを備えたディスクアレイ装置３０に接続されたホスト計算機１０に備えられる。
【００２１】
マスタ論理ユニット３２は、例えば、金融機関のトランザクション等を行うアプリケーションプログラム４０によって書き込まれるマスタデータを格納する。
【００２２】
また、各バックアップ論理ユニット３４（＃１，＃２）は、ファームウェア３６を介してなされるバックアップシステム１２からの指示に従って、マスタ論理ユニット３２に格納されているマスタデータのバックアップを格納する。
【００２３】
マスタ論理ユニット３２にはＲＡＩＤ１を利用し、各バックアップ論理ユニット３４（＃１，＃２）にはＲＡＩＤ０を利用する。したがって、図１に示すような構成のディスクアレイ装置３０では、アプリケーションプログラム４０によって必要とされる運用データの容量に対して、４倍の容量のディスクが必要となる。
【００２４】
図２は、本実施の形態に係るバックアップシステム１２の構成例を示す機能ブロック図である。
【００２５】
すなわち、本実施の形態に係るバックアップシステム１２は、全体制御部１４と、接続部１６と、一致化部１８と、切離部２０と、アプリケーション制御部２１と、通信部２２とを備えている。
【００２６】
全体制御部１４は、バックアップシステム１２の全体制御を司る部位であって、本発明の第１の実施の形態に係るデータバックアップ方法に従って各部位１６，１８，２０，２１，２２を動作させる。各部位１６，１８，２０，２１，２２の動作を、図３を用いて以下に説明する。
【００２７】
接続部１６は、全体制御部１４からの制御に従って、バックアップ論理ユニット３４（＃１）と、マスタ論理ユニット３２とを、データ転送が可能になるように接続させる命令を作成し、作成した命令を通信部２２に出力する。通信部２２は、接続部１６からこの命令が出力されると、この命令を、ディスクアレイ装置３０のファームウェア３６に出力する。ファームウェア３６は、この命令を受け取ると、受け取った命令に従って、バックアップ論理ユニット３４（＃１）と、マスタ論理ユニット３２とを、データ転送が可能になるように接続させる。なお、バックアップ論理ユニット３４（＃１）とバックアップ論理ユニット３４（＃２）とは、この命令によってデータ転送が可能になるように接続されるまではデータ転送が不可能なように切り離されていて、バックアップ論理ユニット３４（＃２）には、一世代前のバックアップデータＡが格納されている。
【００２８】
一致化部１８は、全体制御部１４からの制御に従って、バックアップ論理ユニット３４（＃１）とマスタ論理ユニット３２との接続後に、マスタ論理ユニット３２に格納されたマスタデータをバックアップ論理ユニット３４（＃１）にコピーして、マスタ論理ユニット３２に格納されたマスタデータと、バックアップ論理ユニット３４（＃１）に格納されたバックアップデータとを一致化させる命令を作成し、作成した命令を通信部２２に出力する。通信部２２は、一致化部１８からこの命令が出力されると、この命令を、ディスクアレイ装置３０のファームウェア３６に出力する。ファームウェア３６は、この命令を受け取ると、受け取った命令に従って、マスタ論理ユニット３２に格納されたマスタデータをバックアップ論理ユニット３４（＃１）にコピーする（ステップＳ１）。これによって、マスタ論理ユニット３２に格納されたマスタデータと、バックアップ論理ユニット３４（＃１）に格納されたバックアップデータとを一致化させる。これによって、バックアップ論理ユニット３４（＃２）には、一世代前のバックアップデータＡが格納された状態で、バックアップ論理ユニット３４（＃１）には、最新世代のバックアップデータＢが格納されるようになる（ステップＳ２）。
【００２９】
この一致化後、アプリケーション制御部２１は、全体制御部１４からの制御に従って、アプリケーションプログラムを停止する命令を作成し、作成した命令を通信部２２に出力する。通信部２２は、アプリケーション制御部２１からこの命令が出力されると、この命令を、アプリケーションプログラム４０に出力する。アプリケーションプログラム４０は、この命令を受け取ると、受け取った命令に従って、動作を停止する。したがって、マスタ論理ユニット３２には、アプリケーションプログラム４０によって新たなマスタデータが書き込まれなくなる。
【００３０】
その後、切離部２０は、全体制御部１４からの制御に従って、マスタ論理ユニット３２とバックアップ論理ユニット３４（＃１）とをデータ転送が不可能になるように切り離す命令を作成し、作成した命令を通信部２２に出力する。通信部２２は、切離部１８からこの命令が出力されると、この命令を、ディスクアレイ装置３０のファームウェア３６に出力する。ファームウェア３６は、この命令を受け取ると、受け取った命令に従って、マスタ論理ユニット３２とバックアップ論理ユニット３４（＃１）とをデータ転送が不可能になるように切り離す（ステップＳ３）。
【００３１】
この切り離しの後、アプリケーション制御部２１は、全体制御部１４からの制御に従って、アプリケーションプログラム４０を再開させる命令を作成し、作成した命令を通信部２２に出力する。通信部２２は、アプリケーション制御部２１からこの命令が出力されると、この命令を、アプリケーションプログラム４０に出力する。アプリケーションプログラム４０は、この命令を受け取ると、受け取った命令に従って、動作を再開する。これによって、マスタ論理ユニット３２には、アプリケーションプログラム４０によって新たなマスタデータが書き込まれるようになる。
【００３２】
その後、接続部１６は、全体制御部１４からの制御に従って、バックアップ論理ユニット３４（＃１）と、バックアップ論理ユニット３４（＃２）とを、データ転送が可能になるように接続させる命令を作成し、作成した命令を通信部２２に出力する。通信部２２は、接続部１６からこの命令が出力されると、この命令を、ディスクアレイ装置３０のファームウェア３６に出力する。ファームウェア３６は、この命令を受け取ると、受け取った命令に従って、バックアップ論理ユニット３４（＃１）と、バックアップ論理ユニット３４（＃２）とを、データ転送が可能になるように接続させる。
【００３３】
この接続後、一致化部１８は、全体制御部１４からの制御に従って、バックアップ論理ユニット３４（＃１）に格納されたバックアップデータＢをバックアップ論理ユニット３４（＃２）にコピーして、バックアップ論理ユニット３４（＃１）と、バックアップ論理ユニット３４（＃２）とに格納された両バックアップデータＢを一致化させ、更に、バックアップ論理ユニット３４（＃１）とバックアップ論理ユニット３４（＃２）とをＲＡＩＤ１化する命令を作成し、作成した命令を通信部２２に出力する。通信部２２は、一致化部１８からこの命令が出力されると、この命令を、ディスクアレイ装置３０のファームウェア３６に出力する。ファームウェア３６は、この命令を受け取ると、受け取った命令に従って、バックアップ論理ユニット３４（＃１）に格納されたバックアップデータＢをバックアップ論理ユニット３４（＃２）にコピーして（ステップＳ４）、バックアップ論理ユニット３４（＃１）と、バックアップ論理ユニット３４（＃２）とに格納された両バックアップデータＢを一致化させる（ステップＳ５）。なお、この時点では、バックアップ論理ユニット３４（＃１，＃２）は、ＲＡＩＤ０であり、高速リストアのためのデータバックアップとしては使用できないが、その後、バックアップ論理ユニット３４（＃１）とバックアップ論理ユニット３４（＃２）とをＲＡＩＤ１化し、冗長性を確保することにより、バックアップデータＢを持つバックアップ論理ユニット３４が一つだけ存在するようにする。これにより、必要であれば、アプリケーションプログラム４０からの運用アクセスを、このバックアップ論理ユニット３４に切り替えることで、瞬時にバックアップデータＢへのリストアを可能にしている（ステップＳ６）。
【００３４】
このＲＡＩＤ１化の後、切離部２０は、全体制御部１４からの制御に従って、バックアップ論理ユニット３４（＃１）とバックアップ論理ユニット３４（＃２）とを、データ転送が不可能になるように切り離す命令を作成し、作成した命令を通信部２２に出力する。通信部２２は、切離部２０からこの命令が出力されると、この命令を、ディスクアレイ装置３０のファームウェア３６に出力する。ファームウェア３６は、この命令を受け取ると、受け取った命令に従って、バックアップ論理ユニット３４（＃１）とバックアップ論理ユニット３４（＃２）とを、データ転送が不可能になるように切り離す（ステップＳ７）。これによって、バックアップ論理ユニット３４（＃１）とバックアップ論理ユニット３４（＃２）とはＲＡＩＤ０となる。
【００３５】
ステップＳ７の後、ステップＳ１の処理に戻り、接続部１６は、全体制御部１４からの制御に従って、再び、バックアップ論理ユニット３４（＃１）と、マスタ論理ユニット３２とを、データ転送が可能になるように接続させる命令を作成し、作成した命令を通信部２２に出力する。通信部２２は、接続部１６からこの命令が出力されると、この命令を、ディスクアレイ装置３０のファームウェア３６に出力する。ファームウェア３６は、この命令を受け取ると、受け取った命令に従って、バックアップ論理ユニット３４（＃１）と、マスタ論理ユニット３２とを、データ転送が可能になるように接続させる。
【００３６】
その後、全体制御部１４からの制御に従って、バックアップ論理ユニット３４（＃１）とマスタ論理ユニット３２との接続後に、マスタ論理ユニット３２に格納されたマスタデータをバックアップ論理ユニット３４（＃１）にコピーして、マスタ論理ユニット３２に格納されたマスタデータと、バックアップ論理ユニット３４（＃１）に格納されたバックアップデータとを一致化させる命令を作成し、作成した命令を通信部２２に出力する。通信部２２は、一致化部１８からこの命令が出力されると、この命令を、ディスクアレイ装置３０のファームウェア３６に出力する。ファームウェア３６は、この命令を受け取ると、受け取った命令に従って、マスタ論理ユニット３２に格納された新たなマスタデータを、バックアップ論理ユニット３４（＃１）に、新たなバックアップデータとしてコピーする。
【００３７】
このようにして、ステップＳ１からステップＳ７までの処理を繰り返し行うことで、バックアップ・リストアを運用する。
【００３８】
次に、以上のように構成した本実施の形態に係るデータバックアップ方法を適用したデータバックアップシステムの動作について、図４のフローチャートを用いて説明する。なお、図４におけるステップ番号は、図３におけるステップ番号に対応している。
【００３９】
まず、全体制御部１４からの制御に従って、接続部１６によって、バックアップ論理ユニット３４（＃１）と、マスタ論理ユニット３２とを、データ転送が可能になるように接続させる命令が作成され、作成された命令が通信部２２に出力される。更にこの命令は、通信部２２から、ディスクアレイ装置３０のファームウェア３６へ出力される。
【００４０】
そして、この命令に従って、ファームウェア３６によって、バックアップ論理ユニット３４（＃１）と、マスタ論理ユニット３２とが、データ転送が可能になるように接続される。なお、バックアップ論理ユニット３４（＃１）とバックアップ論理ユニット３４（＃２）とは、この命令によってデータ転送が可能になるように接続されるまではデータ転送が不可能なように切り離されており、バックアップ論理ユニット３４（＃２）には、一世代前のバックアップデータＡが格納されている。
【００４１】
次に、バックアップ論理ユニット３４（＃１）とマスタ論理ユニット３２との接続後に、全体制御部１４からの制御に従って、一致化部１８によって、マスタ論理ユニット３２に格納されたマスタデータをバックアップ論理ユニット３４（＃１）にコピーして、マスタ論理ユニット３２に格納されたマスタデータと、バックアップ論理ユニット３４（＃１）に格納されたバックアップデータとを一致化させる命令が作成され、作成された命令が通信部２２に出力される。更にこの命令は、通信部２２から、ディスクアレイ装置３０のファームウェア３６へ出力される。
【００４２】
そして、この命令に従って、ファームウェア３６によって、マスタ論理ユニット３２に格納されたマスタデータが、バックアップ論理ユニット３４（＃１）へコピーされる（ステップＳ１）。これによって、マスタ論理ユニット３２に格納されたマスタデータと、バックアップ論理ユニット３４（＃１）に格納されたバックアップデータとが一致化される。これによって、バックアップ論理ユニット３４（＃２）には、一世代前のバックアップデータＡが格納された状態で、バックアップ論理ユニット３４（＃１）には、最新世代のバックアップデータＢが格納される（ステップＳ２）。
【００４３】
この一致化後、全体制御部１４からの制御に従って、アプリケーション制御部２１によって、アプリケーションプログラムを停止する命令が作成され、作成された命令が通信部２２に出力される。更にこの命令は、通信部２２から、アプリケーションプログラム４０へ出力される。そして、この命令に従って、アプリケーションプログラム４０の動作が停止される。したがって、マスタ論理ユニット３２には、アプリケーションプログラム４０によって新たなマスタデータは書き込まれなくなる。
【００４４】
その後、全体制御部１４からの制御に従って、切離部２０によって、マスタ論理ユニット３２とバックアップ論理ユニット３４（＃１）とをデータ転送が不可能になるように切り離す命令が作成され、通信部２２に出力される。更にこの命令は、通信部２２から、ディスクアレイ装置３０のファームウェア３６へ出力される。そして、ファームウェア３６では、この命令に従って、マスタ論理ユニット３２とバックアップ論理ユニット３４（＃１）とが、データ転送が不可能になるように切り離される（ステップＳ３）。
【００４５】
この切り離しの後、全体制御部１４からの制御に従って、アプリケーション制御部２１によって、アプリケーションプログラム４０を再開させる命令が作成され、通信部２２に出力される。更にこの命令は、通信部２２から、アプリケーションプログラム４０へ出力される。そして、この命令に従って、アプリケーションプログラム４０の動作が再開される。これによって、マスタ論理ユニット３２には、アプリケーションプログラム４０によって新たなマスタデータが書き込まれるようになる。
【００４６】
その後、全体制御部１４からの制御に従って、接続部１６によって、バックアップ論理ユニット３４（＃１）と、バックアップ論理ユニット３４（＃２）とを、データ転送が可能になるように接続させる命令が作成され、通信部２２へ出力される。更にこの命令は、通信部２２から、ディスクアレイ装置３０のファームウェア３６へ出力される。そして、ファームウェア３６では、この命令に従って、バックアップ論理ユニット３４（＃１）と、バックアップ論理ユニット３４（＃２）とが、データ転送が可能になるように接続される。
【００４７】
この接続後、全体制御部１４からの制御に従って、一致化部１８によって、バックアップ論理ユニット３４（＃１）に格納されたバックアップデータＢをバックアップ論理ユニット３４（＃２）にコピーして、バックアップ論理ユニット３４（＃１）と、バックアップ論理ユニット３４（＃２）とに格納された両バックアップデータＢを一致化させ、更に、バックアップ論理ユニット３４（＃１）とバックアップ論理ユニット３４（＃２）とをＲＡＩＤ１化する命令が作成され、通信部２２へ出力される。更にこの命令は、通信部２２から、ディスクアレイ装置３０のファームウェア３６へ出力される。そして、ファームウェア３６では、この命令に従って、バックアップ論理ユニット３４（＃１）に格納されたバックアップデータＢが、バックアップ論理ユニット３４（＃２）へコピーされ（ステップＳ４）、バックアップ論理ユニット３４（＃１）と、バックアップ論理ユニット３４（＃２）とに格納された両バックアップデータＢが一致化される（ステップＳ５）。なお、この時点では、バックアップ論理ユニット３４（＃１，＃２）は、ＲＡＩＤ０であり、高速リストアのためのデータバックアップとしては使用できないが、その後、バックアップ論理ユニット３４（＃１）とバックアップ論理ユニット３４（＃２）とがＲＡＩＤ１化される。これによって、冗長性が確保されるようになり、バックアップデータＢを持つバックアップ論理ユニット３４が一つだけ存在するようになる。これにより、必要であれば、アプリケーションプログラム４０からの運用アクセスを、このバックアップ論理ユニット３４に切り替えることで、瞬時にバックアップデータＢへのリストアが可能となる（ステップＳ６）。
【００４８】
このＲＡＩＤ１化の後、全体制御部１４からの制御に従って、切離部２０によって、バックアップ論理ユニット３４（＃１）とバックアップ論理ユニット３４（＃２）とを、データ転送が不可能になるように切り離す命令が作成され、通信部２２へ出力される。更にこの命令は、通信部２２から、ディスクアレイ装置３０のファームウェア３６へ出力される。そして、ファームウェア３６では、この命令に従って、バックアップ論理ユニット３４（＃１）とバックアップ論理ユニット３４（＃２）とが、データ転送が不可能になるように切り離される（ステップＳ７）。これによって、バックアップ論理ユニット３４（＃１）とバックアップ論理ユニット３４（＃２）とはＲＡＩＤ０化される。
【００４９】
ステップＳ７の後、ステップＳ１の処理に戻り、全体制御部１４からの制御に従って、接続部１６によって再び、バックアップ論理ユニット３４（＃１）と、マスタ論理ユニット３２とを、データ転送が可能になるように接続させる命令が作成され、通信部２２へ出力される。更にこの命令は、通信部２２から、ディスクアレイ装置３０のファームウェア３６へ出力される。そして、ファームウェア３６では、この命令に従って、バックアップ論理ユニット３４（＃１）と、マスタ論理ユニット３２とが、データ転送が可能になるように接続される。
【００５０】
その後、マスタ論理ユニット３２に格納された新たなマスタデータが、バックアップ論理ユニット３４（＃１）に、新たなバックアップデータとしてコピーされる。このようにして、ステップＳ１乃至ステップＳ７の処理が繰り返し行われる。
【００５１】
上述したように、本実施の形態に係るデータバックアップ方法を適用したデータバックアップシステムにおいては、マスタ論理ユニット３２と、バックアップ論理ユニット３４（＃１）とをレプリケーション構成とし、またバックアップ論理ユニット３４（＃１）とバックアップ論理ユニット３４（＃２）ともレプリケーション構成とすることができる。この構成によって、常に、バックアップ論理ユニット３４（＃１）とバックアップ論理ユニット３４（＃２）とのうちの何れかに、一貫性のあるバックアップデータを存在させることが可能となる。
【００５２】
また、バックアップ論理ユニット３４（＃１）に格納されたバックアップデータＢと、バックアップ論理ユニット３４（＃２）に格納されたバックアップデータＢとを一致化させた後、双方のＲＡＩＤ０のバックアップ論理ユニット３４（＃１，＃２）同士をＲＡＩＤ１の一つのバックアップ論理ユニット３４と見なすことによって、一つの冗長性のあるバックアップ論理ユニット３４を作り出し、データをリストアする際には、アプリケーションプログラム４０の運用を、この冗長性のあるバックアップ論理ユニット３４に切り替えることで、ディスク容量を削減しつつ、高速なリストアを実現することが可能となる。
【００５３】
（第２の実施の形態）
本発明の第２の実施の形態を説明する。
【００５４】
本実施の形態に係るデータバックアップ方法を適用したデータバックアップシステムは、図５に示すように、３つ以上のバックアップ論理ユニット３４（＃１，＃２，＃３〜）を備えたディスクアレイ装置３０に対するデータバックアップ方法を実現する点が、第１の実施の形態と異なる。したがって、以下の説明に用いる符号は、第１の実施の形態と同一部分については同一符号を付して示すことにする。
【００５５】
本実施の形態では、３つ以上のバックアップ論理ユニット３４（＃１，＃２，＃３〜）のうち、バックアップ論理ユニット３４（＃１）は、第１の実施の形態におけるバックアップ論理ユニット３４（＃１）と同様に、ステップＳ１において、マスタ論理ユニット３２に格納されたマスタデータが、マスタ論理ユニット３２からコピーされるバックアップ論理ユニットである。
【００５６】
一方、残りのバックアップ論理ユニット３４（＃２，＃３〜）は、第１の実施の形態におけるステップＳ４において、バックアップ論理ユニット３４（＃１）からバックアップデータがコピーされる順番が予め定められている。例えば、バックアップ論理ユニット３４（＃１）からバックアップデータがコピーされるバックアップ論理ユニットとして、２つのバックアップ論理ユニット３４（＃２，＃３）が存在しており、バックアップ論理ユニット３４（＃２）が第一番目、バックアップ論理ユニット３４（＃３）が第二番目として、それぞれ順番が予め定められている。
【００５７】
本実施の形態に係るデータバックアップ方法を適用したデータバックアップシステムは、第１の実施の形態と同様に、ステップＳ１からステップＳ７までの処理を繰り返し行うが、ステップＳ１からステップＳ７までの第一回目の処理では、順番が第一番目であるバックアップ論理ユニット３４（＃２）に、バックアップ論理ユニット３４（＃１）からバックアップデータをコピーする。そして、ステップＳ１からステップＳ７までの第二回目の処理では、順番が第二番目であるバックアップ論理ユニット３４（＃３）が、バックアップ論理ユニット３４（＃１）からバックアップデータがコピーされる。更に、ステップＳ１からステップＳ７までの第三回目の処理では、順番が第一番目であるバックアップ論理ユニット３４（＃２）が再び、バックアップ論理ユニット３４（＃１）からバックアップデータがコピーされる。このように、前回対象とされたバックアップ論理ユニット３４（＃３）の順番が最後であれば、対象とされるバックアップ論理ユニット３４が、最初の順番のバックアップ論理ユニット３４（＃２）に戻る。
【００５８】
すなわち、本実施の形態に係るデータバックアップ方法を適用したデータバックアップシステムによって、バックアップ論理ユニット３４（＃１）からバックアップデータがコピーされる２つのバックアップ論理ユニット３４（＃２，＃３）を備えたディスクアレイ装置３０を用いることによって、第１の実施の形態で得られる作用効果を、２世代分のバックアップデータを保持しながら奏することが可能となる。
【００５９】
なお、バックアップ論理ユニット３４（＃１）からバックアップデータがコピーされるバックアップ論理ユニット３４の数は、２つに限定されるものではなく、３以上あっても良い。
【００６０】
したがって、本実施の形態に係るデータバックアップ方法を適用したデータバックアップシステムによれば、バックアップ論理ユニット３４（＃１）からバックアップデータがコピーされるｎ個のバックアップ論理ユニット３４（＃２，＃３，・・・＃ｎ、＃（ｎ＋１））を備えたディスクアレイ装置３０は、第１の実施の形態で得られる作用効果を、ｎ世代分のバックアップデータを保持しながら奏することが可能となる。
【００６１】
以上、本発明を実施するための最良の形態について、添付図面を参照しながら説明したが、本発明はかかる構成に限定されない。特許請求の範囲の発明された技術的思想の範疇において、当業者であれば、各種の変更例及び修正例に想到し得るものであり、それら変更例及び修正例についても本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００６２】
【図１】第１の実施の形態に係るデータバックアップ方法を適用したデータバックアップシステムが適用される環境の一例を示す概念図。
【図２】第１の実施の形態に係るバックアップシステムの構成例を示す機能ブロック図。
【図３】第１の実施の形態に係るバックアップシステムの動作例を示す図。
【図４】第１の実施の形態に係るデータバックアップ方法を適用したデータバックアップシステムの動作を示すフローチャート。
【図５】第２の実施の形態に係るデータバックアップ方法を適用したデータバックアップシステムが適用される環境の一例を示す概念図。
【符号の説明】
【００６３】
１０…ホスト計算機、１２…バックアップシステム、１４…全体制御部、１６…接続部、１８…一致化部、２０…切離部、２１…アプリケーション制御部、２２…通信部、３０…ディスクアレイ装置、３２…マスタ論理ユニット、３４…バックアップ論理ユニット、３６…ファームウェア、４０…アプリケーションプログラム
【図１】
2008026965.tif 000003
【図２】
2008026965.tif 000004
【図３】
2008026965.tif 000005
【図４】
2008026965.tif 000006
【図５】
2008026965.tif 000007