(57)【要約】【課題】レプリケーションを行う際にストレージ装置間を結ぶ通信回線の使用率を低く抑えることができるストレージシステム等を提供すること【解決手段】プライマリストレージ装置とセカンダリストレージ装置は、比較対象範囲のデータを自装置のマスターボリュームまたは複製ボリュームから読み出して、このデータのチェックコードを作成してメモリに記憶するチェックコード作成手段を備え、プライマリストレージ装置とセカンダリストレージ装置のうち一方は、自装置のチェックコードと通信回線を介して取得した他装置のチェックコードを比較し比較結果を他方に通知するデータ比較手段を備え、プライマリストレージ装置とセカンダリストレージ装置はそれぞれ、自装置と他装置のチェックコードが一致する場合に比較対象範囲に対応する差分マップをマスターボリュームと複製ボリュームに差分がないことを示すように更新する差分マップ更新手段とを備えている。【選択図】図１
2008158570.tif 000002
【特許請求の範囲】
【請求項１】
マスターボリュームを備えた１台のプライマリトレージ装置とこのマストストレージ装置と通信回線で接続され前記マスターボリュームの複製ボリュームを備えたセカンダリストレージ装置を含み、差分マップを利用して前記マスターボリュームと前記複製ボリュームのレプリケーションを行うストレージシステムにおいて、
前記プライマリストレージ装置と前記セカンダリストレージ装置はそれぞれ、
前記プライマリストレージ装置がホスト装置から検証指示を受けたときに、ホスト装置から指定された比較対象範囲のデータを自装置のマスターボリュームまたは複製ボリュームから読み出して、このデータのチェックコードを作成してメモリに記憶するチェックコード作成手段を備え、
前記プライマリストレージ装置と前記セカンダリストレージ装置のうち一方は、
自装置の前記メモリから読み出したチェックコードと前記通信回線を介して取得した他装置のチェックコードを比較し比較結果を他方に通知するデータ比較手段を備え、
前記プライマリストレージ装置と前記セカンダリストレージ装置はそれぞれ、
自装置と他装置の前記チェックコードが一致する場合に前記比較対象範囲に対応する差分マップを前記マスターボリュームと前記複製ボリュームに差分がないことを示すように更新する差分マップ更新手段と、
を備えたことを特徴としたストレージシステム。
【請求項２】
マスターボリュームを備えた１台のプライマリトレージ装置とこのマストストレージ装置と通信回線で接続され前記マスターボリュームの複製ボリュームを備えたセカンダリストレージ装置を含み、差分マップを利用して前記マスターボリュームと前記複製ボリュームの同期を行うストレージシステムにおいて、
前記プライマリストレージ装置と前記セカンダリストレージ装置のうち一方は、
前記プライマリストレージ装置がホスト装置から検証指示を受けたときに、自装置のファイル更新テーブル記憶領域から読み出したデータと、前記通信回線を介して取得した他装置のファイル更新テーブル記憶領域のデータを比較し比較結果を他方に通知するデータ比較手段を備え、
前記プライマリストレージ装置と前記セカンダリストレージ装置はそれぞれ、
自装置と他装置の前記ファイル更新テーブル記憶領域のデータが一致する場合に前記ホスト装置から指定された検証済み範囲に対応する差分マップを前記マスターボリュームと前記複製ボリュームに差分がないことを示すように更新するデータ比較手段、
を備えたことを特徴としたストレージシステム。
【請求項３】
前記チェックコード比較手段と前記データ比較手段と前記差分マップ更新手段は、前記マスターボリュームと前記複製ボリュームとのペアが構築された直後に作動することを特徴とした請求項１または請求項２に記載のストレージシステム。
【請求項４】
前記チェックコード比較手段と前記データ比較手段と前記差分マップ更新手段は、前記複製ボリュームのバックアップにより前記複製ボリュームが復元された直後に作動することを特徴とした請求項１ないし請求項３のいずれかひとつに記載のストレージシステム。
【請求項５】
マスターボリュームを備えた１台のプライマリトレージ装置とこのマストストレージ装置と通信回線で接続され前記マスターボリュームの複製ボリュームを備えたセカンダリストレージ装置との間で、差分マップを利用して前記マスターボリュームと前記複製ボリュームの同期を行う論理ボリュームのレプリケーション方法において、
前記プライマリストレージ装置がホスト装置から検証指示を受けたときに、前記プライマリストレージ装置と前記セカンダリストレージ装置が、前記ホスト装置から指定された比較対照範囲のデータを自装置のマスターボリュームまたは複製ボリュームから読み出して、このデータのチェックコードを作成してメモリに記憶するチェックコード作成工程と、
前記プライマリストレージ装置と前記セカンダリストレージ装置のうち一方が自装置の前記メモリから読み出したチェックコードと前記通信回線を介して取得した他装置のチェックコードを比較し比較結果を他方に通知するデータ比較工程と、
前記プライマリストレージ装置と前記セカンダリストレージ装置が自装置と他装置の前記チェックコードが一致する場合に前記比較対象範囲に対応する差分マップを前記マスターボリュームと前記複製ボリュームに差分がないことを示すように更新する差分マップ更新工程と、
を備えたことを特徴とした論理ボリュームのレプリケーション方法。
【請求項６】
マスターボリュームを備えた１台のプライマリトレージ装置とこのマストストレージ装置と通信回線で接続され前記マスターボリュームの複製ボリュームを備えたセカンダリストレージ装置との間で、差分マップを利用して前記マスターボリュームと前記複製ボリュームの同期を行う論理ボリュームのレプリケーション方法において、
前記プライマリストレージ装置がホスト装置から検証指示を受けたときに、前記プライマリストレージ装置と前記セカンダリストレージ装置のうち一方が自装置のファイル更新テーブル記憶領域から読み出したデータと、前記通信回線を介して取得した他装置のファイル更新テーブル記憶領域のデータを比較し比較結果を他方に通知するデータ比較工程と、
前記プライマリストレージ装置と前記セカンダリストレージ装置が自装置と他装置の前記ファイル更新テーブル記憶領域のデータが一致する場合に前記ホスト装置から指定された検証済み範囲に対応する差分マップを前記マスターボリュームと前記複製ボリュームに差分がないことを示すように更新する差分マップ更新工程と、
を備えたことを特徴とした論理ボリュームのレプリケーション方法。
【請求項７】
前記チェックコード比較工程と前記データ比較工程と前記差分マップ更新工程は、前記マスターボリュームと前記複製ボリュームとのペアが構築された直後に行うことを特徴とした請求項５または請求項６に記載の論理ボリュームのレプリケーション方法。
【請求項８】
前記チェックコード比較工程と前記データ比較工程と前記差分マップ更新工程は、前記複製ボリュームのバックアップにより前記複製ボリュームが復元された直後に行うことを特徴とした請求項５ないし請求項７のいずれかひとつに記載の論理ボリュームのレプリケーション方法。
【請求項９】
マスターボリュームを備えた１台のプライマリトレージ装置とこのマストストレージ装置と通信回線で接続され前記マスターボリュームの複製ボリュームを備えたセカンダリストレージ装置との間で、差分マップを利用して前記マスターボリュームと前記複製ボリュームの同期を行う論理ボリュームのレプリケーションプログラムにおいて、
プライマリストレージ装置がホスト装置から検証指示を受けたときに、前記プライマリストレージ装置と前記セカンダリストレージ装置に、ホスト装置から指定された比較対照範囲のデータを自装置のマスターボリュームまたは複製ボリュームから読み出して、このデータのチェックコードを作成してメモリに記憶するチェックコード作成処理を、
前記プライマリストレージ装置と前記セカンダリストレージ装置のうち一方に自装置の前記メモリから読み出したチェックコードと前記通信回線を介して取得した他装置のチェックコードを比較し比較結果を他方に通知するデータ比較処理を、
前記プライマリストレージ装置と前記セカンダリストレージ装置に自装置と他装置の前記チェックコードが一致する場合に前記比較対象範囲に対応する差分マップを前記マスターボリュームと前記複製ボリュームに差分がないことを示すように更新する差分マップ更新処理を、
実行させることを特徴とした論理ボリュームのレプリケーションプログラム。
【請求項１０】
マスターボリュームを備えた１台のプライマリトレージ装置とこのマストストレージ装置と通信回線で接続され前記マスターボリュームの複製ボリュームを備えたセカンダリストレージ装置との間で、差分マップを利用して前記マスターボリュームと前記複製ボリュームの同期を行う論理ボリュームのレプリケーションプログラムにおいて、
プライマリストレージ装置がホスト装置から検証指示を受けたときに、前記プライマリストレージ装置と前記セカンダリストレージ装置のうち一方に、自装置のファイル更新テーブル記憶領域から読み出したデータと、前記通信回線を介して取得した他装置のファイル更新テーブル記憶領域のデータを比較し比較結果を他方に通知するデータ比較処理を、
前記プライマリストレージ装置と前記セカンダリストレージ装置に自装置と他装置の前記ファイル更新テーブル記憶領域のデータが一致する場合に前記ホスト装置から指定された検証済み範囲に対応する差分マップを前記マスターボリュームと前記複製ボリュームに差分がないことを示すように更新する差分マップ更新処理を、
実行させることを特徴とした論理ボリュームのレプリケーションプログラム。
【請求項１１】
前記チェックコード比較処理と前記データ比較処理と前記差分マップ更新処理は、前記マスターボリュームと前記複製ボリュームとのペアが構築された直後に実行させることを特徴とした請求項９または請求項１０に記載の論理ボリュームのレプリケーションプログラム。
【請求項１２】
前記チェックコード比較処理と前記データ比較処理と前記差分マップ更新処理は、前記複製ボリュームのバックアップにより前記複製ボリュームが復元された直後に実行させることを特徴とした請求項９ないし請求項１１のいずれかひとつに記載の論理ボリュームのレプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、論理ボリュームのレプリケーション技術に関し、特に、レプリケーションを行う際にストレージ装置間を結ぶ通信回線の使用率を低く抑えることができるストレージシステム等に関する。
【背景技術】
【０００２】
ディスクアレイ装置等のストレージ装置が備えるレプリケーション機能は、マスターボリュームと複製ボリュームのペアを構築後にホストから受信した更新ＩＯは差分マップとして管理しホストからの同期化指示を受信すると差分マップに従って差分コピーを行うことが、特許文献１にも記載されてあるように一般的に知られている。
【０００３】
差分マップに従えば、ホストから更新のあった領域のみコピー対象となり毎回フル差分コピーとならない利点がある。
【０００４】
【特許文献１】特開２０００−３３０７３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、以下のような場合でも差分マップに従ってコピーを行うのでマスターボリュームを備える装置と複製ボリュームを備える装置が遠隔地にあって装置間を結ぶ回線帯域が小さな場合に、ペアの同期を取るまでに時間を要し、又、本来不要なコピーデータが回線を流れるといった問題がある。
【０００６】
（第１の場合）
論理ディスク構築直後は、マスターボリューム、複製ボリューム共に初期データでありデータが同一である可能性が高い。しかし、ディスクアレイ装置を接続するホストコンピュータによっては、ボリュームラベルを書き込むことで僅かなデータの違いが生じることがある。
このような場合でも、ペアボリューム構築直後はデータの同一性が保証できない為、全データ格納領域に相当する差分マップへの登録を行い、初回のコピーはすべての領域についてコピーを行うフル差分コピーとなる。
【０００７】
（第２の場合）
マスターボリュームと複製ボリュームの同期をとった後一旦分離させ、複製ボリュームのバックアップをとり複製ボリュームを用いてコンピュータシステムのテストを行う場合には、テスト終了後、複製ボリュームのバックアップを複製ボリュームにコピーする。
この時点でマスターボリュームと複製ボリュームは同期しているが、ホストコンピュータから複製ボリュームへの更新ＩＯによって差分マップが更新されているので、フル差分コピーとなる。
【０００８】
そこで、本発明は、レプリケーションを行う際にストレージ装置間を結ぶ通信回線の使用率を低く抑えることができるストレージシステム等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１のストレージシステムは、プライマリストレージ装置とセカンダリストレージ装置を備え、プライマリストレージ装置とセカンダリストレージ装置はそれぞれ、プライマリストレージ装置がホスト装置から検証指示を受けたときに、ホスト装置から指定された比較対象範囲のデータを自装置のマスターボリュームまたは複製ボリュームから読み出して、このデータのチェックコードを作成してメモリに記憶するチェックコード作成手段を備え、プライマリストレージ装置とセカンダリストレージ装置のうち一方は、自装置のメモリから読み出したチェックコードと通信回線を介して取得した他装置のチェックコードを比較し比較結果を他方に通知するデータ比較手段を備え、プライマリストレージ装置とセカンダリストレージ装置はそれぞれ、
自装置と他装置のチェックコードが一致する場合に比較対象範囲に対応する差分マップをマスターボリュームと複製ボリュームに差分がないことを示すように更新する差分マップ更新手段とを備えている。
【００１０】
上記ストレージ装置によれば、マスターボリュームと複製ボリュームのレプリケーションを行う際にプライマリストレージ装置とセカンダリストレージ装置とを接続する通信回線を介して送受信する必要があるのは、ボリュームの比較対照範囲に記録されているデータのチェックコードだけである。
そのため、レプリケーションを行う際にストレージ装置間を結ぶ通信回線の使用率を低く抑えることができる
【００１１】
本発明の第２のストレージシステムは、プライマリストレージ装置とセカンダリストレージ装置を備え、プライマリストレージ装置とセカンダリストレージ装置のうち一方は、プライマリストレージ装置がホスト装置から検証指示を受けたときに、自装置のファイル更新テーブル記憶領域から読み出したデータと、通信回線を介して取得した他装置のファイル更新テーブル記憶領域のデータを比較し比較結果を他方に通知するデータ比較手段を備え、プライマリストレージ装置とセカンダリストレージ装置はそれぞれ、自装置と他装置のファイル更新テーブル記憶領域のデータが一致する場合にホスト装置から指定された検証済み範囲に対応する差分マップをマスターボリュームと複製ボリュームに差分がないことを示すように更新するデータ比較手段を備えている。
【００１２】
上記ストレージ装置によれば、マスターボリュームと複製ボリュームのレプリケーションを行う際にプライマリストレージ装置とセカンダリストレージ装置とを接続する通信回線を介して送受信する必要があるのは、ファイル更新テーブルの記憶領域に記録されているデータだけである。
そのため、レプリケーションを行う際にストレージ装置間を結ぶ通信回線の使用率を低く抑えることができる
【００１３】
上記第１または第２のストレージシステムにおいて、チェックコード比較手段とデータ比較手段と差分マップ更新手段は、マスターボリュームと複製ボリュームとのペアが構築された直後に作動するようにしてもよい（請求項３）。
【００１４】
上記第１または第２のストレージシステムにおいて、チェックコード比較手段とデータ比較手段と差分マップ更新手段は、複製ボリュームのバックアップにより複製ボリュームが復元された直後に作動するようにしてもよい（請求項４）。
【００１５】
本発明の論理ボリュームのレプリケーション方法及びプログラムによっても上記ストレージシステムと同様に、上記課題を解決することができる。
【発明の効果】
【００１６】
第一の効果は、レプリケーションに要する時間が節約できることにある。
本発明によれば、データ比較手段がマスターボリュームと複製ボリュームの同一性を検証するために必要なデータを検証し、このデータが同一である場合には、差分マップを消去することにより、本来は必要でないデータのコピーを行わなくても済むようにする為である。
第二の効果は、ディスクアレイ間を中継する回線コストが節約できることにある。
通信回線を介してディスクアレイ間で送受信されるデータは同一性を検証するために必要なデータだけとなり、従来の方式によるレプリケーションでは通信回線に流していたマスター・複製ボリューム間で一致しているデータを流す必要がなくなるためである。
【発明を実施するための最良の形態】
【００１７】
本発明の一実施形態であるストレージシステム１の構成と動作について図１、図２、図３を参照し説明する。
図１は、ストレージシステム１の構成を表す図である。ストレージシステム１は、プライマリホスト１０、セカンダリホスト２０、ディスクアレイ装置１１、ディスクアレイ装置２１を備えている。ディスクアレイ装置１１とディスクアレイ装置２１は、それぞれ、プライマリホスト１０、セカンダリホスト２０と接続されリード／ライトＩＯ及び同期化指示コマンドを受信して処理する。プライマリホスト１０とディスクアレイ装置１１２によりプライマリサイト１２が、セカンダリホスト１０とディスクアレイ装置２１によりセカンダリサイト２２が、それぞれ構成されている。
プライマリサイト１２とセカンダリサイト２２は、地理的に遠隔の場所に設置されているが、ディスクアレイ装置１１とディスクアレイ装置２１は、ネットワーク２により通信可能に接続され、通常の運用時は、後述する差分マップ作成回路１００（２００）によって作成される差分マップを利用して、マスターボリューム１２０と複製ボリューム２２０のレプリケーションを行っている。
【００１８】
ディスクアレイ装置１１（２１）は、それぞれ、差分マップ作成回路１００（２００）、チェックコード作成回路１０１（２０１）、データ比較回路１０２（２０２）、メモリ１１０（２１０）、マスターボリューム１２０（複製ボリューム２２０）を備えている。
【００１９】
マスターボリューム１２０は、プライマリホスト１０からは、ひとつのまとまった記憶領域として認識される論理ボリュームで、物理的には、単数または複数のディスク装置により構成される。複製ボリューム２２０は、マスターボリューム１２０を複製した論理ボリュームである。マスターボリューム１２０と複製ボリューム２２０の同期（レプリケーション）は、プライマリホスト１０からの同期化指示を契機として行われるが、その際、差分マップ１１１を参照して更新のあった領域のみをコピーする。
マスターボリューム１２０と複製ボリューム２２０のペアは、図１の符号ＭＶ１ないしＭＶｎ（ＲＶ１ないしＲＶｎ）に示すようにｎ組が構築されている。以下の説明は、これらのうち任意の一組に着目して行う。
【００２０】
メモリ１１０（２１０）は、例えばＲＡＭ(Random Access Memory)によって構成され、マスターボリューム１２０（複製ボリューム２２０）の差分マップ１１１（２１１）とチェックコード１１２（２１）を記憶する。
【００２１】
差分マップ作成回路１００（２００）は、マスターボリューム１２０（複製ボリューム２２０）に対して更新ＩＯを処理する際に差分マップ１１１（２１１）を作成し、メモリ１１０（２１０）に格納する。
【００２２】
チェックコード作成回路１０１（２０１）は、マスターボリューム１２０（複製ボリューム２２０）から、プライマリホスト１０から指定された比較対照範囲に格納されているデータを読み出して、そのデータのチェックコードを作成し、メモリ１１０（２１０）に格納する。チェックコードは、例えば読み出したデータのハッシュ値などとし、元のデータよりもサイズが小さくなるように作成する。
【００２３】
データ比較回路１０２（２０２）は、次の三つの機能を備えている。
（１）自装置のメモリ１１０（２１０）から読み出したチェックデータと、ネットワーク２を介して取得した他装置のチェックコードとを比較し比較結果を他装置に通知する（データ比較手段としての機能）。
（２）自装置のマスターボリューム１２０（複製ボリューム２２０）から読み出したファイル更新テーブル領域のデータと、ネットワーク２を介して取得した他装置のファイル更新テーブル領域のデータを比較し比較結果を他装置に通知する（データ比較手段としての機能）。
（３）上記の（１）または（２）の比較の結果、チェックコードまたはファイル更新テーブル領域のデータが自装置と他装置の間で一致する場合には、差分マップのうちプライマリホスト１０から指定された範囲に対応する部分を消去し（値を０とし）、差分マップ１１１（２１１）をマスターボリューム１２０と複製ボリューム２２０の間に差がないことを示すように更新する（差分マップ更新手段としての機能）。
上記の三つの機能のうち、（３）はデータ比較回路１０２、データ比較回路２０２の両方に必要であるが、（１）と（２）の機能は、いずれか一方だけが備えるようにしてもよい。以下、（１）と（２）の機能はデータ比較回路１０２だけが備える、すなわちチェックコードまたはファイル更新テーブル領域のデータの比較はディスクアレイ装置１１が行い、その比較結果をディスクアレイ装置２１に通知するものとして説明する。
【００２４】
図２と図３は、マスターボリューム１２０と複製ボリューム２２０に記憶されているデータ１１３、２１３とそれに対応する差分マップ１１１、２１１がストレージシステム１の動作によって変化する様子を表す図である。
【００２５】
まず、プライマリホスト１０からのペア構築指示コマンドにより、ディスクアレイ装置１１内の論理ボリュームとディスクアレイ装置２１内の論理ボリュームがそれぞれマスターボリューム１２０と複製ボリューム２２０となるペア関係が構築される。これを第一の状態と呼び、この状態からの動作説明図を図２に示す。
このままでは、両ボリューム間のデータの同一性が保証できないことから、一般的な方法ではマスターボリューム１２０から複製ボリューム２２０へのフル差分コピーを行い、ペアを一旦同期化する。
【００２６】
運用時は、ポリシーに基づいてペアを同期状態のままか或いは分離状態にして使用するが、同期状態で運用する場合でも複製ボリュームを用いたセカンダリサイトの運用テストをするときなどはペアを同期状態から分離状態とする。これを第二の状態と呼ぶ。この状態からの動作説明図を図３に示す。
【００２７】
第一の状態において、ペア構築前にはマスターボリューム１２０となるデータと複製ボリューム２２０となるデータが完全に一致しているか、僅かに不一致となるデータがあるがそのデータの格納領域が明らかであると想定する。
この状態を表わすのが図２の状態５００であって、データ１１３とデータ２１３は一致しているにもかかわらず差分マップ１１１、２１１は差分があることを示す”１”のビットが全面にセットされた状態となる。
プライマリホスト１０からマスターボリューム１２０と複製ボリューム２２０のデータの同一性を検証するコマンドをディスクアレイ装置１１が受信すると、ディスクアレイ装置１１はディスクアレイ装置２１と通信し、ディスクアレイ装置１１、２１間でデータ同一性の検証を開始する。
【００２８】
データ同一性の検証方法は二つの方式があり、用途に応じて使い分けることが可能である。
第一の方式は、論理ボリューム内のファイル更新テーブルが記憶されている領域が特定困難なファイルシステムの場合に用いる方式であって、プライマリホスト１０から指示のあったデータ格納領域（比較対象領域）を対象に論理ボリューム１２０、２２０からデータを読み出し、チェックコード作成回路１０１、２０１を通してチェックコードを作成し、メモリ１１０、２１０に記憶する。
データ比較回路１０２は、このようにして作成されたたかだか数バイトのチェックコードを、ディスクアレイ装置１１についてはメモリ１１０から読み出し、ディスクアレイ装置２１についはネットワーク２を介してディスクアレイ装置２１から取得して両者を比較し、比較結果をデータ比較回路２０２に通知する。
【００２９】
第二の方式は、論理ボリューム内のファイル更新テーブルが記憶されている領域が特定可能なファイルシステムの場合に用いる方式であって、ファイル更新テーブル領域のデータをディスクアレイ装置１１については論理ボリューム１２０から読み出し、ディスクアレイ装置２１についてはネットワーク２を介してディスクアレイ装置２１から取得して両者を比較し、比較結果をデータ比較回路２０２に通知する（図２の状態５１０）。
【００３０】
上記の第一の方式、第二の方式のいずれによる場合も、比較データが一致した場合、プライマリホスト１０から指示のあった同一性データ検証範囲に関してデータの同一性が検証されたこととして、メモリ１１０、２１０に記憶している検証済み領域に該当する差分マップを消去する。この状態を表すのが図２の状態５２０であって、差分マップ１１１、２１１は差分がないことを示す”０”のビットが同一性データ検証済みの箇所にセットされた状態となる。
同一性データ検証範囲は、第一の方式では上記の比較対照範囲と一致する。第二の方式では、マスター・複製両ボリュームそれぞれのファイル更新テーブルが記録されている特定のブロック、例えば先頭の１ブロック、が一致していればボリューム全体が一致していると判断できるので、同一性データ検証範囲はボリューム全体（検証済み範囲の一例）となる。
【００３１】
第二の状態において、セカンダリホスト２０はプライマリサイトと同一データである複製ボリューム２２０を使用してシステムテストを行うと想定する。その際、複製ボリュームのバックアップ２３０はあらかじめ用意しているものとする（図３の状態８００）。
【００３２】
システムテストの際のセカンダリホスト２０からの更新ＩＯは、一般的にディスクアレイ装置２１で複製ボリュームにデータが書き込まれると共に差分マップ作成回路２００を通してデータの更新位置情報がメモリ２１０の差分マップ２１１に登録される。
この状態を表すのが図２の状態８１０であって、差分マップ２１１は差分があることを示す”１”のビットが更新ＩＯ位置にセットされた状態となる。
【００３３】
システムテストが完了すると、複製ボリュームのバックアップ２３０を用いてテスト前のデータに復元する。
この時、プライマリサイト１２のマスターボリューム１２０と同一データとなるが、複製ボリューム２２０は更新ＩＯ差分として差分マップに登録された状態を保持している（図３の状態８２０）。
【００３４】
この状態で、前記第一の方式または第二の方式でデータの同一性の検証を行い（図３の状態８３０）、差分マップ７２０を消去する。この状態を表すのが図３の状態８４０であって、差分マップ７２０は差分がないことを示す”０”のビットが同一性データ検証済みの箇所にセットされた状態となる。
【００３５】
以上の実施例は、ディスクアレイ装置に備えるマスターボリュームと複製ボリュームが遠隔地にあって１対１ペアの関係を例にして記載しているが、マスターボリュームと複製ボリュームが同じキャンパスにある場合や、ひとつのマスターボリュームに対して２個以上の複製ボリュームがある場合にも、適用可能である。
また、ディスクアレイ装置に限らず、他の種類の記憶装置にも適用可能である。
また、差分マップ作成回路１００（２００）、チェックコード作成回路１０１（２０１）、データ比較回路１０２（２０２）と同様の動作をディスクアレイ装置１１（２１）で実行されるコンピュータプログラムで実現することもできる。
【００３６】
次に、ストレージシステム１の効果について説明する。
第一の効果は、レプリケーションに要する時間が節約できることにある。
ストレージシステム１では、データ比較回路１０２（２０２）がマスターボリューム１２０と複製ボリューム２２０の同一性検証データ（チェックコードまたはファイル更新テーブル領域のデータ）を検証し、このデータが同一である場合には、差分マップを消去することにより、本来は必要でないデータのコピーを行わなくても済むようにする為である。
第二の効果は、ディスクアレイ装置１１、２１間を中継する回線コストが節約できることにある。
前記の特徴により、ネットワーク２を介してディスクアレイ装置１１、２１間で送受信されるデータは同一性検証データだけとなり、従来の方式によるレプリケーションではネットワーク２に流していたマスター・複製ボリューム間で一致しているデータを流す必要がなくなるためである。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態であるストレージシステムの機能ブロック図である。
【図２】ストレージシステムの動作を説明する図である。
【図３】ストレージシステムの動作を説明する図である。
【符号の説明】
【００３８】
１  ストレージシステム
２  ネットワーク
１０  プライマリホスト
１１、２１  ディスクアレイ装置
１２  プライマリサイト
２０  セカンダリホスト
２２  セカンダリサイト
１００、２００  差分マップ作成回路
１０１、２０１  チェックコード作成回路
１０２、２０２  データ比較回路
１１０、２１０  メモリ
１１１、２１１  差分マップ
１１２、２１２  チェックコード
１２０  マスターボリューム
２２０  複製ボリューム
【図１】
2008158570.tif 000003
【図２】
2008158570.tif 000004
【図３】
2008158570.tif 000005