(57)【要約】【課題】  スナップショットを取得してバックアップすることにより、システムのデータ更新を停止させなくてもデータに不整合なくバックアップを取得することができ、また、検索を行うことなく更新データのバックアップを行う。【解決手段】  本発明のディスクアレイ装置１では、スナップショット取得後のデータ更新はオリジナルデータを記憶するディスク装置１２とは物理的に別の記憶領域である更新データ格納ディスク装置１３１〜１３ｋに行う。これにより、ディスクアレイ装置１は、スナップショットの記憶領域を分散させずに、更新データ格納ディスク装置１３１〜１３ｋのディスクの領域をシーケンシャルに読み出しながらバックアップ装置に対してバックアップを取得するようにすることができる。【選択図】図１
2005332067.tif 000002
【特許請求の範囲】
【請求項１】
ディスクアレイ装置からバックアップ装置へ全体バックアップを取得するバックアップ取得方法において、
上記ディスクアレイ装置に対するスナップショット取得の指示に応じて上記ディスクアレイ装置のディスク内容のスナップショット取得を行うステップと、
上記スナップショット取得後の更新データを、上記ディスクアレイ装置のディスクの更新前データ記憶領域に分離して先頭から連続して記録するステップと、
任意のタイミングで上記ディスクアレイ装置に対する全体バックアップ取得の指示を行うステップと、
上記ディスクアレイ装置に対してディスクの全領域をシーケンシャルに読み出しながら上記バックアップ装置へ全体バックアップを取得するステップと、
を備えたことを特徴とするバックアップ取得方法。
【請求項２】
ディスクアレイ装置からバックアップ装置へ差分バックアップを取得するバックアップ取得方法において、
上記ディスクアレイ装置に対するスナップショット取得の指示に応じて上記ディスクアレイ装置のディスク内容のスナップショット取得を行うステップと、
上記スナップショット取得後の更新データを、上記ディスクアレイ装置のディスクの更新前データ記憶領域に分離して先頭から連続して記録するステップと、
任意のタイミングで上記ディスクアレイ装置に対する差分バックアップ取得の指示を行うステップと、
上記ディスクアレイ装置に対してディスクの使用領域をシーケンシャルに読み出しながら上記バックアップ装置へ差分バックアップを取得するステップと、
を備えたことを特徴とするバックアップ取得方法。
【請求項３】
請求項１又は請求項２記載のバックアップ取得方法において、
上記ディスクアレイ装置に対するスナップショット取得の指示は、上記ディスクアレイ装置に対する汎用のスナップショット取得の指示であることを特徴とするバックアップ取得方法。
【請求項４】
請求項１又は請求項２記載のバックアップ取得方法において、
上記更新データ記憶領域は、オリジナルデータ記憶領域とは別の領域又はオリジナルデータ記憶ディスクとは異なるディスクであることを特徴とするバックアップ取得方法。
【請求項５】
請求項１又は請求項２記載のバックアップ取得方法において、
上記差分バックアップ取得の指示のタイミングは、時間、回数又は記憶容量に応じたものであることを特徴とするバックアップ取得方法。
【請求項６】
請求項１又は請求項２記載のバックアップ取得方法において、
上記スナップショットを繰り返し取得することにより、上記ディスクアレイ装置に対してディスクの使用領域をシーケンシャルに読み出しながら上記バックアップ装置へ差分バックアップを繰り返し取得することを特徴とするバックアップ取得方法。
【請求項７】
請求項１又は請求項２記載のバックアップ取得方法において、
上記ディスクアレイ装置は、上記スナップショット取得を管理する管理情報を有することを特徴とするバックアップ取得方法。
【請求項８】
請求項１又は請求項２記載のバックアップ取得方法において、
上記ディスクアレイ装置は、上記バックアップ装置からのバックアップデータに基づいてデータを復元することを特徴とするバックアップ取得方法。
【請求項９】
請求項１又は請求項２記載のバックアップ取得方法において、
上記ディスクアレイ装置から上記バックアップ装置へ、第１回目のバックアップ時には全体バックアップ取得を行い、第２回目以降のバックアップ時には差分バックアップ取得を行うことを特徴とするバックアップ取得方法。
【請求項１０】
請求項１又は請求項２記載のバックアップ取得方法において、
上記ディスクアレイ装置が有する上記スナップショット取得を管理する管理情報を用いて、上記バックアップ装置は外部のテープ記録装置にさらにバックアップを取得することを特徴とするバックアップ取得方法。
【請求項１１】
バックアップ装置へ全体バックアップ又は差分バックアップを取得するディスクアレイ装置において、
オリジナルデータを記憶するオリジナルデータ記憶手段と、
更新データを記憶する更新データ記憶手段と、
スナップショット取得の指示に応じて上記オリジナルデータ記憶手段のディスク内容の更新データ記憶手段へのスナップショット取得を行うスナップショット取得手段と、
上記スナップショット取得後の更新データを、上記更新データ記憶手段のディスクの更新前データ記憶領域に分離して先頭から連続して記録する更新データ記録手段と、
任意のタイミングで上記更新データ記憶手段に対する全体バックアップ取得又は差分バックアップの指示に応じて、上記更新データ記憶手段に対してディスクの全領域又は使用領域をシーケンシャルに読み出す更新データ読み出し手段と、
読み出した更新データを上記バックアップ装置へ全体バックアップ又は差分バックアップを取得可能に転送する転送手段と、
を備えたことを特徴とするディスクアレイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バックアップを効率的に取得するディスクアレイ装置の構成に係り、ファイルシステムを意識せずに、ディスクの領域をシーケンシャルに読み出しながらバックアップする方法及びディスクアレイ装置に関する。
【背景技術】
【０００２】
一般に、ストレージ装置に記録されたデータは、不測の事態による喪失を想定して、定期的に磁気テープなどのバックアップ装置を使用して、バックアップを行う必要がある。
バックアップ中にバックアップデータが更新されるとデータに不整合が生じるため、データが更新されないようにする必要がある。しかし高可用性が必要となるシステムでは、バックアップ中にデータの更新を停止させることは運用上困難である。このためバックアップを取得する際には、次に述べるデータのスナップショットを取得してデータが更新されないようにしてバックアップを取得するようにしていた。
【０００３】
一般にスナップショットとは、ある時点でのデータの記憶イメージのことを指す。そしてスナップショット対象データをオリジナルデータと呼ぶ。スナップショット取得直後は、物理的にスナップショットとオリジナルデータは記憶領域を共有している。そしてスナップショット取得後のデータ更新は、更新前のデータを別領域（更新前データ記憶領域）に記録してから、オリジナルデータの記憶領域を更新する。また、オリジナルデータを参照する場合は、つねにオリジナルデータの記憶領域から読み出す。また、スナップショットを参照する場合は、スナップショット取得後に更新されていないデータはオリジナルデータの記憶領域から読み出し、スナップショット取得後に更新されていないデータは更新前のデータが記録されている別領域から読み出すようにしていた。
【０００４】
このようにスナップショットとオリジナルデータは、論理的に独立な別データとしてアクセスが可能で、オリジナルデータが更新されてもスナップショットは更新されなかった。
【特許文献１】特開２００３−２８０９６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
バックアップをする際に行うスナップショットでは、スナップショット取得後のデータ更新は、更新前のデータを別領域（更新前データ記憶領域）に保存してから、オリジナルデータ記憶領域を更新する。このためスナップショットの記憶領域が、オリジナルデータ記憶領域と更新前データ記憶領域に混在することになる。スナップショットを参照する場合は、これら両方の領域から必要な部分をまたがって参照する必要があり、一つのディスクの領域をシーケンシャルに読み出しながらバックアップを取得することが出来ないという不都合があった。
【０００６】
また、バックアップ取得時に、オリジナルデータ記憶領域と更新前データ記憶領域とを検索して全体バックアップの中から差分バックアップを探す際に頻繁なシーク動作が必要となるが、このために処理時間及び操作の手間がかかるという不都合があった。
【０００７】
そこで、本発明は、スナップショットを取得してバックアップすることにより、システムのデータ更新を停止させなくてもデータに不整合なくバックアップを取得することができ、また、検索を行うことなく更新データのバックアップを行うことができることを目的とするものである。
【課題を解決するための手段】
【０００８】
上記課題を解決し、本発明の目的を達成するため、本発明のバックアップ取得方法は、ディスクアレイ装置に対するスナップショット取得の指示に応じてディスクアレイ装置のディスク内容のスナップショット取得を行い、スナップショット取得後の更新データを、ディスクアレイ装置のディスクの更新前データ記憶領域に分離して先頭から連続して記録する。そして、任意のタイミングでディスクアレイ装置に対する全体バックアップ取得の指示を行い、ディスクアレイ装置に対してディスクの全領域をシーケンシャルに読み出しながらバックアップ装置へ全体バックアップを取得する。
【０００９】
また、本発明のバックアップ取得方法は、ディスクアレイ装置に対するスナップショット取得の指示に応じてディスクアレイ装置のディスク内容のスナップショット取得を行い、スナップショット取得後の更新データを、ディスクアレイ装置のディスクの更新前データ記憶領域に分離して先頭から連続して記録する。そして、任意のタイミングでディスクアレイ装置に対する差分バックアップ取得の指示を行い、ディスクアレイ装置に対してディスクの使用領域をシーケンシャルに読み出しながらバックアップ装置へ差分バックアップを取得する。
【００１０】
ここで、本発明では、スナップショット取得後のデータ更新は物理的に別の記憶領域に行う。これによりスナップショットの記憶領域が分散せず、一つのディスクの領域をシーケンシャルに読み出しながらバックアップを取得することができる。
【００１１】
ディスクアレイ装置内で、更新データブロックを分けて管理して、バックアップソフトウエアからの要求でバックアップ装置にシーケンシャルにバックアップを行う。これにより、高速にバックアップを取得することができる。
【００１２】
また、本発明のディスクアレイ装置は、オリジナルデータを記憶するオリジナルデータ記憶手段と、更新データを記憶する更新データ記憶手段と、スナップショット取得の指示に応じてオリジナルデータ記憶手段のディスク内容の更新データ記憶手段へのスナップショット取得を行うスナップショット取得手段と、スナップショット取得後の更新データを、更新データ記憶手段のディスクの更新前データ記憶領域に分離して先頭から連続して記録する更新データ記録手段と、任意のタイミングで更新データ記憶手段に対する全体バックアップ取得又は差分バックアップの指示に応じて、更新データ記憶手段に対してディスクの全領域又は使用領域をシーケンシャルに読み出す更新データ読み出し手段と、読み出した更新データをバックアップ装置へ全体バックアップ又は差分バックアップを取得可能に転送する転送手段とを備えている。
【００１３】
ここで、スナップショット取得手段をディスクアレイ装置内に設けることにより、ネットワークを介してディスクアレイ装置に接続される業務サーバのオペレーティングシステム（ＯＳ）種別やアプリケーション種別に関係なくシーケンシャルに読み出しながらバックアップを取得することができる。
【発明の効果】
【００１４】
本発明によれば、スナップショットのバックアップを、一つのディスクの領域をシーケンシャル読み出すことにより取得できるため、データに不整合なく検索を行うことなく更新データのバックアップの動作を高速に行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明による実施の形態の例を適宜図面を参照しながら詳細に説明する。
図１は本発明の実施の形態によるストレージシステムの構成を示すブロック図である。
図１において、１はディスクアレイ装置、２は業務サーバ、３はバックアップサーバ、４はバックアップ装置、５はネットワーク、１１はディスクアクセス制御部、１１１はスナップショット管理部、１１１０はインデックス表、１１１１〜１１１ｋはスナップショット管理表、１２はディスク装置、１３１〜１３ｋは更新データ格納ディスク装置、４１はバックアップ装置４内のバックアップメディアである。又はバックアップメディア４１はバックアップ装置４外に設けてもよい。
【００１６】
ディスクアレイ装置１は、ネットワーク５を経由して業務サーバ２のデータを格納し、格納したデータをバックアップサーバ３と連携してバックアップ装置４にバックアップする。ディスクアレイ装置１は、データの書き込み、読出しを制御するディスクアクセス制御部１１と、オリジナルデータを格納するディスク装置１２、スナップショット取得後に更新されたデータを格納する２つ以上の更新データ格納ディスク装置１３１〜１３ｋから構成される。
【００１７】
ディスクアクセス制御部１１は、スナップショットの状態を管理するスナップショット管理部１１１を有し、スナップショット管理部は、スナップショット対象のデータを管理するスナップショット管理表１１１１〜１１１ｋと、スナップショット管理表のインデックス情報を管理するインデックス表１１１０を備えている。
【００１８】
ここで、ディスクアクセス制御部１１は、スナップショット取得の指示に応じてオリジナルデータ記憶手段であるディスク装置１２のディスク内容の更新データ記憶手段である更新データ格納ディスク装置１３１〜１３ｋへのスナップショット取得を行うスナップショット取得手段としての機能を備えている。
【００１９】
また、ディスクアクセス制御部１１は、スナップショット取得後の更新データを、更新データ記憶手段である更新データ格納ディスク装置１３１〜１３ｋのディスクの更新前データ記憶領域に分離して先頭から連続して記録する更新データ記録手段としての機能を備えている。
【００２０】
また、ディスクアクセス制御部１１は、任意のタイミングで更新データ記憶手段である更新データ格納ディスク装置１３１〜１３ｋに対する全体バックアップ取得又は差分バックアップの指示に応じて、更新データ記憶手段である更新データ格納ディスク装置１３１〜１３ｋに対してディスクの全領域又は使用領域をシーケンシャルに読み出す更新データ読み出し手段としての機能を備えている。
【００２１】
さらに、ディスクアクセス制御部１１は、読み出した更新データをバックアップ装置４へ全体バックアップ又は差分バックアップを取得可能に転送する転送手段としての機能を備えている。
【００２２】
次に、このように構成されるストレージシステムにおいてディスクアレイ装置１からバックアップ装置４へ全体バックアップを取得するバックアップ取得方法は、以下のような手順で行われる。
【００２３】
まず、ディスクアレイ装置１に対するスナップショット取得の指示に応じてディスクアレイ装置１はディスク内容のスナップショット取得を行う。次に、スナップショット取得後の更新データを、ディスクアレイ装置１はディスクの更新前データ記憶領域に分離して先頭から連続して記録する。
【００２４】
その後、任意のタイミングでディスクアレイ装置１に対する全体バックアップ取得の指示が行われる。そこで、ディスクアレイ装置１はディスクの全領域をシーケンシャルに読み出しながらバックアップ装置４により全体バックアップが取得される。
【００２５】
また、ディスクアレイ装置１からバックアップ装置４へ差分バックアップを取得するバックアップ取得方法は、以下のような手順で行われる。
まず、ディスクアレイ装置１に対するスナップショット取得の指示に応じてディスクアレイ装置１はディスク内容のスナップショット取得を行う。次に、スナップショット取得後の更新データを、ディスクアレイ装置１はディスクの更新前データ記憶領域に分離して先頭から連続して記録する。
【００２６】
その後、任意のタイミングでディスクアレイ装置１に対する差分バックアップ取得の指示が行われる。そこで、ディスクアレイ装置１はディスクの使用領域をシーケンシャルに読み出しながらバックアップ装置４により差分バックアップが取得される。
【００２７】
ここで、ディスクアレイ装置１に対するスナップショット取得の指示は、ディスクアレイ装置１に対する汎用のスナップショット取得の指示である。
また、更新前データ記憶領域は、オリジナルデータ記憶領域とは別の領域又はオリジナルデータ記憶ディスクとは異なるディスクである。
【００２８】
また、差分バックアップ取得の指示のタイミングは、時間、回数又は記憶容量に応じたものである。例えば、全体バックアップは、１週間ごとに行い、差分バックアップは毎日行われる。また、更新前データ記憶領域がいっぱいになったときに差分バックアップを行ってもよい。
【００２９】
また、スナップショットを繰り返し取得することにより、ディスクアレイ装置１に対してディスクの使用領域をシーケンシャルに読み出しながらバックアップ装置４により差分バックアップが繰り返し取得される。
【００３０】
また、ディスクアレイ装置１は、スナップショット取得を管理する管理情報としてスナップショット管理表１１１１〜１１１ｋとインデックス表１１１０を有する。
【００３１】
また、ディスクアレイ装置１は、バックアップ装置４からのバックアップデータに基づいてデータを復元する。これらは、後述する図１２の運用に基づいて決めてもよいし、また、上位からの指示によって、更新ディスクの内容をディスク装置に反映させてもよい。
【００３２】
また、ディスクアレイ装置１からバックアップ装置４へ、第１回目のバックアップ時には全体バックアップ取得を行い、第２回目以降のバックアップ時には差分バックアップ取得を行うようにしてもよい。
【００３３】
また、ディスクアレイ装置１が有するスナップショット取得を管理する管理情報としてスナップショット管理表１１１１〜１１１ｋとインデックス表１１１０を用いて、バックアップ装置４は図示しない外部のテープ記録装置にさらにバックアップを取得するようにしてもよい。
【００３４】
次に、このように構成されたストレージシステムにおいて本発明におけるスナップショット取得前のディスクアレイ装置１の動作について説明する。
業務サーバ２のデータは、ディスクアクセス制御部１１を経由してディスク装置１２に格納される。ディスク装置１２には、データの格納位置を示すＬＢＡ（ロジカルブロックアドレス）が定義されており、業務サーバ２からのアクセスはＬＢＡを指定することでおこなう。
【００３５】
ＬＢＡ毎に格納できるデータサイズが決まっており、図１の例では業務サーバ２のデータがＤＡＴＡ１（０）１２１〜ＤＡＴＡ３（０）１２３に分割されてＬＢＡ＝１〜３に格納されている。業務サーバ２からＬＢＡ＝１〜３のデータ参照要求があると、ディスクアレイ装置１はディスク装置１２のＬＢＡ＝１〜３を参照して業務サーバ２に読み出し結果を返す。
【００３６】
次に、上述したストレージシステムにおいて本発明におけるスナップショット取得後のディスクアレイ装置１の動作について説明する。
ここでは、例えば、業務サーバ２又はバックアップサーバからディスクアレイ装置１に対してスナップショットコマンドが発行される。
【００３７】
ディスクアレイ装置１では、スナップショットは複数回取得することができ、それぞれのスナップショットの内容は、スナップショットを取得した瞬間のディスク内容となる。ここでは複数存在するスナップショットを区別するため、１回目に取得したスナップショットを第１世代、ｍ回目に取得したスナップショットを第ｍ世代スナップショットと呼ぶことにする。
【００３８】
ディスクアレイ装置１は外部から第ｍ世代のスナップショット取得指示を受けると、第ｍ世代スナップショットを管理するスナップショット管理表１１１ｍを初期化し、以降のデータ書き込みを更新データ格納ボリューム１３１ｍに切り替える。なお第１世代のスナップショット取得の場合には、インデックス表１１１０も初期化する。
【００３９】
図２は、インデックス表１１１０および、スナップショット管理表１１１１〜１１１ｋの構成例を示す図である。
図２において、インデックス表１１１０はディスク装置１２の全てのＬＢＡに対応する行をもつテーブルである。インデックス表１１１０の各行には、ディスク装置１２のＬＢＡ番号が順番に付与されている。
【００４０】
第ｍ世代のスナップショット取得後のデータ更新方法について図３のフローチャートをもとに説明する。
一例として第ｍ世代のスナップショット取得後に、ＬＢＡ＝１のブロック内容をＤＡＴＡ１（０）からＤＡＴＡ１（１）に更新する場合を説明する。
【００４１】
まず始めに業務サーバ２からストレージアレイ装置１にＬＢＡ＝１のデータをＤＡＴＡ１（１）に更新する要求が発行される。ストレージアレイ装置１では更新要求を受けて、スナップショット管理表１１１ｍを参照し、更新要求ブロックが既に更新済みであるかを確認する（ステップ３０１）。
【００４２】
次に、更新要求ブロックが更新済みでなければ、ストレージアレイ装置１１は更新データ格納ディスク装置１３ｍの空きデータブロックにデータを書き込む。この場合、空きブロックの選択は、ＬＢＡ＝０から順に行う（ステップ３０２）。
【００４３】
業務サーバ２からの更新要求ＬＢＡと、実際に書き込んだＬＢＡを図４に示すようにスナップショット管理表１１１ｍとインデックス表１１１０に記録する（ステップ３０３，３０４）。
【００４４】
図４に示すように、インデックス表１１１０には、業務サーバ２からＬＢＡ＝１に参照要求があった場合、更新データ格納ディスク１３ｍのＬＢＡ＝０を参照すればよいことが記録されている。また、スナップショット管理表１１１ｍには、スナップショット取得後に、業務サーバ２から更新要求のあったＬＢＡと、実際に更新を行ったＬＢＡの対応が記録されている。
この結果、ディスク装置１２、更新データ格納ディスク装置１３ｍの状態は図５のようになる。
【００４５】
次に、この状態で再びＤＡＴＡ１（１）をＤＡＴＡ（２）更新する場合は、図３に示すように、スナップショット管理表１１１ｍを確認して、更新要求のあったＬＢＡが第ｍ世代のスナップショット取得後に更新されているかを確認する。（ステップ３０１）
【００４６】
スナップショット取得後にデータが更新されているので、スナップショット管理表１１１ｍを参照し、業務サーバ２からの要求ＬＢＡを、実際に更新するＬＢＡに変換して、更新データ格納ディスク装置１３ｍのデータを更新する（ステップ３０５）。
この結果、ディスク装置１２、更新データ格納ディスク装置１３ｍの状態は図６のようになる。
【００４７】
次に、この状態で業務サーバ２からのデータ参照方法を図７で説明する。一例として業務サーバ２からＬＢＡ＝１〜２の参照要求が出た場合について説明する。
業務サーバ２からストレージアレイ装置１に、ＬＢＡ＝１〜２のデータ参照要求が発行される。
【００４８】
ストレージアレイ装置１では参照要求を受けて、インデックス表１１１０からＬＢＡ＝１〜２が記録されている場所を確認する（ステップ７０１、７０２）。この例では参照要求ＬＢＡ＝１のデータが更新データ格納ボリューム１３ｍのＬＢＡ＝０に記録されているが、ＬＢＡ＝２については空欄で更新データ格納ボリュームに記録されていないことがわかる。
【００４９】
業務サーバ２からのＬＢＡ＝１の参照要求には、インデックス表１１１０を参照して、更新データ格納ディスク装置１３ｍからＬＢＡ＝０の参照結果を返す（ステップ７０３）。
【００５０】
業務サーバ２からのＬＢＡ＝２の参照要求には、インデックス表１１１０が空欄になっているので、ディスク装置１２のＬＢＡ＝２の参照結果を返す（ステップ７０４）。
【００５１】
次に第ｍ世代のスナップショットの参照方法について図８で説明する。
第ｍ世代のスナップショットの参照は、スナップショット管理表１１１（ｍ−１）から１１１１の順に検索し、参照要求のあるＬＢＡが格納されている更新データ格納ディスク装置を検索する（ステップ８０１〜８０４）。
【００５２】
もし、いずれのスナップショット管理表にも記録されていない場合には、ディスク装置１２から参照要求のＬＢＡを読み出す（ステップ８０６）。
【００５３】
もし、スナップショット管理表１１１Ｌに更新の記録が見つかった場合には、スナップショット管理表１１１Ｌから参照要求ＬＢＡを実際に参照するＬＢＡに変換し、更新データ格納ディスク装置１３Ｌから読み出しを行う（ステップ８０５）。
【００５４】
次にバックアップ取得方法について説明する。
バックアップは、バックアップサーバ３からディスクアレイ装置１にスナップショット取得指示を出し、取得されたスナップショットをバックアップ装置４内のバックアップメディア４１に記録することにより実現する。
【００５５】
バックアップには業務サーバ２の全データをバックアップする全体バックアップと、以前のバックアップからの更新データをバックアップする更新バックアップがある。全体バックアップは取得に要する時間が長くなるが、バックアップからデータの復元が容易である。一方更新バックアップは取得に要する時間が短くなるが、全体バックアップのデータがなければデータを復元できない。
【００５６】
そこで実際の運用では、まず全体バックアップを取得した後、必要な回数だけ更新バックアップを取得する。全体バックアップと更新バックアップを組み合わせることで効率的にバックアップを取得する。次に、本発明におけるバックアップ取得方法を、図９を用いて説明する。
【００５７】
全体バックアップを取得するためにスナップショット（第１世代）を取得する。第１世代のスナップショット取得後の更新は更新データ格納ディスク装置１３１に記録されるので、第１世代のスナップショットはディスク装置１２だけに格納されている。よって全体バックアップは、ディスク装置１２の全領域をシーケンシャル読み出し、バックアップ取得する（ステップ９０１）。
【００５８】
次に、更新バックアップを取得する方法を説明する。本発明では、全体バックアップ取得後の更新が更新データ格納ディスク装置１３１に記録されるため、これを利用して更新データバックアップを取得する。
【００５９】
まず更新データ格納ディスク装置への書き込みを停止させるため、再びスナップショット（第２世代）を取得する。この後の更新は、更新データ格納ディスク装置１３２に行われ、更新データ格納ディスク装置１３１への書き込みが停止する。
【００６０】
そしてスナップショット管理表１１１１全体と、更新データ格納ディスク装置１３１をシーケンシャルに読み出し、バックアップする。更新データ格納ディスク装置１３１は、ＬＢＡ＝０から順に使用されているので、バックアップは、ＬＢＡ＝０から使用されているＬＢＡまでのブロックを行えばよい（ステップ９０３）。
【００６１】
以下同様に、更新バックアップを決められた回数行う（ステップ９０２〜９０３）。
次に再び全体バックアップを取得する場合には、全体バックアップをシーケンシャルに行うために、一旦インデックス表１１１０を参照して更新データ格納ディスク装置１３１〜１３ｋの内容をディスク装置１２に反映する（ステップ９０４）。その後前記方法により、全体バックアップをする（ステップ９０１）。
【００６２】
図９におけるステップ９０１，９０３を実現するためのバックアップサーバ、ディスクアレイ装置、バックアップ装置の間のインタフェースを図１０により説明する。
初めに、バックアップサーバ３からディスクアレイ装置１にスナップショット取得指示を出す（９０１−１）。これを受けてディスクアレイ装置１は、スナップショットを取得しバックアップサーバ３に完了通知を返す（９０１−２）。
【００６３】
次にバックアップサーバ３は、バックアップ装置４にバックアップの準備指示を出し（９０１−３）、準備が完了したら、バックアップ装置４からバックアップサーバ３に準備完了通知を返す（９０１−４）。以上の準備が完了すると、バックアップサーバ３は、ディスクアレイ装置１にバックアップデータ送信指示を出す（９０３−１）。
【００６４】
この指示を受けてディスクアレイ装置１からバックアップ装置４にバックアップデータが送信される（９０３−２）。バックアップデータの送信が完了すると、ディスクアレイ装置１は、バックアップサーバ３にバックアップデータ送信完了通知を返す（９０３−３）。そして最後に、バックアップサーバ３からバックアップ装置１にバックアップ完了指示が出る（９０３−４）。
【００６５】
また、図９におけるステップ９０４を実現するためのバックアップサーバ３、ディスクアレイ装置１間のインタフェースを図１１に示す。まずバックアップサーバ３からディスクアレイ装置１に、更新データ格納ディスクをディスク装置１２に反映させる指示を出し（９０４−１）、反映が完了したら、ディスクアレイ装置１からバックアップサーバ３に反映完了通知を返す（９０４−２）。
なお図１０，１１に示した信号伝達は図１に示したネットワーク５を介して行う。
【００６６】
最後にバックアップデータから、データを復元する方法について説明する。まず、バックアップサーバ３からバックアップ装置４へバックアップデータの復元指示を出し、全体バックアップの内容を、バックアップ装置４からディスクアレイ装置１に復元する。次に更新バックアップを取得した順に、更新バックアップデータをバックアップ装置４からディスクアレイ装置１に復元するように送信する。
【００６７】
このとき更新バックアップデータは、スナップショット管理表、更新データ格納ディスク装置に記録されていたデータ、の順で読み込む。更新データ格納ディスク装置に記録されていたデータを読み込むときには、先に読み込んだスナップショット管理表を参照して、全体バックアップより復元済みのデータに上書きしながら行う。
【００６８】
バックアップ装置４からディスクアレイ装置１にデータを復元する際のインタフェースを図１２に示す。はじめにバックアップサーバ４からディスクアレイ装置１にバックアップデータの復元指示を出し（９０５−１）、バックアップ装置４からディスクアレイ装置１に全体バックアップ装置のデータを送信する（９０５−２）。この動作を繰り返すことにより、前述したようにバックアップ装置４からディスクアレイ装置１にデータを復元する。また図１２に示した信号伝達は図１に示したネットワーク５を介して行う。
【００６９】
以上説明したように、本発明によれば、スナップショットを利用することにより、ディスク装置の領域からシーケンシャルにデータを読み出してバックアップできる。ディスクアレイ装置１からのシーケンシャルな読み出しは、ランダムな読み出しよりも高速であるため、従来方式に比べ高速にバックアップを取得することが可能となる。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施形態によるストレージシステムの構成を示すブロック図である。
【図２】インデックス表とスナップショット管理表の構成例を示す図である。
【図３】スナップショット取得後に、データ更新する処理手順を示すフローチャートである。
【図４】スナップショット取得後のデータ更新によるインデックス表とスナップショット管理表の書き換えを示す図である。
【図５】スナップショット取得後のデータ更新による更新データ格納ディスク装置内容を示す図である。
【図６】スナップショット取得後のデータ更新による更新データ格納ディスク装置内容を示す図である。
【図７】スナップショット取得後に、データの参照手順を示すフローチャートである。
【図８】スナップショット参照手順を示すフローチャートである。
【図９】バックアップの処理手順を示すフローチャートである。
【図１０】図９におけるステップ９０１、９０３を実現するためのバックアップサーバ、ディスクアレイ装置、バックアップ装置の間のインタフェースを示す図である。
【図１１】図９におけるステップ９０４を実現するためのバックアップサーバ、ディスクアレイ装置間のインタフェースを示す図である。
【図１２】バックアップ装置からディスクアレイ装置にデータを復元する際のインタフェースを示す図である。
【符号の説明】
【００７１】
１…ディスクアレイ装置、２…業務サーバ、３…バックアップサーバ、４…バックアップ装置、５…ネットワーク、１１…ディスクアクセス制御部、１１１…スナップショット管理部、１１１０…インデックス表、１１１１〜１１１ｋ…スナップショット管理表、１２…ディスク装置、１３１〜１３ｋ…更新データ格納ディスク装置、１２１〜１２３、１３ｍ１１、１３ｍ１２…データ、４１…バックアップメディア、
【図１】
2005332067.tif 000003
【図２】
2005332067.tif 000004
【図３】
2005332067.tif 000005
【図４】
2005332067.tif 000006
【図５】
2005332067.tif 000007
【図６】
2005332067.tif 000008
【図７】
2005332067.tif 000009
【図８】
2005332067.tif 000010
【図９】
2005332067.tif 000011
【図１０】
2005332067.tif 000012
【図１１】
2005332067.tif 000013
【図１２】
2005332067.tif 000014