(57)【特許請求の範囲】
【請求項１】
仮想的データ長期保存を実行する方法において：
バックアップ用目録に複数個のデータ長期保存処理ルールを適用するステップと;
前記バックアップ用目録に複数個のデータ長期保存処理ルールを適用した結果の少なくとも一部分に基づき、前記バックアップ用目録の一部または複数部分に関連する仮想的データ長期保存用目録であり、当該仮想的データ長期保存用目録は少なくとも１つの仮想的データ長期保存用イメージで構成される仮想的データ長期保存用目録を生成するステップと;
前記少なくとも１つの仮想的データ長期保存用イメージのデータ保存期限切れ前に、前記少なくとも１つの仮想的データ長期保存用イメージに関連する１つのバックアップ用イメージがデータ保存期限切れになるか否かを決定するステップと；
前記少なくとも１つの仮想的データ長期保存用イメージのデータ保存期限切れ前に、前記バックアップ用イメージがデータ保存期限切れになる場合には、前記少なくとも１つの仮想的データ長期保存用イメージの少なくとも一部分に基づきデータ長期保存用イメージを生成するステップと；
を含む方法であって、
前記少なくとも１つの仮想的データ長期保存用イメージは、前記バックアップ用イメージの一部または複数部分を参照して、前記バックアップ用イメージの前記一部または複数部分をコピーせずに、前記バックアップ用イメージの前記一部または複数部分のデータ長期保存を可能にするものであり、
前記バックアップ用イメージの参照される一部または複数部分は、バックアップのための保存期限及びデータ長期保存のための保存期限を有するものであり、
前記データ長期保存用イメージを生成するステップは、
前記バックアップ用イメージはデータ長期保存用イメージに同一記憶領域で変換することができるかを決定するステップと、
前記バックアップ用イメージが前記データ長期保存用イメージに同一記憶領域で変換できる場合には、前記バックアップ用イメージを前記データ長期保存用イメージに同一記憶領域で変換するステップと、
前記バックアップ用イメージが前記データ長期保存用イメージに同一記憶領域で変換できない場合には、前記データ長期保存用イメージにデータ長期保存処理するために必要なデータ項目をコピーするステップと
を更に含むステップである、
ことを特徴とする仮想的データ長期保存を実行する方法。
【請求項２】
前記バックアップ用イメージが、ネットワークに接続された記憶装置に格納されるように構成されたことを特徴とする請求項１記載の仮想的データ長期保存を実行する方法。
【請求項３】
前記データ長期保存用イメージが、ネットワークに接続された記憶装置に格納されるように構成されたことを特徴とする請求項１記載の仮想的データ長期保存を実行する方法。
【請求項４】
前記データ長期保存用イメージを生成するステップが、更に前記バックアップ用イメージをデータ長期保存用イメージに同一記憶領域で変換するステップで構成されたことを特徴とする請求項１記載の仮想的データ長期保存を実行する方法。
【請求項５】
前記データ長期保存用イメージを生成するステップが、更に前記データ長期保存用イメージにデータ長期保存処理するために必要なデータ項目をコピーするステップで構成されたことを特徴とする請求項１記載の仮想的データ長期保存を実行する方法。
【請求項６】
前記データ長期保存用イメージにデータ長期保存処理するために必要なデータ項目をコピーするステップが、前記バックアップ用イメージがデータ保存期限切れになる前に実行されるように構成されたことを特徴とする請求項５記載の仮想的データ長期保存を実行する方法。
【請求項７】
前記データ長期保存用イメージにデータ長期保存処理するために必要なデータ項目をコピーするステップが、前記バックアップ用イメージがデータ保存期限切れになる後に実行されるように構成されたことを特徴とする請求項５記載の仮想的データ長期保存を実行する方法。
【請求項８】
前記データ長期保存用イメージを生成するステップ後に、更に前記バックアップ用イメージがデータ保存期限切れになったとマーク付けをするステップを有するように構成されたことを特徴とする請求項１記載の仮想的データ長期保存を実行する方法。
【請求項９】
請求項１記載の方法を実行するためのコンピュータプロセスを実行するように、少なくとも1つのプロセッサへ命令する、少なくとも1つのプロセッサによって読み込み可能に構成される複数個の命令を含むコンピュータ・プログラムを格納するための少なくとも一つのプロセッサで読取り可能なキャリア。
【請求項１０】
仮想的データ長期保存を実行するシステムにおいて：
バックアップ用目録に複数個のデータ長期保存処理ルールを適用する手段と;
前記バックアップ用目録に複数個のデータ長期保存処理ルールを適用した結果の少なくとも一部分に基づき、前記バックアップ用目録の一部または複数部分に関連する仮想的データ長期保存用目録であり、当該仮想的データ長期保存用目録は少なくとも１つの仮想的データ長期保存用イメージで構成される仮想的データ長期保存用目録を生成する手段と;
前記少なくとも１つの仮想的データ長期保存用イメージのデータ保存期限切れ前に、前記少なくとも１つの仮想的データ長期保存用イメージに関連する１つのバックアップ用イメージがデータ保存期限切れになるか否かを決定する手段と;
前記少なくとも１つの仮想的データ長期保存用イメージのデータ保存期限切れ前に、前記バックアップ用イメージがデータ保存期限切れになる場合には、前記少なくとも１つの仮想的データ長期保存用イメージの少なくとも一部分に基づきデータ長期保存用イメージを生成する手段；
とで構成されたシステムであって、
前記少なくとも１つの仮想的データ長期保存用イメージは、前記バックアップ用イメージの一部または複数部分を参照して、前記バックアップ用イメージの前記一部または複数部分をコピーせずに、前記バックアップ用イメージの前記一部または複数部分のデータ長期保存を可能にするものであり、
前記バックアップ用イメージの参照される一部または複数部分は、バックアップのための保存期限及びデータ長期保存のための保存期限を有するものであり、
前記データ長期保存用イメージを生成する手段は、
前記バックアップ用イメージはデータ長期保存用イメージに同一記憶領域で変換することができるかを決定し、
前記バックアップ用イメージが前記データ長期保存用イメージに同一記憶領域で変換できる場合には、前記バックアップ用イメージを前記データ長期保存用イメージに同一記憶領域で変換し、
前記バックアップ用イメージが前記データ長期保存用イメージに同一記憶領域で変換できない場合には、前記データ長期保存用イメージにデータ長期保存処理するために必要なデータ項目をコピーする
ようにさらに構成された手段である、
ことを特徴とする仮想的データ長期保存を実行するシステム。
【請求項１１】
前記バックアップ用イメージが、ネットワークに接続された記憶装置に格納されるように構成されたことを特徴とする請求項10記載の仮想的データ長期保存を実行するシステム。
【請求項１２】
前記データ長期保存用イメージが、ネットワークに接続された記憶装置に格納されるように構成されたことを特徴とする請求項11記載の仮想的データ長期保存を実行するシステム。
【請求項１３】
更にネットワークと接続した記憶装置と接続されたネットワークで構成されたことを特徴とする請求項12記載の仮想的データ長期保存を実行するシステム。
【請求項１４】
仮想的データ長期保存を実行するシステムにおいて、当該システムはネットワークに接続したコンピュータ装置を有し、当該コンピュータ装置は；
バックアップ用目録に複数個のデータ長期保存処理ルールを適用し;
前記バックアップ用目録に複数個のデータ長期保存処理ルールを適用した結果の少なくとも一部分に基づき、前記バックアップ用目録の一部または複数部分に関連する仮想的データ長期保存用目録であり、当該仮想的データ長期保存用目録は少なくとも１つの仮想的データ長期保存用イメージで構成される仮想的データ長期保存用目録を生成し;
前記少なくとも１つの仮想的データ長期保存用イメージのデータ保存期限切れ前に、前記少なくとも１つの仮想的データ長期保存用イメージに関連する１つのバックアップ用イメージがデータ保存期限切れになるか否かを決定し;
前記少なくとも１つの仮想的データ長期保存用イメージのデータ保存期限切れ前に、前記バックアップ用イメージがデータ保存期限切れになる場合には、前記少なくとも１つの仮想的データ長期保存用イメージの少なくとも一部分に基づきデータ長期保存用イメージを生成する；
ように構成されたコンピュータ装置を有するシステムであって、
前記少なくとも１つの仮想的データ長期保存用イメージは、前記バックアップ用イメージの一部または複数部分を参照して、前記バックアップ用イメージの前記一部または複数部分をコピーせずに、前記バックアップ用イメージの前記一部または複数部分のデータ長期保存を可能にするものであり、
前記バックアップ用イメージの参照される一部または複数部分は、バックアップのための保存期限及びデータ長期保存のための保存期限を有するものであり、
前記データ長期保存用イメージを生成することは、
前記バックアップ用イメージはデータ長期保存用イメージに同一記憶領域で変換することができるかを決定することと、
前記バックアップ用イメージが前記データ長期保存用イメージに同一記憶領域で変換できる場合には、前記バックアップ用イメージを前記データ長期保存用イメージに同一記憶領域で変換することと、
前記バックアップ用イメージが前記データ長期保存用イメージに同一記憶領域で変換できない場合には、前記データ長期保存用イメージにデータ長期保存処理するために必要なデータ項目をコピーすることと
を含むようにさらに構成された
ことを特徴とする仮想的データ長期保存を実行するシステム。
【請求項１５】
前記コンピュータ装置が、バックアップサーバであるように構成されたことを特徴とする請求項12記載の仮想的データ長期保存を実行するシステム。
【請求項１６】
前記少なくとも１つの仮想的データ長期保存用イメージは、仮想テープを含まないように構成されたことを特徴とする請求項１記載の仮想的データ長期保存を実行する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この特許出願はアメリカ2007年9月28日に出願された仮特許出願番号第60/976,298号の優先権を主張し、それは完全に本願明細書においても引用する。本願発明は、一般に、データ記憶システム、そして更に詳しくは、仮想的データ長期保存処理技術に関する。
【背景技術】
【０００２】
現在の情報処理技術（IT）環境においては、データ複製は、データ・バックアップおよびデータ長期保存によって実行されている。データ・バックアップおよびデータ長期保存は、オンライン記憶装置（例えばクライアントマシンのハードディスク）からLANライン装置またはオフライン記憶装置へデータを移動し、および／またはコピーすることによって実行される。しかしながら、データ・バックアップおよびデータ長期保存処理が、性格を異にするが必要な複数個の機能に使用されるために、これ等２つのタスクを結合して実行するのは困難な場合がある。
【０００３】
元々バックアップの目的は、クライアントの装置用に、保護および操作上の機能回復を行なうためである。例えば、あるバックアップ用のアプリケーションでは、バックアップ用イメージを生成するために、周期的にアクティブ・データのスナップショットを取り込む。バックアップ用イメージからのデータは、コンピュータをトラブル発生後に正常動作状態に戻すために用いられたり、或いはそれらのデータが偶然に削除されたり又は損傷された後に、複数個のファイルを復元するために用いられる。従ってバックアップ処理は、頻繁に変化しているアクティブ・データを保護している。しかしながら、後のバックアップ用イメージが前のバージョンに取って代わるために、大部分のバックアップ用イメージは短い期間（例えば数日または数週間）だけ保持されるだけである。このようにバックアップは、障害回復を容易にする短期的な保険目的のために設計されている。
【０００４】
一方、データ長期保存処理の目的は、履歴的に重要なデータを除いた陳腐化データをデータ長期保存へ移すことによって、クライアントマシン上のメモリー領域の使用を減らすことである。更にデータ長期保存は、法律遵守および良好なコーポレートガバナンスを実行するために作成されることもある。データ長期保存されたデータは、長い期間（例えば数年または数十年間）にわたり記憶される。また例えばデータ長期保存は、数十年のビジネス情報に瞬時にアクセス出来るように設計してもよい。従ってデータ長期保存されたデータは、バックアップ用データのために必要である期間より、さらに長期間のメンテナンスを必要とする。
【０００５】
データ・バックアップおよびデータ長期保存処理を結合させるための他の問題点は、バックアップおよびデータ長期保存のためのデータ容量である。通常は、データ長期保存されることを必要としているデータは、バックアップされることを必要としているデータの僅かな割合だけである。例えばバックアップ用イメージは、陳腐化データに加えて膨大なアクティブ・データを含むハードディスク上のスナップショット的なデータや、或いはハードディスク上にある数フォルダのスナップショット的なデータである。アクティブ・データは、数日または数週間後には不要なデータになる場合がある。陳腐化データだけが、データ長期保存されることを必要とする。従って、データ長期保存目的のためにバックアップ・データを使用することは、長期バックアップ用イメージを維持する膨大なメモリーが必要となるために、通常は適切でない。しかしながらデータ長期保存処理とバックアップ操作を別々に実行することは、二重にデータを転送したり、メモリー量を倍化させてしまう結果となりうる。
【０００６】
上述のように、現在のデータ・バックアップおよびデータ長期保存処理技術には、重大な課題および欠点があると理解することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本願明細書には、仮想的データ長期保存処理の技術が開示されている。
【課題を解決するための手段】
【０００８】
1つの特定の例示的実施例において、この技術は、仮想的データ長期保存を実行する方法に関するものであり、この方法は、バックアップ用目録に複数個の仮想的データ長期保存処理ルールを適用し;  前記バックアップ用目録に複数個の仮想的データ長期保存処理ルールを適用した結果の少なくとも一部分に基づき、仮想的データ長期保存用目録を生成し;  データ保存期限切れになる前記仮想的データ長期保存用目録と関連するバックアップ用イメージを決定し;そして前記バックアップ用イメージをデータ長期保存用イメージに変換する；  各ステップで構成されたことを特徴とする仮想的データ長期保存を実行する方法を開示する。
【０００９】
本願発明の他の実施例では、前記バックアップ用イメージ又はデータ長期保存用イメージが、ネットワークに接続された記憶装置に格納されるように構成されたことを特徴とする。
【００１０】
更に本願発明の実施例では、前記バックアップ用イメージをデータ長期保存用イメージに変換するステップが、更に前記バックアップ用イメージをデータ長期保存用イメージに同一記憶領域で変換するか、又は前記データ長期保存用イメージにデータ長期保存処理するために必要なデータ項目をコピーするステップで構成されたことを特徴とする。また前記データ長期保存用イメージにデータ長期保存処理するために必要なデータ項目をコピーするステップが、前記バックアップ用イメージがデータ保存期限切れになる前か後に実行されるように構成されたことを特徴とする。
【００１１】
更に本願発明の他の実施例では、前記バックアップ用イメージをデータ長期保存用イメージに変換するステップ後に、更に前記バックアップ用イメージがデータ保存期限切れになったとマーク付けをするステップを有するように構成されたことを特徴とする。
【００１２】
更に本願発明の他の実施例では、上記の本願発明の方法を実行するためのコンピュータプロセスを実行するように、少なくとも1つのプロセッサへ命令するために、少なくとも1つのプロセッサによって読み込み可能に構成される複数個の命令を含むコンピュータ・プログラムを格納するための少なくとも一つのプロセッサで読取り可能なキャリアを開示する。
【００１３】
更に本願発明の他の実施例では、仮想的データ長期保存を実行するシステムにおいて、  バックアップ用目録に複数個の仮想的データ長期保存処理ルールを適用する手段と;  前記バックアップ用目録に複数個の仮想的データ長期保存処理ルールを適用した結果の少なくとも一部分に基づき、仮想的データ長期保存用目録を生成する手段と;データ保存期限切れになる前記仮想的データ長期保存用目録と関連するバックアップ用イメージを決定する手段と;そして、前記バックアップ用イメージをデータ長期保存用イメージに変換する手段；とで構成されたことを特徴とする仮想的データ長期保存を実行するシステムを開示する。
【００１４】
更に本願発明の他の実施例では、前記バックアップ用イメージ又はデータ長期保存用イメージが、ネットワークに接続された記憶装置に格納されるように構成され、そして更にネットワークと接続した記憶装置と接続されたネットワークで構成されたことを特徴とする。
【００１５】
更に本願発明の他の実施例では、仮想的データ長期保存を実行するシステムにおいて、当該システムはネットワークに接続したコンピュータ装置を有し、当該コンピュータ装置は；バックアップ用目録に複数個の仮想的データ長期保存処理ルールを適用し;前記バックアップ用目録に複数個の仮想的データ長期保存処理ルールを適用した結果の少なくとも一部分に基づき、仮想的データ長期保存用目録を生成し;データ保存期限切れになる前記仮想的データ長期保存用目録と関連するバックアップ用イメージを決定し;そして、前記バックアップ用イメージをデータ長期保存用イメージに変換する；ように構成されたコンピュータ装置を有することを特徴とする仮想的データ長期保存を実行するシステムを開示する。
【００１６】
更に本願発明の他の実施例では、前記コンピュータ装置が、バックアップサーバであるように構成されたことを特徴とする。
【００１７】
更に本願発明の他の実施例では、前記バックアップ用イメージをデータ長期保存用イメージに変換する機能が、更に前記バックアップ用イメージをデータ長期保存用イメージに同一記憶領域で変換することが出来ないと判断する機能と；そして前記データ長期保存用イメージにデータ長期保存処理するのに必要とする複数個のデータ項目をコピーする機能；とで構成されたことを特徴とする。
【００１８】
更に本願発明の他の実施例では、前記バックアップ用イメージをデータ長期保存用イメージに変換する機能が、更に前記バックアップ用イメージをデータ長期保存用イメージに同一記憶領域で変換することが可能であると判断する機能と；そして前記バックアップ用イメージを前記データ長期保存用イメージに同一記憶領域で変換する機能；とで構成されたことを特徴とする。
【００１９】
本願発明は、以下の例示的な実施例と添付図面を参照にしてさらに詳細に開示する。なお本願発明は複数個の実施例を参照して説明が加えられるが、本願発明はそれらに限定する趣旨ではない。すなわち本技術にアクセス可能な当業者であれば、以下に述べるように本願発明の開示範囲である追加的な実施、さまざまな変更、他の実施例、それに他の分野での実施等についても当然認識可能であり、更に本願開示事項の有用性に関しても同様に認識可能である。
【発明を実施するための最良の形態】
【００２０】
図1には、本願開示事項の実施例に係る仮想的データ長期保存処理を実行するシステム100が示されている。クライアント110とは、データ長期保存処理およびバックアップを必要とするデータを含むコンピュータ装置である。クライアント110は、ネットワーク150に機能的に接続されている。バックアップサーバ130は、クライアント 110のバックアップおよびデータ長期保存を実行するのに適したコンピュータ装置であってもよい。このバックアップサーバ130は、バックアップ用目録132およびデータ長期保存用目録134を含むことができる。一つ以上の実施例においては、バックアップ用目録132およびデータ長期保存用目録134は、バックアップサーバ130以外の別のコンピュータ装置に含まれることができる。バックアップサーバ130は、ネットワーク150に機能的に接続され、ネットワーク150上の一つ以上のクライアント（例えばクライアント 110）のためのバックアップおよびデータ長期保存処理動作を管理することができる。バックアップサーバ130は、記憶装置140をバックアップおよびデータ長期保存の記憶のために利用することができる。記憶装置140は、記憶地域網、レイド配列、テープ装置、ディスクドライブまたは他の記憶装置であってもよい。記憶装置140は、バックアップおよび／またはデータ長期保存用イメージ142、144および146を含むことができる。
【００２１】
バックアップサーバ130は、クライアント 110のためのバックアップ用イメージを作成することができる。各作成されたバックアップ用イメージは、そのバックアップ用目録132に対応している。例えばバックアップサーバ130は、バックアップ用イメージ142を生成するために、クライアント 110上のアクティブ・データに関するスナップショットを取ることができる。このバックアップ用イメージ142は、記憶装置140に格納される。バックアップ用イメージ142の情報（例えば各バックアップ用イメージ上の各オブジェクトに関するコンテンツ・テーブルやメタデータ）は、バックアップ用目録132に格納されている。バックアップ用目録132は、従って、記憶装置140に存在する全てのバックアップ用イメージのための情報を含む中央記憶領域である。いくつかの実施例では、バックアップ用目録132は、バックアップサーバ130と別のコンピュータ装置に含まれてもよい。また一つ以上の実施例においては、各バックアップ用イメージは、それぞれ別々のバックアップ用目録を有することができる。
【００２２】
データ長期保存用目録134は、複数個の仮想的データ長期保存用イメージのための単一のデータ長期保存用目録であってもよい。すなわちデータ長期保存用目録134は、仮想的データ長期保存を実行することによってその都度作成されてもよいし、および／または更新されてもよい。仮想的データ長期保存処理は、データ長期保存処理ルールをバックアップ用目録132に適用することによって達成することができる。このデータ長期保存処理ルールをバックアップ用目録132に適用すると、クライアント 110にデータ長期保存されるべきデータ項目のリストが生成される。このデータ項目のリストは、データ長期保存用目録134での見出しとなる。従ってデータ長期保存用イメージを生成するために、クライアント 110からデータ長期保存されるべき複数個のファイルをコピーする代わりに、1つの仮想的データ長期保存用イメージが作成される。この仮想的データ長期保存用イメージは、一つ以上のバックアップ用イメージ中にある複数個のデータ項目を含むことができる。この一つ以上のバックアップ用イメージは、従って、仮想的データ長期保存用イメージおよびデータ長期保存用目録134に対応している。このように仮想的データ長期保存は、データを移動させることなく実行することができる。ある実施例においては、このデータ長期保存用目録134は、そのバックアップ用目録132とは別の記憶装置に保存されることができる。また一つ以上の実施例においては、そのデータ項目のリストは、データ長期保存用目録134中で生成されていたデータを削除するために、クライアント 110に送られることができる。
【００２３】
前述のようにデータ長期保存されたデータは、バックアップ・データのために必要である期間より長い間、維持する必要がある場合がある。このようにバックアップ用イメージの保持は、データ長期保存の保持と異なってもよい。すなわちバックアップ用イメージは、そのバックアップ用イメージと関連する仮想的データ長期保存用イメージより、時間的に早くデータ保存期限切れになってもよい。
【００２４】
バックアップサーバ130は、一つ以上のバックアップ用イメージが、この一つ以上のデータ保存期限切れのバックアップ用イメージと関連する仮想的データ長期保存用イメージより以前にデータ保存期限切れになることを、検出することができる。もしバックアップサーバ130が、1つのバックアップ用イメージが、そのバックアップ用イメージと関連する仮想的データ長期保存用イメージより以前にデータ保存期限切れになることを検出すると、バックアップサーバ130は、バックアップ用イメージがデータ保存期限切れになる前に、そのバックアップ用イメージを本当のデータ長期保存のイメージに変換することができる。
【００２５】
一つ以上の実施例において、バックアップサーバ130は、バックアップ用イメージを同一記憶領域で、実際のデータ長期保存用イメージに変換することができる。すなわちバックアップサーバ130は、バックアップ用イメージをデータ長期保存用イメージに、データ転送なしで変換することができる。これらの実施例では、バックアップ用イメージは、書き換え可能メディア（例えばディスク、ハードディスクおよびテープ）に記憶される。更に下位の記憶システムが、スパース・ファイル技術（例えば、Window NT 4.0および、その後にUnixオペレーティングシステム）をサポートすることができる。これらの実施例では、データ保存期限切れのバックアップ用イメージは、そのデータ保存期限切れのバックアップ用イメージからデータ長期保存用イメージへ変換する必要がない複数個のデータ項目をクリアーすることによって、データ転送することなくデータ長期保存用イメージへ同一記憶領域で変換される。そのデータ保存期限切れのバックアップ用イメージから不必要なデータ項目を除去することは、記憶媒体上での適切なオペレーション（例えば非限定的には、パンチホール動作、完全消去動作、記憶領域の確保動作、等）によって実行される。バックアップサーバ130は、記憶装置140のデータ保存期限切れのバックアップ用イメージに変換動作を実行するために、データ長期保存用目録134およびバックアップ用目録132に対して動作を実行させることが出来る。
【００２６】
一つ以上の実施例においては、データ保存期限切れのバックアップ用イメージは、同一記憶領域では変換されない。例えばデータ保存期限切れのバックアップ用イメージは、書き換え可能メディアには含まれないし、または下位ファイルシステムは、スパース・ファイル技術をサポートすることができない。これ等の実施例においてデータ長期保存用イメージは、データ保存期限切れのバックアップ用イメージからデータ長期保存用イメージに、そのデータ長期保存用イメージに必須な複数個のデータ項目をコピーすることによって作成される。例えばバックアップサーバ130は、データ保存期限切れのバックアップ用イメージからコピーするのに必須な複数個のデータ項目を特定するために、データ長期保存用目録134およびバックアップ用目録132に対して動作を実行することが出来る。それからバックアップサーバ130は、新規のデータ長期保存用イメージを生成したり、或いはそれらの必須データ項目を既存のデータ長期保存用イメージへコピーするために、それらの必須データ項目をコピーすることができる。従って、複数個の必須データ項目に対する1つのデータ長期保存が作成される。この時点でバックアップサーバは、データ保存期限切れになる毎にデータ保存期限切れのバックアップ用イメージにマーク付けを行なう。このように記憶装置140は、ちょうどデータ保存期限切れになったバックアップ用イメージを削除することができるか又は除去することができる。
【００２７】
一つ以上の実施例において、1つのバックアップ用イメージがデータ保存期限切れになる前に、バックアップサーバ130は、バックアップ用イメージが間もなくデータ保存期限切れになることを検出することができる。これらの実施例では、バックアップ用イメージの変換がちょうど実行されている場合、バックアップサーバ130は、バックアップ用イメージがデータ保存期限切れになるまで、バックアップ用イメージの変換を開始するのを待つことができる。バックアップ用イメージの変換が適切に実行されない場合、バックアップサーバ130は、バックアップ用イメージがデータ保存期限切れになる前に、データ長期保存処理のための必須データ項目をデータ長期保存用イメージへコピーし始めることができる。これらの実施例ではバックアップサーバ130は、バックアップ用イメージ保持が終了し、かつバックアップ用イメージの変換が完了された後にのみ、データ保存期限切れ毎にそのデータ保存期限切れのバックアップ用イメージに対しマーク付けを行なう。
【００２８】
図2には、本願開示事項の実施例に係る仮想的データ長期保存処理のための方法200が示されている。方法200は、ブロック210で始まる。ブロック220で、方法200は、データ長期保存処理ルールをバックアップ用目録に適用することができる。このデータ長期保存処理ルールは、クライアント自身のデータ長期保存処理ルールであってもよい。ブロック230で、方法200は、仮想的データ長期保存用目録を生成する。この仮想的データ長期保存用目録は、一つ以上のバックアップ用イメージからデータ長期保存することを必要とするデータ項目のリストを生成することによって作成することができる。ブロック240で、方法200は、保存された一つ以上のバックアップ用イメージがデータ保存期限切れで、かつ保存された関連する仮想的長期データがまだ有効か否かを決定する。もしデータ保存期限切れのバックアップ用イメージが無い場合、方法200はブロック260で終了する。もしデータ保存期限切れのバックアップ用イメージがある場合、方法200は、ブロック240からブロック250へ進む。ブロック250で、方法200は、そのデータ保存期限切れの一つ以上バックアップ用イメージをデータ長期保存用イメージに変換する。ブロック260で、方法200は終了する。
【００２９】
図3には、本願開示事項の実施例に係るデータ保存期限切れのバックアップ用イメージをデータ長期保存用イメージに変換する方法300が示されている。方法300は、ブロック310で始まる。ブロック320で、方法300は、データ保存期限切れのバックアップ用イメージが、同一記憶領域でデータ長期保存用イメージに変換できるかどうかが決定される。ブロック320で、もし方法300が、そのデータ保存期限切れバックアップ用イメージが、同一記憶領域でデータ長期保存用イメージに変換できないと判断すると、方法300はブロック325へ進む。ブロック325で、方法300は、データ保存期限切れのバックアップ用イメージからデータ長期保存用イメージへ必要な一つ以上のデータ項目をコピーする。そしてブロック340で、方法300は終了する。ブロック320で、方法300は、そのデータ保存期限切れバックアップ用イメージが、同一記憶領域でデータ長期保存用イメージに変換できると判断すると、方法300はブロック320からブロック330へ進む。ブロック330で、方法300は、データ長期保存用イメージ用には必要でない一つ以上のデータ項目のために、データ保存期限切れのバックアップ用イメージの記憶領域を再利用する。前述のように、一つ以上の実施例では、データ保存期限切れのバックアップ用イメージは、書き換え可能メディア上に生成され、そしてこのファイルシステムは、スパース・ファイル技術をサポートすることができる。これらの実施例では、データ保存期限切れのバックアップ用イメージは、データの転送なしで同一記憶領域でデータ長期保存用イメージへ変換される。すなわち、データ長期保存する必要があるデータは、データ保存期限切れのバックアップ用イメージがある場所と同一の場所に残される。しかしながらそのデータ保存期限切れのバックアップ用イメージは、データ長期保存用イメージとなる。一方、データ長期保存用イメージが必要でないデータ保存期限切れのバックアップ用イメージ上の他のデータ項目は、消去される。消去された他のオブジェクトの記憶領域は、再使用のためにクリアーされる（例えば、パンチホールまたは完全消去される）。ブロック340で、方法300は終了する。
【００３０】
この点で、上記の通りの本願開示事項に係る共用継続的な記憶装置最適化の技術は、概してある程度の入力データの処理および出力データの生成を含む点に留意する必要がある。この入力データ処理および出力データ生成は、ハードウェアまたはソフトウェアで実行される。例えば特定の電子部品が、上記のような本願開示事項に係るファイル生成、転送、削除またはネットワーク通信と関連する機能を実行するために、コンピュータプロセッサまたは類似の電子素子中で使用される。あるいは、記憶されている命令に従って作動する一つ以上のプロセッサが、上記のような本願開示事項に係るファイル生成、転送、削除またはネットワーク通信と関連する機能を実行することができる。もし上記のような場合には、この種の命令を一つ以上のプロセッサで読取り可能なキャリア（例えば磁気ディスク）に保存したり、或いは一つ以上の信号を経由して一つ以上のプロセッサに送信したりすることは、本願開示事項の範囲内である。
【００３１】
本願発明は、本願明細書に記載されている特定の実施態様によっては、権利範囲が制限されることはない。実際に本願明細書に記載されている内容に加え種々の変更を加えることは、上述の記載と添付した図面からとで当業者には明らかである。従ってその種の変更態様も、以下添付の請求の範囲の権利範囲内であると理解される。更に、本願発明は本願明細書において特定の目的の特定の環境での特定の実施を前提として記載されているが、その有用性はそれにのみ制限されるものではなく、本願発明がいかなる目的や環境においても、有益に実行可能であると当業者は理解できる。
【図面の簡単な説明】
【００３２】
本開示内容をより完全に理解出来るように、添付図面を参照にして説明を行う。なお発明の各要素には、参照番号が付けられている。これ等の図面は、この開示内容を制限するものとして解釈すべきではなく、単に例示する目的のためである。
【００３３】
【図１】図1は、本願開示事項の1つの実施例に係る仮想的データ長期保存処理のシステムを示す;
【図２】図2は、本願開示事項の1つの実施例に係る仮想的データ長期保存を作成するプロセスを例示するフローチャートを示す;そして
【図３】図3は、本願開示事項の1つの実施例に係る既存のバックアップ用イメージをデータ長期保存用イメージに変換するプロセスを例示するフローチャートを示す。
【図１】
0004923016.tif 000002
【図２】
0004923016.tif 000003
【図３】
0004923016.tif 000004