(57)【要約】【課題】第１のバックアップ・プログラムを使用して作成されたオブジェクトのバックアップ・コピーを、第２のバックアップ・プログラムを使用して作成されたバックアップ・コピーへ変換するための、方法、システム、およびプログラムを提供する。【解決手段】オブジェクトのバージョンの複数のバックアップ・コピーが第１のバックアップ・プログラムを使用して作成され、オブジェクトはオブジェクト名を有する。少なくとも１つのバックアップ・コピーを、オブジェクト名とは異なる名前を有するオブジェクトの復元済みバージョンに復元するために、第１のバックアップ・プログラムが使用される。オブジェクトの各復元済みバージョンのバックアップ・コピーを作成するために、第２のバックアップ・プログラムが使用される。第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに、指定されたオブジェクトの名前が割り当てられる。第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータが、指定されたオブジェクトに関するメタデータを用いて更新される。【選択図】  図１
2010537291.tif 000002
【特許請求の範囲】
【請求項１】
第１のバックアップ・プログラムを使用して作成されたオブジェクトのバージョンの複数のバックアップ・コピーを維持することであって、前記オブジェクトはオブジェクト名を有する、維持すること、
少なくとも１つのバックアップ・コピーを前記オブジェクト名とは異なる名前を有する前記オブジェクトの復元済みバージョンに復元するために、前記第１のバックアップ・プログラムを使用すること、
前記オブジェクトの各復元済みバージョンのバックアップ・コピーを作成するために第２のバックアップ・プログラムを使用すること、
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに、指定されたオブジェクトの名前を割り当てること、および
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータを、前記指定されたオブジェクトに関するメタデータを用いて更新すること、
を含む、方法。
【請求項２】
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに名前が割り当てられた、前記指定されたオブジェクトは、前記第１のバックアップ・プログラムを使用した前記複数のバックアップ・コピーの作成元である前記オブジェクトを備える、請求項１に記載の方法。
【請求項３】
前記第２のバックアップ・プログラムを使用して作成された前記バックアップ・コピーの前記メタデータは、前記第２のバックアップ・プログラムを使用して作成された前記バックアップ・コピー内の少なくとも１つのストレージ管理ポリシーを置き換えるために、前記指定されたオブジェクトの前記メタデータ内に示された、前記少なくとも１つのストレージ管理ポリシーを用いて更新される、請求項１または２に記載の方法。
【請求項４】
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーの前記メタデータは、
前記指定されたオブジェクトが常駐するディレクトリ構造を示す前記指定されたオブジェクト内のメタデータ、または
前記指定されたオブジェクトのストレージ位置に関する前記指定されたオブジェクト内のメタデータ、
のうちの１つを用いて更新される、前記請求項のいずれか一項に記載の方法。
【請求項５】
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーが前記指定されたオブジェクトの前記名前を有することを示すように、バックアップ・コピー・インベントリを更新すること、
をさらに含む、前記請求項のいずれか一項に記載の方法。
【請求項６】
第１のバックアップ・プログラムと、
第２のバックアップ・プログラムと、
オブジェクト、および、前記第１のバックアップ・プログラムを使用して作成されたオブジェクトのバージョンの複数のバックアップ・コピーを有する、ストレージであって、前記オブジェクトはオブジェクト名を有する、ストレージと、
動作を実行するためのバックアップ・コピー変換器であって、前記動作は、
少なくとも１つの前記バックアップ・コピーを前記オブジェクト名とは異なる名前を有する前記オブジェクトの復元済みバージョンに復元するために、前記第１のバックアップ・プログラムを使用すること、
前記オブジェクトの各復元済みバージョンのバックアップ・コピーを作成するために前記第２のバックアップ・プログラムを使用すること、
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに、指定されたオブジェクトの名前を割り当てること、および
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータを、前記指定されたオブジェクトに関するメタデータを用いて更新すること、
を含む、バックアップ・コピー変換器と、
を備える、システム。
【請求項７】
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに名前が割り当てられた、前記指定されたオブジェクトは、前記第１のバックアップ・プログラムを使用した前記複数のバックアップ・コピーの作成元である前記オブジェクトを備える、請求項６に記載のシステム。
【請求項８】
前記第２のバックアップ・プログラムを使用して作成された前記バックアップ・コピーの前記メタデータは、前記第２のバックアップ・プログラムを使用して作成された前記バックアップ・コピー内の少なくとも１つのストレージ管理ポリシーを置き換えるために、前記指定されたオブジェクトの前記メタデータ内に示された、前記少なくとも１つのストレージ管理ポリシーを用いて更新される、請求項６または７に記載のシステム。
【請求項９】
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーの前記メタデータは、
前記指定されたオブジェクトが常駐するディレクトリ構造を示す前記指定されたオブジェクト内のメタデータ、または
前記指定されたオブジェクトのストレージ位置に関する前記指定されたオブジェクト内のメタデータ、
のうちの１つを用いて更新される、前記請求項６から８のいずれか一項に記載のシステム。
【請求項１０】
コンピュータ・システムにロードされ、そこで実行された場合、請求項１から５のいずれか一項に従った方法のすべてのステップを前記コンピュータ・システムに実行させるための、コンピュータ・プログラム・コードを備える、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１のバックアップ・プログラムを使用して作成されたオブジェクトのバックアップ・コピーを、第２のバックアップ・プログラムを使用して作成されたバックアップ・コピーへ変換するための、方法、システム、およびプログラムに関する。
【背景技術】
【０００２】
オブジェクトのバックアップ・コピーを作成する場合、ベンダのバックアップおよびリカバリ・ソフトウェア製品は、通常、そのバックアップ・コピーを作成した製品によってのみリカバリ可能な、独自所有のバックアップ・コピーを作成する。１つのバックアップ製品から他のバックアップ製品へ移行（migrate）するためには、既存の製品を使用して作成されたバックアップ・コピーを新しい製品のフォーマットに変換する必要がある。
【０００３】
現在配置されたバックアップ・プログラムを使用して作成されたバックアップ・コピーを、新しいバックアップ・プログラムで使用するために変換する技法の１つには、現在のバックアップ・プログラムを使用して、各オブジェクトについて、現在のバックアップ・プログラムを使用したバックアップ・コピーの作成元であるオリジナルのオブジェクト名とは異なる新しい名前を用いて、最も古いものから始まり、バックアップ・コピーを復元することが含まれる。オリジナル・オブジェクトは、一時的に改名される。復元された各バックアップ・コピーについて、最も古いものから始まり、復元されたコピーはオブジェクトのオリジナル名に改名され、復元されたオブジェクトのバックアップ・コピーは新しいバックアップ・プログラムで作成される。その後、復元されたコピーは削除される。すべてのコピーが処理された後、オリジナル・オブジェクトはオリジナル・オブジェクト名に改名される。この説明された技法では、オブジェクトが一時名を有し、新しいバックアップ・コピーが作成されている間、オリジナル・オブジェクトを使用することはできない。
【０００４】
現在のバックアップ・プログラムを使用して作成されたバックアップ・コピーを、新しいバックアップ・プログラムが使用するように変換するための他の技法には、オブジェクトのそれぞれのバックアップ・コピーを、新しい名前、すなわち、オリジナルのオブジェクト名とは異なる名前を用いて、復元することが含まれる。復元された各バックアップ・コピーについて、最も古いものから始まり、新しいバックアップ・プログラムを使用してバックアップ・コピーが作成され、バックアップ・コピーが、バックアップ・コピーが復元された一時名ではなく、オリジナル・オブジェクト名に関するものであることを示すように、そのバックアップ・コピーに関する新しいバックアップ・プログラム・インベントリが更新される。その後、復元されたコピーが削除される。この復元プロセス中にバックアップ・コピーの内部構造に格納されるメタデータは、オリジナル名ではなく、復元されたオブジェクトの一時名を表す。この問題は、通常、新しいバックアップ・プログラムを使用して、一時オブジェクト名を有するバックアップ・コピーの復元時に対処される。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
当分野では、第１のバックアップ・プログラムから作成されたバックアップ・コピーを、第２のバックアップ・プログラムで使用するためのバックアップ・コピーへ変換するための、改良された技法が求められている。
【課題を解決するための手段】
【０００６】
したがって本発明は、第１の態様において、第１のバックアップ・プログラムを使用して作成されたオブジェクトのバージョンの複数のバックアップ・コピーを維持することであって、オブジェクトはオブジェクト名を有する、維持することと、少なくとも１つのバックアップ・コピーをオブジェクト名とは異なる名前を有するオブジェクトの復元済みバージョンに復元するために、第１のバックアップ・プログラムを使用することと、オブジェクトの各復元済みバージョンのバックアップ・コピーを作成するために第２のバックアップ・プログラムを使用することと、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに、指定されたオブジェクトの名前を割り当てることと、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータを、指定されたオブジェクトに関するメタデータを用いて更新すること、を含む方法を提供する。
【０００７】
好ましくは、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに名前が割り当てられた、指定されたオブジェクトは、第１のバックアップ・プログラムを使用した複数のバックアップ・コピーの作成元であるオブジェクトを備える。
【０００８】
好ましくは、第１のバックアップ・プログラムを使用した複数のバックアップ・コピーの作成元であるオブジェクトは、第１のオブジェクト名を有する第１のオブジェクトを備え、ここで第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに名前が割り当てられた、指定されたオブジェクトは、第１のオブジェクト名とは異なる第２のオブジェクト名を有する第２のオブジェクトを備える。
【０００９】
好ましくは、第２のバックアップ・プログラムを使用して作成されたバックアップ・コピーのメタデータは、第２のバックアップ・プログラムを使用して作成されたバックアップ・コピー内の少なくとも１つのストレージ管理ポリシーを置き換えるために、指定されたオブジェクトのメタデータ内に示された、少なくとも１つのストレージ管理ポリシーを用いて更新される。
【００１０】
好ましくは、少なくとも１つのストレージ管理ポリシーは、オブジェクト有効期限、移行ポリシー、およびバックアップ・ポリシーを含む、ストレージ管理ポリシー・セットのメンバである。
【００１１】
好ましくは、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータは、バックアップ・コピーのオブジェクト名を示す第２のバックアップ・プログラムを使用して作成された各バックアップ・コピー内のメタデータを置き換えるために、指定されたオブジェクトのオブジェクト名を示す指定されたオブジェクト内のメタデータを用いて更新される。
【００１２】
好ましくは、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータは、指定されたオブジェクトが常駐するディレクトリ構造を示す指定されたオブジェクト内のメタデータを用いて更新される。
【００１３】
好ましくは、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータは、指定されたオブジェクトのストレージ位置に関する指定されたオブジェクト内のメタデータを用いて更新される。
【００１４】
方法は、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーが指定されたオブジェクトの名前を有することを示すように、バックアップ・コピー・インベントリを更新することを、さらに含むことができる。
【００１５】
方法は、第１のバックアップ・プログラムを使用して復元されたオブジェクトの各復元済みバージョンを削除することを、さらに含むことができる。
【００１６】
好ましくは、第１および第２のバックアップ・プログラムは異なるベンダからのものである。
【００１７】
好ましくは、ユーザは、各バックアップ・コピーをオブジェクトの復元済みバージョンに復元するために第１のバックアップ・プログラムを使用する動作中、各復元済みバージョンのバックアップ・コピーを作成するために第２のバックアップ・プログラムを使用する動作中、各バックアップ・コピーに指定されたオブジェクトの名前を割り当てる動作中、および各バックアップ・コピーのメタデータを更新する動作中に、オブジェクトへアクセスすることができる。
【００１８】
第２の態様において、第１のバックアップ・プログラムと、第２のバックアップ・プログラムと、オブジェクト、および、第１のバックアップ・プログラムを使用して作成されたオブジェクトのバージョンの複数のバックアップ・コピーを有する、ストレージであって、オブジェクトはオブジェクト名を有する、ストレージと、動作を実行するためのバックアップ・コピー変換器であって、この動作は、少なくとも１つのバックアップ・コピーをオブジェクト名とは異なる名前を有するオブジェクトの復元済みバージョンに復元するために、第１のバックアップ・プログラムを使用することと、オブジェクトの各復元済みバージョンのバックアップ・コピーを作成するために第２のバックアップ・プログラムを使用することと、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに、指定されたオブジェクトの名前を割り当てることと、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータを、指定されたオブジェクトに関するメタデータを用いて更新することを含む、バックアップ・コピー変換器と、を備える、システムが提供される。
【００１９】
好ましくは、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに名前が割り当てられた、指定されたオブジェクトは、第１のバックアップ・プログラムを使用した複数のバックアップ・コピーの作成元であるオブジェクトを備える。
【００２０】
好ましくは、第１のバックアップ・プログラムを使用した複数のバックアップ・コピーの作成元であるオブジェクトは、第１のオブジェクト名を有する第１のオブジェクトを備え、ここで、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに名前が割り当てられた、指定されたオブジェクトは、第１のオブジェクト名とは異なる第２のオブジェクト名を有する第２のオブジェクトを備える。
【００２１】
好ましくは、第２のバックアップ・プログラムを使用して作成されたバックアップ・コピーのメタデータは、第２のバックアップ・プログラムを使用して作成されたバックアップ・コピー内の少なくとも１つのストレージ管理ポリシーを置き換えるために、指定されたオブジェクトのメタデータ内に示された、少なくとも１つのストレージ管理ポリシーを用いて更新される。
【００２２】
好ましくは、少なくとも１つのストレージ管理ポリシーは、オブジェクト有効期限、移行ポリシー、およびバックアップ・ポリシーを含む、ストレージ管理ポリシー・セットのメンバである。
【００２３】
好ましくは、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータは、バックアップ・コピーのオブジェクト名を示す第２のバックアップ・プログラムを使用して作成された各バックアップ・コピー内のメタデータを置き換えるために、指定されたオブジェクトのオブジェクト名を示す指定されたオブジェクト内のメタデータを用いて更新される。
【００２４】
好ましくは、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータは、指定されたオブジェクトが常駐するディレクトリ構造を示す指定されたオブジェクト内のメタデータを用いて更新される。
【００２５】
好ましくは、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータは、指定されたオブジェクトのストレージ位置に関する指定されたオブジェクト内のメタデータを用いて更新される。
【００２６】
システムは、バックアップ・コピー・インベントリをさらに備えることが可能であり、ここで、バックアップ・コピー変換器の動作は、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーが指定されたオブジェクトの名前を有することを示すように、バックアップ・コピー・インベントリを更新することを、さらに含む。
【００２７】
バックアップ・コピー変換器の動作は、第１のバックアップ・プログラムを使用して復元されたオブジェクトの各復元済みバージョンを削除することを、さらに含む。
【００２８】
好ましくは、第１および第２のバックアップ・プログラムは異なるベンダからのものである。
【００２９】
好ましくは、ユーザは、各バックアップ・コピーをオブジェクトの復元済みバージョンに復元するために第１のバックアップ・プログラムを使用する動作中、各復元済みバージョンのバックアップ・コピーを作成するために第２のバックアップ・プログラムを使用する動作中、各バックアップ・コピーに指定されたオブジェクトの名前を割り当てる動作中、および各バックアップ・コピーのメタデータを更新する動作中に、オブジェクトへアクセスすることができる。
【００３０】
第３の態様において、コンピュータ・システムにロードされ、そこで実行された場合、第２の態様に従った方法のすべてのステップをコンピュータ・システムに実行させる、コンピュータ・プログラム・コードを備える、コンピュータ・プログラムが提供される。
【００３１】
第２の態様のコンピュータ・プログラムは、第１のバックアップ・プログラムおよび第２のバックアップ・プログラムへのアクセスが可能なバックアップ・コピー変換器とストレージとを含む、プログラムとして具体化可能であり、ここで、バックアップ・コピー変換器は動作を実行し、この動作は、第１のバックアップ・プログラムを使用して作成されたオブジェクトのバージョンの複数のバックアップ・コピーを決定することであって、オブジェクトはオブジェクト名を有する、決定することと、少なくとも１つのバックアップ・コピーをオブジェクト名とは異なる名前を有するオブジェクトの復元済みバージョンに復元するために、第１のバックアップ・プログラムを使用することと、オブジェクトの各復元済みバージョンのバックアップ・コピーを作成するために第２のバックアップ・プログラムを使用することと、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに、指定されたオブジェクトの名前を割り当てることと、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータを、指定されたオブジェクトに関するメタデータを用いて更新すること、を含む。
【００３２】
好ましくは、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに名前が割り当てられた、指定されたオブジェクトは、第１のバックアップ・プログラムを使用した複数のバックアップ・コピーの作成元であるオブジェクトを備える。
【００３３】
好ましくは、第１のバックアップ・プログラムを使用した複数のバックアップ・コピーの作成元であるオブジェクトは、第１のオブジェクト名を有する第１のオブジェクトを備え、ここで第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに名前が割り当てられた、指定されたオブジェクトは、第１のオブジェクト名とは異なる第２のオブジェクト名を有する第２のオブジェクトを備える。
【００３４】
好ましくは、第２のバックアップ・プログラムを使用して作成されたバックアップ・コピーのメタデータは、第２のバックアップ・プログラムを使用して作成されたバックアップ・コピー内の少なくとも１つのストレージ管理ポリシーを置き換えるために、指定されたオブジェクトのメタデータ内に示された、少なくとも１つのストレージ管理ポリシーを用いて更新される。
【００３５】
好ましくは、少なくとも１つのストレージ管理ポリシーは、オブジェクト有効期限、移行ポリシー、およびバックアップ・ポリシーを含む、ストレージ管理ポリシー・セットのメンバである。
【００３６】
好ましくは、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータは、バックアップ・コピーのオブジェクト名を示す第２のバックアップ・プログラムを使用して作成された各バックアップ・コピー内のメタデータを置き換えるために、指定されたオブジェクトのオブジェクト名を示す指定されたオブジェクト内のメタデータを用いて更新される。
【００３７】
好ましくは、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータは、指定されたオブジェクトが常駐するディレクトリ構造を示す指定されたオブジェクト内のメタデータを用いて更新される。
【００３８】
好ましくは、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータは、指定されたオブジェクトのストレージ位置に関する指定されたオブジェクト内のメタデータを用いて更新される。
【００３９】
好ましくは、動作は、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーが指定されたオブジェクトの名前を有することを示すように、バックアップ・コピー・インベントリを更新することを、さらに含む。
【００４０】
好ましくは、動作は、第１のバックアップ・プログラムを使用して復元されたオブジェクトの各復元済みバージョンを削除することを、さらに含む。
【００４１】
好ましくは、第１および第２のバックアップ・プログラムは異なるベンダからのものである。
【００４２】
好ましくは、ユーザは、各バックアップ・コピーをオブジェクトの復元済みバージョンに復元するために第１のバックアップ・プログラムを使用する動作中、各復元済みバージョンのバックアップ・コピーを作成するために第２のバックアップ・プログラムを使用する動作中、各バックアップ・コピーに指定されたオブジェクトの名前を割り当てる動作中、および各バックアップ・コピーのメタデータを更新する動作中に、オブジェクトへアクセスすることができる。
【００４３】
このようにして、第１のバックアップ・プログラムを使用して作成されたオブジェクトのバックアップ・コピーを、第２のバックアップ・プログラムを使用して作成されたバックアップ・コピーに変換するための、方法、システム、およびプログラムが提供される。オブジェクトのバージョンの複数のバックアップ・コピーは、第１のバックアップ・プログラムを使用して作成され、オブジェクトはオブジェクト名を有する。第１のバックアップ・プログラムは、少なくとも１つのバックアップ・コピーをオブジェクト名とは異なる名前を有するオブジェクトの復元済みバージョンに復元するために使用される。第２のバックアップ・プログラムは、オブジェクトの各復元済みバージョンのバックアップ・コピーを作成するために使用される。指定されたオブジェクトの名前は、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに割り当てられる。第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータは、指定されたオブジェクトに関するメタデータを用いて更新される。
【００４４】
他の実施形態では、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに名前が割り当てられた、指定されたオブジェクトは、第１のバックアップ・プログラムを使用した複数のバックアップ・コピーの作成元であるオブジェクトを備える。
【００４５】
他の実施形態では、第１のバックアップ・プログラムを使用した複数のバックアップ・コピーの作成元であるオブジェクトは、第１のオブジェクト名を有する第１のオブジェクトを備え、ここで第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに名前が割り当てられた、指定されたオブジェクトは、第１のオブジェクト名とは異なる第２のオブジェクト名を有する第２のオブジェクトを備える。
【００４６】
他の実施形態では、第２のバックアップ・プログラムを使用して作成されたバックアップ・コピーのメタデータは、第２のバックアップ・プログラムを使用して作成されたバックアップ・コピー内の少なくとも１つのストレージ管理ポリシーを置き換えるために、指定されたオブジェクトのメタデータ内に示された、少なくとも１つのストレージ管理ポリシーを用いて更新される。
【００４７】
他の実施形態では、少なくとも１つのストレージ管理ポリシーは、オブジェクト有効期限、移行ポリシー、およびバックアップ・ポリシーを含む、ストレージ管理ポリシー・セットのメンバである。
【００４８】
他の実施形態では、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータは、バックアップ・コピーのオブジェクト名を示す第２のバックアップ・プログラムを使用して作成された各バックアップ・コピー内のメタデータを置き換えるために、指定されたオブジェクトのオブジェクト名を示す指定されたオブジェクト内のメタデータを用いて更新される。
【００４９】
他の実施形態では、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータは、指定されたオブジェクトが常駐するディレクトリ構造を示す指定されたオブジェクト内のメタデータを用いて更新される。
【００５０】
他の実施形態では、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータは、指定されたオブジェクトのストレージ位置に関する指定されたオブジェクト内のメタデータを用いて更新される。
【００５１】
他の実施形態では、第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーが指定されたオブジェクトの名前を有することを示すように、バックアップ・コピー・インベントリが更新される。
【００５２】
他の実施形態では、第１のバックアップ・プログラムを使用して復元されたオブジェクトの各復元済みバージョンが削除される。
【００５３】
他の実施形態では、第１および第２のバックアップ・プログラムは異なるベンダからのものである。
【００５４】
他の実施形態では、ユーザは、各バックアップ・コピーをオブジェクトの復元済みバージョンに復元するために第１のバックアップ・プログラムを使用する動作中、各復元済みバージョンのバックアップ・コピーを作成するために第２のバックアップ・プログラムを使用する動作中、各バックアップ・コピーに指定されたオブジェクトの名前を割り当てる動作中、および各バックアップ・コピーのメタデータを更新する動作中に、オブジェクトへアクセスすることができる。
【００５５】
次に、本発明の好ましい実施形態について、添付の図面を参照しながら単なる例として説明する。
【図面の簡単な説明】
【００５６】
【図１】オブジェクトのバックアップ・コピーを変換するためのシステムの実施形態を示す図である。
【図２】バックアップ・コピー・インベントリ内のバックアップ・コピーに関するエントリの実施形態を示す図である。
【図３】オブジェクト・メタデータの実施形態を示す図である。
【図４】第１のバックアップ・プログラムを使用して作成されたオブジェクトのバックアップ・コピーを、第２のバックアップ・プログラムを使用して作成されたバックアップ・コピーに変換するための動作の諸実施形態を示す図である。
【図５】図１のシステムと共に使用可能なコンピュータ・アーキテクチャの実施形態を示す図である。
【発明を実施するための形態】
【００５７】
図１は、複数のオブジェクト６とオブジェクト６のうちの１つまたは複数に関するバックアップ・コピー８とを有するストレージ４と通信する、システム２の実施形態を示す。１つのオブジェクト６に関するバックアップ・コピー８は、異なる時点でのオブジェクトのバージョンのバックアップ・コピーを含む。１つまたは複数のオブジェクト６に関して、１つまたは複数のバックアップ・コピー８が存在する可能性がある。バックアップ・コピー８は、第１のバックアップ・プログラム１０または第２のバックアップ・プログラム１２を使用して作成することができる。バックアップ・プログラム１０および１２は、異なるベンダからのバックアップおよび復元ソフトウェア、同じベンダからの異なる製品、または１つのベンダからの同じ製品の異なるバージョンを含むことができる。
【００５８】
第１のバックアップ・プログラム１０および第２のバックアップ・プログラム１２は、それぞれ、データベースまたは他の情報ストアを備えることが可能な第１のバックアップ・コピー・インベントリ１４および第２のバックアップ・コピー・インベントリ１６内で、それぞれのソフトウェアを使用して作成された、バックアップ・コピー８上に情報を維持する。オブジェクト６およびバックアップ・コピー８に関して、オブジェクト・メタデータ１８を維持することもできる。オブジェクト・メタデータ１８は、オブジェクト６およびバックアップ・コピー８の内部構造内に含めるか、あるいは、オブジェクト６またはバックアップ・コピー８とは別個のデータベースまたは情報ストア内に維持することができる。
【００５９】
バックアップ・コピー変換器２０は、第１のバックアップ・プログラム１０を使用して作成されたバックアップ・コピー８を、第２のバックアップ・プログラム１２を使用して作成されたバックアップ・コピー８に自動的に変換する。ユーザは、新しいバックアップ・プログラムへの変更時に、変換器２０を使用して、バックアップ・コピー８を異なるバックアップ・プログラムに移行することができる。
【００６０】
オブジェクト６は、ファイル・システム、データベース・オブジェクト、ファイル・グループ、あるいは、バックアップ・コピーとしてバックアップするために好適な、当分野で知られた任意の他のデータ・セットまたはデータのグループ化を含むことができる。
【００６１】
システム２は、サーバ、デスクトップ・コンピュータ、ワークステーション、メインフレーム、ハンドヘルド・コンピューティング・デバイス、電話デバイスなどの、当分野で知られた好適な計算デバイスを備えることができる。ストレージ４は、たとえば、相互接続されたハード・ディスク・ドライブ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｄｉｓｋｓ（ＲＡＩＤ））、Ｊｕｓｔ  ａ  Ｂｕｎｃｈ  ｏｆ  Ｄｉｓｋｓ（ＪＢＯＤ）、Ｄｉｒｅｃｔ  Ａｃｃｅｓｓ  Ｓｔｏｒａｇｅ  Ｄｅｖｉｃｅ（ＤＡＳＤ）、ループ構成で接続されたディスク（シリアル・ループ、Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ）、単一ストレージ・デバイス、テープ・ライブラリ、光ライブラリ、ネットワーク接続ストレージ（ＮＡＳ）などの、複数のストレージ・デバイスを含むストレージ・システムなどの、当分野で知られたストレージ・システム内に実装可能である。システム２およびストレージ４は、ネットワーク、直接ケーブル、または無線伝送媒体を介して、通信することができる。
【００６２】
図２は、第１  １４および第２  １６のバックアップ・コピー・インベントリ内のバックアップ・コピー・インベントリ・エントリ５０の実施形態を示す。バックアップ・コピー・インベントリ・エントリ５０は、バックアップ・コピーの作成元であるオブジェクト６を識別するオブジェクト識別子（ＩＤ）５２と、バージョン番号またはタイムスタンプとすることが可能な、バックアップ・コピーのバージョンを示すバックアップ・コピー・バージョン５４と、バックアップ・コピー８の位置５６とを、含むことができる。追加または異なる情報を、エントリ５０に含めることもできる。
【００６３】
図３は、オブジェクト６およびオブジェクト６のバックアップ・コピー８に関する、オブジェクト・メタデータ７０の実施形態を示す。オブジェクト・メタデータ７０は、メタデータの適用先であるオブジェクト６またはバックアップ・コピー８を識別するオブジェクト識別子（ＩＤ）７２と、有効期限ポリシー、他のストレージへの移行ポリシー、およびバックアップまたはアーカイバル・ポリシーなどの、オブジェクト６またはバックアップ・コピー８に関するストレージ管理ポリシー７４と、オブジェクト６またはバックアップ・コピー８が常駐する物理位置またはディレクトリ構造などの、カタログ構造情報７６と、ボリューム記録記述子、ボリューム目録、および、オブジェクト６またはバックアップ・コピー８が常駐する１つまたは複数のボリュームに関する他の情報などの、ボリューム情報７８とを、含むことができる。メタデータ７０は、オブジェクト６およびバックアップ・コピー８に関する追加情報を含むことができる。
【００６４】
図４は、第１のバックアップ・コピー・プログラム１０を使用して作成されたバックアップ・コピー８を、第２のバックアップ・コピー・プログラム１２を使用して作成されたバックアップ・コピーに変換するための、バックアップ・コピー変換器２０によって実行される動作の実施形態を示す。バックアップ・オブジェクト６から第１のバックアップ・プログラム１０を使用して作成されたバックアップ・コピー、たとえばバックアップ・オブジェクトＡから作成されたバックアップ・コピーＡ１．．．．．Ａｎ、ここでｎはバックアップ・コピーの数である、を変換するための、動作の開始時（ブロック１００）に、バックアップ・コピー変換器２０は、第１のバックアップ・プログラム１０を使用、たとえば呼び出して（ブロック１０２）、オブジェクト６に関する各バックアップ・コピー８を、そのオブジェクト名とは異なるオブジェクト名を有するオブジェクトの復元済みバージョン８に復元する。たとえば、オリジナル・オブジェクトがＡと命名され、バックアップ・コピーＡ１．．．．．Ａｎを有する場合、各復元済みバージョンは、たとえばＡ’などの、オリジナル・オブジェクト名Ａとは異なるオブジェクト名を有することが可能であり、その結果、復元済みオブジェクトＡ’１．．．．．Ａ’ｎが生じる。バックアップ・コピー変換器２０は、第２のバックアップ・プログラム１２を使用して（ブロック１０４）、オブジェクトの各復元済みバージョンのバックアップ・コピーを作成する。たとえば、第２のバックアップ・プログラム１２は、復元済みオブジェクトＡ’１．．．．．Ａ’ｎのバックアップ・コピーを作成することが可能であり、その結果、バックアップ・コピーＡ’１．．．．．Ａ’ｎが生じる。
【００６５】
バックアップ・コピー変換器２０は、指定されたオブジェクトの名前（復元済みバックアップ・コピーの生成元であるオブジェクト名、たとえばＡまたは他のオブジェクト名を含む）を、第２のバックアップ・プログラム１２を使用して作成された各バックアップ・コピー、たとえばＡ’１．．．．．Ａ’ｎのバックアップ・コピーに割り当て（ブロック１０６）、その結果、バックアップ・コピーＤＮ１．．．．．ＤＮｎが生じ、ここで「ＤＮ」は指定されたオブジェクト名である。指定されたオブジェクト名は、第１のバックアップ・プログラムを使用した複数のバックアップ・コピーの作成元であるオブジェクトの名前、たとえばＡを含むことができる。たとえば、初期バックアップ・コピーがオブジェクト「Ａ」から作成された場合、第２のバックアップ・プログラム１２を使用して作成されたバックアップ・コピーＡ’１．．．．Ａ’ｎに名前「Ａ」が割り当てられ、結果として、第２のバックアップ・プログラム１２からバックアップ・コピーＡ１．．．．．Ａｎが生じる。他の実施形態では、指定されたオブジェクト名（ＤＮ）は、第１のバックアップ・プログラム１０を使用した、たとえばＡ’１．．．．Ａ’ｎなどの復元済みバックアップ・コピーの作成元である（ブロック１０２）オブジェクト名「Ａ」とは異なる、たとえばオブジェクト「Ｂ」などのオブジェクトに関するものとすることができる。
【００６６】
バックアップ・コピー変換器２０は、たとえばＤＮ１．．．．．ＤＮｎなどの指定されたオブジェクトの名前が割り当てられた、第２のバックアップ・プログラム１２を使用して作成された各バックアップ・コピーに関するメタデータ７０を、たとえばストレージ管理ポリシー７４、カタログ構造情報７６、あるいはボリューム情報７８、またはそれらすべてなどの、指定されたオブジェクトに関するメタデータ７０を用いて、更新する（ブロック１０８）。他の実施形態では、バックアップ・コピー・オブジェクト・メタデータは、指定されたオブジェクトの名前を示す指定されたオブジェクトからの任意のメタデータを用いて更新することができるため、結果として、たとえばＤＮ１．．．．．ＤＮｎなどの変換済みバックアップ・コピーに関するメタデータ７０は、変換するためのバックアップ・コピーの作成元である、たとえばオブジェクトＡなどのオリジナル・オブジェクトの名前、または異なるオブジェクト名を含むことが可能な、指定された名前を反映するように更新される。ある一定の状況では、指定された名前が、たとえばオリジナル・バックアップ・コピーＡ１．．．．．Ａｎの作成元であるオブジェクトＡなどのオリジナル・オブジェクト名を含む場合、オリジナル・オブジェクトのメタデータ７０は、たとえばＡ１．．．．．Ａｎなどのオリジナル・バックアップ・コピーの作成後に変更された可能性がある。こうしたケースでは、第２のバックアップ・プログラム１２を使用して作成されたバックアップ・コピーＡ１．．．．．Ａｎのメタデータの更新は、たとえばオブジェクトＡなどのオリジナル・オブジェクトから最近更新されたメタデータを取り込むことになる。
【００６７】
一実施形態では、ブロック１０４〜１０８での動作は各バックアップ・オブジェクトに関して実行可能であるため、たとえばＡ’ｉなどの、オブジェクトの回復済みバージョンの１つのバックアップ・コピーの作成時に、指定された名前ＤＮｉが割り当てられ、バックアップ・コピーＤＮｉに関するメタデータ７０が格納される。このように、動作１０４〜１０８は各オブジェクトに関してトリガされるため、ブロック１０４〜１０８での動作は、１つのオブジェクトに関して実行した後、後続のオブジェクトに関して実行することができる。別の方法として、動作は、各ブロック１０４〜１０８で、後続ブロックに進む前に、すべてのオブジェクトに関して実行可能であるため、すべてのバックアップ・コピーが復元された後、すべての指定された名前が割り当てられ、その後、指定された名前のバックアップ・コピーに関するメタデータが更新される。
【００６８】
バックアップ・コピー変換器２０は、たとえばＤＮ１．．．．．ＤＮｎなどの、第２のバックアップ・プログラム１２を使用して作成された各バックアップ・コピーが、指定されたオブジェクトのバックアップを含むことを示すように、第２のバックアップ・プログラム１２に関する第２のバックアップ・コピー・インベントリ１６を更新する（ブロック１１０）。たとえば、第２のバックアップ・コピー・インベントリ１６の更新は、第２のバックアップ・プログラム１２を使用して作成された各バックアップ・コピーＤＮ１．．．．．ＤＮｎに関するエントリ５０内のオブジェクトＩＤ５２（図２）の、指定されたオブジェクトの名前への変更を含むことができる。オブジェクト・メタデータ７０がオブジェクトとは別個に格納される場合、バックアップ・コピーＤＮ１．．．．．ＤＮｎに関するメタデータ７０のオブジェクトＩＤ  ７２は、指定されたオブジェクト名を示すように更新することができる。
【００６９】
次に、バックアップ・コピー変換器２０は、図４のブロック１０２で第１のバックアップ・プログラム１０を使用して復元された、たとえばオブジェクトＡ’１．．．．．Ａ’ｎなどの、オブジェクトの各復元済みバージョンを削除することができる（ブロック１１２）。
【００７０】
一実施形態では、バックアップ・コピー変換器２０は、第１のバックアップ・コピー・インベントリ１４内に示された第１のバックアップ・プログラム１０を使用して作成されたすべてのバックアップ・コピー８を、自動的に変換することができる。別の方法として、バックアップ・コピー変換器２０は、１つまたは複数の選択されたオブジェクト６に関するバックアップ・コピー８を、自動的に変換することができる。指定されたオブジェクト名は、バックアップ・コピー変換器２０の呼び出し時に、バックアップ・コピー変換器２０のユーザにより、ユーザ・インターフェースまたはコマンド・ラインを介して提供することができる。
【００７１】
一実施形態では、図４のブロック１０４〜１１２での、第２のバックアップ・プログラム１２を使用したバックアップ・コピーの作成動作、メタデータの更新動作、第２のバックアップ・コピー・インベントリ１６の更新動作、および、復元済みバックアップ・コピーの削除動作は、たとえばＡｎなどの最も古いバックアップ・コピーから、実行を始めることができる。
【００７２】
説明された諸実施形態は、第１のバックアップ・プログラムを使用して作成されたオブジェクトのバックアップ・コピーを、第２のバックアップ・プログラムを使用して作成されたバックアップ・コピーに変換するための動作を提供する。さらにある実施形態では、オブジェクトに関するバックアップ・コピーが変換されている間、第１のバックアップ・プログラム１０を使用したバックアップ・コピーの作成元であるオリジナル・オブジェクト６が改名されないか、そうでなければ変換プロセス中は使用不可にされるため、ユーザはそのオブジェクトに継続的にアクセスすることができる。
【００７３】
追加の実施形態に関する詳細
説明された動作は、ソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組み合わせを生成するために、標準のプログラミング技法あるいはエンジニアリング技法、またはその両方を使用する、方法、装置、またはプログラムとして実装可能である。説明された動作は、「コンピュータ読み取り可能媒体」内に維持されるコードとして実装可能であり、プロセッサはコンピュータ読み取り可能媒体からコードを読み取り、実行することができる。コンピュータ読み取り可能媒体は、磁気ストレージ媒体（たとえば、ハード・ディスク・ドライブ、フレキシブル・ディスク、テープなど）などの媒体、光ストレージ（ＣＤ−ＲＯＭ、ＤＶＤ、光ディスクなど）、揮発性および不揮発性メモリ・デバイス（たとえば、ＥＥＰＲＯＭ、ＲＯＭ、ＰＲＯＭ、ＲＡＭ、ＤＲＡＭ、ＳＲＡＭ、フラッシュ・メモリ、ファームウェア、プログラム可能論理など）などを、含むことができる。説明された動作を実施するコードは、さらに、ハードウェア・デバイス（たとえば、集積回路チップ、プログラマブル・ゲート・アレイ（ＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）など）内に実装されたハードウェア論理内に実装することができる。さらに、説明された動作を実施するコードは「伝送信号」内に実装可能であり、伝送信号は、空間を介して、または光ファイバ、銅線などの伝送媒体を介して、伝播可能である。コードまたは論理が内部に符号化された伝送信号は、無線信号、衛星伝送、電波、赤外線信号、Ｂｌｕｅｔｏｏｔｈなどを、さらに備えることができる。コードまたは論理が内部に符号化された伝送信号は、送信局による送信および受信局による受信が可能であり、伝送信号内に符号化されたコードまたは論理は、受信および送信の局またはデバイスで、ハードウェアまたはコンピュータ読み取り可能媒体内に復号および格納することができる。「プログラム」は、コンピュータ読み取り可能媒体、ハードウェア論理、あるいは、内部にコードが実装可能な伝送信号、またはそれらすべてを含むことができる。説明された動作の諸実施形態を実施するコードが内部に符号化されたデバイスは、コンピュータ読み取り可能媒体またはハードウェア論理を含むことができる。もちろん、当業者であれば、本発明の範囲を逸脱することなく、この構成に対して多くの修正が実行可能であること、および、プログラムが、当分野で知られた好適な情報担持媒体を含むことが可能であることを、理解されよう。
【００７４】
図５は、図１のシステム２に関して実装可能なコンピュータ・アーキテクチャ２００の一実装を示す。アーキテクチャ２００は、プロセッサ２０２（たとえばマイクロプロセッサ）、メモリ２０４（たとえば揮発性メモリ・デバイス）、およびストレージ２０６（たとえば、磁気ディスク・ドライブ、光ディスク・ドライブ、テープ・ドライブなどの、不揮発性ストレージ）を含むことができる。ストレージ２０６は、内部ストレージ・デバイス、あるいは、接続またはネットワーク・アクセス可能ストレージを、備えることができる。オペレーティング・システム２０８を含むプログラム、ストレージ２０６内のデバイス・ドライバおよびアプリケーション・プログラムは、当分野で知られた様式で、メモリ２０４内にロードされ、プロセッサ２０２によって実行される。このアーキテクチャは、ネットワークとの通信を実行可能にするためのネットワーク・カード２１０をさらに含む。入力デバイス２１２は、プロセッサ２０２にユーザ入力を提供するために使用され、キーボード、マウス、ペン・スタイラス、マイクロフォン、タッチ・センシティブ・ディスプレイ・スクリーン、あるいは、当分野で知られた任意の他の起動または入力メカニズムを含むことができる。出力デバイス２１４は、プロセッサ２１２、または、ディスプレイ・モニタ、プリンタ、ストレージなどの他のコンポーネントから伝送された情報を、レンダリングすることができる。
【００７５】
「実施形態」、「諸実施形態」、「１つまたは複数の実施形態」、および「一実施形態」という用語は、特に明示的に指定されていない限り、「本発明の（すべてではないが）１つまたは複数の実施形態」を意味する。
【００７６】
「含む」、「備える」、「有する」、およびそれらの変形の用語は、特に明示的に指定されていない限り、「含むが限定されない」ことを意味する。
【００７７】
列挙されたアイテムのリストは、特に明示的に指定されていない限り、アイテムのいずれかまたはすべてが相互に排他的であることを示唆するものではない。
【００７８】
「ある」および「その」という用語は、特に明示的に指定されていない限り、「１つまたは複数」を意味する。
【００７９】
変数「ｎ」は、要素の変数を表すために使用された場合、要素の任意のインスタンス数を示すことが可能であり、異なる要素で使用される場合、または同じ要素の異なるインスタンスで使用される場合は、異なる整数を示すことができる。
【００８０】
互いに通信しているデバイスは、特に明示的に指定されていない限り、互いに継続的に通信している必要はない。加えて、互いに通信しているデバイスは、直接、あるいは、１つまたは複数の媒介を介して間接的に、通信することができる。
【００８１】
互いに通信しているいくつかのコンポーネントを備える実施形態の説明は、こうしたコンポーネントのすべてが必要であることを示唆するものではない。これに対して、様々なオプションのコンポーネントは、本発明の多種多様な可能な実施形態を示すために記述されている。
【００８２】
さらに、プロセス・ステップ、方法ステップ、アルゴリズムなどは一連の順序で説明可能な場合があるが、こうしたプロセス、方法、およびアルゴリズムは、代替の順序で作動するように構成することが可能である。言い換えれば、説明可能なステップの任意の配列または順序は、必ずしもそのステップがその順序で実行される要件を示すものではない。本明細書で説明されるプロセスのステップは、事実上、任意の順序で実行可能である。さらに、いくつかのステップを同時に実行可能である。
【００８３】
本明細書において単一のデバイスまたは製品が説明される場合、単一のデバイス／製品の代わりに、複数のデバイス／製品が（それらが協働しているか否かに関わらず）使用可能であることが容易に理解されよう。同様に、本明細書において複数のデバイスまたは製品が（それらが協働しているか否かに関わらず）説明される場合、複数のデバイスまたは製品の代わりに単一のデバイス／製品が使用可能であること、あるいは、示された数のデバイスまたはプログラムの代わりに異なる数のデバイス／製品が使用可能であることが、容易に理解されよう。別の方法として、デバイスの機能あるいは特徴またはその両方は、こうした機能／特徴を有するものとして明示的に説明されていない１つまたは複数の他のデバイスによって、具体化可能である。したがって、本発明の他の実施形態は、デバイスそれ自体を含む必要はない。
【００８４】
図４に示された動作は、ある順序で発生するある種のイベントを示す。代替の諸実施形態では、ある種の動作は、異なる順序での実行、修正、または除去が可能である。さらに諸ステップを前述の論理に追加し、説明された諸実施形態に依然として合致することが可能である。さらに、本明細書で説明された動作は順番に発生可能であるか、またはある種の動作は並行して処理することが可能である。さらに動作は、単一の処理ユニットによって、または分散型処理ユニットによって、実行可能である。
【図１】
2010537291.tif 000003
【図２】
2010537291.tif 000004
【図３】
2010537291.tif 000005
【図４】
2010537291.tif 000006
【図５】
2010537291.tif 000007
【手続補正書】
【提出日】平成22年4月26日(2010.4.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のバックアップ・プログラムを使用して作成されたオブジェクトのバージョンの複数のバックアップ・コピーを維持することであって、前記オブジェクトはオブジェクト名を有する、前記維持すること、
少なくとも１つのバックアップ・コピーを前記オブジェクト名とは異なる名前を有する前記オブジェクトの復元済みバージョンに復元するために、前記第１のバックアップ・プログラムを使用すること、
前記オブジェクトの各復元済みバージョンのバックアップ・コピーを作成するために第２のバックアップ・プログラムを使用すること、
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに、指定されたオブジェクトの名前を割り当てること、および
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータを、前記指定されたオブジェクトに関するメタデータを用いて更新すること、
を含む、方法。
【請求項２】
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに名前が割り当てられた、前記指定されたオブジェクトは、前記第１のバックアップ・プログラムを使用した前記複数のバックアップ・コピーの作成元である前記オブジェクトを備える、請求項１に記載の方法。
【請求項３】
前記第２のバックアップ・プログラムを使用して作成された前記バックアップ・コピーの前記メタデータは、前記第２のバックアップ・プログラムを使用して作成された前記バックアップ・コピー内の少なくとも１つのストレージ管理ポリシーを置き換えるために、前記指定されたオブジェクトの前記メタデータ内に示された、前記少なくとも１つのストレージ管理ポリシーを用いて更新される、請求項１または２に記載の方法。
【請求項４】
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーの前記メタデータは、
前記指定されたオブジェクトが常駐するディレクトリ構造を示す前記指定されたオブジェクト内のメタデータ、または
前記指定されたオブジェクトのストレージ位置に関する前記指定されたオブジェクト内のメタデータ、
のうちの１つを用いて更新される、前記請求項のいずれか一項に記載の方法。
【請求項５】
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーが前記指定されたオブジェクトの前記名前を有することを示すように、バックアップ・コピー・インベントリを更新すること、
をさらに含む、前記請求項のいずれか一項に記載の方法。
【請求項６】
第１のバックアップ・プログラムと、
第２のバックアップ・プログラムと、
オブジェクト、および、前記第１のバックアップ・プログラムを使用して作成されたオブジェクトのバージョンの複数のバックアップ・コピーを有する、ストレージであって、前記オブジェクトはオブジェクト名を有する、ストレージと、
動作を実行するためのバックアップ・コピー変換器であって、前記動作は、
少なくとも１つの前記バックアップ・コピーを前記オブジェクト名とは異なる名前を有する前記オブジェクトの復元済みバージョンに復元するために、前記第１のバックアップ・プログラムを使用すること、
前記オブジェクトの各復元済みバージョンのバックアップ・コピーを作成するために前記第２のバックアップ・プログラムを使用すること、
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに、指定されたオブジェクトの名前を割り当てること、および
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーのメタデータを、前記指定されたオブジェクトに関するメタデータを用いて更新すること、
を含む、バックアップ・コピー変換器と、
を備える、システム。
【請求項７】
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーに名前が割り当てられた、前記指定されたオブジェクトは、前記第１のバックアップ・プログラムを使用した前記複数のバックアップ・コピーの作成元である前記オブジェクトを備える、請求項６に記載のシステム。
【請求項８】
前記第２のバックアップ・プログラムを使用して作成された前記バックアップ・コピーの前記メタデータは、前記第２のバックアップ・プログラムを使用して作成された前記バックアップ・コピー内の少なくとも１つのストレージ管理ポリシーを置き換えるために、前記指定されたオブジェクトの前記メタデータ内に示された、前記少なくとも１つのストレージ管理ポリシーを用いて更新される、請求項６または７に記載のシステム。
【請求項９】
前記第２のバックアップ・プログラムを使用して作成された各バックアップ・コピーの前記メタデータは、
前記指定されたオブジェクトが常駐するディレクトリ構造を示す前記指定されたオブジェクト内のメタデータ、または
前記指定されたオブジェクトのストレージ位置に関する前記指定されたオブジェクト内のメタデータ、
のうちの１つを用いて更新される、前記請求項６から８のいずれか一項に記載のシステム。
【請求項１０】
請求項１から５のいずれか一項に記載のステップをコンピュータに実行させるプログラム。
【国際調査報告】
2010537291.tif 000008
2010537291.tif 000009
2010537291.tif 000010