1つまたは複数の仮想ボリューム集合体中に情報を維持する方法であって、第1の情報記憶媒体中に複数の仮想ボリュームを維持するステップと、前記複数の仮想ボリュームのそれぞれがその1つに割り当てられる1つまたは複数の仮想集合体を形成するステップと、複数の第2の情報記憶媒体を提供するステップと、最長未使用時間の仮想ボリュームを識別するステップと、前記最長未使用時間の仮想ボリュームを含む仮想ボリューム集合体を1つまたは複数の第2の情報記憶媒体に書き込むステップとを含む方法。前記第1の情報記憶媒体が直接アクセス記憶装置ファイルバッファを含む、請求項1に記載の方法。N個の仮想ボリュームを維持するステップと、1より大きいM個の識別子を生成するステップと、jを1以上かつM以下であるとして、識別子jを1つまたは複数の前記N個の仮想ボリュームに割り当てるステップと、前記M個の識別子のうちの1つを前記複数の第2の情報記憶媒体のそれぞれに割り当てるステップと、前記識別子jに割り当てられた1つまたは複数の最長未使用時間の仮想ボリュームを、前記識別子jを割り当てられた1つまたは複数の第2の情報記憶媒体に書き込むステップとをさらに含む、請求項1に記載の方法。前記N個の仮想ボリュームのそれぞれが最後にアクセスされた時間を示すヒストグラムを維持するステップと、前記ヒストグラムを使用して前記N個の仮想ボリュームのそれぞれにLRUランキングを割り当てるステップとをさらに含む、請求項3に記載の方法。iを1以上かつN以下であるとして、i番目のタイムスタンプが、i番目の仮想ボリュームが最後にアクセスされた時間を含むN個のタイムスタンプを維持するステップと、前記N個のタイムスタンプを用いて前記N個の仮想ボリュームのそれぞれにLRUランキングkを割り当てるステップとをさらに含む、請求項3に記載の方法。前記N個の仮想ボリューム集合体のそれぞれのLRU部分を判定するステップと、前記LRU部分だけを含むように前記N個の仮想ボリューム集合体のそれぞれをトランケートするステップとをさらに含む、請求項5に記載の方法。転送基準を確立するステップと、最も古いLRU仮想ボリュームを含むトランケート済みの仮想ボリューム集合体を選択するステップと、選択されたトランケート済みの仮想ボリューム集合体が前記転送基準を満たすかどうか判定するステップと、選択されたトランケート済みの仮想ボリューム集合体が前記転送基準を満たす場合に、識別子jを割り当てられた1つまたは複数の第2の情報記憶媒体に選択された仮想ボリューム集合体を書き込むステップとをさらに含む、請求項6に記載の方法。前記第1の情報記憶媒体上にスペースが必要かどうか判定するステップと、前記第1の情報記憶媒体上にスペースが必要である場合に実行される、1つまたは複数の第2の情報記憶媒体に書き込まれた最も古いLRU仮想ボリュームを選択するステップと、選択されたLRU仮想ボリュームを、前記第1の情報記憶媒体から除去するステップとをさらに含む、請求項1に記載の方法。前記第1の情報記憶媒体上にスペースが必要かどうか判定するステップと、前記第1の情報記憶媒体上にスペースが必要である場合に実行される、最長未使用時間の仮想ボリュームを含む仮想ボリューム集合体を選択するステップと、1つまたは複数の第2の情報記憶媒体に書き込まれた、選択された仮想ボリューム集合体中の各仮想ボリュームを、前記第1の情報記憶媒体から除去するステップとをさらに含む、請求項1に記載の方法。コンピュータ使用可能媒体上に記憶されたコンピュータプログラム製品であって、その中に配置され1つまたは複数の仮想ボリューム集合体中に複数の仮想ボリュームを維持するためのコンピュータ可読プログラムコードを有しており、前記コンピュータ可読プログラムコードが、請求項1ないし9のいずれかに記載の方法を実施する一連のコンピュータ可読プログラムステップを含むコンピュータプログラム製品。1つまたは複数の仮想ボリューム集合体中に情報を維持するための装置であって、第1の情報記憶媒体中に複数の仮想ボリュームを維持する手段と、前記複数の仮想ボリュームのそれぞれがその1つに割り当てられる1つまたは複数の仮想ボリューム集合体を形成する手段と、複数の第2の情報記憶媒体を提供する手段と、最長未使用時間の仮想ボリュームを識別する手段と、前記最長未使用時間の仮想ボリュームを含む仮想ボリューム集合体を1つまたは複数の第2の情報記憶媒体に書き込む手段とを備える装置。複数の最長未使用時間の仮想ボリュームを同時に物理ボリュームに書き込む方法が求められている。本発明は、複数の仮想ボリューム中に情報を維持する。これらの仮想ボリュームは、それぞれ1つまたは複数の仮想ボリューム集合体に割り当てられる。最長未使用時間の仮想ボリュームを含む仮想ボリューム集合体は、1つまたは複数の物理ボリュームにコピーされる。その後、その仮想ボリューム集合体全体をDASDから除去することができる。本発明は、請求項1で請求する、複数の仮想ボリュームを含む1つまたは複数の仮想ボリューム集合体中に情報を維持する方法を提供する。本発明はまた、請求項10で請求する、対応するコンピュータプログラム製品、および請求項11で請求する、対応する装置を提供する。本発明は、以下の詳細な説明を図面と併せて読むことによってよりよく理解できよう。図面中、同じ参照番号は、同じエレメントを示すために使用される。図を参照すると、同じ番号は図中に示された同じ部分に対応する。本発明は、データ処理環境で使用するために、自動データ記憶/検索サブシステムと組み合わされた仮想テープサーバ中で実施されるものとして説明する。しかし、本発明は一般のデータ記憶装置に適用できるため、以下の本出願人の装置および方法の説明は、本出願人の発明をデータ記憶/検索システムまたはデータ処理アプリケーションに限定することを意味するものではない。図3は、本発明の好ましい実施形態が実装されるハードウェアおよびソフトウェア環境を示す。仮想テープサーバVTS300が示され、ホストコンピュータ390に動作可能に結合されている。いくつかの実施形態では、ホストコンピュータ390は、単一のコンピュータを含む。他の実施形態では、ホストコンピュータ390は、1つまたは複数のメインフレームコンピュータ、1つまたは複数のワークステーション、1つまたは複数のパーソナルコンピュータ、それらの組み合わせなどを含む。ホストコンピュータ390は、仮想テープサーバ300内に配置されたホスト/データインターフェース380を有する通信リンク392を介してVTS300と通信する。通信リンク392は、RS-232ケーブルまたはRS-432ケーブルのようなシリアル相互接続、イーサネット商標相互接続、SCSI相互接続、ファイバチャネル相互接続、ESCON相互接続、FICON相互接続、ローカルエリアネットワークLAN、専用広域ネットワークWAN、公衆広域ネットワーク、ストレージエリアネットワークSAN、伝送制御プロトコル/インターネットプロトコルTCP/IP、インターネット、それらの組み合わせなどを含む。いくつかの実施形態では、ホスト/データインターフェース380は、IBMエンタープライズシステム接続ESCONを含み、通信リンク392は、メインフレームをディスクドライブまたは他のメインフレームにリンクするのに使用する光ファイバのローカルエリアネットワークを含む。VTS300はまた、直接アクセス記憶装置DASD310、複数のデータ記憶装置130/140、およびライブラリマネジャ160と通信する。データ記憶装置130/140、およびライブラリマネジャ160は、データ記憶/検索システム100図1/200図2などの1つまたは複数のデータ記憶/検索システム内に配置される。いくつかの実施形態では、DASD310は、ホスト390と一体である。いくつかの実施形態では、DASD310は、VTS300と一体である。いくつかの実施形態では、DASD310は、データ記憶/検索システムと一体である。いくつかの実施形態では、DASD310は、ホスト390、VTS300、およびVTS300と通信する1つまたは複数のデータ記憶/検索システムの外部にある。図3の実施形態では、ライブラリマネジャ160がデータ記憶装置130および140と通信する。他の実施形態では、ライブラリマネジャ160は、データ記憶装置130/140と直接通信しない。VTS300はさらに、IBMAdstar商標分散ストレージマネジャなどのストレージマネジャ320を含む。ストレージマネジャ320は、データ記憶装置130および140にマウントされた情報記憶媒体にDASD310からデータを移動することを制御する。いくつかの実施形態では、ストレージマネジャ320は、ADSMサーバ322およびADSM階層ストレージマネジャクライアント324を含む。あるいは、サーバ322およびクライアント324は、それぞれADSMシステムで構成することもできる。DASD310からの情報は、ADSMサーバ322およびSCSIアダプタ385を介してデータ記憶装置130および140に提供される。VTS300はさらに、自律型コントローラ350を含む。自律型コントローラ350は、階層ストレージマネジャHSMクライアント324を介してDASD310の動作を、またDASD310とデータ記憶装置130および140の間のデータ転送を制御する。ライブラリマネジャ160は、自律型コントローラ350と通信する。ホストコンピュータ390からは、デバイスデーモン370、372、374がホスト/データインターフェース380に接続された複数のデータ記憶装置を含むように見える。情報は、ストレージマネジャ320および1つまたは複数のデバイスデーモン370、372、374を介して、DASD310とホスト390の間でやりとりされる。ホストコンピュータ390は、Windows、AIX、Unix、MVS、LINUXなどのオペレーティングシステムを含めたメインフレーム、パーソナルコンピュータ、ワークステーションなどのコンピュータシステムを含むWindowsは、MicrosoftCorporationの登録商標、AIXおよびMVSは、それぞれIBMCorporationの登録商標および商標であり、UNIXはジオープングループによって独占的にライセンスされる米国および他の国における登録商標である。いくつかの実施形態では、ホストコンピュータ390は、ストレージ管理プログラム394を含む図3には示していない。ホストコンピュータ390中のストレージ管理プログラム394は、IBMMVSオペレーティングシステム中に実装されたDFSMSなど、データ記憶/検索システムへのデータ転送を管理する当技術分野で知られたストレージ管理タイププログラムの機能を含むことができる。IBMDFSMSソフトウェアは、z/OSV1R3DFSMSIntroduction、IBM文書No.SC26-7397-01に説明されている。ストレージ管理プログラム394は、再呼び出しおよびマイグレーションなどの公知のストレージ管理プログラム機能を含むことができる。ストレージ管理プログラム394は、ホストコンピュータ390のオペレーティングシステム内に、または別個にインストールされるアプリケーションとして、実装することができる。あるいは、ストレージ管理プログラム394は、デバイスドライバ、バックアップソフトウェアなどを含むことができる。次に、図1を参照すると、ストレージスロットの第1の壁102およびストレージスロットの第2の壁104を有する自動データ記憶/検索システム100が示されている。可搬型データ記憶媒体は、これらのストレージスロット中に個々に収納される。いくつかの実施形態では、このようなデータ記憶媒体は、移動可能な容器すなわちカートリッジに個々に収容される。かかるデータ記憶媒体の例には、磁気テープ、各種の磁気ディスク、各種の光ディスク、電子記憶媒体などが含まれる。本出願人の自動データ記憶/検索システムは、アクセス機構110および120などの1つまたは複数のアクセス機構を含む。アクセス機構はロボット装置であり、それは、第1の収納壁102または第2の収納壁104の可搬型データ記憶媒体にアクセスし、そのアクセスした媒体を、データの読取りまたは書込みあるいはその両方を行うためにデータ記憶装置130/140に運び、また適切なストレージスロットにその媒体を戻す。いくつかの実施形態では、データ記憶装置130図1、2、3および140図1、2、3は、IBMTotalStorage商標3590テープドライブを含み、可搬型情報記憶媒体は、IBMTotalStorage商標3590テープカートリッジに収容された磁気テープを含む。装置160はライブラリマネジャを含む。いくつかの実施形態では、ライブラリコントローラ160はコンピュータと一体である。オペレータ入力ステーション150を用いると、ユーザが本出願人の自動データ記憶/検索システム100と通信することができる。電力コンポーネント180および電力コンポーネント190はそれぞれ1つまたは複数の電源ユニットを含み、それは、本出願人の自動データ記憶/検索システム内に配置された個々のコンポーネントに電力を供給する。インポート/エクスポートステーション172は、システム100の側部に枢動可能に取り付けられたアクセスドア174を含む。可搬型データ記憶カートリッジは、ステーション172/アクセスドア174を介して、システム中に配置しあるいはシステムから取り除くことができる。図2は、本出願人のデータ記憶/検索システムの他の実施形態を含むシステム200を示す。システム200は、第1の収納壁202および第2の収納壁204を含む。収納壁202および204はそれぞれ複数の収納エレメントを含み、その中に複数の可搬型データ記憶媒体を収納することができる。システム200は、装置130および140などの1つまたは複数のデータ記憶装置を含む。データ記憶装置130/140はそれぞれ、フレキシブルディスクドライブ、光ディスクドライブ、磁気テープドライブ、電子媒体ドライブなどを含む。システム200はさらに、コントローラ160を含む。システム200はさらに、オペレータ制御パネル150を含む図2には示されていない。システム200はさらに、収納壁202/204の1つまたは複数のスロット中に取り外し可能に配置された1つまたは複数の可搬型データ記憶カートリッジを含む。このような各カートリッジは、その内部に配置されたデータ記憶媒体を収容している。かかるデータ記憶媒体には、光媒体、磁気媒体、テープ媒体、電子媒体、およびそれらの組み合わせが含まれる。システム200はまた、第1の壁202または第2の壁204中に配置されたストレージスロットとデータ記憶装置130/140との間で、指定された可搬型データ記憶媒体を輸送するための少なくとも1つのロボットアクセス機構210を含む。再び図3を参照すると、ホスト390によって頻繁にアクセスされる仮想ボリュームは、DASD310中に維持される。したがって、任意の所与の時間に複数の仮想ボリュームがDASD310に記憶されている。アクセスされる頻度の低い仮想ボリュームは、データ記憶装置130/140を用いて1つまたは複数の第2の情報記憶媒体に書き込むことができる。かかる第2の情報記憶媒体には、磁気記憶媒体、光記憶媒体、電子記憶媒体、およびそれらの組み合わせが含まれる。次に図6を参照すると、DASD310図3に記憶された複数の仮想ボリューム610が、従来技術の方法を用いて、媒体の単一のプールを構成している複数の第2の情報記憶媒体620に書き込まれる。単一のプールとは、プール620を構成する同一の物理ボリュームがそれぞれ個別のボリュームシリアル番号VOLSERを有していたとしても、この個々の物理ボリュームは、他に複数の区別された集合体群を構成していないことを意味する。本出願人の方法を用いると、複数の仮想ボリューム610はM個の仮想ボリューム集合体を構成する。例えば、図7の実施形態では、Mは4に等しい。複数の仮想ボリューム610は、第1の仮想ボリューム集合体710、第2の仮想ボリューム集合体730、第3の仮想ボリューム集合体750、および第4の仮想ボリューム集合体770を構成する。仮想ボリューム集合体710を構成する個々の仮想ボリュームは、第1種のデータファイルを含み、仮想ボリューム集合体730を構成する個々の仮想ボリュームは、第2種のデータファイルを含み、仮想ボリューム集合体750を構成する個々の仮想ボリュームは、第3種のデータファイルを含み、仮想ボリューム集合体770を構成する個々の仮想ボリュームは、第4種のデータファイルを含むことができる。あるいは、仮想ボリューム集合体710を構成する個々の仮想ボリュームは、第1のカスタマーデータを含み、仮想ボリューム集合体730を構成する個々の仮想ボリュームは、第2のカスタマーデータを含み、仮想ボリューム集合体750を構成する個々の仮想ボリュームは、第3のカスタマーデータを含み、仮想ボリューム集合体770を構成する個々の仮想ボリュームは、第4のカスタマーデータを含むことができる。さらに本出願人の方法を用いると、図7の実施形態では、複数の物理ボリューム620は、第1の物理ボリュームプール720、第2の物理ボリュームプール740、および第3の物理ボリュームプール760を構成している。さらに、図7の実施形態によると、仮想ボリューム集合体750は、物理ボリュームプール740および物理ボリュームプール760に書き込まれる。いくつかの実施形態では、物理ボリュームプール740は、第1のロケーションを有する第1のデータ記憶/検索システムに記憶し、物理ボリュームプール760は、第2のロケーションを有する第2のデータ記憶/検索システムに記憶することができる。ただし、第1のロケーションは、第2のロケーションと異なるものとする。再び図3を参照すると、ホスト390によって頻繁にアクセスされる仮想ボリュームは、DASD310中に維持される。したがって、任意の所与の時間に複数の仮想ボリュームがDASD310に記憶されている。新しい論理ボリュームに利用可能なDASDスペースを作るために、定期的に1つまたは複数の現在の論理ボリュームをDASDから除去する必要がある。DASDからある論理ボリュームを除去する前に、まずその論理ボリュームを1つまたは複数の物理ボリュームに書き込む。このプロセスは、論理ボリュームの事前マイグレーションと呼ばれることがある。アクセスされる頻度の少ない仮想ボリュームは、例えばデータ記憶装置130/140を使用して1つまたは複数の第2の情報記憶媒体に事前マイグレーションされる。かかる第2の情報記憶媒体には、磁気記憶媒体、光記憶媒体、電子記憶媒体、およびそれらの組み合わせが含まれる。論理ボリュームが事前マイグレーションされた後、その論理ボリュームをDASDからスタブすることができる。スタブするとは、DASDから論理ボリュームを除去し、特にその論理ボリュームの書き込み先である1つまたは複数の第2の情報記憶媒体すなわち物理ボリュームを示すポインタをDASD中で維持することを意味する。図4は、1つまたは複数の仮想ボリューム集合体を用いて、第1の情報記憶媒体から仮想ボリュームデータを事前マイグレーションするための本出願人の方法における最初の諸ステップを要約している。いくつかの実施形態では、第1の情報記憶媒体は、DASD310図3などのDASDを含む。次に図4および7を参照すると、ステップ405で、本出願人の方法は、1つまたは複数の第1の情報記憶媒体中にN個の仮想ボリュームを維持する。いくつかの実施形態では、かかる1つまたは複数の情報記憶媒体は、DASD310図3を含む。ステップ410で、本出願人の方法は、システム資源が事前マイグレーションを許容できるかどうか判定する。いくつかの実施形態では、かかる判定には、例えば1つまたは複数のデータ記憶装置が利用可能かどうか、1つまたは複数の物理ボリュームが利用可能かどうかなどが含まれる。ステップ410で、本出願人の方法は、1つまたは複数の論理ボリュームを事前マイグレーションするために必要なシステム資源が利用できないと判定した場合、ステップ410からステップ405に進み、システム資源の可用性を監視する。十分なシステム資源の利用が可能になったとき、本出願人の方法はステップ410からステップ420に進む。ステップ420で、本出願人の方法はM個の識別子を生成する。ただし、Mは2を超える数とする。いくつかの実施形態では、Mは10を超える数である。いくつかの実施形態では、Mは20を超える数である。いくつかの実施形態では、Mは30を超える数である。いくつかの実施形態では、Mは34である。ステップ430で、本出願人の方法はM個の識別子のうちの1つをN個の仮想ボリュームのそれぞれに割り当てる。例えば、図7の実施形態では、Mは4に等しい。いくつかの実施形態では、これら4個の識別子は、1、2、3および4である。ステップ430で、本出願人の方法はM個の識別子のうちの1つをN個の仮想ボリュームのそれぞれに割り当てる。例えば、図7の実施形態では、識別子1を仮想ボリューム712、714、716、718に割り当て、識別子2を仮想ボリューム722、724、726、728に割り当て、識別子3を仮想ボリューム732、734、736、738に割り当て、識別子4を仮想ボリューム742、744、746、748に割り当てる。本出願人の方法は、ステップ430から440に進み、そこで最大M個の仮想ボリューム集合体を形成する。ここで、j番目の仮想ボリューム集合体は識別子jを割り当てられたすべての仮想ボリュームを含むものとする。例えば、図7の実施形態では、仮想ボリューム集合体1は仮想ボリューム712、714、716、718を含み、仮想ボリューム集合体2は仮想ボリューム722、724、726、728を含み、仮想ボリューム集合体3は仮想ボリューム732、734、736、738を含み、仮想ボリューム集合体4は仮想ボリューム742、744、746、748を含む。ステップ450で、本出願人の方法は、j番目の仮想ボリューム集合体をトランケートしてその集合体を構成する最長未使用時間の論理ボリューム、すなわちLRU部分だけが含まれるようにする。いくつかの実施形態では、本出願人の方法はN個の仮想ボリュームのヒストグラムを維持する。ここで、そのヒストグラムは、各仮想ボリュームが最後にアクセスされた時間を示す。各仮想ボリューム集合体中で、最後にアクセスされた時間が最も早い仮想ボリュームは、その仮想ボリューム集合体のLRU部分を構成する。いくつかの実施形態では、本出願人の方法は、そのN個の仮想ボリュームに対してN個のタイムスタンプを維持する。ここで、i番目のタイムスタンプは、i番目の仮想ボリュームが最後にアクセスされた時間を含む。各仮想ボリューム集合体中で、最も早いタイムスタンプを有する仮想ボリュームは、その集合体のLRU部分を構成する。さらにステップ450では、本出願人の方法は、最後にアクセスされた時間が最も早い仮想ボリュームにはLRUランキング1を割り当て、最後にアクセスされた時間が最も遅い仮想ボリュームにはLRUランキングNを割り当て、残りのN-2個の仮想ボリュームには、それぞれ最後にアクセスされた時間値に基づいて、2とN-1の間のLRUランキングを割り当てるように、N個の仮想ボリュームのそれぞれにLRUランキングを割り当てる。例えば図4および8を参照すると、図8は、仮想ボリューム610についてのヒストグラムを含む。ステップ450で、本出願人の方法は、図8に示すLRUランキングを複数の仮想ボリューム610図6、7のそれぞれに割り当てる。図7および8の実施形態では、仮想ボリューム712は、最後にアクセスされた時間が最も早く、したがって、LRUランキング1を割り当てられる。仮想ボリューム778は、最後にアクセスされた時間が最も遅く、したがってLRUランキング16を割り当てられる。ステップ450で、本出願人の方法は、複数のファクタを使用して各仮想ボリューム集合体をLRU部分へとトランケートする。これらのファクタは、第1の情報記憶媒体中に維持されているアクセス頻度の少ない仮想ボリュームの数、第2の情報記憶媒体の可用性、新しい仮想ボリュームに必要な第1の情報記憶媒体中のスペース量などを含むが、これらに限定されない。実施形態によっては、ステップ475で使用される転送基準を満たすように、または越えることがほとんどないように仮想ボリューム集合体がトランケートされる。ステップ460で、本出願人の方法は、複数の第2の記憶媒体を提供する。いくつかの実施形態では、かかる第2の情報記憶媒体は、磁気ディスクや、磁気テープなどの磁気記憶媒体を含む。いくつかの実施形態ではかかる第2の情報記憶媒体は、CD/DVD-ROM媒体、CD/DVD-WORM媒体、CD/DVD-RW媒体などの光記憶媒体を含む。いくつかの実施形態では、かかる第2の情報記憶媒体は、PROM、EPROM、EEPROM、フラッシュPROM、コンパクトフラッシュ、スマートメディアなどのデバイスを含めた電子記憶媒体を含む。ステップ470で、本出願人の方法は、ステップ420のM個の識別子のうちの1つを複数の第2の情報記憶装置のそれぞれに割り当てる。したがってステップ470で、本出願人の方法は物理ボリュームのM個のプールを作成する。ステップ475で、本出願人の方法は転送基準を確立する。いくつかの実施形態では、ステップ475は、最小転送サイズMTSを設定することを含む。本出願人は、小さな仮想ボリューム集合体を事前マイグレーションし、スタブすることは時間効率が悪いことを見出した。MTSより大きい仮想ボリューム集合体が事前マイグレーションされスタブされる。MTSより小さい仮想ボリューム集合体は、事前マイグレーションまたはスタブされない。いくつかの実施形態では、ステップ475の転送基準は、最後のアクセス以後の指定された時間間隔を含む。ステップ480で、本出願人の方法は、1つまたは複数のトランケート済みの仮想ボリューム集合体がステップ475の転送基準を満たすかどうか判定する。いくつかの実施形態では、ステップ480で、本出願人の方法は1つまたは複数のトランケート済みの集合体が最小転送サイズより大きいかどうか判定する。いくつかの実施形態では、ステップ480で、本出願人の方法は1つまたは複数の仮想ボリューム集合体が、指定された時間間隔の間にアクセスされない仮想ボリュームを含むかどうか判定する。ステップ480で、本出願人の方法が、どのトランケート済みの仮想ボリューム集合体もステップ475の転送基準を満たしていないと判定した場合は、本出願人の方法はステップ480から405に進み継続する。一方、ステップ480で、本出願人の方法が、1つまたは複数のトランケート済みの仮想ボリューム集合体が転送基準を満たしていると判定した場合は、ステップ490で、本出願人の方法は、基準を満たすトランケート済みの仮想ボリューム集合体の1つを選択し、それを1つまたは複数の第2の情報記憶媒体に転送する。いくつかの実施形態では、ステップ490で、選択されたトランケート済みの仮想ボリューム集合体は、最も古い仮想ボリュームLRUを含むものである。図5は、1つまたは複数の最長未使用時間の論理ボリュームを除去することにより第1の情報記憶媒体、すなわちDASD、上に追加の記憶スペースを提供する本出願人の方法における諸ステップを要約している。当業者であれば理解されるように、第1の情報記憶媒体から1つまたは複数の既存の論理ボリュームを除去することは、新しい論理ボリュームのためのストレージ能力を提供することになる。いくつかの実施形態では、本出願人の方法はこれらの1つまたは複数の既存の論理ボリュームをスタブする。スタブするとは、この1つまたは複数の仮想ボリュームをDASDから除去し、その除去された論理ボリュームを含む1つまたは複数の物理ボリュームに関する情報をそれぞれが含む複数のポインタをDASD中に維持することを意味する。ステップ510で、本出願人の方法は、1つまたは複数の論理ボリュームが事前マイグレーションされた第1の情報記憶媒体中で複数の論理ボリュームを維持する。事前マイグレーションとは、その論理ボリュームを1つまたは複数の第2の情報記憶媒体に書き込むことを意味する。いくつかの実施形態では、この1つまたは複数の第2の情報記憶媒体は、1つまたは複数の物理ボリュームを含む。ステップ520で、本出願人の方法は第1の情報記憶媒体中に、すなわちDASD中に追加のスペースが必要であるかどうか判定する。ステップ520で、本出願人の方法は、追加のDASDスペースが必要ではないと判定した場合、ステップ520から510に進み、DASDにおけるスペースの必要性を監視する。ステップ520で、本出願人の方法は、第1の情報記憶媒体中に追加のスペースが必要であると判定した場合は、ステップ520から530に進み、事前マイグレーションされた、第1の情報記憶媒体中で維持されている最長未使用時間の仮想ボリュームを識別する。本出願人の方法は、ステップ530から540に進み、事前マイグレーションされた仮想ボリュームを除去する。いくつかの実施形態では、ステップ540はさらに、除去された仮想ボリュームのために第1の情報記憶媒体中にポインタを設定することを含む。このポインタは、除去された仮想ボリュームを含む1つまたは複数の第2の情報記憶媒体を示す。本出願人の方法はステップ540から520に進み、追加の第1の情報記憶媒体スペースが必要かどうか判定する。本出願人の方法は、追加の第1の情報記憶媒体スペースが必要であると判定した場合、ステップ520から530に進んで継続する。一方、ステップ520で、本出願人の方法は、追加の第1の情報記憶媒体スペースが必要ではないと判定した場合、ステップ520から510に進み、第1の情報記憶媒体におけるスペースの必要性の監視を継続する。一例として、図7および8の実施形態を参照すると、図5のステップの最初の繰り返しでは、ステップ530で、本出願人の方法は、最も古いタイムスタンプを有する事前マイグレーションされた仮想ボリューム、すなわち仮想ボリューム712を判定する。本出願人の方法は、仮想ボリューム712が事前マイグレーションされていると判定した場合は、ステップ530から540に進み、第1の情報記憶媒体から仮想ボリューム712を除去する。この例では、本出願人の方法はステップ540からステップ520に進む。ステップ520で、本出願人の方法は、追加のDASDスペースが必要であると判定した場合、ステップ520からステップ530に進み、事前マイグレーションされた最長未使用時間の仮想ボリューム、すなわち仮想ボリューム732を選択する。ステップ540で、本出願人の方法は、第1の情報記憶媒体から仮想ボリューム732を除去する。図9は、従来技術の方法を用いて、仮想ボリューム集合体710および730を物理ボリュームの2つの異なるプールに事前マイグレーションするのに必要な諸ステップを要約したものである。ステップ910で、識別子1を割り当てられた1つまたは複数のボリュームが、装置130/140などのデータ記憶装置中にマウントされる。ステップ920で、仮想ボリューム712がそのマウントされた物理ボリュームに書き込まれる。その後、ステップ930で、現在仮想ボリューム712を含んでいる物理ボリュームが取り外され、保管される。ステップ940で、識別子2を割り当てられた1つまたは複数の物理ボリュームがマウントされる。ステップ950で、仮想ボリューム732がこの1つまたは複数のマウントされた物理ボリュームに書き込まれる。その後、ステップ960で、この1つまたは複数の物理ボリュームが取り外され、保管される。このプロセスは、8個のボリュームすべてがコピーされるまで順次行われる。当業者であれば理解されるように、これらの8個の仮想ボリュームを物理ボリュームの2つプールに書き込むこのようなプロセスは、時間効率が悪い。しかし、本出願人の方法は、仮想ボリューム集合体として最長未使用時間のボリュームを事前マイグレーションする。例えば、上記の例では、本出願人の方法は、まずプール710を構成する各仮想ボリュームを物理ボリュームの第1のプールに書き込む。次いで、本出願人の方法は、プール730を構成する各仮想ボリュームを物理ボリュームの第2のプールに書き込む。図10を参照すると、ステップ1010で、識別子1を割り当てられた物理ボリュームがマウントされる。ステップ1020で、そのマウントされた物理ボリュームに、識別子1およびLRUランキング1を有する仮想ボリューム712が書き込まれる。ステップ1030で、識別子1およびLRUランキング5を有する仮想ボリューム714が、すでにマウントされている物理ボリュームに書き込まれる。ステップ1040で、識別子1およびLRUランキング9を有する仮想ボリューム716が、マウントされた物理ボリュームに書き込まれる。ステップ1050で、識別子1およびLRUランキング13を有する仮想ボリューム718が、マウントされた物理ボリュームに書き込まれる。本質的には、ステップ1020から1050で、第1の仮想ボリューム集合体が1つまたは複数の物理ボリュームに書き込まれる。ステップ1060で、現在、仮想ボリューム712、714、716、718を含む物理ボリュームが取り外され、保管される。1つまたは複数の追加の第2の情報記憶媒体が、仮想ボリューム712、714、716、718を物理ボリュームに書き込むために必要である場合、最初にマウントされた第2の情報記憶媒体は、識別子1を割り当てられた1つまたは複数の追加の第2の情報記憶媒体と順次交換される。同様な方式で、本出願人の方法は、仮想ボリューム集合体730を第2の物理ボリュームプールを構成する1つまたは複数の物理ボリュームに書き込む。図4または図5あるいはその両方で述べた本出願人の方法の実施形態は、別々に実施することができる。例えば、一実施形態は、図4の諸ステップだけを含むことができる。他の実施形態は、図5の諸ステップを利用することもできる。さらにいくつかの実施形態では、図4または図5あるいはその両方で述べた個々のステップを、組み合わせ、削除し、または並び替えることもできる。本出願人の発明は、1つまたは複数の仮想ボリューム集合体中にN個の仮想ボリュームを維持するためのコンピュータ可読プログラムコードが配置されたコンピュータ可用媒体を含む製造物を含む。本出願人の発明はさらに、1つまたは複数の仮想ボリューム集合体中にN個の仮想ボリュームを維持するために、磁気ディスク、磁気テープその他の不揮発性記憶装置などの、1つまたは複数の記憶装置中に記憶されたプログラムコードとして実施されるコンピュータプログラム製品を含む。