(57)【要約】【課題】階層型ストレージ・システムへのトランスペアレントなバックアップの方法およびシステムを開示する。【解決手段】データ管理アプリケーションが、ネットワーク・データ管理プロトコルを使ってテープ・サーバおよびデータ・サーバと通信し、バックアップ動作を要求する。テープ・サーバは、データ・セットの一意の識別子を生成する。さらにテープ・サーバは、要求に応えて、データ・セットをデータ・サーバから階層型ストレージ・システムへ転送し、識別子をデータ管理アプリケーションへ送信する。識別子は、階層型ストレージ・システム内でデータ・セットを特定する。或る実施形態では、テープ・サーバは、データ管理アプリケーションに対してトランスペアレントな位置にて、データ・セットを保存および管理する。テープ・サーバおよびデータ管理アプリケーションは、論理的に別個であるとよい。データ管理アプリケーションは、識別子を用い、テープ・サーバを介してデータ・セットにアクセスすることができる。【選択図】図２
2010517125.tif 000002
【特許請求の範囲】
【請求項１】
階層型ストレージ・システムへのトランスペアレントなバックアップの方法であって、前記方法は、
バックアップ動作を要求するステップであって、前記要求をネットワーク・データ・管理プロトコル（ＮＤＭＰ）を使って通信する、前記要求するステップと、
データ・セットの一意の識別子を生成するステップと、
前記データ・セットを前記階層型ストレージ・システムへ転送するステップと、
前記要求に応えて前記識別子を送信するステップであって、前記識別子は、前記階層型ストレージ・システム内で前記データ・セットを特定する、前記送信するステップと、
を含む、方法。
【請求項２】
前記データ・セットのデータ特性を送信するステップと、
前記識別子を受信するステップと、
前記データ管理アプリケーションに対してトランスペアレントな位置にて前記データ・セットを保存および管理するステップと、
前記識別子を用いて前記データ・セットにアクセスするステップと、
をさらに含む、請求項１に記載の方法。
【請求項３】
前記階層型ストレージ・システム内で、前記データ・セットの保存、移動、および複製の中から選択されるプロセスを用いて前記データ・セットを管理するステップをさらに含む、請求項２に記載の方法。
【請求項４】
前記データ・セットが、前記階層型ストレージ・システム内の複数の位置に保存される、請求項２に記載の方法。
【請求項５】
前記データ・セットが、前記データ・セットの複数のインスタンスとして、前記階層型ストレージ内の各位置に同時に保存される、請求項２に記載の方法。
【請求項６】
リストア用に、前記データ・セットの部分を特定するステップと、
前記データ・セットの前記部分を、前記識別子を用いて、前記階層型ストレージ・システムに対して要求するステップと、
前記データ・セットの前記要求された部分を送信するステップと、
前記要求された部分をデータ・ソースへリストアするステップと、
をさらに含む、請求項１に記載の方法。
【請求項７】
階層型ストレージ・システムへのトランスペアレントなバックアップ用のシステムであって、前記システムは、
バックアップ動作を要求し、ネットワーク・データ管理プロトコル（ＮＤＭＰ）を使ってテープ・サーバおよびデータ・サーバと通信し、前記要求を終えるように構成されている、データ管理アプリケーションと、
前記要求に応えて、データ・セットの一意の識別子を生成し、前記データ・セットを前記データ・サーバから前記階層型ストレージ・システムへ転送し、前記識別子を前記データ管理アプリケーションへ送信するように構成されている、前記テープ・サーバであって、前記識別子は、前記階層型ストレージ・システム内で前記データ・セットを特定する、前記テープ・サーバと、
を含む、システム。
【請求項８】
前記テープ・サーバが、前記データ管理アプリケーションに対してトランスペアレントな位置にて前記データ・セットを保存および管理するように構成されており、前記テープ・サーバは、前記データ管理アプリケーションとは論理的に別個であり、前記データ管理アプリケーションが、さらに、前記データ・セットのデータ特性を前記テープ・サーバへ送信し、前記テープ・サーバから前記識別子を受信し、前記識別子を用い前記テープ・サーバを介して前記データ・セットにアクセスするように構成されている、請求項７に記載のシステム。
【請求項９】
前記テープ・サーバが、さらに、前記階層型ストレージ・システム内で、前記データ・セットの保存、移動、および複製の中から選択されるプロセスを用いて前記データ・セットを管理するように構成されている、請求項８に記載のシステム。
【請求項１０】
前記テープ・サーバが、前記データ・セットを、前記階層型ストレージ・システム内の複数の位置に保存するように構成されている、請求項８に記載のシステム。
【請求項１１】
前記テープ・サーバが、前記データ・セットの複数のインスタンスを、前記階層型ストレージ・システム内の各位置に同時に保存するように構成されている、請求項８に記載のシステム。
【請求項１２】
前記データ管理アプリケーションおよびデータ・サーバが、リストア用に、前記データ・セットの部分を特定し、
前記データ管理アプリケーションが、前記識別子を用いて、前記テープ・サーバに対して前記データ・セットの前記部分を要求し、
前記テープ・サーバが、前記データ・セットの前記要求された部分を前記データ・サーバへ送信し、
前記データ・サーバが、前記要求された部分を前記データ・ソースへリストアする、
請求項７に記載のシステム。
【請求項１３】
階層型ストレージ・システムと、データをデータ・ソースへ保存するように構成されているデータ・サーバとをさらに含む、請求項７乃至１２のいずれかに記載のシステム。
【請求項１４】
コンピュータ可読プログラムを有する、コンピュータ使用可能な媒体を含む、コンピュータ・プログラム製品であって、前記コンピュータ可読プログラムが、少なくとも１つのコンピュータ上で実行されると、前記少なくとも１つのコンピュータに、請求項１乃至６のいずれかに記載のステップを実行させる、コンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バックアップ動作に関し、特に、階層型ストレージ・システムへのトランスペアレントなバックアップに関する。
【背景技術】
【０００２】
データ処理システムは、組織にとって重要なデータを定期的に保存する。データは、１つ以上のデータ・セットとしてまとめられている場合もある。データ・セットとしては、データベース・ファイル、連結されたデータ・アレイ、フラット・ファイル（flat file）などが挙げられる。データ処理システムは、データ処理システム内に保存されたデータ・セットが万が一紛失または破損された場合にもデータ・セットを保護できるように、データ・セットをリモート・ストレージ・デバイスへバックアップするとよい。例えば、データ処理システム上で実行されているデータ管理アプリケーションが、複数のデータ・セットを、データ・サーバのデータ・ソースから磁気テープ・ドライブなどのリモート・ストレージ・デバイスへ、バックアップするとよい。
【０００３】
データ管理アプリケーションは、ネットワーク・データ管理プロトコル（ＮＤＭＰ：Ｎｅｔｗｏｒｋ  Ｄａｔａ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）イニシアティブに由来するＮＤＭＰを使って、１つ以上のデータ・セットをリモート・データ・ストレージ・デバイスへバックアップすることができる。ＮＤＭＰは、データ管理アプリケーションに、データ・セットをバックアップしデータ・セットをリストアする機能を提供する。例えば、データ管理アプリケーションは、ＮＤＭＰテープ・サーバを使用して、データ・セットの磁気テープ・ドライブへのバックアップまたはリストアあるいはその両方を行うことができる。本明細書では、磁気テープ・ドライブを、テープ・ドライブと称する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
都合の悪いことに、ＮＤＭＰテープ・サーバは、データ管理アプリケーションに対し、テープ・ドライブに関するストレージ管理プロセスを実行するよう要求する。従って、データ管理アプリケーションは、ボリュームを特定し、テープ・ドライブを選択し、テープをマウントし、テープを配置し、データ・セット用のオフセットおよびサイズを指定し、データ・セットの読み取りを指示し、さらに、データ・セットを磁気テープから取り出すべくテープをディスマウントしなければならない。
【０００５】
ＮＤＭＰテープ・サーバの要求があるために、テープ・ドライブなどのリモート・ストレージ・デバイスに保存されたデータ・セットの追跡および管理は、データ管理アプリケーションにとって難しいものになっている。その上、データ・セットを保持、管理およびリストアするデータ管理タスクを実行するように、データ管理アプリケーションを構成しなければならない。
【課題を解決するための手段】
【０００６】
前述の考察から、階層型ストレージ・システム（ＨＳＳ：ｈｉｅｒａｒｃｈｉｃａｌ  ｓｔｏｒａｇｅ  ｓｙｓｔｅｍ）へのトランスペアレントなバックアップ、およびＨＳＳからの復元のための、方法およびシステムが必要とされている。そのような方法およびシステムがあれば、データ管理アプリケーションが、バックアップに用いるストレージを管理する必要もなく、ＮＤＭＰを使ってデータをＨＳＳへトランスペアレントにバックアップすることが可能になり、有利である。
【０００７】
本発明は、現時点で最新の技術に応えて、特に、現在利用可能なバックアップ方法ではまだ完全に解決されていない当技術分野の課題および必要性に応えて、開発されてきた。従って、本発明は、上述した当技術分野における多数あるいは全ての欠点を克服する、データをＨＳＳへトランスペアレントにバックアップする方法およびシステムを提供するように開発されてきたものである。
【０００８】
ＨＳＳへのトランスペアレントなバックアップのために本発明の方法が提示される。データ管理アプリケーションが、ＮＤＭＰを使ってテープ・サーバおよびデータ・サーバへ要求を通信して、バックアップ動作を要求する。一実施形態では、データ管理アプリケーションは、データ・セットのデータ特性をテープ・サーバへ送信する。テープ・サーバは、そのデータ・セットの一意の識別子を生成する。加えて、テープ・サーバは、要求に応えて、データ・セットをデータ・サーバからＨＳＳへ転送し、識別子をデータ管理アプリケーションへ送信する。識別子は、ＨＳＳ内でデータ・セットを特定する。
【０００９】
データ管理アプリケーションは、識別子を受信するとよい。或る実施形態では、テープ・サーバは、データ管理アプリケーションに対してトランスペアレントな位置にて、データ・セットを保存および管理する。テープ・サーバとデータ管理アプリケーションとは、論理的に別個であるとよい。データ管理アプリケーションは、識別子を用い、テープ・サーバを介してデータ・セットにアクセスすることができる。本方法は、データ・セットをＨＳＳへトランスペアレントにバックアップする。加えて、本方法は、識別子を用いてデータ・セットにアクセスできるようにする。
【００１０】
さらに、ＨＳＳへのトランスペアレントなバックアップのために本発明のシステムが提示される。本システムは、データ処理システムにて具現化されるとよい。具体的には、一実施形態では、本システムが、ＨＳＳ、データ・サーバ、データ管理アプリケーション、およびテープ・サーバを含む。本システムは、上述の方法を実現することができる。
【００１１】
ＨＳＳは、階層にまとめられた複数の論理的および物理的ストレージ位置にて、データを保存および管理する。データ・サーバは、データをデータ・ソースに保存する。データ管理アプリケーションは、ＮＤＭＰを使ってテープ・サーバおよびデータ・サーバと通信して、バックアップ動作を要求し、要求を終える。
【００１２】
一実施形態では、データ管理アプリケーションが、データ・セットのデータ特性をテープ・サーバへ送信する。テープ・サーバは、データ・セットの一意の識別子を生成する。加えて、テープ・サーバは、要求に応えて、データ・セットをデータ・サーバからＨＳＳへ転送し、識別子をデータ管理アプリケーションへ送信する。識別子は、ＨＳＳ内でデータ・セットを特定する。
【００１３】
或る実施形態では、テープ・サーバが、データ管理アプリケーションに対してトランスペアレントな位置にて、データ・セットを保存および管理する。テープ・サーバとデータ管理アプリケーションとは、論理的に別個であるとよい。データ管理アプリケーションは、識別子を用い、テープ・サーバを介してデータ・セットにアクセスすることができる。本システムは、データ・セットをＨＳＳへバックアップし、データ・セットを、ＨＳＳ内でデータ管理アプリケーションに対してトランスペアレントに管理できるようにする。
【００１４】
本明細書全体を通して特徴、利点またはこれに類するものについて言及しているが、これらは、本発明によって実現され得る全ての特徴および利点が、本発明のいずれか１つの実施形態であるべきことを含意するものでもいずれか１つの実施形態にあることを含意するものでもない。むしろ、特徴および利点に言及する語句は、或る実施形態に関連して説明される特定の特徴、利点または特性が、本発明の少なくとも１つの実施形態に含まれることを意味すると理解される。従って、本明細書全体を通じて、特徴および利点、ならびにこれらに類するものについての考察は、同一の実施形態に言及している可能性もあるが、必ずしもそうとは限らない。
【００１５】
さらに、記載される本発明の特徴、利点および特性は、１つ以上の実施形態において任意の適切なやり方で組み合わせてもよい。当業者には当然のことながら、本発明は、個々の実施形態の１つ以上の特定の特徴または利点を伴わずとも、実施することができる。他の例としては、本発明の全ての実施形態にあるとは限らない追加的な特徴および利点が、或る実施形態において認められることもある。
【００１６】
本発明の実施形態は、１つ以上のデータ・セットをＨＳＳへトランスペアレントにバックアップし管理するものである。データ・セットは、識別子を用いて管理およびアクセスすることができ、そのため、データ・セットのバックアップ、管理、およびアクセスに関するストレージ関連の処理が、データ管理アプリケーションに対してトランスペアレントになる。本発明のこれらの特徴および利点は、以下の記載および添付の請求項によってさらに十分に明らかとなり、あるいは下記に説明するように本発明を実施することによって知り得るものである。
【００１７】
ここで本発明の実施形態を、単なる例示として、添付の図面に関連して説明する。
【図面の簡単な説明】
【００１８】
【図１】本発明によるデータ処理システムの一実施形態を示す概略ブロック図である。
【図２】本発明のバックアップ・システムの一実施形態を示す概略ブロック図である。
【図３】本発明のバックアップ方法の一実施形態を示す概略フローチャート図である。
【図４】本発明のリストア方法の一実施形態を示す概略フローチャート図である。
【図５】本発明の、データ・セットをＨＳＳへバックアップする一実施形態を示す概略ブロック図である。
【図６】本発明の、ＨＳＳ内でデータ・セットを管理する一実施形態を示す概略ブロック図である。
【図７】本発明の、ＨＳＳ内における同時コピー（concurrent copy）の一実施形態を示す概略ブロック図である。
【発明を実施するための形態】
【００１９】
本明細書にて記載される機能ユニットの多くは、実装における独立性を特に強調するためにモジュールと呼ばれてきたものである。例えば、モジュールは、カスタムの超大規模集積（ＶＬＳＩ：ｖｅｒｙ  ｌａｒｇｅ  ｓｃａｌｅ  ｉｎｔｅｇｒａｔｉｏｎ）回路またはゲート・アレイ、論理チップ、トランジスタなどといった既製の半導体、またはその他のディスクリート部品を含むハードウェア回路として、実現することができる。モジュールは、さらに、フィールド・プログラマブル・ゲート・アレイ、プログラマブル・アレイ論理、プログラマブル論理デバイスなどといった、プログラマブル・ハードウェア・デバイスに組み込まれてもよい。
【００２０】
モジュールは、さらに、様々なタイプのプロセッサによって実行されるソフトウェアに組み込まれてもよい。実行可能コードの特定モジュール(identified module)には、例えば、コンピュータ命令の１つ以上の物理ブロックまたは論理ブロックを含めることができ、これらは例えばオブジェクト、プロシージャ、または関数としてまとめられているとよい。だからといって、特定モジュールの複数の実行ファイル(executables)は、物理的に一緒に位置付ける必要はなく、別々の位置に保存された異種の命令が含まれてもよい。これらが論理的に結合されるとモジュールを構成し、そのモジュールの定められた目的を達成する。
【００２１】
実際に、実行可能コードのモジュールは、１つの命令であってもあるいは多数の命令であってもよく、さらには、いくつかの異なるコード・セグメントにわたって分散されてもよいし、別々のプログラム間に分散されてもよいし、いくつかのメモリ・デバイスにまたがって分散されていてもよい。同様に、本明細書においては、オペレーショナル・データを、モジュール内にて特定および図示することもあり、任意の適切な形で具現化し、任意の適切なタイプのデータ構造内にまとめることもある。オペレーショナル・データは、単一のデータ・セットとして収集されてもよく、あるいは別々のストレージ・デバイス上など別々の位置に分散されてもよい。
【００２２】
本明細書全体を通じて「一実施形態」、「或る実施形態」または同様の語句は、実施形態に関連して説明される個々の特徴、構造、または特性が、本発明の少なくとも１つの実施形態に含まれることを意味する。従って、本明細書全体を通じて、「一実施形態では」、「或る実施形態では」または同様の語句が示されている場合、全て同一の実施形態に言及していることもあるが、必ずしもそうとは限らない。
【００２３】
さらに、記載される本発明の特徴、構造または特性は、１つ以上の実施形態において任意の適切なやり方で組み合わされてもよい。以下の記載では、本発明の実施形態が十分に理解されるように、例えばプログラミング、ソフトウェア・モジュール、ユーザ選択、ネットワーク・トランザクション、データベース・クエリ、データベース構造、ハードウェア・モジュール、ハードウェア回路、ハードウェア・チップなど、特定の詳細事項を多数提示する。ただし、当業者には当然のことながら、本発明は、特定の詳細事項のうち１つ以上を伴わなくても、あるいは別の方法、部品、材料などを用いても、実施することができる。他の例としては、本発明の態様が不明瞭にならないように、周知の構造、材料または動作について、詳細な図示または説明はしない。
【００２４】
図１は、本発明による、データ処理システム（ＤＰＳ：ｄａｔａ  ｐｒｏｃｅｓｓｉｎｇ  ｓｙｓｔｅｍ）１００の一実施形態を示す概略ブロック図である。ＤＰＳ１００は、コンピュータ１０５と、１つ以上のクライアント・サーバ１１０ａと、１つ以上のクライアント・コンピュータ１１０ｂと、ネットワーク１１５と、ルータ１２０と、内部ネットワーク１２５と、サーバ１３０と、ストレージ通信チャネル１５０と、１つ以上のストレージ・サブシステム１４０と、１つ以上のテープ・ドライブ１８０とを含む。
【００２５】
本明細書では、クライアント・サーバ１１０ａおよびクライアント・コンピュータ１１０ｂを、クライアント１１０と称する。サーバ１３０は、メインフレーム・コンピュータ、複数のブレード・サーバを含むブレード・センタなどとして構成されてもよい。簡単にするために、１つのコンピュータ１０５、４つのクライアント１１０、１つのネットワーク１１５、１つのルータ１２０、１つの内部ネットワーク１２５、１つのサーバ１３０、１つのストレージ通信チャネル１５０、２つのストレージ・サブシステム１４０、２つのテープ・ドライブ１８０を示しているが、任意の数のコンピュータ１０５、クライアント１１０、ネットワーク１１５、ルータ１２０、内部ネットワーク１２５、サーバ１３０、ストレージ通信チャネル１５０、ストレージ・サブシステム１４０、テープ・ドライブ１８０を用いることができる。さらに当業者であればすぐに分かることであるが、ＤＰＳ１００には、ブリッジ、スキャナなどといった他のデータ処理デバイスを含めることもできると考えられる。
【００２６】
各々のストレージ・サブシステム１４０は、１つ以上のストレージ・コントローラ１６０および１つ以上のストレージ・デバイス１７０を含む。ストレージ・デバイス１７０は、ハードディスク・ドライブ、光ストレージ・デバイス、マイクロメカニカル・ストレージ・デバイス、ホログラフィック・ストレージ・デバイス、半導体ストレージ・デバイスとすればよい。テープ・ドライブ１８０は、磁気テープへデータを保存し磁気テープからデータを取り出すことができる。テープ・ドライブ１８０は、スタンドアローン・タイプのテープ・ドライブ１８０であってもよい。あるいは、テープ・ドライブ１８０は、当業者には周知のように、テープ・ライブラリで具現化されてもよい。
【００２７】
一実施形態では、サーバ１３０、ストレージ・サブシステム１４０、テープ・ドライブ１８０が、ＨＳＳ１８５として構成されている。ＨＳＳ１８５は、クライアント１１０に対してデータ・バックアップおよびストレージ・サービスを提供すればよい。例えば、クライアント１１０は、ネットワーク１１５、ルータ１２０、内部ネットワーク１２５、サーバ１３０、およびストレージ通信チャネル１５０を介してデータをテープ・ドライブ１８０へ通信することによって、データをテープ・ドライブ１８０へバックアップすることができる。後にクライアント１１０がバックアップ・データを必要とした場合には、データをリストアするように、テープ・ドライブ１８０がデータをクライアント１１０へ通信する。
【００２８】
コンピュータ１０５は、後述するようにデータ管理アプリケーションを実行することができる。図ではコンピュータ１０５は内部ネットワーク１２５と連通しているが、当業者には当然のことながら、コンピュータ１０５は、別の通信チャネルを介してＨＳＳ１８５およびクライアント１１０と通信してもよい。
【００２９】
データ管理アプリケーションは、ＮＤＭＰを使って、１つ以上のデータ・セットをクライアント１１０からテープ・ドライブ１８０へ転送することができる。都合の悪いことに、従来は、データ管理アプリケーションが、データ・セット転送の細部を管理しなければならない。例えば、データ管理アプリケーションが、データ・セット用に対象のボリュームを特定し、テープ・ドライブを選択し、そのボリュームを含んでいる磁気テープをマウントし、テープを配置し、各データ・セットを書き込むオフセットおよびサイズを指定する場合がある。加えて、データ管理アプリケーションは、磁気テープのマウントを指示し、各データ・セットの読み取りを指示し、磁気テープからデータ・セットを取り出すべくテープをディスマウントする場合もある。
【００３０】
本発明は、後述のように、ＨＳＳ１８５へのデータ・セットのバックアップおよび該ＨＳＳからのデータ・セットのリストアをトランスペアレントに行う方法およびシステムを提供し、これによりデータ管理アプリケーションが、データ・セットのストレージの管理から解放される。従って、データ管理アプリケーションによってデータ・セットをＨＳＳ１８５へバックアップし、データ・セットをＨＳＳから復元することが可能でありながら、あらゆるバックアップ、管理および復元の動作の細部が、データ管理アプリケーションに対してはトランスペアレントである。
【００３１】
図２は、本発明のバックアップ・システム２００の一実施形態を示す概略ブロック図である。システム２００は、データ管理アプリケーション２０５と、データ・サーバ２１０と、データ・ソース２１５と、テープ・サーバ２２０と、ＨＳＳ１８５と、識別子２４０とを含む。システム２００についての記載は図１の要素に言及する。同様の番号は同様の要素を指す。
【００３２】
ＨＳＳ１８５は、図１のＨＳＳ１８５とすればよい。ＨＳＳ１８５は、後述のように階層にまとめられた複数の論理的および物理的ストレージ位置にてデータを保存および管理する。データは、一般に、１つ以上のデータ・セットとしてまとめられている。データ・セットは、ディレクトリ、ファイル、ボリューム、データベースなどとすればよい。
【００３３】
データ・サーバ２１０は、クライアント・サーバ１１０ａまたはクライアント・コンピュータ１１０ｂあるいはその両方とすればよい。データ・サーバ２１０は、データ・ソース２１５へデータを保存し、該データ・ソースからデータを取り出す。データ・ソース２１５は、ハードディスク・ドライブなど、データ・サーバ２１０の内部ストレージ・デバイスであってもよい。あるいは、データ・ソース２１５は、データ・サーバ２１０と連通している１つ以上のストレージ・サブシステム１４０であってもよい。
【００３４】
一実施形態では、テープ・サーバ２２０には、サーバ１３０上で実行される、１つ以上のコンピュータ・プログラム製品が含まれてもよい。テープ・サーバ２２０は、ＮＤＭＰに準拠するように構成されている。一実施形態ではテープ・サーバ２２０はデータをテープ・ドライブ１８０へ保存しているが、テープ・サーバ２２０は、ＨＳＳ１８５にて具現化されているハード・ディスク・ドライブ、光ストレージ・デバイスなどを含むがこれらに限定されないストレージ・デバイス１７０に対して、データの保存および取り出しを行うこともできる。データ管理アプリケーション２０５は、コンピュータ１０５上で実行される１つ以上のコンピュータ・プログラム製品として構成されてもよい。データ管理アプリケーション２０５は、伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ：Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を使い、１つ以上の通信チャネル２２５を通じて、データ・サーバ２１０およびテープ・サーバ２２０と通信するとよい。
【００３５】
通信チャネル２２５は、インターネット、ローカル・エリア・ネットワーク（ＬＡＮ：ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、広域ネットワーク（ＷＡＮ：ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、トークン・リング・ネットワーク、専用通信バスなどとすればよい。例えば、コンピュータ１０５に常駐しているデータ管理アプリケーション２０５が、ＴＣＰ／ＩＰを使い内部ネットワーク１２５を介して、サーバ１３０に常駐しているテープ・サーバ２２０と通信することができる。当業者には当然のことながら、本発明は、他の通信チャネル構成および他の通信プロトコルを使って実施することもできる。
【００３６】
データ管理アプリケーション２０５は、ＮＤＭＰを使ってテープ・サーバ２２０およびデータ・サーバ２１０と通信して、１つ以上のデータ・セットに対するバックアップ動作を要求し、要求を終える。データ・セットは、データ・ソース２１５上に保存されているとよい。一実施形態では、データ管理アプリケーション２０５が、データ・セットのデータ特性をテープ・サーバ２２０へ送信する。データ特性としては、データ・セットの推定サイズ、保存特性(retention characteristics)、または、移行元(originating)のデータ・サーバ２１０の他のデータ・サーバに対する優先度あるいはそのいずれかを組み合わせたものが挙げられる。
【００３７】
テープ・サーバ２２０は、データ・セットの一意の識別子２４０を生成する。識別子２４０は、ＨＳＳ１８５内でデータ・セットを特定する。識別子２４０は、英数字の文字列、番号、１つ以上のデータ・フィールドに保存されたデータ値などとすればよい。さらに、テープ・サーバ２２０は、要求に応えて、データ・セットをデータ・サーバ２１０からＨＳＳ１８５へ転送し、識別子２４０をデータ管理アプリケーション２０５へ送信する。
【００３８】
或る実施形態では、テープ・サーバ２２０が、ＨＳＳ１８５内で、データ管理アプリケーション２０５に対してトランスペアレントな位置にて、データ・セットを保存および管理する。テープ・サーバ２２０およびデータ管理アプリケーション２０５は、論理的に別個であるとよい。
【００３９】
データ管理アプリケーション２０５は、識別子２４０を用い、テープ・サーバ２２０を介してデータ・セットにアクセスすることができる。例えば、データ管理アプリケーション２０５は、識別子２４０でデータ・セットを特定している要求を使って、データ・セットを取り出しデータ・ソース２１５へリストアすることができる。システム２００は、ＨＳＳ１８５内でデータセットをデータ管理アプリケーション２０５に対してトランスペアレントに管理できるようにしながら、ＨＳＳ１８５へデータ・セットをバックアップする。
【００４０】
続く概略フローチャート図を、論理フローチャート図として全体的に説明する。図示された順序および番号を付されたステップ群は、それ自体、提示される方法の一実施形態を表すものである。図示された方法の１つ以上のステップまたはその一部と機能的、論理的または実質的に均等である、他のステップおよび方法が構想されてもよい。加えて、使用されている形式および符号は方法の論理的ステップを説明するべく提示されているものであって、当然のことながら方法の範囲を限定するものではない。フローチャート図では多様な矢印のタイプおよび線のタイプを用いる場合があるが、当然のことながらこれらは対応する方法の範囲を限定するものではない。実際に、一部の矢印またはその他のコネクタは、本方法の論理的フローを示すためだけに使用され得る。例えば、矢印が、図示した方法の列挙したステップ間における、不特定に継続する待機期間またはモニタリング期間を示してもよい。加えて、個々の方法が行われる順序は、図示された対応するステップの順序を厳密に守っても守らなくてもよい。
【００４１】
図３は、本発明のバックアップ方法３００の一実施形態を示す概略フローチャート図である。方法３００は、図２に記載のシステム２００の動作に関して上記に提示された機能を実行するステップ群をおおむね含む。方法３００についての記載は図１乃至２の要素に言及する。同様の番号は同様の要素を指す。
【００４２】
一実施形態では、方法３００が、コンピュータ可読プログラムを有するコンピュータ可読媒体を含んだコンピュータ・プログラム製品によって実現される。コンピュータ可読プログラムは、ＤＰＳ１００のコンピュータ１０５などのコンピュータ・システムに組み込まれていてもよく、その場合プログラムは、コンピュータ・システムと組み合わさって、方法３００を実行できるようになっている。
【００４３】
方法３００が開始され、データ管理アプリケーション２０５がバックアップ動作を要求３０５する。バックアップ動作は、データ・セットのバックアップを含むとよい。簡単にするために、方法３００を１つのデータ・セットに関して説明しているが、当業者には周知の通り、方法３００は、任意の数のデータ・セットに適用可能である。データ管理アプリケーション２０５は、ＮＤＭＰを使って、データ・セットをバックアップするよう求める要求を、テープ・サーバ２２０およびデータ・サーバ２１０へ通信することができる。
【００４４】
一実施形態では、データ管理アプリケーション２０５は、接続アドレスを提供するようテープ・サーバ２２０に要求する。接続アドレスとしては、テープ・サーバ２２０の伝送制御プロトコル（ＴＣＰ）ホストおよびポート・アドレスが挙げられる。テープ・サーバ２２０は、データ管理アプリケーション２０５またはデータ・サーバ２１０あるいはその両方に、接続アドレスを通信するとよい。
【００４５】
一実施形態では、データ管理アプリケーション２０５は、データ・セットのデータ特性をテープ・サーバ２２０へ送信３１０する。例えば、データ・セットのサイズを２ギガバイト（２ＧＢ）と推定し、データ・セットが１年間保管されるべきであると指定し、さらにデータ・サーバ２１０が高い優先度を有すると指定するデータ特性を、データ管理アプリケーション２０５が送信３１０するとよい。データ特性は、さらに、データ・サーバ２１０またはデータ・ソース２１５あるいはその両方の中でのデータ・セットの位置を特定するとよい。
【００４６】
テープ・サーバ２２０が、データ・セットの識別子２４０を生成３１５する。一実施形態では、識別子２４０には、データ・セットのソース、タイム・スタンプなどを特定する英数字、数字などが含まれる。識別子２４０は、テープ・サーバ２２０によって生成３１５される他の識別子とは重複しないものである。
【００４７】
加えて、テープ・サーバ２２０は、データ・セットを、データ・サーバ２１０からＨＳＳ１８５へ転送３２０する。データ・サーバ２１０は、データ・セットをテープ・サーバ２２０へコピーしてもよく、テープ・サーバ２２０が、データ・サーバ２１０からのデータ・セットを受け入れる。
【００４８】
テープ・サーバ２２０は、データ管理アプリケーション２０５へ識別子２４０を送信３２５する。識別子２４０は、データ管理アプリケーション２０５に対して、ＨＳＳ１８５内でデータ・セットを特定する。データ管理アプリケーション２０５は、データ・セットにアクセスするのに、テープ・サーバ２２０からのその他いかなる情報も必要としない。
【００４９】
データ管理アプリケーション２０５は、テープ・サーバ２２０から識別子２４０を受信３３０すればよい。一実施形態では、テープ・サーバ２２０が、データ管理アプリケーション２０５に対してトランスペアレントな位置にて、データ・セットを保存および管理３３５する。従来は、データ管理アプリケーション２０５が、データ・セットの位置を特定するボリューム識別子、テープ識別子、オフセットなどの情報を保持していた。データ管理アプリケーション２０５と無関係にデータ・セットを移動したり、その他の管理をデータ・セットに実施すると、データ管理アプリケーション２０５がデータ・セットにアクセスできなくなるので、上記のようなことをするのは不可能であった。
【００５０】
本発明は、テープ・サーバ２２０によるデータ・セットの管理３３５を可能にする。テープ・サーバ２２０は、保存、移動、複製などが挙げられるがこれらに限定されないプロセスを用いて、データ・セットを管理３３５するとよい。例えば、ＨＳＳ１８５は、或る時間が経過したら、データ・セットを、低遅延で高性能のハード・ディスクから高遅延で低性能のハード・ディスクへ移動させてもよい。続くさらなる時間の経過後、ＨＳＳ１８５は、データ・セットをアーカイバル磁気テープへ移動させてもよい。データ管理アプリケーション２０５は識別子２４０を用いれば依然としてデータ・セットにアクセス可能であるので、データ管理アプリケーション２０５にデータ・セットの移動について知らせる必要はない。
【００５１】
別の例では、テープ・サーバ２２０が、ＨＳＳ１８５内で、データ・セットを１つ以上のデータ・セット・インスタンスとして複製することができる。同様に、テープ・サーバ２２０は、１つ以上のデータ・セット・インスタンスを、指定の期間にわたって保持することもできる。
【００５２】
データ管理アプリケーション２０５は、識別子２４０を用い、テープ・サーバ２２０を介してデータ・セットにアクセス３４０することができる。例えば、データ管理アプリケーション２０５は、識別子２４０を用いてデータ・セットを指定し、データ・セットを復元するべくデータ・セットをデータ・サーバ２１０へテープ・サーバ２２０が転送するよう、要求すればよい。テープ・サーバ２２０は、ＨＳＳ１８５内のデータ・セットの位置にかかわらず、識別子２４０を用いてＨＳＳ１８５からデータ・セットを取り出すことができる。
【００５３】
方法３００は、データ・セットをＨＳＳ１８５へトランスペアレントにバックアップする。加えて、方法３００によって、データ・セットは、データ管理アプリケーション２０５に対してトランスペアレントに保存および管理３３５可能となり、さらに識別子２４０を用いてアクセス３４０可能となる。
【００５４】
図４は、本発明のリストア方法の一実施形態を示す概略フローチャート図である。方法４００は、図３のステップ３４０、すなわち識別子２４０を用いてデータ・セットにアクセスすることを具現化し得る。方法４００についての記載は図１乃至３の要素に言及する。同様の番号は同様の要素を指す。
【００５５】
一実施形態では、方法４００は、コンピュータ可読プログラムを有するコンピュータ可読媒体を含んだコンピュータ・プログラム製品で実現される。コンピュータ可読プログラムは、ＤＰＳ１００のコンピュータ１０５などのコンピュータ・システムに組み込まれていてもよく、その場合プログラムは、コンピュータ・システムと組み合わさって、方法４００を実行できるようになっている。
【００５６】
方法４００が開始され、一実施形態では、データ管理アプリケーション２０５が、接続アドレスを生成するようデータ・サーバ２１０に指示４０５する。一実施形態では、接続アドレスには、データ・サーバ２１０のＴＣＰホストおよびポート・アドレスが含まれる。データ管理アプリケーションの指示４０５に応えて、データ・サーバ２１０は、テープ・サーバ２２０へ接続アドレスを送信４１０するとよい。
【００５７】
一実施形態では、テープ・サーバ２２０が、接続アドレスにてデータ・サーバ２１０に接続４１５する。テープ・サーバ２２０は、１つ以上のパケットを接続アドレスへ通信することによって、データ・サーバ２１０に接続４１５してもよい。
【００５８】
或る実施形態では、データ管理アプリケーション２０５およびデータ・サーバ２１０が、データ・セットの一部をリストア用に特定４２０する。図３の場合と同じく、簡単にするために単一のデータ・セットを使用しているが、当業者には当然のことながら、方法４００は任意の数のデータ・セットに適用可能である。データ・セットの特定された部分が、破損、紛失、削除などされることがある。一実施形態では、特定された部分に、データ・セットの全てが含まれる。
【００５９】
データ管理アプリケーション２０５は、識別子２４０を用いて、テープ・サーバ２２０に対しデータ・セットの一部を要求４２５し、この場合、識別子２４０は、図３で記載した通りに送信３２５された識別子２４０である。例えば、データ管理アプリケーション２０５は、識別子２４０を用いて、テープ・サーバ２２０に対し全てのデータ・セットを要求４２５してもよい。別の例では、データ管理アプリケーション２０５は、識別子２４０、オフセット、およびデータ・サイズを用いて、テープ・サーバ２２０に対しデータ・セットの指定部分を要求４２５してもよい。
【００６０】
一実施形態では、テープ・サーバ２２０が、識別子２４０ならびにオフセット、データ・サイズなど他の任意の識別情報を用いて、ＨＳＳ１８５内でデータ・セットの指定部分の位置を検出４３０する。識別子２４０は、テープ・サーバ２２０が論理的および物理的にデータ・セットをどこへ移動させようが、ＨＳＳ１８５内でデータ・セットを一意に特定しその位置を検出する。例えば、識別子２４０は、１つ以上の磁気テープに保存されている場合にデータ・セットの特定および位置検出を行うことができる。
【００６１】
或る実施形態では、テープ・サーバ２２０は、データ・セットの要求された部分を、データ・サーバ２１０へ送信４３５する。テープ・サーバ２２０は、データ・セットの要求された部分を１つ以上のパケットにカプセル化したものを送信４３５してもよい。
【００６２】
データ・サーバ２１０は、データ・セットの要求された部分を、データ・ソース２１５へリストア４４０すればよく、次いで方法４００が終了する。例えば、データ・サーバ２１０は、データ・ソース２１５上のデータ・セット・インスタンスの破損された部分を、データ・セットの要求された部分によって上書きすることにより、データ・セットの要求された部分のリストア４４０を行うとよい。
【００６３】
方法４００によって、データ管理アプリケーション２０５が、データ・セットを特定する識別子２４０を用いてデータ・セットの一部をリストア４４０することが可能になる。ＨＳＳ１８５は、データ・セットを、１つ以上の論理的位置または物理的位置あるいはその両方に保存することができる。ただし、論理的位置または物理的位置あるいはその両方に関する詳細は、データ管理アプリケーション２０５に対してトランスペアレントである。従って、データ管理アプリケーション２０５のデータ管理および追跡の機能が大幅に簡略化され、同時に、テープ・サーバ２２０がデータ・セットを自由に効率よく管理する。
【００６４】
図５は、本発明の、データ・セットをＨＳＳ５００へバックアップする一実施形態を示す概略ブロック図である。図示されたＨＳＳ５００は、図１のＨＳＳ１８５とすればよい。ＨＳＳ５００は、高性能ハード・ディスク５０５と、低性能ハード・ディスク５１０と、１つ以上のテープ・ドライブ１８０とを含む。ＨＳＳ５００についての記載は図１乃至４の要素に言及する場合がある。同様の番号は同様の要素を指す。
【００６５】
高性能ハード・ディスク５０５は、第１ストレージ・サブシステム１４０ａのストレージ・デバイス１７０ａで具現化すればよく、それに対して低性能ハード・ディスク５１０は、第２ストレージ・サブシステム１４０ｂのストレージ・デバイス１７０ｂで具現化すればよい。高性能ハード・ディスク５０５は、低遅延であり得る。ＨＳＳ５００は、アクセスされる可能性の高いデータ・セットを、高性能ハード・ディスク５０５へ保存するとよい。反対に、低性能ハード・ディスク５１０は、高遅延であり得る。ＨＳＳ５００は、アクセスされる可能性の低いデータ・セットを、低性能ハード・ディスク５１０へ保存するとよい。
【００６６】
ＨＳＳ１８５は、データ・セットを保存、移動および管理するように構成されている。データ・セットは、ＨＳＳ１８５内の１つ以上の論理的位置または物理的位置に、１つ以上のインスタンスとして保存されるとよい。簡単にするために、ＨＳＳ５００は１つの高性能ハード・ディスク５０５、１つの低性能ハード・ディスク５１０、および２つのテープ・ドライブ１８０を備えて図示されているが、当業者には当然のことながら、ＨＳＳ１８５は、ストレージ・デバイス１７０および論理要素などの要素の複数の論理的および物理的組み合わせを用いることもできる。
【００６７】
テープ・サーバ２２０は、データ・セットをＨＳＳ５００へ転送３２０する。ＨＳＳ５００は、データ・セットを、第１データ・セット・インスタンス５２０ａとして、高性能ハード・ディスク５０５上へ保存する。加えて、ＨＳＳ５００は、データ・セットを、第２データ・セット・インスタンス５２０ｂとして、第１テープ・ドライブ１８０ａを介して磁気テープ上に保存する。第１データ・セット・インスタンス５２０ａは、データ・サーバ２１０またはデータ・ソース２１５あるいはその両方に対する高速リストア用に利用可能とすればよい。第２データ・セット・インスタンス５２０ｂは、データ・セットをコスト効率よく長期間保存するために、アーカイブされるとよい。データ・セット・インスタンス５２０の数および位置は、データ管理アプリケーション２０５に対してトランスペアレントである。データ管理アプリケーション２０５が、データ・セット・インスタンス５２０にアクセスするのに必要なことは、データ・セットの識別子２４０を保持および使用することのみである。
【００６８】
図６は、本発明の、ＨＳＳ６００内でデータ・セットを管理する一実施形態を示す概略ブロック図である。ＨＳＳ６００は、図５のＨＳＳ５００である。テープ・サーバ２２０は、第１データ・セット・インスタンス５２０ａを高性能ハード・ディスク５０５から低性能ハード・ディスク５１０へと移動させることによって、データ・セット・インスタンス５２０を保存および管理３４０するとよい。
【００６９】
例えば、ＨＳＳ６００は、ポリシに応じて、第１データ・セット・インスタンス５２０ａを移動させるとよい。ポリシは、データ・セット・インスタンス５２０を、高性能ハード・ディスク５０５に保存してから１週間経過後に、高性能ハード・ディスク５０５から移動させることを指定する場合がある。一方、データ管理アプリケーション２０５は、識別子２４０を用いて、第１データ・セット・インスタンス５２０ａに依然としてアクセスすることができる。
【００７０】
第２データ・セット・インスタンス５２０ｂは、第２データ・セット・インスタンス５２０ｂを含んでいる磁気テープが第１テープ・ドライブ１８０ａからディスマウントされアーカイブされたので、図示されていない。ただし、第１データ・セット・インスタンス５２０ａが利用不可能である場合、データ管理アプリケーション２０５は、識別子２４０を用いて、磁気テープから第２データ・セット・インスタンス５２０ｂを取り出すこともできる。テープ・サーバ２２０が、磁気テープのマウントと、磁気テープからの第２データ・セット・インスタンス５２０ｂの取り出しとを、指示すればよい。データ管理アプリケーション２０５は、データ・セット・インスタンス５２０を管理する必要も、データ・セット・インスタンス５２０に関する位置情報を保持する必要もない。データ管理アプリケーション２０５は、識別子２４０を用いて、データ・セット・インスタンス５２０にアクセスする。
【００７１】
図７は、本発明の、ＨＳＳ７００内における同時コピーの実施形態を示す概略ブロック図である。ＨＳＳ７００は、図５および６のＨＳＳ５００、６００の、高性能ハード・ディスク５０５と、低性能ハード・ディスク５１０と、テープ・ドライブ１８０とを含む。ＨＳＳ７００は、最初に、データ・セットを第１テープ・ドライブ１８０ａへ第１データ・セット・インスタンス５２０ａとしてコピーし、さらにデータ・セットを第２テープ・ドライブ１８０ｂへ第２データ・セット・インスタンス５２０ｂとして同時にコピーすることによって、データ・セットを保存３３５する。ＨＳＳ７００は、テープ・サーバ２２０による指示の通りに、２つのテープ・ドライブ１８０上に各データ・セット・インスタンス５２０を同時に作成することができる。２つのデータ・セット・インスタンス５２０の、２つのテープ・ドライブ１８０への保存は、データ管理アプリケーション２０５に対してトランスペアレントである。
【００７２】
当業者には当然のことながら、本発明は、テープ・ドライブ１８０を含むがこれに限定されない任意の数および任意のタイプのストレージ・デバイス１７０へ、任意の数のデータ・セット・インスタンス５２０をコピーすることによって、実施することができる。例えば、４つのデータ・セット・インスタンス５２０を、単一の同時の動作で、高性能ハード・ディスク５０５と、低性能ハード・ディスク５１０と、高性能テープ・ドライブとして構成されている第１テープ・ドライブ１８０ａと、低性能テープ・ドライブとして構成されている第２テープ・ドライブ１８０ｂとに対して、コピーすることもできる。
【００７３】
本発明は、複数のデータ・セット・インスタンス５２０を管理するタスクをテープ・サーバ２２０およびＨＳＳ７００へ割り当て、それによりデータ管理アプリケーション２０５がその割り当てタスクに対処する必要をなくす。これにより、ネットワーク・トラフィックが減少し、ＤＰＳ１００の効率が向上する。
【００７４】
本発明の実施形態は、１つ以上のデータ・セットの、１つ以上のデータ・セット・インスタンス５２０を、ＨＳＳ１８５へトランスペアレントにバックアップし管理する。データ・セットへは、識別子２４０を用いてアクセスすることができ、そのため、データ・セットのバックアップ、管理、およびアクセスが、データ管理アプリケーション２０５に対してトランスペアレントとなる。本発明は、その精神または基本的な特性から逸脱することなく、他の特定の形で具現化することもできる。記載された実施形態は、あらゆる点で例示的なものに過ぎず限定的なものではないとみなされるべきである。従って、本発明の範囲は、上述の説明ではなく、添付の請求項によって示される。請求項と均等の意味および範囲の内に入る全ての変更は、請求項の範囲に包含されるものとする。
【図１】
2010517125.tif 000003
【図２】
2010517125.tif 000004
【図３】
2010517125.tif 000005
【図４】
2010517125.tif 000006
【図５】
2010517125.tif 000007
【図６】
2010517125.tif 000008
【図７】
2010517125.tif 000009
【手続補正書】
【提出日】平成21年9月1日(2009.9.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
階層型ストレージ・システムへのトランスペアレントなバックアップの方法であって、前記方法は、
バックアップ動作を要求するステップであって、前記要求をネットワーク・データ・管理プロトコル（ＮＤＭＰ）を使って通信する、前記要求するステップと、
データ・セットの一意の識別子を生成するステップと、
前記データ・セットを前記階層型ストレージ・システムへ転送するステップと、
前記要求に応えて前記識別子を送信するステップであって、前記識別子は、前記階層型ストレージ・システム内で前記データ・セットを特定する、前記送信するステップと、
を含む、方法。
【請求項２】
前記データ・セットのデータ特性を送信するステップと、
前記識別子を受信するステップと、
前記データ管理アプリケーションに対してトランスペアレントな位置にて前記データ・セットを保存および管理するステップと、
前記識別子を用いて前記データ・セットにアクセスするステップと、
をさらに含む、請求項１に記載の方法。
【請求項３】
前記階層型ストレージ・システム内で、前記データ・セットの保存、移動、および複製の中から選択されるプロセスを用いて前記データ・セットを管理するステップをさらに含む、請求項２に記載の方法。
【請求項４】
前記データ・セットが、前記階層型ストレージ・システム内の複数の位置に保存される、請求項２に記載の方法。
【請求項５】
前記データ・セットが、前記データ・セットの複数のインスタンスとして、前記階層型ストレージ内の各位置に同時に保存される、請求項２に記載の方法。
【請求項６】
リストア用に、前記データ・セットの部分を特定するステップと、
前記データ・セットの前記部分を、前記識別子を用いて、前記階層型ストレージ・システムに対して要求するステップと、
前記データ・セットの前記要求された部分を送信するステップと、
前記要求された部分をデータ・ソースへリストアするステップと、
をさらに含む、請求項１に記載の方法。
【請求項７】
階層型ストレージ・システムへのトランスペアレントなバックアップ用のシステムであって、
バックアップ動作を要求し、ネットワーク・データ管理プロトコル（ＮＤＭＰ）を使ってテープ・サーバおよびデータ・サーバと通信し、前記要求を終えるように構成されている、データ管理アプリケーションと、
前記要求に応えて、データ・セットの一意の識別子を生成し、前記データ・セットを前記データ・サーバから前記階層型ストレージ・システムへ転送し、前記識別子を前記データ管理アプリケーションへ送信するように構成されている、前記テープ・サーバであって、前記識別子は、前記階層型ストレージ・システム内で前記データ・セットを特定する、前記テープ・サーバと、
を含む、システム。
【請求項８】
前記テープ・サーバが、前記データ管理アプリケーションに対してトランスペアレントな位置にて前記データ・セットを保存および管理するように構成されており、前記テープ・サーバは、前記データ管理アプリケーションとは論理的に別個であり、前記データ管理アプリケーションが、さらに、前記データ・セットのデータ特性を前記テープ・サーバへ送信し、前記テープ・サーバから前記識別子を受信し、前記識別子を用い前記テープ・サーバを介して前記データ・セットにアクセスするように構成されている、請求項７に記載のシステム。
【請求項９】
前記テープ・サーバが、さらに、前記階層型ストレージ・システム内で、前記データ・セットの保存、移動、および複製の中から選択されるプロセスを用いて前記データ・セットを管理するように構成されている、請求項８に記載のシステム。
【請求項１０】
コンピュータに、請求項１乃至６のいずれかに記載のステップを実行させる、プログラム。
【国際調査報告】
2010517125.tif 000010
2010517125.tif 000011
2010517125.tif 000012