(57)【特許請求の範囲】
【請求項１】
正ボリュームと副ボリュームとの組を複数有し、前記正ボリュームに書き込まれたデータを前記副ボリュームにバックアップするストレージ装置であって、
第１静止点におけるデータと当該第１静止点後に前記正ボリュームに書き込まれたデータとの差分データを退避する退避領域と、
前記差分データを前記副ボリュームにコピーする制御部と、を備え、
前記制御部は、
前記正ボリュームと前記副ボリュームとが前記第１静止点でデータを同期した後分離中に、前記正ボリュームへのアクセス負荷状況を監視すると共に、前記差分データの一部を前記アクセス負荷が低いときに前記退避領域へ退避させる第１差分データ退避手段と、
前記第１静止点後の第２静止点の正ボリュームのデータをバックアップする場合、前記退避領域に退避させていない前記第２静止点までの残りの差分データを前記退避領域へ退避させる第２差分データ退避手段と、
前記第１及び第２退避手段で前記退避領域に退避させた差分データを前記副ボリュームにバックアップするバックアップ手段と、を有し、
前記退避領域は、前記正ボリューム及び前記副ボリュームの複数組を１つの退避領域で管理し、
前記正ボリューム、副ボリューム及び前記退避領域は一つの前記ストレージ装置内に配置され、かつ論理ディスクによって構成されることを特徴とするストレージ装置。
【請求項２】
前記退避領域は、前記ストレージ装置内の空き領域で構成されることを特徴とする請求項１に記載のストレージ装置。
【請求項３】
前記退避領域は、冗長性を持たない単一の物理ディスクの記憶領域で構成されることを特徴とする請求項１又は２に記載のストレージ装置。
【請求項４】
正ボリュームと副ボリュームとの組を複数有し、前記正ボリュームに書き込まれたデータを前記副ボリュームにバックアップするストレージ装置であって、第１静止点におけるデータと当該第１静止点後に前記正ボリュームに書き込まれたデータとの差分データを退避する退避領域と、前記差分データを前記副ボリュームにコピーする制御部と、を備えるストレージ装置のデータバックアップ方法であって、
予め前記正ボリュームと、前記副ボリュームと、前記退避領域とを一つの前記ストレージ装置内に論理ディスクとして構成しておき、
前記正ボリュームと前記副ボリュームとが前記第１静止点でデータを同期した後分離中に、前記正ボリュームへのアクセス負荷状況を監視すると共に、前記差分データの一部を前記アクセス負荷が低いときに前記退避領域へ退避させるステップと、
前記第１静止点後の第２静止点の正ボリュームのデータをバックアップする場合、前記退避領域に退避させていない前記第２静止点までの残りの差分データを前記退避領域へ退避させるステップと、
前記各ステップで前記退避領域に退避させた差分データを前記副ボリュームにバックアップするステップと、
を有することを特徴とするデータバックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置及びストレージ装置のデータバックアップ方法に関する。
【背景技術】
【０００２】
従来のストレージ装置、例えば図９に示すストレージ装置において、当該装置内のデータバックアップは、図１０に示すように行なわれている。より詳細には、ストレージ装置は、先ず、正ボリュームから副ボリュームへ初期コピーを実行してデータを同期させ、初期コピー完了後に正ボリュームと副ボリュームとを分離する。分離後、副ボリュームは遠隔地保管などを目的として磁気テープ等へのバックアップに利用される。次に、バックアップが完了した副ボリュームに再び正ボリュームのバックアップを実行する場合、バックアップの為に正ボリュームの静止点を決定する。そして、前回同期させた時点から当該静止点までの差分データを正ボリュームから副ボリュームにコピーすることにより、正ボリュームのデータのバックアップが行われる。
【０００３】
また、メインストレージサブシステムと予備ストレージサブシステムとから構成され、メインボリュームのデータを予備ボリュームに非同期でバックアップするストレージシステムも知られている。このストレージシステムにおいては、メインストレージサブシステムからの差分データを受信すると同期書込制御手段を停止させ、予備ストレージサブシステムが予備ボリュームのみに差分データを書き込む。そして、メインストレージシステムからライトＩ／Ｏ命令を受信した場合、予備ストレージシステムは、同期書込制御手段を作動させ、更新データテーブルに基づいて複製ボリュームに未反映の更新データを予備ボリュームから読み出し、当該読み出した更新データを複製ボリュームに書き込みバックアップを行なっている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−００９６６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のストレージ装置のデータバックアップ方法においては、差分データのコピー中において、正ボリュームのバックアップ処理とホストから正ボリュームへのアクセス処理とを実行する必要がある。このため、差分データのコピー中にホストからのＩ／Ｏアクセスが多い場合は、正ボリュームへのＩ／Ｏアクセス性能が低下してしまう可能性がある。
【０００６】
ここで、上記特許文献１に記載の技術は、メインストレージシステムから予備ストレージシステムに予め差分データを送信しておき、ライトＩ／Ｏ命令を送信したタイミングでデータを同期させるものであり、ホストから正ボリュームへのＩ／Ｏアクセス性能が低下することを防止することはできない。
【０００７】
また、Ｉ／Ｏアクセスの影響に与えることを回避するために差分データのバックアップ処理を抑制すると、バックアップ処理時に転送する差分データの量が多くなる可能性がある。これでは、ストレージ装置内のバックアップ処理に時間がかかってしまう。したがって、Ｉ／Ｏアクセスの影響を与える可能性を低下させつつ装置内のバックアップ処理を短時間にすることができないという問題が生じる。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、その目的は、ホストから正ボリュームへのＩ／Ｏ性能に影響を与える可能性を低下させると共に、差分データのコピー実行時間を短時間にすることができるストレージ装置及びストレージ装置のデータバックアップ方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明は、正ボリュームと副ボリュームとの組を複数有し、前記正ボリュームに書き込まれたデータを前記副ボリュームにバックアップするストレージ装置であって、第１静止点におけるデータと当該第１静止点後に前記正ボリュームに書き込まれたデータとの差分データを退避する退避領域と、前記差分データを前記副ボリュームにコピーする制御部と、を備え、前記制御部は、前記正ボリュームと前記副ボリュームとが前記第１静止点でデータを同期した後分離中に、前記正ボリュームへのアクセス負荷状況を監視すると共に、前記差分データの少なくとも一部を前記アクセス負荷が低いときに前記退避領へ退避させる第１差分データ退避手段と、前記第１静止点後の第２静止点の正ボリュームのデータをバックアップする場合、前記退避領域に退避させていない前記第２静止点までの残りの差分データを前記退避領域へ退避させる第２差分データ退避手段と、前記第１及び第２退避手段で前記退避領域に退避させた差分データを前記副ボリュームにバックアップするバックアップ手段と、を有し、前記退避領域は、前記正ボリューム及び前記副ボリュームの複数組を１つの退避領域で管理することを特徴とする。
上記課題を解決するために参考例は、正ボリュームと、副ボリュームと、を有し、前記正ボリュームに書き込まれたデータを前記副ボリュームにバックアップするストレージ装置であって、第１静止点におけるデータと当該第１静止点後に前記正ボリュームに書き込
まれたデータとの差分データを退避する退避領域と、前記差分データを前記副ボリュームにコピーする制御部と、を備え、前記制御部は、前記正ボリュームと前記副ボリュームとが前記第１静止点でデータを同期した後分離中に、前記正ボリュームへのアクセス負荷状況を監視すると共に、前記差分データの少なくとも一部を前記アクセス負荷が低いときに前記退避領へ退避させる第１差分データ退避手段と、前記第１静止点後の第２静止点の正ボリュームのデータをバックアップする場合、前記退避領域に退避させていない前記第２静止点までの残りの差分データを前記退避領域へ退避させる第２差分データ退避手段と、前記第１及び第２退避手段で前記退避領域に退避させた差分データを前記副ボリュームにバックアップするバックアップ手段と、を有することを特徴とする。
【００１０】
また、他の本発明は、正ボリュームと副ボリュームとの組を複数有し、前記正ボリュームに書き込まれたデータを前記副ボリュームにバックアップするストレージ装置であって、第１静止点におけるデータと当該第１静止点後に前記正ボリュームに書き込まれたデータとの差分データを退避する退避領域と、前記差分データを前記副ボリュームにコピーする制御部と、を備えるストレージ装置のデータバックアップ方法であって、予め前記正ボリュームと、前記副ボリュームと、前記退避領域とを前記ストレージ装置内に論理ディスクとして構成しておき、前記正ボリュームと前記副ボリュームとが前記第１静止点でデータを同期した後分離中に、前記正ボリュームへのアクセス負荷状況を監視すると共に、前記差分データの少なくとも一部を前記アクセス負荷が低いときに前記退避領へ退避させるステップと、前記第１静止点後の第２静止点の正ボリュームのデータをバックアップする場合、前記退避領域に退避させていない前記第２静止点までの残りの差分データを前記退避領域へ退避させるステップと、前記各ステップで前記退避領域に退避させた差分データを前記副ボリュームにバックアップするステップと、を有することを特徴とする。
また、他の参考例は、正ボリュームと、副ボリュームと、を有し、前記正ボリュームに書き込まれたデータを前記副ボリュームにバックアップするストレージ装置であって、第１静止点におけるデータと当該第１静止点後に前記正ボリュームに書き込まれたデータとの差分データを退避する退避領域と、前記差分データを前記副ボリュームにコピーする制御部と、を備えるストレージ装置のデータバックアップ方法であって、前記正ボリュームと前記副ボリュームとが前記第１静止点でデータを同期した後分離中に、前記正ボリュームへのアクセス負荷状況を監視すると共に、前記差分データの少なくとも一部を前記アクセス負荷が低いときに前記退避領へ退避させるステップと、前記第１静止点後の第２静止点の正ボリュームのデータをバックアップする場合、前記退避領域に退避させていない前記第２静止点までの残りの差分データを前記退避領域へ退避させるステップと、前記各ステップで前記退避領域に退避させた差分データを前記副ボリュームにバックアップするステップと、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によると、差分データのコピー実行時間を短時間にすることにより、ホストから正ボリュームへのＩ／Ｏ性能に影響を与える可能性を低下させることができるストレージ装置及びストレージ装置のデータバックアップ方法を提供できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係るストレージ装置の構成を示す図である。
【図２】同実施の形態に係る差分データの管理テーブルの説明図である。
【図３】同実施の形態に係るデータバックアップのタイミングチャートである。
【図４】同実施の形態係るデータバックアップの動作説明図である。
【図５】同実施の形態に係るデータバックアップの動作説明図である。
【図６】同退避領域の構成例を示す図である。
【図７】同退避領域の構成例を示す図である。
【図８】同退避領域の構成例を示す図である。
【図９】従来例におけるディスクアレイ装置の構成を示す図である。
【図１０】従来例におけるディスクアレイ装置の非同期のデータバック処理のタイミングチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１４】
図１は、ホスト１と通信可能に接続されるストレージ装置２の構成を示す図である。同図に示すように、ストレージ装置２は、差分データコピー制御部３、プール４、プール６、プール８を有している。また、プール４、プール６及びプール８には、それぞれ、正ボリューム（論理ディスク）５、副ボリューム（論理ディスク７）及び複製退避領域（論理ディスク）９が構成されている。さらに、ストレージ装置２は、磁気テープ１０を含む磁気テープ装置等と接続可能に構成されている。
【００１５】
正ボリューム５は、ホスト１からのＩ／Ｏアクセスを受けるボリュームである。副ボリューム７は、正ボリューム５に書き込まれたデータの複製を書き込むボリューム、言い換えれば、正ボリューム５のバックアップボリュームである。正ボリューム５のデータを副ボリューム７にバックアップするタイミングは非同期であり、例えば、ユーザがバックアップを指定したタイミングである。また、副ボリューム７は、遠隔地保管などを目的として磁気テープ１０によるバックアップに利用される。
【００１６】
複製退避領域９は、図１に示すように、正ボリューム５が構成されるプール４及び副ボリューム７が構成されるプール６とは異なるプール８内の論理ディスクで構成される。複製退避領域９は、第１静止点（例えば、初期コピー完了時点）におけるデータと当該第１静止点後に正ボリューム５に書き込まれたデータとの差分データを退避する領域として用いられる。
【００１７】
なお、本実施の形態においては、複製退避領域９は、新たなプールを作成して構成するのではなく、図６に示すように、既にストレージ装置２内に構成されており、且つ、空き領域のあるプール２１内のプールの空き領域（複製退避領域２３）を用いることもできることとする。
【００１８】
差分データコピー制御部３は、正ボリューム５から副ボリューム７への差分データコピーを制御する。例えば、差分データコピー制御部３は、ホスト１から正ボリューム５へのアクセス負荷状況を監視すると共に、ホスト１からのＩ／Ｏアクセスの負荷が低いタイミングで正ボリューム５から複製退避領域９へ差分データの少なくとも一部を退避させる。また、差分データコピー制御部３は、複製退避領域９へ退避した差分データを副ボリュームにコピーする。さらに、差分データコピー制御部３は、初期コピー完了時点（第１静止点）以降のユーザがバックアップを指定したタイミング（第２静止点）で正ボリューム５のデータバックアップを作成する場合、上記の第１静止点から当該第２静止点までの複製退避領域９に退避させていない残りの差分データを複製退避領域９へ退避させ、複製退避領域９に退避させた差分データを副ボリューム７に複製する。なお、差分データコピー制御部３が実行する処理の詳細は後述する。
【００１９】
次に、差分データコピー制御部３が差分データコピーを行なうときに用いる２つの管理テーブルについて図２を参照して説明する。管理テーブルＡ１１は、正ボリューム５と副ボリューム７との差分を管理するテーブルであり、管理テーブルＢ１２は、所定の静止点以降に、正ボリューム５に発生した差分データとその差分データのうち複製退避領域９に退避させた差分データとの差分を管理するテーブルである。
【００２０】
同図に示すように、例えば、正ボリューム５と副ボリューム７とが分離状態になった後、正ボリューム５にデータが書き込まれ、正ボリューム５と副ボリューム７とに差分データが生じた場合、管理テーブルＡ１１の対応するブロックの箇所に１ビットがたてられる。また、この時に管理テープルＢ１２の対応するブロックの箇所にも、同様に１ビットがたてられる。さらに、複製退避領域９に当該箇所で管理される差分データがコピーされた場合、管理テーブルＢ１２の当該差分データと対応箇所にたてられていたフラグが元に戻される。つまり、当該ブロックの箇所のフラグが「１」から「０」に戻る。正ボリューム５から複製退避領域９に退避させた差分データのうち、正ボリューム５で当該データの更新がされた場合も、管理テーブルＢ１２の対応するブロックの箇所に１ビットがたてられ、正ボリューム５の差分データと複製退避領域９とに退避させた差分データとの差分データも管理される。
【００２１】
次に、ストレージ装置２の複製退避領域９を利用した装置内データバックアップ処理を図３乃至図５を参照して説明する。図３は、データバックアップ処理を示すタイミングチャートであり、図４は、正ボリューム５から複製退避領域９へ差分データを退避させる動作説明図であり、図５は、複製退避領域９から副ボリューム７へ差分データをコピーする動作説明図である。
【００２２】
図３に示すように、先ず、初期状態では正ボリューム５と副ボリューム７とが接続されており、差分データコピー制御部３は、正ボリューム５のデータを副ボリューム７に初期コピーする。これにより、正ボリューム５のデータと副ボリューム７のデータとが同期する。
【００２３】
この初期コピー（正ボリューム初期コピー実行時間）が終了した後、正ボリューム５と副ボリューム７とは分離される。副ボリューム７は、さらに、遠隔地保管などを目的とした磁気テープ１０等へのバックアップに利用される。
【００２４】
次に、正ボリューム５と副ボリューム７とが分離中において、差分データコピー制御部３は、例えば初期コピー完了時点（第１静止点）後に正ボリューム５に書き込まれたデータ、言い換えれば、正ボリューム５に発生した差分データを、所定のデータ量ずつ複製退避領域９に退避させる。この差分データの退避は、ホスト１からのＩ／Ｏアクセスの負荷が低く、ストレージ装置２のＩ／Ｏアクセス性能に影響を与えないタイミングで順次実行される（第１差分データ退避手段）。
【００２５】
磁気テープ１０へのバックアップが完了した副ボリューム７に、再び正ボリューム５のバックアップを実行する場合、差分データコピー制御部３は、正ボリューム５のデータ状態の現在の時点を示す静止点Ｐ１（第２静止点）をとる。
【００２６】
次に、差分データコピー制御部３は、静止点Ｐ１における残りの差分データ（初期コピー完了後から静止点Ｐ１までの差分データで複製退避領域９に退避させていない差分データ）を複製退避領域９に退避させる。また、既に複製退避領域９に退避させている差分データのうち更新された差分データについては、当該データを複製退避領域９に上書き退避させる。このように初期コピー完了時から静止点Ｐ１までの全ての差分データを複製退避領域９に退避させることにより、正ボリューム５から複製退避領域９への差分データのコピーが完了する（参照：図４：第２差分データ退避手段）。
【００２７】
差分データコピー制御部３は、複製退避領域９への差分データの退避完了後に、正ボリューム５と複製退避領域９とを分離した後、複製退避領域９に退避させた差分データを副ボリューム７にコピーする（参照：図５：バックアップ手段）。
【００２８】
差分データコピー制御部３は、複製退避領域９から副ボリューム７への差分データのコピー完了した後、再び正ボリューム５の差分データを所定のタイミングで複製退避領域９に所定量ずつ順次コピーする処理を開始する。
【００２９】
以上説明したように、ストレージ装置２によると、正ボリューム５及び副ボリューム７を分離中に、正ボリューム５に発生した差分データの少なくとも一部をＩ／Ｏアクセスの負荷の低いタイミングで複製退避領域９に退避することができる。そして、例えば、静止点Ｐ１のデータバックアプをとる場合、初期コピー完了時から静止点Ｐ１までの複製退避領域９に退避させていない差分データを複製退避領域９へ退避させ、かつ、退避済みであるが更新された差分データは複製退避領域９へ上書きで退避させる。つまり、初期コピー完了時から静止点Ｐ１までの差分データの少なくとも一部を予め複製退避領域９に退避させておき、データバックアップを行なうときに退避させていない残りの差分データ及び更新データを複製退避領域９へ退避させるため、正ボリューム５から複製退避領域９へ差分データを退避させる時間を短縮することができる。これにより、ストレージ装置２はバックアップ処理におけるコピー時間を短くすることが可能になる。
【００３０】
また、ストレージ装置２によると、正ボリューム５から複製退避領域９へ差分データの退避をホスト１から正ボリューム５へのＩ／Ｏアクセスの負荷が低いタイミングで実行できるため、ホスト１からのＩ／Ｏアクセス性能に影響を与えない、言い換えれば、ホスト１からのＩ／Ｏアクセスに遅延を発生させないようにすることができる。
【００３１】
さらに、複製退避領域９は既にストレージ装置２内に構成されており、且つ、空き領域のあるプール２１内の記憶領域で構成できるものとする。このため、複製退避領域９のために新たなプール（論理ディスク）を用意する必要がなく、ストレージ装置２内の既存の構成を有効利用することができる。
【００３２】
なお、上記の複製退避領域９は、以下のように構成することも可能である。例えば、複製退避領域９を図７に示すように、単一の物理ディスク３０により構成することもできる。
【００３３】
また、例えば、複製退避領域９には、図８に示すように、複数組の正ボリューム４１，４５及び副ボリューム４３，４７について、各組みの差分データをそれぞれ退避するように構成しても良い。
【００３４】
さらに上、記実施の形態では、初期コピー完了時が第１静止点、静止点Ｐ１が第２静止点である場合で説明したが、これに限られるものではない。静止点Ｐ１が第１静止点、静止点Ｐ１より時間的に後の静止点Ｐ２が第２静止点となる場合も、ストレージ装置２は同様なデータバックアップを行なうことができる。
【００３５】
なお、本発明は上述の実施の形態に限定されるものではなく、その実施に際して様々な変形が可能である。
【００３６】
上記実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００３７】
（付記１）
正ボリュームと、副ボリュームと、を有し、前記正ボリュームに書き込まれたデータを前記副ボリュームにバックアップするストレージ装置であって、
第１静止点におけるデータと当該第１静止点後に前記正ボリュームに書き込まれたデータとの差分データを退避する退避領域と、
前記差分データを前記副ボリュームにコピーする制御部と、
を備え、
前記制御部は、
前記正ボリュームと前記副ボリュームとが前記第１静止点でデータを同期した後分離中に、前記正ボリュームへのアクセス負荷状況を監視すると共に、前記差分データの少なくとも一部を前記アクセス負荷が低いときに前記退避領へ退避させる第１差分データ退避手段と、
前記第１静止点後の第２静止点の正ボリュームのデータをバックアップする場合、前記退避領域に退避させていない前記第２静止点までの残りの差分データを前記退避領域へ退避させる第２差分データ退避手段と、
前記第１及び第２退避手段で前記退避領域に退避させた差分データを前記副ボリュームにバックアップするバックアップ手段と、
を有することを特徴とするストレージ装置。
【００３８】
（付記２）
前記退避領域は、前記ストレージ装置内の空き領域で構成されることを特徴とする付記１に記載のストレージ装置。
【００３９】
（付記３）
前記退避領域は、冗長性を持たない単一の物理ディスクの記憶領域で構成されることを特徴とする付記１に記載のストレージ装置。
【００４０】
（付記４）
前記退避領域は、前記正ボリューム及び前記副ボリュームの複数組を１つの退避領域で管理することを特徴とする付記１乃至３のいずれか一項に記載のストレージ装置。
【００４１】
（付記５）
正ボリュームと、副ボリュームと、を有し、前記正ボリュームに書き込まれたデータを前記副ボリュームにバックアップするストレージ装置であって、第１静止点におけるデータと当該第１静止点後に前記正ボリュームに書き込まれたデータとの差分データを退避する退避領域と、前記差分データを前記副ボリュームにコピーする制御部と、を備えるストレージ装置のデータバックアップ方法であって、
前記正ボリュームと前記副ボリュームとが前記第１静止点でデータを同期した後分離中に、前記正ボリュームへのアクセス負荷状況を監視すると共に、前記差分データの少なくとも一部を前記アクセス負荷が低いときに前記退避領へ退避させるステップと、
前記第１静止点後の第２静止点の正ボリュームのデータをバックアップする場合、前記退避領域に退避させていない前記第２静止点までの残りの差分データを前記退避領域へ退避させるステップと、
前記各ステップで前記退避領域に退避させた差分データを前記副ボリュームにバックアップするステップと、
を有することを特徴とするデータバックアップ方法。
【産業上の利用可能性】
【００４２】
正ボリュームのデータを副ボリュームに非同期でバックアップするストレージ装置等の技術に広く適用可能である。
【符号の説明】
【００４３】
１・・・ホスト
２・・・ストレージ装置
３・・・差分データコピー制御部
４，６，８，２１，４０，４２，４４，４６・・・プール
５・・・正ボリューム
７・・・副ボリューム
９，２３，３０・・・複製退避領域
１０・・・磁気テープ
１１・・・管理テーブルＡ
１２・・・管理テーブルＢ
２２・・・論理ディスク
４１・・・正ボリュームＡ
４３・・・副ボリュームＡ
４５・・・正ボリュームＢ
４７・・・副ボリュームＢ
【図１】
0005692658.tif 000002
【図２】
0005692658.tif 000003
【図３】
0005692658.tif 000004
【図４】
0005692658.tif 000005
【図５】
0005692658.tif 000006
【図６】
0005692658.tif 000007
【図７】
0005692658.tif 000008
【図８】
0005692658.tif 000009
【図９】
0005692658.tif 000010
【図１０】
0005692658.tif 000011