JP2003242011A

Apparatus and method for multiple generation remote backup and fast restore

Abstract

[Task] Realization of high-speed backup and high-speed store in remote backup system.

Solution.Mirror the data of the primary storage device located in the first location to the secondary storage device located in the second location, take a snapshot of the primary storage device and the secondary storage device, respectively, and take a snapshot of the primary storage device. Save to the first snapshot volume in one location and the snapshot of the secondary storage device to the second snapshot volume in the second location. Repeat the above steps to save snapshots for multiple generations. For fast restores, use the specified snapshot in the first location for data restore, and if not in the first location, use the specified snapshot in the second location.

Term

Term ended

Projected expiry passed 24 December 2022, 3.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 4 independent, 16 dependent

  1. 1
    【特許請求の範囲】 【請求項1】一つの方法であって、該方法は、 第一のロケーションに存在するプライマリストレージデバイスのデータを、第二のロケーションに存在するセカンダリストレージデバイスにミラーし;該プライマリストレージデバイス及び該セカンダリストレージデバイスのスナップショットをとり;該プライマリストレージデバイスのスナップショットを該第一のロケーションの第一のスナップショットボリュームに保存し;該セカンダリストレージデバイスのスナップショットを該第二のロケーションの第二のスナップショットボリュームに保存し;該第一及び第二のスナップショットのバックアップ時刻及びスナップショットボリューム上のスナップショットの記録するデータ構造を更新すること、で構成されることを特徴とする方法。
  2. 2
    【請求項2】請求項1記載の方法は、更に、該ミラー動作を行い、該プライマリストレージデバイスのスナップショットを採取しこれを保存し、該セカンダリストレージデバイスのスナップショットを保存し、該データ構造を更新することを繰り返して、多世代スナップショットを取得することを含むことを特徴とするスナップショット取得方法。
  3. 3
    【請求項3】請求項2に記載の方法は、更に、 該プライマリストレージデバイスへデータをリストアするためのスナップショットを指定し;該指定スナップショットは該第一のロケーションに保存されているかを判定し;該第一のロケーションに保存されていたら、該第一のロケーションに存在するスナップショットを使用して、該プライマリストレージデバイスへデータをリストアし;該第一のロケーションに保存されていなければ、該第二のロケーションに存在する指定世代のスナップショットと、該セカンダリストレージデバイスを同期し、本同期されたセカンダリストレージデバイスのデータを用いて、該プライマリストレージデバイスへデータをリストアすることを含むスナップショット取得方法。
  4. 4
    【請求項4】請求項1に記載の方法において、 該プライマリ及びセカンダリのスナップショット取得が同時に実行されることを特徴とする方法。
  5. 5
    【請求項5】請求項3記載の方法において、最新世代のスナップショットを使用する方法。
  6. 6
    【請求項6】請求項3の方法にて、ユーザ指定のスナップショットを使用する方法。
  7. 7
    【請求項7】請求項2の方法にて、第一及び第二のロケーションで、最古の世代のスナップショットを廃棄することを含む方法。
  8. 8
    【請求項8】請求項1の方法にて、更に、セカンダリストレージデバイスのスナップショットを採取する前に、該セカンダリストレージデバイスが確定状態になったことを確認する方法。
  9. 9
    【請求項9】コンピュータ読み取り可能なストレージ媒体であって、 該媒体は、 第一のロケーションに存在するプライマリストレージデバイスのデータを、第二のロケーションに存在するセカンダリストレージデバイスにミラーし;該プライマリストレージデバイス及び該セカンダリストレージデバイスのスナップショットをとり;該プライマリストレージデバイスのスナップショットを該第一のロケーションの第一のスナップショットボリュームに保存し;該セカンダリストレージデバイスのスナップショットを該第二のロケーションの第二のスナップショットボリュームに保存し;及び該第一及び第二のスナップショットのバックアップ時刻及びスナップショットボリューム上のロケーションを記録するデータ構造を更新するステップを含むコンピュータが実行する為のプログラムコードを保存しているストレージ媒体。
  10. 10
    【請求項10】請求項9のストレージ媒体は更に、該ミラー動作を行い、該プライマリストレージデバイスのスナップショットを採取しこれを保存し、該セカンダリストレージデバイスのスナップショットを採取しこれを保存し、該データ構造を更新することを繰り返して、多世代スナップショットを取得するステップを含むコンピュータが実行する為のプログラムコードを保存しているストレージ媒体。
  11. 11
    【請求項11】請求項10のストレージ媒体は更に、 該プライマリストレージデバイスへデータをリストアするためのスナップショット世代を指定し;該指定スナップショットが該第一のロケーションに保存されているかを判定し;保存されていたら、該第一のロケーションに存在するスナップショットを使用して、該プライマリストレージデバイスへデータをリストアし;保存されていなければ、該第二のロケーションに存在する指定世代のスナップショットと該セカンダリストレージデバイスを同期して、本同期されたセカンダリストレージデバイスのデータを使用して、該プライマリストレージデバイスへデータをリストアするステップを含むコンピュータが実行する為のプログラムコードを保存している媒体。
  12. 12
    【請求項12】請求項9記載のストレージ媒体にておいて更に、プライマリ及びセカンダリのスナップショット取得は同時に実行されることを特徴とする。
  13. 13
    【請求項13】請求項11に記載のストレージ媒体にて更に、最新世代のスナップショットを使用することを特徴とする。
  14. 14
    【請求項14】請求項11に記載のストレージ媒体にて更に、ユーザ指定のスナップショットを使用することを特徴とする。
  15. 15
    【請求項15】請求項10に記載のストレージ媒体において更に、該第一及び第二のロケーションで、最古の世代のスナップショットをコンピュータにて廃棄するプログラムコードを含むことを特徴とする。
  16. 16
    【請求項16】請求項9記載のストレージ媒体において更に、該セカンダリストレージデバイスのスナップショットを採取する前に、該セカンダリストレージデバイスが確定状態になっているかをコンピュータにて確認するプログラムコードを含むことを特徴とする。
  17. 17
    【請求項17】一つのシステムであって、該システムは、 第一のロケーションに存在するプライマリストレージデバイスのデータを、第二のロケーションに存在するセカンダリストレージデバイスにミラーする手段;該プライマリストレージデバイス及び該セカンダリストレージデバイスのスナップショットをとる手段;該プライマリストレージデバイスのスナップショットを該第一のロケーションの第一のスナップショットボリュームに保存する手段;該セカンダリストレージデバイスのスナップショットを該第二のロケーションの第二のスナップショットボリュームに保存する手段;及び該第一及び第二のスナップショットのバックアップ時刻及びスナップショットボリューム上のロケーションを記録するデータ構造を更新する手段を含んでいるシステム。
  18. 18
    【請求項18】請求項17のシステムは、更に、該ミラー動作、該プライマリストレージデバイスのスナップショットを採取しこれを保存し、該セカンダリストレージデバイスのスナップショットを採取しこれを保存する動作、該データ構造を更新する動作を繰り返して、多世代スナップショットを取得する手段を含んでいるシステム。
  19. 19
    【請求項19】請求項18のシステムは、更に該プライマリストレージデバイスへデータをリストアするためのスナップショット世代を指定する手段;該指定スナップショットは該第一のロケーションに保存されているかを判定する手段;保存されていたら、該第一のロケーションに存在するスナップショット世代を使用して、該プライマリストレージデバイスへデータをリストアする手段;保存されていなければ、該第二のロケーションに存在する指定世代のスナップショットと該セカンダリストレージデバイスを同期して、本同期されたセカンダリストレージデバイスのデータを使用して、該プライマリストレージデバイスへデータをリストアする手段;と、を含むシステム。
  20. 20
    【請求項20】第一のストレージサブシステムの第一の論理ボリュームを、該第一のストレージサブシステムにパスを通して接続されている第二のストレージサブシステムでバックアップする方法で、 該方法は、 該第二のストレージサブシステムに、第二、第三、第四の論理ボリュームを用意し、該第二の論理ボリュームは、該第一の論理ボリュームのコピーであり、該第一と二の論理ボリュームは同期状態にあり、該第三と四の論理ボリュームは該第二の論理ボリュームのコピーであり、該第二、三と四の論理ボリュームは、同期状態にあり、 更に該第二の論理ボリュームを該第一の論理ボリュームから分離し、 該第三の論理ボリュームを該第二の論理ボリュームから分離し、 該第二の論理ボリュームを該第一の論理ボリュームに同期し、 該第二の論理ボリュームを該第一の論理ボリュームから分離し、 該第四の論理ボリュームを該第二の論理ボリュームから分離し、更に該第二の論理ボリュームを該第一の論理ボリュームから同期するステップを含むことを特徴とする方法。
Independent claims20