【手続補正書】
【提出日】平成22年4月2日(2010.4.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つまたは複数のプロダクションサーバが１つまたは複数のボリューム上の保護すべきデータを１つまたは複数のバックアップサーバでバックアップするコンピュータ化された環境中の、プロダクションサーバにおいて、最近のデータを前記バックアップサーバから容易に復旧できるように、プロダクションサーバのデータを実質上連続的かつ整合性のある方式で複製する方法であって、
第１の時間インスタンスで、１つまたは複数のボリュームのデータのコピーであって、前記１つまたは複数のボリュームの前記データのフルベースラインに対応する、前記コピーをプロダクションサーバから作成すること、
前記１つまたは複数のボリュームの、前記第１の時間インスタンスで整合性がある、前記データの前記コピーを前記プロダクションサーバからバックアップサーバに送信すること、
前記第１の時間インスタンスの後に、前記１つまたは複数のボリューム上の前記データに対する１つまたは複数の変更であって、前記１つまたは複数の変更のうちの少なくとも１つには、前記プロダクションサーバにおけるファイルパスが前記バックアップサーバにおける前記ファイルへのパスとは異なるように、前記プロダクションサーバでの、前記１つまたは複数のデータ変更のいずれかに対応するファイルのファイルパスに対する変更が含まれる、前記１つまたは複数の変更のそれぞれについての指示を、前記プロダクションサーバ上の揮発性メモリ内に記憶される１つまたは複数のビットマップの状態で記憶すること、
複製サイクルのイベントを識別したとき、前記１つまたは複数のビットマップを、前記プロダクションサーバの永続記憶装置に記憶された１つまたは複数のログファイルに保存することであって、前記１つまたは複数のデータ変更は第２の時間インスタンスで整合性がある、１つまたは複数のログファイルに保存すること、
前記１つまたは複数のビットマップを前記揮発性メモリから削除すること、
前記１つまたは複数のボリュームの前記１つまたは複数のデータ変更を識別するために、前記１つまたは複数のビットマップの前記指示を使用すること、
前記プロダクションサーバと前記バックアップサーバとにおける前記ファイルへの前記パスを相関させ、それにより前記ファイルに対する新しい変更を前記ファイルへの前記パスの変更と共に前記バックアップサーバに送信できるようにすることであって、前記パスを相関させることは、
前記プロダクションサーバでＵＳＮジャーナルを少なくとも１回目に走査してファイルパスの前記変更をキャッシュすること、
前記プロダクションサーバで前記ＵＳＮジャーナルを少なくとも２回目に走査して前記最初のファイルパスを識別すること、および、
前記１回目および２回目の走査に基づいて前記バックアップサーバにおける前記ファイルへの調整済みパスを計算すること
を備える、前記バックアップサーバに送信できるようにすること、ならびに
前記１つまたは複数のボリュームの前記１つまたは複数のデータ変更のコピーを前記バックアップサーバに送信することを備え、前記バックアップサーバが、第１の時間インスタンスおよび第２の時間インスタンスで妥当である前記１つまたは複数のボリュームのデータのコピーを有することを特徴とする方法。
【請求項２】
前記ボリュームのファイルレベルのデータ変更を、変更フィルタ、変更ジャーナル、ＵＳＮジャーナルのうちの１つに保存すること、をさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記１つまたは複数のボリュームログファイルを、前記変更フィルタ、変更ジャーナル、ＵＳＮジャーナルのうちの１つと相関させて、各変更済みファイル中の前記１つまたは複数のデータ変更に対応する１つまたは複数の変更済みファイルを識別すること、をさらに備えることを特徴とする請求項２に記載の方法。
【請求項４】
前記１つまたは複数のボリュームログファイル中で、バイトレベルとバイトブロックレベルのいずれか一方で前記１つまたは複数のデータ変更に印を付けること、をさらに備えることを特徴とする請求項１に記載の方法。
【請求項５】
前記第２の時間インスタンスに対応する前記１つまたは複数のメモリ内ビットマップをフリーズすること、および、
第３の時間インスタンスでの、前記１つまたは複数の変更済みファイルへの新しい書込みに対応する１つまたは複数のメモリ内ビットマップの新しいセットを作成すること
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項６】
ボリュームフィルタドライバが、前記１つまたは複数のデータ変更を受け取り、前記１つまたは複数のデータ変更を前記１つまたは複数のボリュームログファイルに適用することを特徴とする請求項１に記載の方法。
【請求項７】
前記第１および第２の時間インスタンスで整合性のある前記１つまたは複数のデータ変更は、アプリケーション整合性とファイルシステム整合性のうちの少なくとも一方を有することを特徴とする請求項１に記載の方法。
【請求項８】
前記プロダクションサーバにおけるボリュームデータの新しい更新を前記バックアップサーバに送信することをさらに備え、前記新しい更新は第３の時間インスタンスで整合性があり、前記第２と第３の時間インスタンス間で経過する時間は１時間未満の任意の時間に設定可能であることを特徴とする請求項１に記載の方法。
【請求項９】
１つまたは複数のファイルのコピーを求める要求を前記バックアップサーバに送信することをさらに備え、
前記バックアップサーバへの、１つまたは複数のファイルのコピーを求める前記要求は、前記１つまたは複数のファイルが前記第２と第３の時間インスタンスの一方で妥当であることを示すことを含む
ことを特徴とする請求項８に記載の方法。
【請求項１０】
前記バックアップサーバから復旧応答を受信することをさらに備え、前記復旧応答は、前記第２または第３の時間インスタンスでの、前記要求された１つまたは複数のファイルのデータのフルコピーを含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記１つまたは複数のボリュームの前記データの前記フルベースラインに対応する、データの前記コピーであって、前記第１の時間インスタンスで整合性がある、前記データの前記コピーを受信すること、
前記１つまたは複数のボリュームの前記１つまたは複数のデータ変更の前記コピーであって、前記第２の時間インスタンスで整合性がある、前記１つまたは複数のデータ変更の前記コピーを受信すること、
前記第２の時間インスタンスに従って妥当であるデータを求める復旧要求を受信すること、
１つまたは複数のバックアップサーバボリュームにおいて、前記第２の時間インスタンスでの前記要求されたデータであって、前記１つまたは複数のデータ変更の少なくとも一部を含む、前記要求されたデータを識別すること、および、
前記第２の時間インスタンスで妥当である前記要求されたデータを前記プロダクションサーバに送信すること
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項１２】
前記１つまたは複数のボリュームの１つまたは複数のデータ変更の後続のコピーであって、後続の時間インスタンスで整合性がある、前記１つまたは複数のデータ変更の前記後続のコピーを受信すること、
前記後続の時間インスタンスに従って妥当であるデータを求める後続の復旧要求を受信したとき、前記フルベースラインのコピーの受信と、１つまたは複数のデータ変更の前記後続のコピーの受信と、の間に受信された、前記要求されたデータに対する変更の１つまたは複数のコピーのそれぞれを識別すること、および、
前記要求されたデータの前記フルベースラインのコピーを、前記要求されたデータに対する変更の前記識別された１つまたは複数のコピーと、結合すること
をさらに備えることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記フルベースラインのコピーおよび前記１つまたは複数のデータ変更の前記コピーは、アプリケーション整合性またはファイルシステム整合性のうちの少なくとも一方が存在することを特徴とする請求項１２に記載の方法。
【請求項１４】
保護すべきデータを１つまたは複数のプロダクションサーバが１つまたは複数のバックアップサーバでバックアップするコンピュータ化された環境中の、プロダクションサーバにおける、コンピュータ実行可能命令が記憶されたコンピュータ記憶媒体であって、前記コンピュータ実行可能命令は、実行されたとき、前記プロダクションサーバにおける１つまたは複数のプロセッサに、最近のデータを容易に前記バックアップサーバから復旧できるように、プロダクションサーバデータを実質上連続的かつアプリケーション整合性のある方式で複製する方法を実施させ、前記方法は、
第１の時間インスタンスで、１つまたは複数のボリュームのデータのコピーであって、前記１つまたは複数のボリュームの前記データのフルベースラインに対応する、前記コピーをプロダクションサーバから作成すること、
前記１つまたは複数のボリュームの、前記第１の時間インスタンスで整合性がある、前記データの前記コピーを前記プロダクションサーバからバックアップサーバに送信すること、
前記第１の時間インスタンスの後に、前記１つまたは複数のボリューム上の前記データに対する１つまたは複数の変更であって、前記１つまたは複数の変更のうちの少なくとも１つには、前記プロダクションサーバにおけるファイルパスが前記バックアップサーバにおける前記ファイルへのパスとは異なるように、前記プロダクションサーバでの、前記１つまたは複数のデータ変更のいずれかに対応するファイルのファイルパスに対する変更が含まれる、前記１つまたは複数の変更のそれぞれについての指示を、前記プロダクションサーバ上の揮発性メモリ内に記憶される１つまたは複数のビットマップの状態で記憶すること、
複製サイクルのイベントを識別したとき、前記１つまたは複数のビットマップを、前記プロダクションサーバの永続記憶装置に記憶された１つまたは複数のログファイルに保存することであって、前記１つまたは複数のデータ変更は第２の時間インスタンスで整合性がある、１つまたは複数のログファイルに保存すること、
前記１つまたは複数のビットマップを前記揮発性メモリから削除すること、
前記１つまたは複数のボリュームの前記１つまたは複数のデータ変更を識別するために、前記１つまたは複数のビットマップの前記指示を使用すること、
前記プロダクションサーバと前記バックアップサーバとにおける前記ファイルへの前記パスを相関させ、それにより前記ファイルに対する新しい変更を前記ファイルへの前記パスの変更と共に前記バックアップサーバに送信できるようにすることであって、前記パスを相関させることは、
前記プロダクションサーバでＵＳＮジャーナルを少なくとも１回目に走査してファイルパスの前記変更をキャッシュすること、
前記プロダクションサーバで前記ＵＳＮジャーナルを少なくとも２回目に走査して前記最初のファイルパスを識別すること、および、
前記１回目および２回目の走査に基づいて前記バックアップサーバにおける前記ファイルへの調整済みパスを計算すること
を備える、前記バックアップサーバに送信できるようにすること、ならびに
前記１つまたは複数のボリュームの前記１つまたは複数のデータ変更のコピーを前記バックアップサーバに送信することを備え、前記バックアップサーバが、第１の時間インスタンスおよび第２の時間インスタンスで妥当である前記１つまたは複数のボリュームのデータのコピーを有すること
を備えることを特徴とするコンピュータ記憶媒体。