(57)【要約】【課題】ストレージ装置間でのデータコピーにおける信頼性の向上を図る【解決手段】本発明のストレージシステムは、データのコピー元となる第１ストレージ装置が、更新データを格納すると共に、当該更新データに、当該更新データの更新順序を表す順序情報を関連付けてデータのコピー先となる第２ストレージ装置に送信する送信部を備える。また、第２ストレージ装置が、第１ストレージ装置から送信された更新データ及び順序情報を受信して記憶する受信用データバッファと、受信用データバッファに記憶された更新データのコピー終了の旨を第１ストレージ装置に通知する通知部と、受信用データバッファに記憶されている順序情報に基づいて、当該順序情報に関連付けられた更新データを第２ストレージ装置内に展開する展開部と、を備える。【選択図】図１５
2019144858.tif 000002
【特許請求の範囲】
【請求項１】
データのコピー元となる第１ストレージ装置と、データのコピー先となる第２ストレージ装置と、を備え、
前記第１ストレージ装置は、
更新データを格納すると共に、当該更新データに、当該更新データの更新順序を表す順序情報を関連付けて前記第２ストレージ装置に送信する送信部を備え、
前記第２ストレージ装置は、
前記第１ストレージ装置から送信された前記更新データ及び前記順序情報を受信して記憶する受信用データバッファと、
前記受信用データバッファに記憶された前記更新データのコピー終了の旨を前記第１ストレージ装置に通知する通知部と、
前記受信用データバッファに記憶されている前記順序情報に基づいて、当該順序情報に関連付けられた前記更新データを前記第２ストレージ装置内に展開する展開部と、を備えた、
ストレージシステム。
【請求項２】
請求項１に記載のストレージシステムであって、
前記第１ストレージ装置の前記送信部は、同一のデータを更新する前記更新データの更新順序を表す前記順序情報を、当該更新データに関連付けて前記第２ストレージ装置に送信する、
ストレージシステム。
【請求項３】
請求項１又は２に記載のストレージシステムであって、
前記第２ストレージ装置は、前記受信用データバッファ内における前記更新データの格納場所を特定すると共に、当該更新データに関連付けられた前記順序情報に基づく更新順序を特定する管理データを記憶する受信用管理バッファを備え、
前記第２ストレージ装置の前記展開部は、前記受信用管理バッファに記憶されている前記管理データに基づいて、更新順に前記受信用データバッファに格納されている前記更新データを前記第２ストレージ装置内に展開して記憶する、
ストレージシステム。
【請求項４】
請求項３に記載のストレージシステムであって、
前記第２ストレージ装置の前記展開部は、前記受信用管理バッファに記憶されている前記管理データに基づいて、前記受信用データバッファに格納されている前記更新データを更新順に上書きして前記第２ストレージ装置が備える記憶装置上で展開する、
ストレージシステム。
【請求項５】
請求項１乃至４のいずれかに記載のストレージシステムであって、
前記第２ストレージ装置の前記展開部は、前記順序情報に基づいて、更新順序が前の他の前記更新データを受信していない場合であっても、当該他の前記更新データよりも更新順序が後の前記更新データを展開する、
ストレージシステム。
【請求項６】
請求項５に記載のストレージシステムであって、
前記第１ストレージ装置の前記送信部は、前記順序情報を関連付けた前記更新データに、同一のデータを更新する更新順序が過去の他の前記更新データの前記順序情報を含めて前記第２ストレージ装置に送信し、
前記第２ストレージ装置の前記展開部は、前記順序情報に基づいて、更新順序が過去である他の前記更新データを受信していない場合であっても、前記更新データを展開する、
ストレージシステム。
【請求項７】
請求項１乃至６のいずれかに記載のストレージシステムであって、
前記第２ストレージ装置の前記通知部は、前記受信用データバッファに前記更新データが記憶された直後に当該更新データのコピー終了の旨を前記第１ストレージ装置に通知する、
ストレージシステム。
【請求項８】
データのコピー元となるコピー元ストレージ装置に接続された、データのコピー先となるストレージ装置であって、
前記コピー元ストレージ装置から送信された、当該コピー元ストレージ装置に格納されている更新データと、当該更新データに関連付けられた当該更新データの更新順序を表す順序情報と、を受信して記憶する受信用データバッファと、
前記受信用データバッファに記憶された前記更新データのコピー終了の旨を前記コピー元ストレージ装置に通知する通知部と、
前記受信用データバッファに記憶されている前記順序情報に基づいて、当該順序情報に関連付けられた前記更新データをストレージ装置内に展開する展開部と、
を備えたストレージ装置。
【請求項９】
データのコピー元となるコピー元ストレージ装置に接続された、データのコピー先となるストレージ装置が、
前記コピー元ストレージ装置から送信された、当該コピー元ストレージ装置に格納されている更新データと、当該更新データに関連付けられた当該更新データの更新順序を表す順序情報と、を受信して、受信用データバッファに記憶し、
前記受信用データバッファに記憶された前記更新データのコピー終了の旨を前記コピー元ストレージ装置に通知し、
前記受信用データバッファに記憶されている前記順序情報に基づいて、当該順序情報に関連付けられた前記更新データをストレージ装置内に展開する、
情報処理方法。
【請求項１０】
データのコピー元となるコピー元ストレージ装置に接続された、データのコピー先となるストレージ装置の制御装置に、
前記コピー元ストレージ装置から送信された、当該コピー元ストレージ装置に格納されている更新データと、当該更新データに関連付けられた当該更新データの更新順序を表す順序情報と、を受信して、受信用データバッファに記憶し、
前記受信用データバッファに記憶された前記更新データのコピー終了の旨を前記コピー元ストレージ装置に通知し、
前記受信用データバッファに記憶されている前記順序情報に基づいて、当該順序情報に関連付けられた前記更新データをストレージ装置内に展開する、
処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステム、ストレージ装置、プログラム、情報処理方法、に関する。
【背景技術】
【０００２】
近年、様々な業務がコンピュータを用いて行われており、業務に関連する種々のデータがストレージ装置に記憶されている。そして、ストレージ装置に記憶されているデータは重要であることから、ストレージ装置を二重運用したり、データをバックアップすることが行われている。このため、メインサイトとなるストレージ装置から、ネットワークを介して接続されたリモートサイトとなるストレージ装置に、データのコピーが行われる。
【０００３】
ここで、メインサイトのデータをリモートサイトにコピーする方式としては、大きくわけて３つの方式があり、下記のような特徴がある。
【０００４】
１つ目は、同期コピー方式である。これは、メインサイトを更新したデータをリモートサイトに即時に更新してホストに終了報告する方法である。この場合、データロストはゼロとなるが、リモートサイトまでのコピー時間分だけ、ホストへの終了報告が遅延するという欠点があり、低速回線には向いていない。
【０００５】
２つ目は、非同期コピー方式である。これは、メインサイトを更新したデータを記憶して、ホストに終了報告をしたあとで、ホストからの処理とは非同期に、リモートサイトにコピーする方法である。非同期にコピーするため、ホストへの終了応答には影響がないが、静止点を確保しないとリモートサイトのデータ整合性は保証できない。
【０００６】
３つ目は、データ更新の順序を保証した非同期コピー方式である。上述した２つ目は静止点が必要であったが、この方式はメインサイト側でデータ更新の順序を保証し、リモートサイトへのコピーを行う方法である。これにより、ホストへの終了応答への影響は１つ目の同期コピー方式より少なく、かつリモートサイトのデータロストは、２つ目の非同期コピー方式より少ない中間的な方式である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−２８５３３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記３つ目の方式では、メインサイト側でのみデータ更新の順序保証をしており、リモートサイト側で順序保証のデータを蓄積して管理する仕組みがない。このために、図１に示すように、メインサイトから２個以上のデータ（Ｚ０，Ｚ１）を送信したときに、リモートサイトで受信順番が入れ替わった場合には、古いデータの受信を待ち合わせる必要がある。このため、データコピーにおいて有効に遠隔回線を利用することができない。また、リモートサイトにデータが届いたとしても、有効なデータとして扱えない場合もあり、メインサイトが被災した場合に損失するデータが多くなる、という問題も生じる。
【０００９】
ここで、ストレージ装置間におけるデータコピーに関する技術として、特許文献１に記載のシステムがある。このシステムでは、正系ボリューム及び副系ボリュームでデータの更新が行われると、これとは非同期に、正系ボリュームから更新内容と更新順次番号とが、複製ボリュームに送出される。そして、複製中に正系ボリュームに障害が発生した場合には、複製ボリュームと副系ボリュームとに記憶された更新順次番号を用いて複製を再開している。
【００１０】
ところが、上述した特許文献１に記載のシステムでは、正系ボリュームに障害が発生した場合に正常なデータ転送を再開することができるだけであって、受信順番が入れ替わった場合には、依然としてデータの受信待ちが生じうる。また、古いデータが届かない場合には、データ損失の問題も生じる。
【００１１】
以上のように、上述したデータコピーの方法では、データの受信待ちや、データ損失の問題が生じる。その結果、データコピーにおける信頼性の向上を図ることができない。
【００１２】
このため、本発明の目的は、上述した課題である、データコピーにおける信頼性の向上を図ることができないことを解決することができるストレージシステム、ストレージ装置、プログラム、情報処理方法、を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の一形態であるストレージシステムは、
データのコピー元となる第１ストレージ装置と、データのコピー先となる第２ストレージ装置と、を備え、
前記第１ストレージ装置は、
更新データを格納すると共に、当該更新データに、当該更新データの更新順序を表す順序情報を関連付けて前記第２ストレージ装置に送信する送信部を備え、
前記第２ストレージ装置は、
前記第１ストレージ装置から送信された前記更新データ及び前記順序情報を受信して記憶する受信用データバッファと、
前記受信用データバッファに記憶された前記更新データのコピー終了の旨を前記第１ストレージ装置に通知する通知部と、
前記受信用データバッファに記憶されている前記順序情報に基づいて、当該順序情報に関連付けられた前記更新データを第２ストレージ装置内に展開する展開部と、を備えた、
という構成をとる。
【００１４】
また、本発明の一形態であるストレージ装置は、
データのコピー元となるコピー元ストレージ装置に接続された、データのコピー先となるストレージ装置であって、
前記コピー元ストレージ装置から送信された、当該コピー元ストレージ装置に格納されている更新データと、当該更新データに関連付けられた当該更新データの更新順序を表す順序情報と、を受信して記憶する受信用データバッファと、
前記受信用データバッファに記憶された前記更新データのコピー終了の旨を前記コピー元ストレージ装置に通知する通知部と、
前記受信用データバッファに記憶されている前記順序情報に基づいて、当該順序情報に関連付けられた前記更新データをストレージ装置内に展開する展開部と、
を備えた、
という構成をとる。
【００１５】
また、本発明の一形態である情報処理方法は、
データのコピー元となるコピー元ストレージ装置に接続された、データのコピー先となるストレージ装置が、
前記コピー元ストレージ装置から送信された、当該コピー元ストレージ装置に格納されている更新データと、当該更新データに関連付けられた当該更新データの更新順序を表す順序情報と、を受信して、受信用データバッファに記憶し、
前記受信用データバッファに記憶された前記更新データのコピー終了の旨を前記コピー元ストレージ装置に通知し、
前記受信用データバッファに記憶されている前記順序情報に基づいて、当該順序情報に関連付けられた前記更新データをストレージ装置内に展開する、
という構成をとる。
【００１６】
また、本発明の一形態であるプログラムは、
データのコピー元となるコピー元ストレージ装置に接続された、データのコピー先となるストレージ装置の制御装置に、
前記コピー元ストレージ装置から送信された、当該コピー元ストレージ装置に格納されている更新データと、当該更新データに関連付けられた当該更新データの更新順序を表す順序情報と、を受信して、受信用データバッファに記憶し、
前記受信用データバッファに記憶された前記更新データのコピー終了の旨を前記コピー元ストレージ装置に通知し、
前記受信用データバッファに記憶されている前記順序情報に基づいて、当該順序情報に関連付けられた前記更新データをストレージ装置内に展開する、
処理を実行させる、
という構成をとる。
【発明の効果】
【００１７】
本発明は、以上のように構成されることにより、ストレージ装置間のデータコピーにおける信頼性の向上を図ることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明に関連するストレージシステムによるデータコピー時の動作を示す図である。
【図２】本発明の実施形態１におけるストレージシステムの構成を示すブロック図である。
【図３】図２に開示したストレージシステムによるデータコピー時のデータの流れを示す図である。
【図４】図２に開示したストレージシステムによるデータコピー時のデータの流れを示す図である。
【図５】図２に開示したストレージシステムによるデータコピー時のデータの流れを示す図である。
【図６】図２に開示したストレージシステムによるデータコピー時のデータの流れを示す図である。
【図７】図２に開示したストレージシステムによるデータコピー時のデータの流れを示す図である。
【図８】図２に開示したストレージシステムによるデータコピー時のデータの流れを示す図である。
【図９】図２に開示したストレージシステムによるデータコピー時の動作を示す図である。
【図１０】図２に開示したコピー先ディスクアレイ装置の動作を示すフローチャートである。
【図１１】図２に開示したコピー先ディスクアレイ装置の動作を示すフローチャートである。
【図１２】本発明の実施形態２におけるストレージシステムによるデータコピー時の動作を示す図である。
【図１３】図１１に開示したコピー先ディスクアレイ装置の動作を示すフローチャートである。
【図１４】本発明の実施形態３におけるストレージシステムによるデータコピー時の動作を示す図である。
【図１５】本発明の実施形態４におけるストレージシステムの構成を示すブロック図である。
【発明を実施するための形態】
【００１９】
＜実施形態１＞
本発明の第１の実施形態を、図２乃至図１１を参照して説明する。図２は、ストレージシステムの全体構成を示すブロック図である。図３乃至図１１は、ストレージシステムの動作を説明するための図である。
【００２０】
［構成］
本発明におけるストレージシステムは、ネットワークを介してディスクアレイ装置間でデータをリモートコピーするよう構成されており、特に、後述するように、非同期コピーにおける順序保証を低速回線で実現するよう構成されている。具体的に、ストレージシステムは、図２に示すように、メインサイト１のホスト１Ａに接続されたコピー元ディスクアレイ装置１０（第１ストレージ装置）と、リモートサイト２のホスト２Ａに接続されたコピー先ディスクアレイ装置２０（第２ストレージ装置）と、がネットワークを介して接続されて構成されている。なお、ディスクアレイ装置１０，２０間を接続するネットワークは、低速回線であってもよい。以下、各装置の構成について詳述する。
【００２１】
上記メインサイト１のホスト１Ａは、一般的な情報処理装置であり、コピー元ディスクアレイ装置１０に対するデータの記録再生を行う。また、リモートサイト２のホスト２Ａも同様に、一般的な情報処理装置であり、コピー先ディスクアレイ装置２０に対するデータの記録再生を行う。
【００２２】
上記コピー元ディスクアレイ装置１０は、演算装置と記憶装置とを備えたストレージ装置である。そして、コピー元ディスクアレイ装置１０は、記憶装置として、データを一時的に記憶するキャッシュ１２と、データの格納先を管理する送信用管理バッファ１３と、順序保証のデータを格納する送信用データバッファ１４と、データを格納する論理ディスク１５ａ，１５ｂを装備するディスク装置１５と、を備える。また、コピー元ディスクアレイ装置１０は、演算装置がプログラムを実行することで構築された、Ｉ／Ｏ処理部１１、順序保証処理部１７、送信コピー制御部１８、を備える。
【００２３】
上記Ｉ／Ｏ処理部１１は、ホスト１Ａからディスク装置１５に対するデータの記録再生に関するＩ／Ｏ（Input/Output）データを受信して処理する。例えば、Ｉ／Ｏ処理部１１は、ホスト１Ａからディスク装置１５に対するデータの更新が行われた場合には、かかる更新データを受信してキャッシュ１２に格納し、ホスト１Ａに対して更新終了を報告する。なお、キャッシュ１２内の更新データは、ホスト１ＡからのＩ／Ｏとは非同期でディスク装置１５に書き込まれる。また、Ｉ／Ｏ処理部１１は、後述するように、コピー先ディスクアレイ装置２０から更新データのコピー処理が終了したことを受信すると、対応する更新データの後述する管理情報を、送信用管理バッファ１３から削除する。
【００２４】
上記順序保証処理部１７は、ホスト１ＡからのＩ／Ｏデータの順序を処理する。例えば、順序保証処理部１７は、更新データ用に送信用データバッファ１４の空き容量を確保し、更新データを格納する。また、順序保証処理部１７は、送信用データバッファ１４内の更新データの格納場所を示す管理情報を、送信用管理バッファ１３に格納する。このとき、順序保証処理部１７は、管理情報に対して、同一のデータに対する更新データの更新順序を表す情報を付与して、送信用管理バッファ１３に格納する。但し、順序保証処理部１７は、管理情報を送信用管理バッファ１３に格納する際に、必ずしも更新順序を表す情報を付与することに限定されず、他の方法で更新データの更新順序がわかるように、対応する管理情報を送信用管理バッファ１３に格納してもよい。
【００２５】
上記送信コピー制御部１８は、更新データをコピー先ディスクアレイ装置２０に送信する処理を行う。例えば、送信コピー制御部１８は、送信用管理バッファ１３に格納されている管理情報を参照し、送信用データバッファ１４に格納されている更新データをコピー先ディスクアレイ装置２０に送信する。このとき、送信コピー制御部１８は、送信用管理バッファ１３内の管理情報に基づいて、当該管理情報にて示される格納場所の更新データの更新順序を特定する。そして、送信コピー制御部１８は、コピー先ディスクアレイ装置２０への送信中のものを除き、送信用データバッファ１４内で、同一のデータを更新する更新データのうち最も古い更新データに当該更新データの更新順序を表す順序保証識別子（順序情報）を付与して、コピー先ディスクアレイ装置２０に送信する。
【００２６】
以上のように、コピー元ディスクアレイ装置１０が装備する構成は、更新データを格納すると共に、当該更新データに、当該更新データの更新順序を表す順序保証識別子を関連付けてコピー先ディスクアレイ装置２０に送信する送信部として機能する。
【００２７】
上記コピー先ディスクアレイ装置２０は、演算装置と記憶装置とを備えたストレージ装置である。そして、コピー先ディスクアレイ装置２０は、記憶装置として、データを一時的に記憶するキャッシュ２２と、データの格納先を管理する受信用管理バッファ２３と、順序保証のデータを格納する受信用データバッファ２４と、データを格納する論理ディスク２５ａ，２５ｂを装備するディスク装置２５と、を備える。また、コピー先ディスクアレイ装置２０は、演算装置がプログラムを実行することで構築された、Ｉ／Ｏ処理部２１、順序保証処理部２６、展開コピー制御部２７、並び替え部２８、を備える。
【００２８】
上記Ｉ／Ｏ処理部２１は、ディスク装置２５に対するデータの記録再生に関するＩ／Ｏ（Input/Output）データを受信して処理する。例えば、Ｉ／Ｏ処理部２１は、メインサイト１のコピー元ディスクアレイ装置１０から送信されたコピー用のデータである更新データと順序保証識別子を受信する。なお、Ｉ／Ｏ処理部２１は、後述するように、並び替え部２８による受信した更新データと順序保証識別子とに基づく処理が終了すると、コピー元ディスクアレイ装置１０に対してコピー処理の終了を報告する。
【００２９】
上記順序保証処理部２６は、Ｉ／Ｏデータの順序を処理する。例えば、順序保証処理部２６は、受信用データバッファ２４の空き容量を確保し、受信した更新データと順序保証識別子とを格納する。
【００３０】
上記並び替え部２８は、順序保証識別子を元に更新データを並び替える。例えば、並び替え部２８は、受信用データバッファ２４に格納されている順序保証識別子を参照して、関連付けられている更新データの更新順序を特定する。そして、並び替え部２８は、受信用データバッファ２４内における更新データの格納場所を示す管理情報（管理データ）を受信用管理バッファ２３に格納する。このとき、並び替え部２８は、管理情報に対して、同一のデータに対する更新データの更新順序を表す情報を付与して、受信用管理バッファ２３に格納する。但し、並び替え部２８は、管理情報を受信用管理バッファ２３に格納する際に、必ずしも更新順序を表す情報を付与することに限定されず、他の方法で対応する更新データの更新順序がわかるように管理情報を受信用管理バッファ２３に格納してもよい。
【００３１】
上記展開コピー制御部２７は、順序保証したデータをキャッシュ２２に展開する。例えば、展開コピー制御部２７は、受信用管理バッファ２３に格納されている管理情報を参照し、受信用データバッファ２４に格納されている更新データのうち、最も古い管理情報に関連付けられている更新データを、キャッシュ２２に展開する。展開コピー制御部２７は、更新データの展開が完了すると、かかる更新データの管理情報を受信用管理バッファ２３内から削除する。そして、展開コピー制御部２７は、上述同様に、管理情報が古い順に更新データの展開を繰り返すことで、更新順序が新しい更新データをキャッシュ２２上で上書きする。
【００３２】
以上のように、コピー先ディスクアレイ装置２０が装備する構成は、コピー元ディスクアレイ装置１０から受信した更新データが受信用データバッファ２４に格納された段階で、コピー元ディスクアレイ装置１０に対してコピー処理の終了を報告する通知部として機能する。また、コピー先ディスクアレイ装置２０が装備する構成は、受信用データバッファ２４に記憶された順序保証識別子（順序情報）に基づいて、当該順序情報に関連付けられた更新データをキャッシュ２２に展開する展開部として機能する。
【００３３】
［動作］
続いて、上述したストレージシステムによるデータコピー時の動作を、図３乃至図１１を参照して説明する。まず、主に図３を参照して、メインサイト１のホスト１Ａからコピー元ディスクアレイ装置１０のディスク装置に対して更新データＺ０によるデータ更新が実施された場合の動作を説明する。
【００３４】
まず、コピー元ディスクアレイ装置１０は、Ｉ／Ｏ処理部１１でディスク装置１５に対する更新データＺ０を受信して、キャッシュ１２に更新データＺ０を格納する。そして、順序保証処理部１７が、送信用データバッファ１４の空き領域を確保し、当該送信用データバッファ１４に更新データＺ０を格納する。また、順序保証処理部１７は、送信用データバッファ１４内における更新データＺ０の格納場所を示す管理情報Ｚ１０を、送信用管理バッファ１３に格納する。このとき、順序保証処理部１７は、更新データＺ０の更新順序がわかるように管理情報Ｚ１０を送信用管理バッファ１３に格納する。この場合は、更新データＺ０が１番目の更新順序のものであることがわかるよう、管理情報Ｚ１０を格納する。
【００３５】
その後、Ｉ／Ｏ処理部１１は、ホスト１Ａに更新データＺ０の更新が終了したことを報告する。なお、キャッシュ１２に格納された更新データＺ０は、上述したＩ／Ｏ処理とは非同期に、ディスク装置１５のディスク１５ｂに書き込まれる。
【００３６】
次に、主に図４を参照して、上述した更新データＺ０を上書きする更新データＺ１によるデータ更新が、メインサイト１のホスト１Ａからコピー元ディスクアレイ装置１０に対して実施された場合の動作を説明する。
【００３７】
まず、コピー元ディスクアレイ装置１０は、Ｉ／Ｏ処理部１１でディスク装置１５に対する更新データＺ１を受信して、キャッシュ１２の更新データＺ０を、更新データＺ１で上書きして格納する。そして、順序保証処理部１７が、送信用データバッファ１４の空き領域を確保し、当該送信用データバッファ１４に更新データＺ１を格納する。また、順序保証処理部１７は、送信用データバッファ１４内における更新データＺ１の格納場所を示す管理情報Ｚ１１を、送信用管理バッファ１３に格納する。このとき、順序保証処理部１７は、更新データＺ１の更新順序がわかるように管理情報Ｚ１１を送信用管理バッファ１３に格納する。この場合は、更新データＺ１が更新データＺ０よりも新しい２番目の更新順序のものであることがわかるよう、管理情報Ｚ１１を格納する。
【００３８】
その後、Ｉ／Ｏ処理部１１は、ホスト１Ａに更新データＺ１の更新が終了したことを報告する。なお、キャッシュ１２に格納された更新データＺ１は、上述したＩ／Ｏ処理とは非同期に、ディスク装置１５のディスク１５ｂに書き込まれる。
【００３９】
次に、主に、図５を参照して、メインサイト１からリモートサイト２へのデータのコピー処理について説明する。まず、コピー元ディスクアレイ装置１０の送信コピー制御部１８が、送信用管理バッファ１３に格納されている管理情報Ｚ１０，Ｚ１１を参照し、最も古い更新順序の管理情報を特定する。ここでは、管理情報Ｚ１０が１番目で最も古い更新順序であると特定する。そして、送信コピー制御部１８は、管理情報Ｚ１０にて示される送信用データバッファ１４内の格納場所の更新データＺ０に、当該更新データＺ０の更新順序を表す順序保証識別子Ｚ３０を付与して、当該更新データＺ０及び順序保証識別子Ｚ３０をコピー先ディスクアレイ装置２０に送信する。つまり、この場合は、更新データＺ０が１番目の更新順序であることを表す順序保証識別子Ｚ３０を付与して送信する。
【００４０】
続いて、コピー元ディスクアレイ装置１０は、リモートサイト２からの更新データＺ０のコピー処理が終了した報告を待たず、送信コピー制御部１８が、送信用管理バッファ１３に格納されている管理情報Ｚ１０，Ｚ１１を参照する。そして、送信コピー制御部１８は、リモートサイト２に対して送信中の管理情報Ｚ１０を除いて、最も古い更新順序の管理情報を特定する。ここでは、１番目の更新順序である管理情報Ｚ１０が送信中であるため、次に古い２番目の更新順序である管理情報Ｚ１１を特定する。そして、送信コピー制御部１８は、管理情報Ｚ１１にて示される送信用データバッファ１４内の格納場所の更新データＺ１に、当該更新データＺ１の更新順序を表す順序保証識別子Ｚ３１を付与して、当該更新データＺ１及び順序保証識別子Ｚ３１をコピー先ディスクアレイ装置２０に送信する。つまり、この場合は、更新データＺ１が２番目の更新順序であることを表す順序保証識別子Ｚ３１を付与して送信する。
【００４１】
次に、上述したようにメインサイト１から送信された更新データＺ０，Ｚ１を、リモートサイト２が受信したときの動作を、図５乃至図１１を参照して説明する。ここでは、特に、コピー先ディスクアレイ装置２０が、送信順番とは逆の順番で更新データＺ０，Ｚ１を受信した場合を説明する。
【００４２】
まず、リモートサイト２のコピー先ディスクアレイ装置２０は、更新データＺ０の前に、Ｉ／Ｏ処理部２１で更新データＺ１と順序保証識別子Ｚ３１を受信する（図９のステップＳ２１）。すると、コピー先ディスクアレイ装置２０の順序保証処理部２６が、受信用データバッファ２４の空き領域を確保して、更新データＺ１と順序保証識別子Ｚ３１を受信用データバッファ２４に格納する（図９のステップＳ２２）。
【００４３】
続いて、並び替え部２８が、受信用データバッファ２４に格納されている順序保証識別子Ｚ３１を参照して（図１０のステップＳ１）、関連付けられている更新データＺ１の更新順序を特定する（図１０のステップＳ２）。この場合、並び替え部２８は、順序保証識別子Ｚ３１から更新データＺ１は２番目に古い更新データであると判断する（図１０のステップＳ２でＮｏ、ステップＳ４でＹｅｓ）。すると、並び替え部２８は、受信用データバッファ２４内における更新データＺ１の格納場所を示す管理情報Ｚ２１を、受信用管理バッファ２３に格納する（図１０のステップＳ５、図９のステップＳ２３）。このとき、並び替え部２８は、管理情報Ｚ２１が２番目に古い更新データのものであることがわかるように、当該管理情報Ｚ２１を受信用管理バッファ２３に格納する。
【００４４】
その後、コピー先ディスクアレイ装置２０のＩ／Ｏ処理部２１は、上述したように更新データＺ１と順序保証識別子Ｚ３１とを受信用データバッファ２４に格納し、管理情報Ｚ２１を受信用管理バッファ２３に格納する処理が終了すると、コピー元ディスクアレイ装置１０に対して更新データＺ１のコピー処理の終了を報告する（図９のステップＳ２４）。つまり、この場合は、１番目に古い更新順序を表す順序保証識別子Ｚ３０が付与された更新データＺ０の受信を待たずに、その次の更新順序の更新データＺ１のコピー処理終了を、ディスクアレイ装置１０に報告する。
【００４５】
更新データＺ１のコピー処理終了の報告を受けたコピー元ディスクアレイ装置１０は、更新データＺ１に対する管理情報Ｚ１１を、送信用管理バッファ１３から削除する（図９のステップＳ２５）。以上のようにして、更新データＺ１がコピーされることとなる（図５，図６参照）。
【００４６】
その後、リモートサイト２のコピー先ディスクアレイ装置２０は、Ｉ／Ｏ処理部２１で更新データＺ０と順序保証識別子Ｚ３０を受信する（図９のステップＳ２６）。すると、コピー先ディスクアレイ装置２０の順序保証処理部２６が、受信用データバッファ２４の空き領域を確保して、更新データＺ０と順序保証識別子Ｚ３０を受信用データバッファ２４に格納する（図９のステップＳ２７）。
【００４７】
続いて、並び替え部２８が、受信用データバッファ２４に格納されている順序保証識別子Ｚ３０を参照して（図１０のステップＳ１）、関連付けられている更新データＺ０の更新順序を特定する（図１０のステップＳ２）。この場合、並び替え部２８は、順序保証識別子Ｚ３０から更新データＺ０は１番目に古い更新データであると判断する（図１０のステップＳ２でＹｅｓ）。すると、並び替え部２８は、受信用データバッファ２４内における更新データＺ０の格納場所を示す管理情報Ｚ２０を、受信用管理バッファ２３に格納する（図１０のステップＳ３、図９のステップＳ２８）。このとき、並び替え部２８は、管理情報Ｚ２０が１番目に古い更新データのものであることがわかるように、当該管理情報Ｚ２０を受信用管理バッファ２３に格納する。
【００４８】
その後、コピー先ディスクアレイ装置２０のＩ／Ｏ処理部２１は、上述したように更新データＺ０と順序保証識別子Ｚ３０とを受信用データバッファ２４に格納し、管理情報Ｚ２０を受信用管理バッファ２３に格納する処理が終了すると、コピー元ディスクアレイ装置１０に対して更新データＺ０のコピー処理の終了を報告する（図９のステップＳ２９）。
【００４９】
更新データＺ０のコピー処理終了の報告を受けたコピー元ディスクアレイ装置１０は、更新データＺ０に対する管理情報Ｚ１０を、送信用管理バッファ１３から削除する（図９のステップＳ３０）。以上のようにして、更新データＺ０がコピーされることとなる（図５，図６参照）。
【００５０】
次に、コピー先ディスクアレイ装置２０による更新データの展開処理の動作を、図７，８，１１を参照して説明する。
【００５１】
展開コピー制御部２７は、受信用管理バッファ２３に格納されている管理情報Ｚ２０，Ｚ２１を参照し（図１０のステップＳ１１）、このうち更新順序が最も古い管理情報を検索する（図１１のステップＳ１２）。この場合、管理情報Ｚ２０が１番目に古い管理情報であるため、かかる管理情報Ｚ２０を参照して（図１１のステップＳ１３でＹｅｓ）、関連付けられている更新データＺ０を受信用データバッファ２４からキャッシュ２２に展開する（図１１のステップＳ１４、図７参照）。
【００５２】
そして、展開コピー制御部２７は、更新データＺ０の展開が完了すると、かかる更新データＺ０の管理情報Ｚ２０を受信用管理バッファ２３内から削除する（図１１のステップＳ１５）。なお、キャッシュ２２上の更新データＺ０は、上述した展開処理とは非同期にディスク装置１５にコピーされる。
【００５３】
続いて、展開コピー制御部２７は、上述した処理を繰り返す。つまり、展開コピー制御部２７は、受信用管理バッファ２３に格納されている管理情報を参照し（図１１のステップＳ１１）、更新順序が最も古い管理情報を検索する（図１１のステップＳ１２）。この場合、１番目に古い管理情報Ｚ２０は既に削除されているため、２番目に古い管理情報Ｚ２１を最も古い管理情報として特定する（図１１のステップＳ１３でＹｅｓ）。そして、管理情報Ｚ２１に関連付けられている更新データＺ１を受信用データバッファ２４からキャッシュ２２に展開する（図１１のステップＳ１４、図８参照）。このとき、キャッシュ２２上に既に展開されている更新データＺ０を、更新データＺ１で上書きする。
【００５４】
その後、展開コピー制御部２７は、更新データＺ０の展開が完了すると、かかる更新データＺ０の管理情報Ｚ２１を受信用管理バッファ２３内から削除する（図１１のステップＳ１５）。なお、キャッシュ２２上の更新データＺ１は、上述した展開処理とは非同期にディスク装置１５にコピーされる。このとき、更新データＺ０がディスク装置１５に格納されている場合には、更新データＺ１で上書きされる。
【００５５】
以上のように、本発明では、リモートサイト２のコピー先ディスクアレイ装置２０が、メインサイト１から送信された順番とは違う順番で更新データを受信した場合であっても、先に送信された更新データの受信を待ち合わせる必要がない。また、更新データの更新順序が保証され、損失するデータを削減することができる。そして、このことは、低速の遠隔回線や品質が安定しない遠隔回線の場合に極めて有効である。その結果、ストレージ装置間のデータコピーにおける信頼性の向上を図ることができる。
【００５６】
＜実施形態２＞
次に、本発明の第２の実施形態を、図１２乃至図１３を参照して説明する。本実施形態におけるストレージシステムは、実施形態１とほぼ同様の構成であるが、以下の点で異なる。
【００５７】
まず、本実施形態におけるメインサイト１のコピー元ディスクアレイ装置１０が備える送信コピー制御部１８は、コピー先ディスクアレイ装置２０に送信する更新データ及び当該更新データの順序保証識別子に、同一のデータを更新する更新順序が過去の更新データの順序保証識別子も付与して、コピー先ディスクアレイ装置２０に送信する。
【００５８】
例えば、実施形態１と同様に、コピー元ディスクアレイ装置１０が更新データＺ０，Ｚ１をコピー先ディスクアレイ装置２０に送信する場合を考える。この場合、コピー元ディスクアレイ装置１０は、１番目の更新順序の更新データＺ０には、その順序保証識別子Ｚ３０のみを付与してコピー先ディスクアレイ装置２０に送信する（図１２のステップＳ４１）。一方、２番目の更新順序の更新データＺ１には、その順序保証識別子Ｚ３１と、さらに更新順序が前の更新データＺ０の順序保証識別子Ｚ３０と、を付与して、コピー先ディスクアレイ装置２０に送信する（図１２のステップＳ４２）。
【００５９】
その後、リモートサイト２のコピー先ディスクアレイ装置２０は、実施形態１と同様に、更新データＺ０よりも先に更新データＺ１を受信した場合には（図１２のステップＳ４３）、受信用データバッファ２４に、更新データＺ１と順序保証識別子Ｚ３１，Ｚ３０を格納する（図１２のステップＳ４４）。続いて、コピー先ディスクアレイ装置２０は、更新データＺ１の管理情報Ｚ２１を受信用管理バッファ２３に格納し（図１２のステップＳ４５）、コピー元ディスクアレイ装置１０に対して更新データＺ０のコピー処理の終了を報告する（図１２のステップＳ４６）。更新データＺ１のコピー処理終了の報告を受けたコピー元ディスクアレイ装置１０は、更新データＺ０に対する管理情報Ｚ１０を、送信用管理バッファ１３から削除する（図１２のステップＳ４７）。
【００６０】
その後、コピー先ディスクアレイ装置２０の展開コピー制御部２７は、受信した更新データＺ１よりも更新順序が前の更新データＺ０を受信していない場合であっても（図１２のステップＳ４８）、以下のようにして展開処理を行う。
【００６１】
展開コピー制御部２７は、受信用管理バッファ２３に格納されている管理情報Ｚ２１を参照し（図１３のステップＳ５１）、このうち更新順序が最も古い管理情報を検索する（図１３のステップＳ５２）。このとき、１番目に古い管理情報は、更新データＺ０のものとなるはずであるが、更新データＺ０を受信していないため、対応する管理情報Ｚ２０が存在していない（図１３のステップＳ５３でＮｏ）。このため、２番目に古い管理情報を検索すると（図１３のステップＳ５６）、更新データＺ１に対応する管理情報Ｚ２１が存在して対応するため（図１３のステップＳ５７でＹｅｓ）、かかる更新データＺ１の順序保証識別子を調べる（図１３のステップＳ５８）。
【００６２】
このとき、更新データＺ１には、当該更新データＺ１の順序保証識別子Ｚ３１に加え、さらに、１番目に古い更新順序の更新データＺ０の順序保証識別子Ｚ３０が付与されている（図１３のステップＳ５８でＹｅｓ）。この場合、更新データＺ１を受信用データバッファ２４からキャッシュ２２に展開して（図１３のステップＳ５９）、かかる更新データＺ１の管理情報Ｚ２１を受信用管理バッファ２３内から削除する（図１３のステップＳ６０）。なお、キャッシュ２２上の更新データＺ１は、上述した展開処理とは非同期にディスク装置１５にコピーされる。
【００６３】
このように、本実施形態においては、更新順序が後の更新データＺ１に、過去の更新データＺ０の順序保証識別子Ｚ３０が付与されている場合には、かかる更新データＺ１が、過去の更新データＺ０を更新するものであることがわかる。つまり、更新データＺ１が、過去の更新データＺ０と重複領域に対して更新するデータであることがわかる。このため、コピー先ディスクアレイ装置２０が更新順序が前の更新データＺ０を受信していない場合であっても、更新順序が後の更新データＺ１を特定することができ、かかる更新データＺ１を展開することで、データの損失を防ぐことができる。
【００６４】
＜実施形態３＞
次に、本発明の第３の実施形態を、図１４を参照して説明する。本実施形態におけるストレージシステムは、実施形態１，２とほぼ同様の構成であるが、以下のように、３つ以上の更新データをコピーする場合にも適用可能である。
【００６５】
具体的に、本実施形態では、図１４に示すように、メインサイト１のコピー元ディスクアレイ装置１０が、リモートサイト２のコピー先ディスクアレイ装置２０に３つの更新データＺ０，Ｚ１，Ｚ２を同時に転送する。但し、メインサイト１のコピー元ディスクアレイ装置１０が、さらに多くの更新データを同時に転送してもよい。
【００６６】
このような場合であっても、上述した実施形態と同様に処理することで、コピー先ディスクアレイ装置２０が、メインサイト１から送信された順番とは違う順番で更新データを受信した場合であっても、先に送信した更新データの受信を待ち合わせる必要がない。また、更新データの更新順序が保証され、損失するデータを削減することができる。その結果、ストレージ装置間のデータコピーにおける信頼性の向上を図ることができる。
【００６７】
＜実施形態４＞
次に、本発明の第４の実施形態を、図１５を参照して説明する。図１５は、実施形態４におけるストレージシステムの構成を示すブロック図である。なお、本実施形態におけるストレージシステムは、実施形態１，２，３で説明したストレージシステムの構成の概略を示している。
【００６８】
図１５に示すように、本実施形態おけるストレージシステムは、
データのコピー元となる第１ストレージ装置１００と、データのコピー先となる第２ストレージ装置１１０と、を備える。
そして、前記第１ストレージ装置１００は、
更新データを格納すると共に、当該更新データに、当該更新データの更新順序を表す順序情報を関連付けて前記第２ストレージ装置１１０に送信する送信部１０１を備える。
また、前記第２ストレージ装置１１０は、
前記第１ストレージ装置１００から送信された前記更新データ及び前記順序情報を受信して記憶する受信用データバッファ１１１と、
前記受信用データバッファ１１１に記憶された前記更新データのコピー終了の旨を前記第１ストレージ装置１００に通知する通知部１１２と、
前記受信用データバッファ１１１に記憶されている前記順序情報に基づいて、当該順序情報に関連付けられた前記更新データを第２ストレージ装置１１０内に展開する展開部１１３と、を備える。
【００６９】
なお、上述した第１ストレージ装置１００の送信部１０１や、第２ストレージ装置１１０の通知部１１２及び展開部１１３は、各ストレージ装置１００，１１０に装備された制御装置がプログラムを実行することで構築されるものであってもよく、電子回路で構築されるものであってもよい。
【００７０】
また、本実施形態では、図１５に示すストレージシステムから、第１ストレージ装置１００を取り除いてもよい。つまり、本実施形態におけるストレージ装置は、第２ストレージ装置１１０と同様の構成であってもよい。
【００７１】
そして、上記構成のストレージシステムによると、
データのコピー元となるコピー元ストレージ装置（第１ストレージ装置１００）に接続された、データのコピー先となるストレージ装置（第２ストレージ装置１１０）が、
前記コピー元ストレージ装置から送信された、当該コピー元ストレージ装置に格納されている更新データと、当該更新データに関連付けられた当該更新データの更新順序を表す順序情報と、を受信して、受信用データバッファに記憶し、
前記受信用データバッファに記憶された前記更新データのコピー終了の旨を前記コピー元ストレージ装置に通知し、
前記受信用データバッファに記憶されている前記順序情報に基づいて、当該順序情報に関連付けられた前記更新データをストレージ装置内に展開する、
という処理を行う。
【００７２】
以上より、本実施形態におけるストレージシステムによると、第２ストレージ装置が、第１ストレージ装置から送信された順番とは違う順番で更新データを受信した場合であっても、先に送信した更新データの受信を待ち合わせる必要がない。また、更新データの更新順序が保証され、損失するデータを削減することができる。そして、このことは、低速の遠隔回線や品質が安定しない遠隔回線の場合に極めて有効である。その結果、ストレージ装置間のデータコピーにおける信頼性の向上を図ることができる。
【００７３】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明におけるストレージシステム、ストレージ装置、プログラム、情報処理方法の構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
【００７４】
（付記１）
データのコピー元となる第１ストレージ装置と、データのコピー先となる第２ストレージ装置と、を備え、
前記第１ストレージ装置は、
更新データを格納すると共に、当該更新データに、当該更新データの更新順序を表す順序情報を関連付けて前記第２ストレージ装置に送信する送信部を備え、
前記第２ストレージ装置は、
前記第１ストレージ装置から送信された前記更新データ及び前記順序情報を受信して記憶する受信用データバッファと、
前記受信用データバッファに記憶された前記更新データのコピー終了の旨を前記第１ストレージ装置に通知する通知部と、
前記受信用データバッファに記憶されている前記順序情報に基づいて、当該順序情報に関連付けられた前記更新データを前記第２ストレージ装置内に展開する展開部と、を備えた、
ストレージシステム。
【００７５】
（付記２）
付記１に記載のストレージシステムであって、
前記第１ストレージ装置の前記送信部は、同一のデータを更新する前記更新データの更新順序を表す前記順序情報を、当該更新データに関連付けて前記第２ストレージ装置に送信する、
ストレージシステム。
【００７６】
（付記３）
付記１又は２に記載のストレージシステムであって、
前記第２ストレージ装置は、前記受信用データバッファ内における前記更新データの格納場所を特定すると共に、当該更新データに関連付けられた前記順序情報に基づく更新順序を特定する管理データを記憶する受信用管理バッファを備え、
前記第２ストレージ装置の前記展開部は、前記受信用管理バッファに記憶されている前記管理データに基づいて、更新順に前記受信用データバッファに格納されている前記更新データを前記第２ストレージ装置内に展開して記憶する、
ストレージシステム。
【００７７】
（付記４）
付記３に記載のストレージシステムであって、
前記第２ストレージ装置の前記展開部は、前記受信用管理バッファに記憶されている前記管理データに基づいて、前記受信用データバッファに格納されている前記更新データを更新順に上書きして前記第２ストレージ装置が備える記憶装置上で展開する、
ストレージシステム。
【００７８】
（付記５）
付記１乃至４のいずれかに記載のストレージシステムであって、
前記第２ストレージ装置の前記展開部は、前記順序情報に基づいて、更新順序が前の他の前記更新データを受信していない場合であっても、当該他の前記更新データよりも更新順序が後の前記更新データを展開する、
ストレージシステム。
【００７９】
（付記６）
付記５に記載のストレージシステムであって、
前記第１ストレージ装置の前記送信部は、前記順序情報を関連付けた前記更新データに、同一のデータを更新する更新順序が過去の他の前記更新データの前記順序情報を含めて前記第２ストレージ装置に送信し、
前記第２ストレージ装置の前記展開部は、前記順序情報に基づいて、更新順序が過去である他の前記更新データを受信していない場合であっても、前記更新データを展開する、
ストレージシステム。
【００８０】
（付記７）
付記１乃至６のいずれかに記載のストレージシステムであって、
前記第２ストレージ装置の前記通知部は、前記受信用データバッファに前記更新データが記憶された直後に当該更新データのコピー終了の旨を前記第１ストレージ装置に通知する、
ストレージシステム。
【００８１】
（付記８）
データのコピー元となるコピー元ストレージ装置に接続された、データのコピー先となるストレージ装置であって、
前記コピー元ストレージ装置から送信された、当該コピー元ストレージ装置に格納されている更新データと、当該更新データに関連付けられた当該更新データの更新順序を表す順序情報と、を受信して記憶する受信用データバッファと、
前記受信用データバッファに記憶された前記更新データのコピー終了の旨を前記コピー元ストレージ装置に通知する通知部と、
前記受信用データバッファに記憶されている前記順序情報に基づいて、当該順序情報に関連付けられた前記更新データをストレージ装置内に展開する展開部と、
を備えたストレージ装置。
【００８２】
（付記８．１）
付記８に記載のストレージ装置であって、
前記コピー元ストレージ装置から送信され、前記受信用データバッファが前記更新データに関連付けて記憶する前記順序情報は、同一のデータを更新する前記更新データの更新順序を表す、
ストレージ装置。
【００８３】
（付記８．２）
付記８又は８．１に記載のストレージ装置であって、
前記受信用データバッファ内における前記更新データの格納場所を特定すると共に、当該更新データに関連付けられた前記順序情報に基づく更新順序を特定する管理データを記憶する受信用管理バッファを備え、
前記展開部は、前記受信用管理バッファに記憶されている前記管理データに基づいて、更新順に前記受信用データバッファに格納されている前記更新データをストレージ装置内に展開して記憶する、
ストレージ装置。
【００８４】
（付記８．３）
付記８．２に記載のストレージ装置であって、
前記展開部は、前記受信用管理バッファに記憶されている前記管理データに基づいて、前記受信用データバッファに格納されている前記更新データを更新順に上書きしてストレージ装置が備える記憶装置上で展開する、
ストレージ装置。
【００８５】
（付記８．４）
付記８乃至８．３のいずれかに記載のストレージ装置であって、
前記展開部は、前記順序情報に基づいて、更新順序が前の他の前記更新データを受信していない場合であっても、当該他の前記更新データよりも更新順序が後の前記更新データを展開する、
ストレージ装置。
【００８６】
（付記８．５）
付記８．４に記載のストレージ装置であって、
前記展開部は、前記コピー元ストレージ装置から送信された、前記更新データに関連付けられた前記順序情報と、当該更新データにさらに関連付けられた、同一のデータを更新する更新順序が過去の他の前記更新データの前記順序情報と、に基づいて、更新順序が過去である他の前記更新データの受信を受信していない場合であっても、前記更新データを展開する、
ストレージ装置。
【００８７】
（付記８．６）
付記８乃至８．５のいずれかに記載のストレージ装置であって、
前記通知部は、前記受信用データバッファに前記更新データが記憶された直後に当該更新データのコピー終了の旨を前記コピー元ストレージ装置に通知する、
ストレージ装置。
【００８８】
（付記９）
データのコピー元となるコピー元ストレージ装置に接続された、データのコピー先となるストレージ装置が、
前記コピー元ストレージ装置から送信された、当該コピー元ストレージ装置に格納されている更新データと、当該更新データに関連付けられた当該更新データの更新順序を表す順序情報と、を受信して、受信用データバッファに記憶し、
前記受信用データバッファに記憶された前記更新データのコピー終了の旨を前記コピー元ストレージ装置に通知し、
前記受信用データバッファに記憶されている前記順序情報に基づいて、当該順序情報に関連付けられた前記更新データをストレージ装置内に展開する、
情報処理方法。
【００８９】
（付記９．１）
付記９に記載の情報処理方法であって、
前記コピー元ストレージ装置から送信され、前記受信用データバッファが前記更新データに関連付けて記憶する前記順序情報は、同一のデータを更新する前記更新データの更新順序を表す、
情報処理方法。
【００９０】
（付記９．２）
付記９又は９．１に記載の情報処理方法であって、
前記受信用データバッファ内における前記更新データの格納場所を特定すると共に、当該更新データに関連付けられた前記順序情報に基づく更新順序を特定する管理データを受信用管理バッファに記憶し、
前記受信用管理バッファに記憶されている前記管理データに基づいて、更新順に前記受信用データバッファに格納されている前記更新データをストレージ装置内に展開して記憶する、
情報処理方法。
【００９１】
（付記９．３）
付記９．２に記載の情報処理方法であって、
前記受信用管理バッファに記憶されている前記管理データに基づいて、前記受信用データバッファに格納されている前記更新データを更新順に上書きしてストレージ装置が備える記憶装置上で展開する、
情報処理方法。
【００９２】
（付記９．４）
付記９乃至９．３のいずれかに記載の情報処理方法であって、
前記順序情報に基づいて、更新順序が前の他の前記更新データを受信していない場合であっても、当該他の前記更新データよりも更新順序が後の前記更新データを展開する、
情報処理方法。
【００９３】
（付記９．５）
付記９．４に記載の情報処理方法であって、
前記コピー元ストレージ装置から送信された、前記更新データに関連付けられた前記順序情報と、当該更新データにさらに関連付けられた、同一のデータを更新する更新順序が過去の他の前記更新データの前記順序情報と、に基づいて、更新順序が過去である他の前記更新データを受信していない場合であっても、前記更新データを展開する、
情報処理方法。
【００９４】
（付記９．６）
付記９乃至９．５のいずれかに記載の情報処理方法であって、
前記受信用データバッファに前記更新データが記憶された直後に当該更新データのコピー終了の旨を前記コピー元ストレージ装置に通知する、
情報処理方法。
【００９５】
（付記１０）
データのコピー元となるコピー元ストレージ装置に接続された、データのコピー先となるストレージ装置の制御装置に、
前記コピー元ストレージ装置から送信された、当該コピー元ストレージ装置に格納されている更新データと、当該更新データに関連付けられた当該更新データの更新順序を表す順序情報と、を受信して、受信用データバッファに記憶し、
前記受信用データバッファに記憶された前記更新データのコピー終了の旨を前記コピー元ストレージ装置に通知し、
前記受信用データバッファに記憶されている前記順序情報に基づいて、当該順序情報に関連付けられた前記更新データをストレージ装置内に展開する、
処理を実行させるためのプログラム。
【００９６】
なお、上述したプログラムは、記憶装置に記憶されていたり、コンピュータが読み取り可能な記録媒体に記録されている。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【００９７】
以上、上記実施形態等を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることができる。
【符号の説明】
【００９８】
１  メインサイト
１Ａ  ホスト
１０  コピー元ディスクアレイ装置
１１  Ｉ／Ｏ処理部
１２  キャッシュ
１３  送信用管理バッファ
１４  送信用データバッファ
１５  ディスク装置
１５ａ，１５ｂ  ディスク
１７  順序保証処理部
１８  送信コピー制御部
２  リモートサイト
２Ａ  ホスト
２０  コピー先ディスクアレイ装置
２１  Ｉ／Ｏ処理部
２２  キャッシュ
２３  受信用管理バッファ
２４  受信用データバッファ
２５  ディスク装置
２５ａ，１５ｂ  ディスク
２６  順序保証処理部
２７  展開コピー制御部
２８  並び替え部
Ｚ０，Ｚ１  更新データ
Ｚ１０，Ｚ１１，Ｚ２０，Ｚ２１  管理情報
Ｚ３０，Ｚ３１  順序保証識別子
１００  第１ストレージ装置
１０１  送信部
１１０  第２ストレージ装置
１１１  受信用データバッファ
１１２  通知部
１１３  展開部
【図１】
2019144858.tif 000003
【図２】
2019144858.tif 000004
【図３】
2019144858.tif 000005
【図４】
2019144858.tif 000006
【図５】
2019144858.tif 000007
【図６】
2019144858.tif 000008
【図７】
2019144858.tif 000009
【図８】
2019144858.tif 000010
【図９】
2019144858.tif 000011
【図１０】
2019144858.tif 000012
【図１１】
2019144858.tif 000013
【図１２】
2019144858.tif 000014
【図１３】
2019144858.tif 000015
【図１４】
2019144858.tif 000016
【図１５】
2019144858.tif 000017