(57)【要約】【課題】大容量のバックアップを可能にし、さらに、バックアップ処理の時間を短縮するができるバックアップ装置を提供する。【解決手段】データを複数の記憶領域に分割して記憶する二次記憶装置を、記憶領域ごとにバックアップを行い、複数のバックアップ装置に分配してバックアップする。二次記憶装置とバックアップ装置の間にバックアップ処理装置を設け、バックアップ処理装置は、二次記憶装置内の記憶領域に書き込まれるデータを監視し、記憶領域状態履歴を保存する。この記憶領域状態履歴に基づいてバックアップ処理を行うことにより、複数のバックアップ処理装置へのバックアップ処理を独立して行うことができると共に、更新のあった記憶領域のみをバックアップすることができるので、バックアップ処理の時間を短縮することができる。【選択図】  図１
2005284856.tif 000002
【特許請求の範囲】
【請求項１】
演算処理装置と記憶装置と第１及び第２のバックアップ装置とに接続されており、
前記演算処理装置から前記記憶装置内の第１及び第２の記憶領域に書き込まれるデータを監視し、
前記記憶領域の更新状態及びバックアップ状態を記録した記憶領域状態履歴を作成し、
前記記憶領域状態履歴に基づいて、前記第１の記憶領域のデータを前記第１のバックアップ装置にバックアップする第１のバックアップ処理と、前記第２の記憶領域のデータを前記第２のバックアップ装置にバックアップする第２のバックアップ処理とを独立して行うことを特徴としたバックアップ処理装置。
【請求項２】
前記記憶領域と前記第１及び第２のバックアップ装置との接続を制御するクロスバースイッチをさらに含むことを特徴とする請求項１に記載のバックアップ処理装置。
【請求項３】
前記記憶状態履歴は、前記第１及び第２のバックアップ装置が動作中か否かの情報を含むことを特徴とする請求項１または請求項２に記載のバックアップ処理装置。
【請求項４】
前記記憶状態履歴は、前記第１及び第２の記憶領域のそれぞれのバックアップ時刻情報を含むことを特徴とする請求項１から請求項３のいずれかに記載のバックアップ処理装置。
【請求項５】
前記記憶状態履歴は、前記第１及び第２の記憶領域が更新された時刻情報を含むことを特徴とする請求項１から請求項４のいずれかに記載のバックアップ処理装置。
【請求項６】
前記第１及び第２の記憶装置のデータバックアップ処理は、更新された時刻情報の古い方の記憶領域からバックアップ処理を行うことを特徴とする請求項５に記載のバックアップ処理装置。
【請求項７】
不揮発性メモリをさらに含み、前記不揮発性メモリに前記記憶状態履歴を記憶しておくことを特徴とする請求項１から請求項６のいずれかに記載のバックアップ処理装置。
【請求項８】
演算処理装置とバックアップ装置とに接続されており、記憶装置のデータバックアップ処理を行うバックアップ処理装置において、
前記演算処理装置から前記記憶装置内の所定の容量の第１及び第２の記憶領域に書き込まれるデータを監視し、
前記記憶領域の更新状態及びバックアップ状態を記録した記憶領域状態履歴を作成し、
前記記憶領域状態履歴に基づいて、前記記憶装置内の前記第１の記憶領域のデータを前記バックアップ装置にバックアップする場合に、前記バックアップ装置が前記第２の記憶領域のデータをバックアップ中のときは、前記第１の記憶領域のデータのバックアップを抑止することを特徴としたバックアップ処理装置。
【請求項９】
前記バックアップ装置が前記第２の記憶領域のデータのバックアップを完了した後に、前記第１の記憶領域のデータのバックアップを行うことを特徴とする請求項８に記載のバックアップ処理装置。
【請求項１０】
前記記憶状態履歴は、前記第１及び第２のバックアップ装置が動作中か否かの情報を含むことを特徴とする請求項８または請求項９に記載のバックアップ処理装置。
【請求項１１】
前記記憶状態履歴は、前記第１及び第２の記憶領域のそれぞれのバックアップ時刻情報を含むことを特徴とする請求項８から請求項１０のいずれかに記載のバックアップ処理装置。
【請求項１２】
前記記憶状態履歴は、前記第１及び第２の記憶領域が更新された時刻情報を含むことを特徴とする請求項８から請求項１１のいずれかに記載のバックアップ処理装置。
【請求項１３】
前記第１及び第２の記憶装置のデータバックアップ処理は、更新された時刻情報の古い方の記憶領域からバックアップ処理を行うことを特徴とする請求項１２に記載のバックアップ処理装置。
【請求項１４】
不揮発性メモリをさらに含み、前記不揮発性メモリに前記記憶状態履歴を記憶しておくことを特徴とする請求項８から請求項１３のいずれかに記載のバックアップ処理装置。
【請求項１５】
演算処理装置と記憶装置と第１及び第２のバックアップ装置とに接続されており、
前記演算処理装置から前記記憶装置内の第１及び第２の記憶領域に書き込まれるデータを監視する監視手段と、
前記記憶領域の更新状態及びバックアップ状態を記録した記録手段と、
前記第１の記憶領域および前記第１のバックアップ装置を接続するとともに前記第２の記憶領域および前記第２のバックアップ装置を接続する接続手段とを備えたことを特徴としたバックアップ処理装置。
【請求項１６】
前記記憶状態履歴は、前記第１及び第２のバックアップ装置が動作中か否かの情報を含むことを特徴とする請求項１５に記載のバックアップ処理装置。
【請求項１７】
前記記憶状態履歴は、前記第１及び第２の記憶領域のそれぞれのバックアップ時刻情報を含むことを特徴とする請求項１５または請求項１６に記載のバックアップ処理装置。
【請求項１８】
前記記憶状態履歴は、前記第１及び第２の記憶領域が更新された時刻情報を含むことを特徴とする請求項１５から請求項１７のいずれかに記載のバックアップ処理装置。
【請求項１９】
前記第１及び第２の記憶装置のデータバックアップ処理は、更新された時刻情報の古い方の記憶領域からバックアップ処理を行うことを特徴とする請求項１８に記載のバックアップ処理装置。
【請求項２０】
不揮発性メモリをさらに含み、前記不揮発性メモリに前記記憶状態履歴を記憶しておくことを特徴とする請求項１５から請求項１８のいずれかに記載のバックアップ処理装置。
【請求項２１】
演算処理装置と第１及び第２のバックアップ装置とに接続されており、記憶装置のデータバックアップ処理を行うバックアップ処理方法であって、
前記演算処理装置から前記記憶装置内の第１及び第２の記憶領域に書き込まれるデータを監視するステップと、
前記記憶領域の更新状態及びバックアップ状態を記録した記憶領域状態履歴を作成するステップと、
前記記憶領域状態履歴に基づいて、前記記憶装置内の前記第１の記憶領域のデータを前記第１のバックアップ装置にバックアップする第１のバックアップ処理と、前記記憶装置内の前記第２の記憶領域のデータを前記第２のバックアップ装置にバックアップする第２のバックアップ処理とを独立に行うステップとを含むことを特徴としたバックアップ処理方法。
【請求項２２】
前記記憶領域と前記第１及び第２のバックアップ装置とに接続されるクロスバースイッチにより、前記第１の記憶領域と前記第１のバックアップ装置とを、及び、前記第２の記憶領域と前記第２のバックアップ装置とをそれぞれ接続するステップを含むことを特徴とする請求項２１に記載のバックアップ処理方法。
【請求項２３】
前記記憶状態履歴は、前記第１及び第２のバックアップ装置が動作中か否かの情報を含むことを特徴とする請求項２１または請求項２２に記載のバックアップ処理方法。
【請求項２４】
前記記憶状態履歴は、前記第１及び第２の記憶領域のそれぞれのバックアップ時刻情報を含むことを特徴とする請求項２１から請求項２３のいずれかに記載のバックアップ処理方法。
【請求項２５】
前記記憶状態履歴は、前記第１及び第２の記憶領域が更新された時刻情報を含むことを特徴とする請求項２１から請求項２４のいずれかに記載のバックアップ処理方法。
【請求項２６】
前記第１及び第２の記憶装置のデータバックアップ処理は、更新された時刻情報の古い方の記憶領域からバックアップ処理を行うことを特徴とする請求項２５に記載のバックアップ処理方法。
【請求項２７】
演算処理装置とバックアップ装置とに接続されており、記憶装置のデータバックアップ処理を行うバックアップ処理方法であって、
前記演算処理装置から前記記憶装置内の所定の容量の第１及び第２の記憶領域に書き込まれるデータを監視するステップと、
前記記憶領域の更新状態及びバックアップ状態を記録した記憶領域状態履歴を作成するステップと、
前記記憶領域状態履歴に基づいて、前記記憶装置内の前記第１の記憶領域のデータを前記バックアップ装置にバックアップする場合に、前記バックアップ装置が前記第２の記憶領域のデータをバックアップ中のときは、前記第１の記憶領域のデータのバックアップを抑止するステップとを含むことを特徴としたバックアップ処理方法。
【請求項２８】
前記バックアップ装置が前記第２の記憶領域のデータのバックアップを完了したときは、前記第１の記憶領域のデータのバックアップを行うことを特徴とする請求項２７に記載のバックアップ処理方法。
【請求項２９】
前記記憶状態履歴は、前記第１及び第２のバックアップ装置が動作中か否かの情報を含むことを特徴とする請求項２７または請求項２８に記載のバックアップ処理方法。
【請求項３０】
前記記憶状態履歴は、前記第１及び第２の記憶領域のそれぞれのバックアップ時刻情報を含むことを特徴とする請求項２７から請求項２９のいずれかに記載のバックアップ処理方法。
【請求項３１】
前記記憶状態履歴は、前記第１及び第２の記憶領域が更新された時刻情報を含むことを特徴とする請求項２７から請求項３０のいずれかに記載のバックアップ処理方法。
【請求項３２】
前記第１及び第２の記憶装置のデータバックアップ処理は、更新された時刻情報の古い方の記憶領域からバックアップ処理を行うことを特徴とする請求項３１に記載のバックアップ処理方法。
【請求項３３】
演算処理装置と記憶装置とに接続されており、
第１及び第２のバックアップ装置を含み、
前記演算処理装置から前記記憶装置内の第１及び第２の記憶領域に書き込まれるデータを監視する監視手段と、
前記記憶領域の更新状態及びバックアップ状態を記録した記録手段と、
前記第１の記憶領域および前記第１のバックアップ装置を接続するとともに前記第２の記憶領域および前記第２のバックアップ装置を接続する接続手段とを備えたことを特徴としたバックアップ処理システム。
【請求項３４】
前記記憶状態履歴は、前記第１及び第２のバックアップ装置が動作中か否かの情報を含むことを特徴とする請求項３３に記載のバックアップ処理システム。
【請求項３５】
前記記憶状態履歴は、前記第１及び第２の記憶領域のそれぞれのバックアップ時刻情報を含むことを特徴とする請求項３３または請求項３４に記載のバックアップ処理システム。
【請求項３６】
前記記憶状態履歴は、前記第１及び第２の記憶領域が更新された時刻情報を含むことを特徴とする請求項３３から請求項３５のいずれかに記載のバックアップ処理システム。
【請求項３７】
前記第１及び第２の記憶装置のデータバックアップ処理は、更新された時刻情報の古い方の記憶領域からバックアップ処理を行うことを特徴とする請求項３６に記載のバックアップ処理システム。
【請求項３８】
不揮発性メモリをさらに含み、前記不揮発性メモリに前記記憶状態履歴を記憶しておくことを特徴とする請求項３３から請求項３７のいずれかに記載のバックアップ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バックアップ処理装置及びバックアップ処理方法に関し、特に、二次記憶のデータバックアップを行うバックアップ処理装置及びバックアップ処理方法に関する。
【背景技術】
【０００２】
近年、情報処理装置のフォールトトレラント技術は進んできているが、万一の障害に備えて、二次記憶装置内のデータのバックアップは必要である。一方、情報処理装置の二次記憶装置は大容量化が進んでいる。従って、このような大容量化に伴い、媒体へのバックアップが困難になってきている。 従来、媒体へのバックアップはシステムを停止して行われていたため、システムを停止することの出来る夜間等にバックアップを行っていた。しかし、近年、圧縮等によってデータ量の削減を実現しているものの、データサイズが大きくなるにつれて夜間等のシステムを停止することが出来る時間内にバックアップが完了しないこともあり、時間的な制約が問題になっている。
【０００３】
上記のような問題を解決するための技術として、特許文献１に開示されている技術がある。この特許文献１の技術は、大容量記憶装置に入出力インタフェースを２つ用意し、うち１つを通常のデータ転送に、もう１つをバックアップデータ転送に用いることにより、通常処理を妨げずにデータのバックアップを行うことができるものである。
【０００４】
また、特許文献２に開示されている技術は、二次記憶装置を分割記憶領域に分割し、その分割記憶領域に記憶データがあるか否かを記録したビットマップを作成しておき、バックアップの際には、そのビットマップを調べることにより、データが記録されている分割記憶領域のみをバックアップ先の記憶装置に複写するようにしている。すなわち、未使用領域のバックアップを行わないことにより、バックアップに要する時間の短縮化およびバックアップ装置の省容量化を実現するものである。
【０００５】
【特許文献１】特開平４−３１１２１９号公報
【特許文献２】特開平８−２６３３８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のように特許文献１の技術は、通常処理を妨げずバックアップ処理を行うものである。しかしながら、この技術では、通常、二次記憶装置の処理速度に比べてバックアップ装置の処理速度が遅いため、バックアップ処理に遅れが生じてしまう。従って、システムに障害が発生した場合には、更新されたデータの大部分がバックアップされていない状態になってしまうという問題がある。
【０００７】
また、特許文献２の技術では、データのある分割領域のみをバックアップするものであるが、特許文献１の場合と同様に、一般に、二次記憶装置の処理速度に比べてバックアップ装置の処理速度が遅いため、更新されるデータサイズが大きくなる、すなわち、データが格納された分割記録領域の数が多くなるとバックアップ処理に時間がかかってしまうという問題がある。
【０００８】
本発明の目的は、上記の問題を解決し、複数のバックアップ装置に記憶領域ごとにバックアップすることにより、大容量のデータのバックアップを可能にし、さらに、バックアップ処理を高速で行うことができるバックアップ処理装置及びバックアップ処理方法を提供することである。
【課題を解決するための手段】
【０００９】
上述の目的を達成するため、本発明のバックアップ処理装置は、演算処理装置と記憶装置と第１及び第２のバックアップ装置とに接続されており、前記演算処理装置から前記記憶装置内の第１及び第２の記憶領域に書き込まれるデータを監視し、前記記憶領域の更新状態及びバックアップ状態を記録した記憶領域状態履歴を作成し、前記記憶領域状態履歴に基づいて、前記第１の記憶領域のデータを前記第１のバックアップ装置にバックアップする第１のバックアップ処理と、前記第２の記憶領域のデータを前記第２のバックアップ装置にバックアップする第２のバックアップ処理とを独立して行うことを特徴とする。
【００１０】
また、本発明の他のバックアップ処理装置は、前記記憶領域と前記第１及び第２のバックアップ装置との接続を制御するクロスバースイッチをさらに含むことを特徴とする。
【００１１】
さらに、本発明の他のバックアップ処理装置は、前記記憶状態履歴は、前記第１及び第２のバックアップ装置が動作中か否かの情報を含むことを特徴とする。
【００１２】
また、本発明の他のバックアップ処理装置は、前記記憶状態履歴は、前記第１及び第２の記憶領域のそれぞれのバックアップ時刻情報を含むことを特徴とする。
【００１３】
さらに、本発明の他のバックアップ処理装置は、前記記憶状態履歴は、前記第１及び第２の記憶領域が更新された時刻情報を含むことを特徴とする。
【００１４】
また、本発明の他のバックアップ処理装置は、前記第１及び第２の記憶装置のデータバックアップ処理は、更新された時刻情報の古い方の記憶領域からバックアップ処理を行うことを特徴とする。
【００１５】
さらに、本発明の他のバックアップ処理装置は、不揮発性メモリをさらに含み、前記不揮発性メモリに前記記憶状態履歴を記憶しておくことを特徴とする。
【００１６】
上記課題を解決するために本発明のバックアップ処理装置は、演算処理装置とバックアップ装置とに接続されており、記憶装置のデータバックアップ処理を行うバックアップ処理装置において、前記演算処理装置から前記記憶装置内の所定の容量の第１及び第２の記憶領域に書き込まれるデータを監視し、前記記憶領域の更新状態及びバックアップ状態を記録した記憶領域状態履歴を作成し、前記記憶領域状態履歴に基づいて、前記記憶装置内の前記第１の記憶領域のデータを前記バックアップ装置にバックアップする場合に、前記バックアップ装置が前記第２の記憶領域のデータをバックアップ中のときは、前記第１の記憶領域のデータのバックアップを抑止することを特徴とする。
【００１７】
また、本発明の他のバックアップ処理装置は、前記バックアップ装置が前記第２の記憶領域のデータのバックアップを完了した後に、前記第１の記憶領域のデータのバックアップを行うことを特徴とする。
【００１８】
さらに、本発明の他のバックアップ処理装置は、前記記憶状態履歴は、前記第１及び第２のバックアップ装置が動作中か否かの情報を含むことを特徴とする。
【００１９】
また、本発明の他のバックアップ処理装置は、前記記憶状態履歴は、前記第１及び第２の記憶領域のそれぞれのバックアップ時刻情報を含むことを特徴とする。
【００２０】
さらに、本発明の他のバックアップ処理装置は、前記記憶状態履歴は、前記第１及び第２の記憶領域が更新された時刻情報を含むことを特徴とする。
【００２１】
また、本発明の他のバックアップ処理装置は、前記第１及び第２の記憶装置のデータバックアップ処理は、更新された時刻情報の古い方の記憶領域からバックアップ処理を行うことを特徴とする。
【００２２】
さらに、本発明の他のバックアップ処理装置は、不揮発性メモリをさらに含み、前記不揮発性メモリに前記記憶状態履歴を記憶しておくことを特徴とする。
【００２３】
上記課題を解決するために本発明のバックアップ処理装置は、演算処理装置と記憶装置と第１及び第２のバックアップ装置とに接続されており、前記演算処理装置から前記記憶装置内の第１及び第２の記憶領域に書き込まれるデータを監視する監視手段と、前記記憶領域の更新状態及びバックアップ状態を記録した記録手段と、前記第１の記憶領域および前記第１のバックアップ装置を接続するとともに前記第２の記憶領域および前記第２のバックアップ装置を接続する接続手段とを備えたことを特徴とする。
【００２４】
また、本発明の他のバックアップ処理装置は、前記記憶状態履歴は、前記第１及び第２のバックアップ装置が動作中か否かの情報を含むことを特徴とする。
【００２５】
さらに、本発明の他のバックアップ処理装置は、前記記憶状態履歴は、前記第１及び第２の記憶領域のそれぞれのバックアップ時刻情報を含むことを特徴とする。
【００２６】
また、本発明の他のバックアップ処理装置は、前記記憶状態履歴は、前記第１及び第２の記憶領域が更新された時刻情報を含むことを特徴とする。
【００２７】
さらに、本発明の他のバックアップ処理装置は、前記第１及び第２の記憶装置のデータバックアップ処理は、更新された時刻情報の古い方の記憶領域からバックアップ処理を行うことを特徴とする。
【００２８】
また、本発明の他のバックアップ処理装置は、不揮発性メモリをさらに含み、前記不揮発性メモリに前記記憶状態履歴を記憶しておくことを特徴とする。
【００２９】
上記課題を解決するために本発明のバックアップ処理方法は、演算処理装置と第１及び第２のバックアップ装置とに接続されており、記憶装置のデータバックアップ処理を行うバックアップ処理方法であって、前記演算処理装置から前記記憶装置内の第１及び第２の記憶領域に書き込まれるデータを監視するステップと、前記記憶領域の更新状態及びバックアップ状態を記録した記憶領域状態履歴を作成するステップと、前記記憶領域状態履歴に基づいて、前記記憶装置内の前記第１の記憶領域のデータを前記第１のバックアップ装置にバックアップする第１のバックアップ処理と、前記記憶装置内の前記第２の記憶領域のデータを前記第２のバックアップ装置にバックアップする第２のバックアップ処理とを独立に行うステップとを含むことを特徴とする。
【００３０】
また、本発明の他のバックアップ処理方法は、前記記憶領域と前記第１及び第２のバックアップ装置とに接続されるクロスバースイッチにより、前記第１の記憶領域と前記第１のバックアップ装置とを、及び、前記第２の記憶領域と前記第２のバックアップ装置とをそれぞれ接続するステップを含むことを特徴とする。
【００３１】
さらに、本発明の他のバックアップ処理方法は、前記記憶状態履歴は、前記第１及び第２のバックアップ装置が動作中か否かの情報を含むことを特徴とする。
【００３２】
また、本発明の他のバックアップ処理方法は、前記記憶状態履歴は、前記第１及び第２の記憶領域のそれぞれのバックアップ時刻情報を含むことを特徴とする。
【００３３】
さらに、本発明の他のバックアップ処理方法は、前記記憶状態履歴は、前記第１及び第２の記憶領域が更新された時刻情報を含むことを特徴とする。
【００３４】
また、本発明の他のバックアップ処理方法は、前記第１及び第２の記憶装置のデータバックアップ処理は、更新された時刻情報の古い方の記憶領域からバックアップ処理を行うことを特徴とする。
【００３５】
上記課題を解決するために本発明のバックアップ処理方法は、演算処理装置とバックアップ装置とに接続されており、記憶装置のデータバックアップ処理を行うバックアップ処理方法であって、前記演算処理装置から前記記憶装置内の所定の容量の第１及び第２の記憶領域に書き込まれるデータを監視するステップと、前記記憶領域の更新状態及びバックアップ状態を記録した記憶領域状態履歴を作成するステップと、前記記憶領域状態履歴に基づいて、前記記憶装置内の前記第１の記憶領域のデータを前記バックアップ装置にバックアップする場合に、前記バックアップ装置が前記第２の記憶領域のデータをバックアップ中のときは、前記第１の記憶領域のデータのバックアップを抑止するステップとを含むことを特徴とする。
【００３６】
また、本発明の他のバックアップ処理方法は、前記バックアップ装置が前記第２の記憶領域のデータのバックアップを完了したときは、前記第１の記憶領域のデータのバックアップを行うことを特徴とする。
【００３７】
さらに、本発明の他のバックアップ処理方法は、前記記憶状態履歴は、前記第１及び第２のバックアップ装置が動作中か否かの情報を含むことを特徴とする。
【００３８】
また、本発明の他のバックアップ処理方法は、前記記憶状態履歴は、前記第１及び第２の記憶領域のそれぞれのバックアップ時刻情報を含むことを特徴とする。
【００３９】
さらに、本発明の他のバックアップ処理方法は、前記記憶状態履歴は、前記第１及び第２の記憶領域が更新された時刻情報を含むことを特徴とする。
【００４０】
また、本発明の他のバックアップ処理方法は、前記第１及び第２の記憶装置のデータバックアップ処理は、更新された時刻情報の古い方の記憶領域からバックアップ処理を行うことを特徴とする。
【００４１】
上記課題を解決するために本発明のバックアップ処理システムは、演算処理装置と記憶装置とに接続されており、第１及び第２のバックアップ装置を含み、前記演算処理装置から前記記憶装置内の第１及び第２の記憶領域に書き込まれるデータを監視する監視手段と、前記記憶領域の更新状態及びバックアップ状態を記録した記録手段と、前記第１の記憶領域および前記第１のバックアップ装置を接続するとともに前記第２の記憶領域および前記第２のバックアップ装置を接続する接続手段とを備えたことを特徴とする。
【００４２】
また、本発明のバックアップ処理システムは、前記記憶状態履歴は、前記第１及び第２のバックアップ装置が動作中か否かの情報を含むことを特徴とする。
【００４３】
さらに、本発明のバックアップ処理システムは、前記記憶状態履歴は、前記第１及び第２の記憶領域のそれぞれのバックアップ時刻情報を含むことを特徴とする。
【００４４】
また、本発明のバックアップ処理システムは、前記記憶状態履歴は、前記第１及び第２の記憶領域が更新された時刻情報を含むことを特徴とする。
【００４５】
さらに、本発明のバックアップ処理システムは、前記第１及び第２の記憶装置のデータバックアップ処理は、更新された時刻情報の古い方の記憶領域からバックアップ処理を行うことを特徴とする。
【００４６】
また、本発明のバックアップ処理システムは、不揮発性メモリをさらに含み、前記不揮発性メモリに前記記憶状態履歴を記憶しておくことを特徴とする。
【発明の効果】
【００４７】
上述した手段によれば、本発明は、記憶領域ごとにバックアップを行い、複数のバックアップ装置に分配してバックアップを行うことによって、大容量のデータをバックアップすることができる。
【００４８】
また、本発明では、記憶領域状態履歴に基づいてバックアップ処理を行うことにより、複数のバックアップ処理装置に独立してバックアップ処理を行うことができるので、バックアップ処理時間を短縮することができる。
【００４９】
さらに、本発明のバックアップ処理装置は、二次記憶装置の記憶領域の更新を監視し、記憶領域状態履歴を保持するので、バックアップの必要な記憶領域、すなわち更新のあった記憶領域のみをバックアップすることができる。これにより、本発明では、バックアップの効率を上げることができる。
【００５０】
また、本発明のバックアップ処理装置は、１つのバックアップ装置に複数のバックアップ処理を行おうとした場合に、バックアップ処理装置が有する記憶領域状態履歴に基づいて、１つのバックアップ処理のみを行い、それ以外のバックアップ処理を抑止している。このため、本発明のバックアップ処理装置は、バックアップ装置にアクセスすることなくそのバックアップ装置が使用中か否かを判断することができるので、バックアップ処理が効率よく行うことができる。
【００５１】
また、本発明のバックアップ処理装置は、データを分割して、記憶領域の単位で複数のバックアップ装置に分配してバックアップしている。この構成により、いくつかのバックアップ装置に障害が発生し、そのバックアップ装置内のデータが損失した場合にも、障害の他のバックアップ装置のデータは保存されているので、バックアップ装置の障害発生時のデータの損失を低減することができるという効果も本発明は奏する。
【００５２】
さらに、本発明のバックアップ処理装置は、バックアップ処理時間を短縮することが出来るので、システムに障害が発生した場合にも、更新されたデータにおいて、バックアップされていないデータを軽減することができる。
【発明を実施するための最良の形態】
【００５３】
本発明のバックアップ処理装置の実施の形態について図面を参照して詳細に説明する。
【００５４】
図１を参照すると、バックアップ処理装置３は、演算処理装置１、二次記憶装置２及びＮ個（Nは２以上の整数）のバックアップ装置４‐１、４‐２、・・・、及び４‐Ｎに接続されている。二次記憶装置２及びバックアップ処理装置３は、演算処理装置１に接続されており、演算処理装置１から同じデータが送られる構成になっている。
【００５５】
図２を参照して、二次記憶装置２及びバックアップ処理装置３の内部構成について説明する。
【００５６】
二次記憶装置２は、例えば記憶ディスクのようなM個（Mは２以上の整数）の二次記憶モジュール２０１‐１、・・・、及び２０１‐Ｍで構成される。それぞれの二次記憶モジュール２０１‐１、・・・、及び２０１‐Ｍは、それぞれ複数の記憶領域を含む。本実施例では、二次記憶モジュール２０２‐１はＬ個（Ｌは自然数）の記憶領域２０２‐１、２０２‐２、・・・、及び２０２‐Ｌを含むものとして説明する。これは単に例に過ぎず、それぞれの二次記憶モジュール２０１‐１、・・・、及び２０１‐Ｍに含まれる記憶領域の数は、同じでもいいし、それぞれ異なっていてもよい。記憶領域２０２‐１、２０２‐２、・・・、及び２０２‐Ｌは、例えば、パーティション等のように適当な容量に分けられた領域として管理される。各々の二次記憶モジュール２０１‐１、・・・、及び２０１‐Ｍは、演算処理装置１から送られるデータをＬ個に分割し記憶領域２０２‐１、２０２‐２、・・・、及び２０２‐Ｌに記憶する。バックアップは、この記憶領域２０２‐１、２０２‐２、・・・、及び２０２‐Ｌそれぞれを単位として行う。
【００５７】
バックアップ処理装置３は、演算処理装置１から送られるデータを受け取るインターフェース３０１と、二次記憶装置２内部のＭ個の二次記憶モジュール２０１‐１、・・・、及び２０１‐Ｍの各々と接続するＭ個のインターフェース３０５‐１、・・・、及び３０５‐Ｍとを有する。バックアップ処理装置３は、領域監視手段３０２、Ｍ個のデータ制御手段３０６‐１、・・・、及び３０６‐Ｍ、クロスバースイッチ３０７及びＮ個のバックアップデータ制御手段３０８‐１、・・・、及び３０８‐Ｎを含む。領域監視手段３０２は、不揮発性メモリ３０３を含み、不揮発性メモリ３０３には記憶領域状態テーブル３０４が保存される。バックアップデータ制御手段３０８‐１、・・・、及び３０８‐Ｎはバックアップデータ記憶領域を含む。
【００５８】
演算処理装置１から二次記憶装置２に送られるデータは、インターフェース３０１を介して、領域監視手段３０２にも送られる。それにより、領域監視手段３０２は、演算処理装置１から二次記憶装置２に送られるデータを常に監視することができ、二次記憶装置２の二次記憶モジュール２０１‐１、・・・、及び２０１‐Ｍのそれぞれの記憶領域の状態を保持することができる。領域監視手段３０２は、各二次記憶モジュールのＬ個の記憶領域２０２‐１、２０２‐２、・・・、及び２０２‐Ｌの状態を記憶領域状態テーブル３０４として、不揮発性メモリ３０３に保存する。
【００５９】
ここで、図３を参照して、記憶領域状態テーブルについて説明する。この記憶領域状態テーブル３０４には、二次記憶モジュール番号５０、記憶領域番号５１、記憶領域の更新状態を示す記憶領域更新状態５２、バックアップを完了した日時を示すバックアップ日時５３、バックアップ先の装置番号を示すバックアップ装置番号５４、現在バックアップ動作を行っているか否かを示すバックアップ装置動作状態５５が記憶されている。記憶領域更新状態５２には、二次記憶モジュール２０１‐１、・・・、及び２０１‐Ｍ内のそれぞれの記憶領域の更新状態が含まれる。記憶領域に更新があると、領域監視手段３０２が更新のあった記憶領域の記憶領域更新状態５２に更新日時を記録し、その更新のあった記憶領域のバックアップが完了すると更新無の状態にする。更新のあった記憶領域のバックアップ中は、バックアップ装置動作状態を動作中にし、更新のあった記憶領域のバックアップ完了後は、バックアップ日時を更新し、バックアップ装置動作状態を非動作状態にする。
【００６０】
ここで、再び図２を参照すると、データ制御手段３０６‐１は、インターフェース３０５‐１を介して、二次記憶モジュール２０１‐１と１対１で接続されている。同様に、データ制御手段３０６‐２、・・・、及び３０６‐Ｍは、それぞれ、二次記憶モジュール２０１‐２、・・・、及び２０１‐Ｍの各々と１対１で接続されている。二次記憶モジュール２０１‐１、・・・、及び２０１‐Ｍの数、すなわち、データ制御手段３０６‐１、・・・、及び３０６‐Ｍの数は２以上の整数であればいくつでもよい。
【００６１】
また、本実施例では、バックアップデータ制御手段３０８‐１が、インターフェース３１０‐１を介して、バックアップ装置４‐１と１対１で接続されている。同様に、バックアップデータ制御手段３０８‐２、・・・、及び３０８‐Ｎは、それぞれ、バックアップ装置４‐１、４‐２、・・・、及び４‐Ｎの各々と１対１で接続されている。バックアップ装置４‐２、４‐２、・・・、及び４‐Ｎの数、すなわち、バックアップデータ制御手段３０８‐１、・・・、及び３０８‐Ｎの数は、２以上の整数であればいくつでもよい。複数のバックアップデータ制御手段３０８‐１、・・・、及び３０８‐Ｎによるバックアップ動作は、バックアップデータを書き込む対象のバックアップ装置が競合しなければ、バックアップ装置４‐１、４‐２、・・・、及び４‐Ｎの数だけ並行して行うことができる。
【００６２】
領域監視手段３０２は、記憶領域状態テーブル３０４に基づいて、バックアップする記憶領域を選択し、その記憶領域が含まれる二次記憶モジュールに対応するデータ制御手段３０６‐１、・・・、及び３０６‐Ｍに更新のあった記憶領域のデータをバックアップするよう指示する。データ制御手段３０６‐１、・・・、及び３０６‐Ｍはバックアップ処理を行うときは、それぞれに対応する二次記憶モジュール内の２０１‐１、・・・、及び２０１‐Ｍ内の更新のあった記憶領域からデータを読み取り、バックアップ先と接続する。データ制御手段３０６‐１、・・・、及び３０６‐Ｍは、クロスバースイッチ３０７を経由してバックアップデータ制御手段３０８‐１、・・・、及び３０８‐Ｎと接続される。クロスバースイッチ３０７を用いることによって、複数のデータ制御手段３０６‐１、・・・、及び３０６‐Ｍを独立に動作させて、複数のバックアップ装置４‐１、４‐２、・・・、及び４‐Ｎへのデータ転送を独立して行うことが可能になる。バックアップデータ制御手段３０８‐１、・・・、及び３０８‐Ｎの各々はバックアップするデータを一時保管するバックアップデータ記憶領域３０９を有しており、バックアップ装置１へ転送するデータのエンコード及びデータ転送の制御を行う。その後、インターフェース３０１‐１、・・・、及び３０１‐Ｎを介して、バックアップ装置４‐１、４‐２、・・・、及び４‐Ｎにデータの転送を行う。
【００６３】
具体的な例について、図３における状態を用いて説明する。領域監視手段３０２は、記憶領域状態テーブルに基づいて、最も古い更新のある二次記憶モジュール２０１‐１の記憶領域Ｌのデータをバックアップ装置４‐４にバックアップするように、データ制御手段３０６‐１に指示を出す。データ制御手段３０６‐１は、バックアップ装置４‐４と対応して接続されているバックアップデータ制御手段３０８‐４と、クロスバースイッチを介して接続する。 バックアップされるデータは、バックアップデータ制御手段３０８‐４においてエンコードされた後、バックアップ装置４‐４に転送される。
【００６４】
次に、本発明の動作について図面を参照して説明する。
【００６５】
図１、２，３及び４を参照すると、動作時、演算処理装置１は二次記憶装置２に対してデータを転送する。演算処理装置１から二次記憶装置２へのデータ転送は一般に使用されている種々の方式を適用できる。 バックアップ処理装置３内の領域監視手段３０２には、演算処理装置１から二次記憶装置２へ送られるデータと同一のデータが送信されており、領域監視手段３０２はそのデータを監視することにより二次記憶モジュール２０１‐１、・・・、及び２０１‐Ｍの内のそれぞれの記憶領域の状態を常に監視する（ステップＳ１）。
【００６６】
領域監視手段３０２は、データ転送のうち、二次記憶装置２の更新にあたるライトトランザクションを検出した場合（ステップＳ２）には、ステップＳ３において領域監視手段３０２内の記憶領域状態テーブル３０４中の記憶領域更新状態５２にライトトランザクションの日時を記録する。一方、領域監視手段３０２は、ステップＳ２において、二次記憶装置２からのデータの読み出しを検出した場合には再びデータ転送監視をおこなう。
【００６７】
領域監視手段３０２は、一定時間毎に、記憶領域状態テーブル３０４内の記憶領域更新状態５２に基づいて、記憶領域更新日時の古い記憶領域のデータからバックアップする旨の指示を出す。本実施例では、一定時間毎としたが、バックアップの指示を出すのはその他の契機でも良い。領域監視手段３０２からのバックアップする旨の指示は、バックアップする対象の記憶領域が含まれる二次記憶モジュールに対応するデータ制御手段に対して出される。例えば、図３を参照すると、記憶領域テーブル３０４内の二次記憶モジュール１の記憶領域Ｌの領域更新日時が最も古いので、この記憶領域のデータからバックアップするようになる。領域監視手段３０２からバックアップの指示がある場合には、データ制御手段３０６‐１、・・・、及び３０６‐Ｍは、それぞれ、バックアップ動作に入る。領域監視手段３０２からバックアップの指示が無い場合には、データ制御手段３０６‐１、・・・、及び３０６‐Ｍは、何も行わず、バックアップ処理装置３は、記憶領域監視状態になり、領域監視手段３０２は、記憶領域へ転送されるデータの監視を行う（ステップＳ４）。
【００６８】
ステップＳ４においてバックアップ指示があったと判別された場合、データ制御手段３０６‐１、・・・、及び３０６‐Ｍは、記憶領域状態テーブル３０４のバックアップ装置番号５４及びバックアップ装置動作状態５５に基づいてバックアップの指示により指定されたバックアップ装置が動作中か否かを判断する（ステップＳ５）。ステップＳ５においてバックアップ装置が動作中でバックアップが行えない場合は、バックアップ動作を抑止し、ステップＳ９に遷移する。一方、データ制御手段３０６‐１、・・・、及び３０６‐Ｍは、指定されたバックアップ装置が動作中でなく、バックアップを行うことができる状態であれば、バックアップ動作を行う。
【００６９】
ステップＳ５においてバックアップ装置が使用中でないと判別された場合、データ制御手段３０６‐１、・・・、及び３０６‐Ｍは、それぞれ対応する二次記憶モジュールの更新のあった記憶領域からデータを取得し、クロスバースイッチを介して、領域監視手段３０２に指示されたバックアップ装置４‐１、４‐２、・・・、及び４‐Ｎに接続されるバックアップデータ制御手段３０８‐１、・・・、及び３０８‐Ｎに転送する（ステップＳ６）。バックアップデータ制御手段３０８‐１、・・・、及び３０８‐Ｎは、受け取ったデータを一旦保存し、バックアップ装置４‐１、４‐２、・・・、及び４‐Ｎに保存するデータにエンコードし、対応するバックアップ装置４‐１、４‐２、・・・、及び４‐Ｎにデータを転送する。バックアップ装置４‐１、４‐２、・・・、及び４‐Ｎは、転送されたデータを保存する。（ステップＳ７）。
【００７０】
領域監視手段３０２は、バックアップデータ制御手段３０８‐１、・・・、及び３０８‐Ｎからバックアップ装置４‐１、４‐２、・・・、及び４‐Ｎへのデータの転送が終了したとの通知を受け取ると、記憶領域状態テーブル３０４のバックアップ装置動作状態５５を非動作にし、バックアップ日時５３及びバックアップ装置番号５４を更新する（ステップＳ８）。
【００７１】
ステップS９において、領域監視手段３０２は、更新のある記憶領域全てがバックアップ済みか否かを判断する。更新のある記憶領域全てがバックアップ済みの場合は、バックアップ処理装置は、記憶領域監視状態になる。更新のある記憶領域全てがバックアップ済みでない場合は、更新のある記憶領域で、未バックアップの領域のバックアップ指示を行う（ステップS１０）。
【００７２】
上述の実施例では、バックアップする場合、二次記憶モジュール内の記憶領域更新日時の古い記憶領域のデータからバックアップしているが、それ以外の順序で記憶領域のバックアップを行ってもよい。例えば、二次記憶モジュール１の記憶領域１から順番に更新のある記憶領域をバックアップ行う場合、更新のある記憶領域の中で、バックアップ日時が古い記憶領域のデータからバックアップを行う場合等があげられる。
【００７３】
以上好ましい実施の形態及び実施例をあげて本発明を説明したが、本発明は必ずしも上記実施の形態及び実施例に限定されるものではなく、その技術的思想の範囲内において様々に変形し実施することができる。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施の形態の概略を示すブロック図である。
【図２】本発明の実施の形態を示すブロック図である。
【図３】本発明の実施の形態の記憶領域状態テーブルの例を示す図である。
【図４】本発明の実施の形態の動作を示すフローチャートである。
【符号の説明】
【００７５】
１  演算処理装置
２  二次記憶装置
２０１‐１、・・・、２０１‐M  二次記憶モジュール
２０２‐１、・・・、２０２‐L  記憶領域
３  バックアップ処理装置
３０１  インターフェース
３０２  領域監視手段
３０３  不揮発性メモリ
３０４  記憶領域状態テーブル
３０５‐１、・・・、３０５‐M  インターフェース
３０６‐１、・・・、３０６‐M  データ制御手段
３０７  クロスバースイッチ
３０８‐１、・・・、３０８‐N  バックアップデータ制御手段
３０９  バックアップデータ記憶領域
３１０‐１、・・・、３１０‐N  インターフェース
４‐１、４‐２、・・・、４‐N  バックアップ装置
５０  二次記憶モジュール番号
５１  記憶領域番号
５２  記憶領域更新状態
５３  バックアップ日時
５４  バックアップ装置番号
５５  バックアップ装置動作状態
【図１】
2005284856.tif 000003
【図２】
2005284856.tif 000004
【図３】
2005284856.tif 000005
【図４】
2005284856.tif 000006