(57)【要約】【課題】  本発明は、データ管理方法及び装置並びに階層型記憶装置に関し、ユーザがライブラリ装置を意識することなく、データファイルの記録単位である論理ボリュームの管理を自動的に行うことを目的とする。【解決手段】  複数の記録媒体を備えたライブラリ装置をハードディスク装置の一部として仮想的に使用する階層型仮想ストレージシステムにおけるデータ管理方法において、ライブラリ装置に対する記録媒体の実装及びライブラリ装置からの記録媒体の排出を、複数の記録媒体からなるセット単位でデータベースで管理し、データファイルのライブラリ装置への記録単位である論理ボリュームを一又は複数の記録媒体で構成し、論理ボリュームをセットに対応させてデータベースで管理するように構成する。【選択図】  図１
2006172400.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録媒体を備えたライブラリ装置をハードディスク装置の一部として仮想的に使用する階層型仮想ストレージシステムにおけるデータ管理方法であって、
該ライブラリ装置に対する記録媒体の実装及び該ライブラリ装置からの記録媒体の排出を、複数の記録媒体からなるセット単位でデータベースで管理し、
データファイルの該ライブラリ装置への記録単位である論理ボリュームを一又は複数の記録媒体で構成し、該論理ボリュームを該セットに対応させて該データベースで管理することを特徴とする、データ管理方法。
【請求項２】
複数の記録媒体を備えたライブラリ装置をハードディスク装置の一部として仮想的に使用する階層型仮想ストレージシステムにおけるデータ管理装置であって、
データベースと、
該ライブラリ装置に対する記録媒体の実装及び該ライブラリ装置からの記録媒体の排出を、複数の記録媒体からなるセット単位で該データベースで管理すると共に、データファイルの該ライブラリ装置への記録単位である論理ボリュームを一又は複数の記録媒体で構成し、該論理ボリュームを該セットに対応させて該データベースで管理する制御手段とを備えたことを特徴とする、データ管理装置。
【請求項３】
該データベースで管理される情報は、該論理ボリューム単位で管理される論理ボリューム情報 、該記録媒体単位で管理されるメディア情報及び該ライブラリ装置単位で管理されるライブラリ情報を含むことを特徴とする、請求項２記載のデータ管理装置。
【請求項４】
該制御手段は、新規論理ボリューム構築時には、
該メディア情報から該ライブラリ装置内の空き記録媒体の有無を判断し、
空き記録媒体が無ければ該ライブラリ装置への新たな記録媒体の実装を促す通知を行い、
新たな記録媒体の該ライブラリ装置への実装に応じて空き記録媒体を該データベースに登録し、
空き記録媒体が有るか、或いは、新たな記録媒体の実装に応じて空き記録媒体が該データベースに登録されると、空き記録媒体を該新規論理ボリュームに割り当てて該データベースを更新することを特徴とする、請求項３記載のデータ管理装置。
【請求項５】
該制御手段は、既存の論理ボリュームへの追記時には、
追記するべき全てのデータを該既存の論理ボリュームを構成する記録媒体に記録可能か否かを判断し、
記録不可能の場合は、該ライブラリ装置に空き記録媒体が実装されていれば空き記録媒体を該既存の論理ボリュームに割り当てて該データベースを更新し、
記録可能であるか、或いは、空き記録媒体を該既存の論理ボリュームに割り当てて該データベースが更新されると、該追記するべき全てのデータを空き記録媒体にライトすることを特徴とする、請求項３記載のデータ管理装置。
【請求項６】
該制御手段は、記録媒体の該ライブラリ装置からの排出時には、排出する記録媒体が既存の論理ボリュームに割り当てられているか否かに応じて該データベース内の論理ボリューム情報及びメディア情報を更新することを特徴とする、請求項３記載のデータ管理装置。
【請求項７】
該制御手段は、記録媒体の該ライブラリ装置への実装時には、
実装する記録媒体が新規であれば該データベース内のメディア情報を更新し、
実装する記録媒体が新規でなく、且つ、記録媒体が既存の論理ボリュームに割り当てられていなければ空き記録媒体として該データベースに登録し、
実装する記録媒体が新規でなく、且つ、記録媒体が既存の論理ボリュームに割り当てられていれば該データベース内の論理ボリューム情報及びメディア情報を更新することを特徴とする、請求項３記載のデータ管理装置。
【請求項８】
該制御手段は、該データベース内の論理ボリューム情報及びメディア情報を更新する際に、該既存の論理ボリュームに過去付与された論理ボリューム番号と現在該データベースで管理されている論理ボリューム番号との間で重複していると、該既存の論理ボリュームに未使用の論理ボリューム番号を付与して該データベース内の論理ボリューム情報及びメディア情報を更新することを特徴とする、請求項３記載のデータ管理装置。
【請求項９】
該制御手段は、各種の記録媒体の品質保証期間を該データベースで管理し、
該ライブラリ装置に実装されている各記録媒体の実装日時及び種類を含む該メディア情報と、現在の日時と、該種類に対応する該データベース内の品質保証期間とに基づいて、実装日時と現在の日時との間の期間が品質保証期間を超えている記録媒体については品質保証期限が切れていることを通知することを特徴とする、請求項８記載のデータ管理装置。
【請求項１０】
ハードディスク装置と、
複数の記録媒体を備え、該ハードディスク装置の一部として仮想的に使用されるライブラリ装置と、
データベース及び制御手段とを有する階層制御サーバとを備え、
該制御手段は、該ライブラリ装置に対する記録媒体の実装及び該ライブラリ装置からの記録媒体の排出を、複数の記録媒体からなるセット単位で該データベースで管理すると共に、データファイルの該ライブラリ装置への記録単位である論理ボリュームを一又は複数の記録媒体で構成し、該論理ボリュームを該セットに対応させて該データベースで管理することを特徴とする、階層型記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ管理方法及び装置並びに階層型記憶装置に係り、特に磁気テープ等のハードディスク以外の記録媒体を用いたライブラリ装置のデータを管理するデータ管理方法及び装置、並びにハードディスク装置及びライブラリ装置から階層的に構成されてそのようなデータ管理方法を採用する階層型記憶装置に関する。
【背景技術】
【０００２】
従来の大容量の情報ファイル（又は、ストレージ）システムとしては、磁気テープや光ディスク等の記録媒体を用いたライブラリ装置が主流であった。しかしながら、これらのライブラリ装置では、ホストコンピュータとの間の情報のリードやライト処理に時間を要するため、オンラインアクセス用途の情報記憶装置として利用するのではなく、バックアップ装置としての利用が主であった。他方、ハードディスク装置は、高速なアクセスが可能であるが、磁気テープ等と比較するとハードディスクのコストが高く、ハードディスクのみで安価で大容量の情報ファイルシステムを実現することは困難であった。
【０００３】
所謂情報ライフサイクル管理（ＩＬＭ：Information Lifecycle Management）に基づき、ハードディスク装置と磁気テープを用いたライブラリ装置を接続した階層的な情報ファイルシステムも提案されているが、これらのシステムは、ハードディスクに格納された情報の自動バックアップを目的としており、ユーザは磁気テープを用いたライブラリ装置を意識する必要があった。
【０００４】
又、階層型の情報ファイルシステムをホストコンピュータのマネージメントソフトウェアにより効率的に管理する手法も提案されているが、これらのシステムにおいても、ユーザが磁気テープを用いたライブラリ装置を意識する必要がある。更に、アプリケーションによる情報アクセスがユーザのネットワーク資源を圧迫するという不都合もあった。
【０００５】
例えば、特開平９−２６９０４号公報には、利用頻度の高いデータは、予め蓄積媒体からハードディスクに複写しておき、記録されていないデータが要求された場合には、ライブラリ装置から要求データが直接出力されるのでなく、ハードディスクに複写、保管されてから出力されるようにして、各アプリケーションプログラムからのデータ要求はライブラリ装置と切り離して処理し、あたかも全てのデータがハードディスクに存在しているように制御するライブラリ装置を用いたデータ管理システムが提案されている。このようなデータ管理システムでは、ライブラリ装置をハードディスク装置の一部として仮想的に使用する。
【特許文献１】特開平９−２６９０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ライブラリ装置をハードディスク装置の一部として仮想的に使用する場合、ユーザはライブラリ装置内の各記録媒体、即ち、ボリュームを管理する必要がある。つまり、ライブラリ装置の記録媒体は、ロード及びアンロード（又は、マウント及びデマウント）されるものであるため、ユーザは常にボリュームの管理している必要がある。しかし、ライブラリ装置を用いる場合、１つのボリュームに複数のファイルが記録されるマルチファイルボリュームの場合もあれば、逆に、１つのファイルが複数のボリュームに記録されるマルチボリュームファイルの場合もある。
【０００７】
従来、ライブラリ装置をハードディスク装置の一部として仮想的に使用する場合、ボリュームの管理はユーザが行う必要があるため、管理が煩雑であると共に、ユーザは常にライブラリ装置を意識していなければならないという問題があった。
【０００８】
そこで、本発明は、ライブラリ装置をハードディスク装置の一部として仮想的に使用する場合、ユーザがライブラリ装置を意識することなく、データファイルの記録単位である論理ボリュームの管理を自動的に行うことが可能なデータ管理方法及び装置並びに階層型記憶装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題は、複数の記録媒体を備えたライブラリ装置をハードディスク装置の一部として仮想的に使用する階層型仮想ストレージシステムにおけるデータ管理方法であって、該ライブラリ装置に対する記録媒体の実装及び該ライブラリ装置からの記録媒体の排出を、複数の記録媒体からなるセット単位でデータベースで管理し、データファイルの該ライブラリ装置への記録単位である論理ボリュームを一又は複数の記録媒体で構成し、該論理ボリュームを該セットに対応させて該データベースで管理することを特徴とするデータ管理方法によって達成できる。
【００１０】
上記の課題は、複数の記録媒体を備えたライブラリ装置をハードディスク装置の一部として仮想的に使用する階層型仮想ストレージシステムにおけるデータ管理装置であって、データベースと、該ライブラリ装置に対する記録媒体の実装及び該ライブラリ装置からの記録媒体の排出を、複数の記録媒体からなるセット単位で該データベースで管理すると共に、データファイルの該ライブラリ装置への記録単位である論理ボリュームを一又は複数の記録媒体で構成し、該論理ボリュームを該セットに対応させて該データベースで管理する制御手段とを備えたことを特徴とするデータ管理装置によっても達成できる。
【００１１】
上記の課題は、ハードディスク装置と、複数の記録媒体を備え、該ハードディスク装置の一部として仮想的に使用されるライブラリ装置と、データベース及び制御手段とを有する階層制御サーバとを備え、該制御手段は、該ライブラリ装置に対する記録媒体の実装及び該ライブラリ装置からの記録媒体の排出を、複数の記録媒体からなるセット単位で該データベースで管理すると共に、データファイルの該ライブラリ装置への記録単位である論理ボリュームを一又は複数の記録媒体で構成し、該論理ボリュームを該セットに対応させて該データベースで管理することを特徴とする階層型記憶装置によっても達成できる。
【発明の効果】
【００１２】
本発明によれば、ユーザがライブラリ装置を意識することなく、論理ボリュームの管理を自動的に行うことが可能なデータ管理方法及び装置並びに階層型記憶装置を実現することができる。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明になるデータ管理方法及び装置並びに階層型記憶装置の各実施例を図面と共に説明する。
【実施例】
【００１４】
図１は、本発明になる階層型記憶装置の一実施例を示す図である。階層型記憶装置の本実施例は、本発明になるデータ管理方法の一実施例及び本発明になるデータ管理装置の一実施例を採用する。本実施例では、本発明がライブラリ装置をハードディスク装置の一部として仮想的に使用する階層型仮想ストレージシステムに適用されている。又、本実施例では、ライブラリ装置は説明の便宜上、磁気テープを用いるものとするが、記録媒体は磁気テープに限定されるものではなく、光ディスク等のハードディスク以外の記録媒体を用いても良い。
【００１５】
階層型記憶装置は、図１に示す如く接続されたハードディスク装置１、階層制御サーバ３及びライブラリ装置６からなる。ハードディスク装置１は、複数のハードディスク２を有する周知の構成を有する。本実施例では、ハードディスク装置１はＲＡＩＤ（Redundant Arrays of Independent Disks）構成を有する。階層制御サーバ３は、データ管理装置の本実施例を構成する。階層制御サーバ３は、プロセッサ及び記憶部を含む周知の構成の汎用コンピュータで構成されており、専用ソフトウェア４とデータベース５を有する。ライブラリ装置６は、複数の磁気テープカートリッジ（又は、カセット）７を備えると共に、ライブラリ装置６に実装（マウント）される磁気テープカートリッジ７及びライブラリ装置６から排出（デマウント）される磁気テープカートリッジ７を管理するテープ管理機能を備えた周知の構成を有する。本実施例では、破線で示すように、複数の磁気テープカートリッジ７により、データファイルのライブラリ装置６への記録単位である１つの論理ボリューム８が構成されている。尚、論理ボリューム８は、対応するデータファイルにデータが追記されたりデータファイルからデータが削除されることにより、ダイナミックに変化する。
【００１６】
ライブラリ装置６に実装する磁気テープカートリッジ７及び／又はライブラリ装置６から排出される磁気テープカートリッジ７は、テープ保管庫９で保管可能である。図１は、ライブラリ装置６から排出されたテープセット１０が保管庫９に排出され、保管庫９で保管されていた別のテープセット１０がライブラリ装置６に実装された場合を示す。本実施例では、論理ボリューム８に割り当てられている磁気テープカートリッジ７は、テープセット１０の単位でライブラリ装置６に実装されると共に、テープセット１０の単位でライブラリ装置６から排出される。テープセット１０は、１つの論理ボリューム８を構成する一又は複数の磁気テープカートリッジ７により構成されている。尚、論理ボリューム８に割り当てられていない磁気テープカートリッジ（新規、空等のテープカートリッジ）７は、磁気テープカートリッジ７の単位でライブラリ装置６に実装し、ライブラリ装置６から排出することが可能である。
【００１７】
図１は、一例として、１つの論理ボリューム８が４つの磁気テープカートリッジ７からなるテープセット１０により構成されている場合を示す。本実施例では、論理ボリューム８とテープセット１０とが１：１に対応しているが、テープセット１０のミラーリングを採用する場合には、例えば論理ボリューム８とテープセット１０とが１：２に対応していても良い。
【００１８】
階層制御サーバ３の専用ソフトウェア４は、必要に応じてライブラリ装置６内に格納されているデータをハードディスク装置１側に移動することで、ホスト装置（図示せず）はハードディスク装置１にリードアクセスをすることでライブラリ装置６内のデータをアクセス可能とする。ホスト装置は、ハードディスク装置１に接続される。尚、階層制御サーバ３の専用ソフトウェア４は、ホスト装置からのライトアクセスについても、データをハードディスク装置１に格納してからライブラリ装置６側に移動することで、ホスト装置はハードディスク装置１にライトアクセスすることでライブラリ装置６内へデータをライト可能としても良い。
【００１９】
階層制御サーバ３のデータベース５は、ホスト装置からのアクセスに対応するのに必要な情報を、ライブラリ装置６のテープ管理機能により通知されて管理する。本実施例では、データベース５は、論理ボリューム単位で管理される論理ボリューム情報 、磁気テープカートリッジ７単位で管理されるメディア情報及びライブラリ装置６単位で管理されるライブラリ情報を管理する。論理ボリューム情報は、論理ボリューム新規作成時に付与される管理用通し番号 (ユニークな値)である論理ボリュームＩＤ、排出時は排出直前の論理ボリューム番号である論理ボリューム番号、論理ボリュームの容量を示す論理ボリューム容量、論理ボリュームの作成日時、及びライブラリ装置６より排出され保管状態であるか否かを示すフラグである保管情報を含む。メディア情報は、磁気テープカートリッジ７の新規実装時に各磁気テープカートリッジ７に付与される管理用通し番号 (ユニークな値)であるメディアＩＤ、磁気テープカートリッジ７に付けられたラベルのラベル名を示すラベル情報、格納されているライブラリ装置６のＩＤを示す格納ライブラリＩＤ(排出時は排出ライブラリＩＤ)、磁気テープカートリッジ７がライブラリ装置６内に実装されているかを示すフラグである実装情報、磁気テープカートリッジ７が論理ボリューム８として使用されているか否かを示すフラグである論理ボリューム割り当て情報、上記論理ボリュームＩＤと同様の論理ボリュームＩＤ(論理ボリューム８として使用されている場合のみ)、論理ボリューム８を構成するテープセット１０内の構成番号を示す論理ボリューム構成番号(論理ボリュームとして使用されている場合のみ)、及び各磁気テープカートリッジ７がライブラリ装置６に新規実装された実装日時を含む。ライブラリ情報は、ライブラリ装置６の階層型記憶装置への登録時に付与される管理用通し番号 (ユニークな値)であるライブラリＩＤ、及びライブラリ装置６の装置名 (ベンダ名、プロダクト名、シリアル番号等)を示すライブラリ装置名を含む。
【００２０】
これにより、データベース５は、論理ボリューム８をテープセット１０に対応させて管理する。
【００２１】
図２は、論理ボリューム構築時の階層制御サーバ３の動作を説明するフローチャートである。図２に示す処理は、専用ソフトウェア４により行われる。新規論理ボリューム構築動作が開始されると、ステップＳ１は、新規論理ボリューム用データベースをデータベース５内に作成する。新規論理ボリューム用データベースは、論理ボリュームＩＤの新規割り当て、論理ボリューム番号の新規割り当て、論理ボリューム容量をユーザ指定値に設定、作成日時を現在の日時に設定、及び保管情報をオフに設定することで行われる。ステップＳ２は、データベース５を参照することで、ライブラリ装置６に実装されている磁気テープカートリッジ７を検索する。ステップＳ３は、ライブラリ装置６に実装されている磁気テープカートリッジ７の中に、論理ボリューム割り当て用の空き磁気テープカートリッジ７が有るか否かを判定する。ステップＳ３の判定結果がＹＥＳであると、ステップＳ４は、空き磁気テープカートリッジ７を新規論理ボリューム用に割り当てて、空き磁気テープカートリッジ７に関するデータベース５内の情報を更新する。具体的には、ステップＳ４は、論理ボリューム割り当て情報をオンに更新し、論理ボリュームＩＤを設定し、論理ボリューム構成番号に「１」を設定する。ステップＳ４の後、処理は終了する。
【００２２】
他方、ステップＳ３の判定結果がＮＯであると、ステップＳ５は、新たなテープセット１０の実装をユーザに促すメッセージを通知する。このメッセージは、階層制御サーバ３及び／又はライブラリ装置６及び／又はホスト装置の表示部（図示せず）に表示される。尚、メッセージの通知は、表示に限定されず、音声及び／又は表示を用いても良いことは言うまでもない。ステップＳ６は、テープセット１０のライブラリ装置６への実装が完了したか否かを判定し、判定結果がＮＯであると、処理はステップＳ５へ戻る。ステップＳ６の判定結果がＹＥＳであると、ステップＳ７は、新規に実装されたテープセット１０の磁気テープカートリッジ７を空き磁気テープカートリッジ７としてデータベース５に登録し、処理は上記ステップＳ４へ進む。
【００２３】
図３は、論理ボリュームへの追記時の階層制御サーバ３の動作を説明するフローチャートである。図３に示す処理は、専用ソフトウェア４により行われる。図３に示す処理は、ハードディスク装置１内の割り当てられた領域へのデータライト（１つのデータファイルのライト）が完了してホスト装置へ完了通知がなされた後の任意のタイミングでライブラリ装置６の対応する論理ボリューム８へデータライトを行う場合に開始される。ステップＳ１１は、論理ボリューム８を構成しているテープセット１０に対するデータ追記処理を開始する。ステップＳ１２は、追記するべき全てのデータを、論理ボリューム８を構成しているテープセット１０にライトできるか否かを判定する。ステップＳ１２の判定結果がＹＥＳであると、ステップＳ１３は、テープセット１０の磁気テープカートリッジ７に追記するべき全てのデータをライトしてデータ追記処理が完了すると処理は終了する。
【００２４】
他方、ステップＳ１２の判定結果がＮＯであると、ステップＳ１４は、空きテープセット１０が有るか否かを判定する。ステップＳ１４の判定結果がＮＯであると、論理ボリューム８へのデータライトが行えないので、ライブラリ装置６に対するデータライトエラー（即ち、テープセット１０への追記失敗）を示すメッセージを通知し、処理は終了する。このメッセージは、階層制御サーバ３及び／又はライブラリ装置６及び／又はホスト装置の表示部（図示せず）に表示される。尚、メッセージの通知は、表示に限定されず、音声及び／又は表示を用いても良いことは言うまでもない。
【００２５】
ステップＳ１４の判定結果がＹＥＳであると、ステップＳ１５は、空き磁気テープカートリッジ７を、論理ボリューム８を構成するテープセット１０として割り当てて、テープセット１０の各磁気テープカートリッジ７に関するデータベース５内の情報を更新する。具体的には、ステップＳ１５は、新規に論理ボリューム８に割り当てられた各磁気テープカートリッジ７に関する論理ボリューム割り当て情報をオンに更新し、論理ボリュームＩＤを設定し、論理ボリューム構成番号に次番号を設定する。ステップＳ１５の後、処理は上記ステップＳ１３へ進む。
【００２６】
図４は、磁気テープカートリッジ７の排出時の階層制御サーバ３の動作を説明するフローチャートである。図４に示す処理は、専用ソフトウェア４により行われる。図４に示す処理は、ライブラリ装置６のテープ管理機能からの選択された磁気テープカートリッジ７（又はテープセット１０）の排出要求が受信されると開始される。ステップＳ２１は、排出要求に含まれる選択された磁気テープカートリッジ７に関する情報に基づいて、選択された磁気テープカートリッジ７に対して論理ボリューム８が割り当てられているか否かを判定し、判定結果がＮＯであると処理はステップＳ２２へ進み、ＹＥＳであると処理はステップＳ２４へ進む。選択されたテープセット１０に関する情報は、ユーザがホスト装置から入力しても、例えばライブラリ装置６に備えられたバーコードリーダ等の読み取り手段（図示せず）によりテープセット１０及び／又はテープセット１０の各磁気テープカートリッジ７に付けられたラベルの情報を読み取ることでライブラリ装置６において自動的に入力しても良い。
【００２７】
ステップＳ２２は、選択された磁気テープカートリッジ７に関するデータベース５内の情報を更新する。具体的には、ステップＳ２２は、選択された磁気テープカートリッジ７に関する実装情報をオフに更新する。ステップＳ２３は、選択された磁気テープカートリッジ７のライブラリ装置６からの排出を、ライブラリ装置６のテープ管理機能からの通知に基づいて確認し、処理は終了する。他方、ステップＳ２１の判定結果がＹＥＳであると、ステップＳ２４は、選択された磁気テープカートリッジ７が割り当てられた論理ボリューム８を構成するテープセット１０の全ての磁気テープカートリッジ７に対して、データベース５内の情報を更新し、処理は終了する。具体的には、ステップＳ２４は、選択された磁気テープカートリッジ７が割り当てられた論理ボリューム８を構成するテープセット１０の各磁気テープカートリッジ７に対して、データベース５内の保管情報をオンに更新し、実装情報をオフに更新する。ステップＳ２４の後、処理はステップＳ２３へ進むが、この場合、ステップＳ２３は、選択された磁気テープカートリッジ７が属するテープセット１０（即ち、このテープセット１０を構成する全ての磁気テープカートリッジ７）のライブラリ装置６からの排出を、ライブラリ装置６のテープ管理機能からの通知に基づいて確認し、処理は終了する。
【００２８】
図５は、磁気テープカートリッジ７の実装時の階層制御サーバ３の動作を説明するフローチャートである。図５に示す処理は、専用ソフトウェア４により行われる。図５に示す処理は、ライブラリ装置６のテープ管理機能からの選択された磁気テープカートリッジ７（又は、テープセット１０）の実装要求が受信されると開始される。ステップＳ３１は、実装要求に含まれる選択された磁気テープカートリッジ７に関する情報から、選択された磁気テープカートリッジ７に関する情報を確認する。ステップＳ３２は、選択された磁気テープカートリッジ７が過去にライブラリ装置６に実装されていたことのない、新たな磁気テープカートリッジ７であるか否かを判定する。選択された磁気テープカートリッジ７に関する情報は、ユーザがホスト装置から入力しても、例えばライブラリ装置６に備えられたバーコードリーダ等の読み取り手段（図示せず）によりテープセット１０及び／又はテープセット１０の各磁気テープカートリッジ７に付けられたラベルの情報を読み取ることでライブラリ装置６において自動的に入力しても良い。ステップＳ３２の判定結果がＹＥＳであると、ステップＳ３３は、選択された磁気テープカートリッジ７を空き磁気テープカートリッジ７としてデータベース５に新規登録し、処理は終了する。具体的には、ステップＳ３３は、選択された磁気テープカートリッジ７に対する新規登録により、メディアＩＤを新規に割り当て、実装情報をオンに設定し、論理ボリューム割り当て情報をオフに設定し、格納ライブラリＩＤを設定する。
【００２９】
ステップＳ３２の判定結果がＮＯであると、ステップＳ３４は、選択された磁気テープカートリッジ７に論理ボリュームが割り当てられているか否かを判定する。ステップＳ３４の判定結果がＮＯであると、ステップＳ３５は、選択された磁気テープカートリッジ７を空き磁気テープカートリッジ７としてデータベース５内の情報を更新し、処理は終了する。具体的には、ステップＳ３５は、選択された磁気テープカートリッジ７に対して、データベース５内の実装情報をオンに更新し、格納ライブラリＩＤを更新する。
【００３０】
ステップＳ３４の判定結果がＹＥＳであると、ステップＳ３６は、選択された磁気テープカートリッジ７が割り当てられた論理ボリューム８を構成するテープセット１０の全ての磁気テープカートリッジ７がライブラリ装置６に実装されているか否かを判定する。ステップＳ３４の判定結果がＮＯであると、ステップＳ３７は、選択された磁気テープカートリッジ７が割り当てられた論理ボリューム８を構成するテープセット１０の全ての磁気テープカートリッジ７がライブラリ装置６に実装されていないことを示すエラーメッセージを通知し、処理は終了する。このメッセージは、階層制御サーバ３及び／又はライブラリ装置６及び／又はホスト装置の表示部（図示せず）に表示される。尚、メッセージの通知は、表示に限定されず、音声及び／又は表示を用いても良いことは言うまでもない。
【００３１】
ステップＳ３６の判定結果がＹＥＳであると、ステップＳ３８は、選択された磁気テープカートリッジ７が割り当てられた論理ボリューム８と、データベース５で管理されている他の論理ボリューム８とで論理ボリューム番号の重複があるか否かを判定する。具体的には、ステップＳ３８は、選択された磁気テープカートリッジ７が割り当てられた論理ボリューム８に対して過去に付与された論理ボリューム番号と、現在データベース５で管理されている全ての論理ボリューム８の論理ボリューム番号との間で重複があるか否かを判定する。ステップＳ３８の判定結果がＮＯであると、ステップＳ３９は、既存の論理ボリューム８に属する磁気テープカートリッジ７が再実装されたと判断し、前回と同じ論理ボリューム番号で、選択された磁気テープカートリッジ７が割り当てられた論理ボリューム８と、この論理ボリューム８を構成するテープセット１０の各磁気テープカートリッジ７に関するデータベース５内の情報を更新し、処理は終了する。具体的には、ステップＳ３９は、前回と同じ論理ボリューム番号で、選択された磁気テープカートリッジ７が割り当てられた論理ボリューム８と、この論理ボリューム８を構成するテープセット１０の各磁気テープカートリッジ７に対して、データベース５内の実装情報をオンに更新し、格納ライブラリＩＤを更新し、保管情報をオフに更新する。
【００３２】
他方、ステップＳ３８の判定結果がＹＥＳであると、ステップＳ４０は、選択された磁気テープカートリッジ７が割り当てられた論理ボリューム８に対して、未使用の論理ボリューム番号を割り当て、処理はステップＳ４１へ進む。ステップＳ４１は、既存の論理ボリューム８に割り当てられた磁気テープカートリッジ７が再実装されたと判断し、新規に割り当てた論理ボリューム番号で、選択された磁気テープカートリッジ７が割り当てられた論理ボリューム８と、この論理ボリューム８を構成するテープセット１０の各磁気テープカートリッジ７に関するデータベース５内の情報を更新し、処理は終了する。具体的には、ステップＳ４１は、新規に割り当てた論理ボリューム番号で、選択された磁気テープカートリッジ７が割り当てられた論理ボリューム８と、この論理ボリューム８を構成するテープセット１０の各磁気テープカートリッジ７に対して、データベース５内の実装情報をオンに更新し、格納ライブラリＩＤを更新し、保管情報をオフに更新し、論理ボリューム番号を更新する。
【００３３】
図６は、磁気テープカートリッジ７の品質保証期間に応じた階層制御サーバのアラーム通知動作を説明するフローチャートである。図６に示す処理は、専用ソフトウェア４により行われる。図６に示す処理は、全ての磁気テープカートリッジ７がライブラリ装置６に最初に実装される初期状態及びその後に磁気テープカートリッジ７をライブラリ装置６に実装した際に開始される。尚、説明の便宜上、データベース５には、ライブラリ装置６に実装される各種磁気テープカートリッジ７の夫々の品質保証期間が登録されているものとする。
【００３４】
図６において、ステップＳ５１は、ライブラリ装置６のテープ管理機能により通知される、ライブラリ装置６に実装されている磁気テープカートリッジ７に関するメディア情報に基づいて、実装されている全ての磁気テープカートリッジ７の種類に対する品質保証期間がデータベース５に登録済であるか否かを判定する。具体的には、ステップＳ５１は、メディア情報中のラベル情報から実装されている磁気テープカートリッジ７の種類を認識し、認識された種類に対応する品質保証期間がデータベース５に登録済であるか否かを判定する。ステップＳ５１の判定結果がＹＥＳであると、処理は後述するステップＳ５４へ進む。
【００３５】
他方、ステップＳ５１の判定結果がＮＯであると、ステップＳ５２は、品質保証期間がデータベース５に登録されていない種類の磁気テープカートリッジ７について、品質保証期間の入力をユーザに促すメッセージを通知する。このメッセージは、階層制御サーバ３及び／又はライブラリ装置６及び／又はホスト装置の表示部（図示せず）に表示される。尚、メッセージの通知は、表示に限定されず、音声及び／又は表示を用いても良いことは言うまでもない。ステップＳ５３は、ユーザにより入力された品質保証期間をデータベース５に登録し、処理はステップＳ５４へ進む。品質保証期間は、階層制御サーバ３又はライブラリ装置６又はホスト装置の入力部（図示せず）から入力すれば良い。
【００３６】
ステップ５４は、メディア情報中のラベル情報から認識した各磁気テープカートリッジ７の種類の品質保証期間をデータベース５から読み出し、メディア情報中の実装日時と現在の日時との間の期間が品質保証期間を超えているか否か、即ち、品質保証期限が切れているか否かを判定し、判定結果がＮＯであると、ステップＳ５４は繰り返される。ステップＳ５４の判定結果がＹＥＳになると、ステップＳ５５は、品質保証期間を超えている磁気テープカートリッジ７がある旨を示すメッセージを、ラベル名等と共にユーザに通知し、処理はステップＳ５４へ戻る。このメッセージも、階層制御サーバ３及び／又はライブラリ装置６及び／又はホスト装置の表示部（図示せず）に表示される。尚、メッセージの通知は、表示に限定されず、音声及び／又は表示を用いても良いことは言うまでもない。
【００３７】
上記の如く、本実施例では、階層制御サーバ３の専用ソフトウェア４が、テープセット１０の各磁気テープカートリッジ７の論理ボリューム情報及びメディア情報を、ライブラリ装置６のライブラリ情報と共にデータベース５で管理する。又、データベース５は、論理ボリューム情報を論理ボリューム８の単位で管理し、メディア情報を磁気テープカートリッジ７の単位で管理し、ライブラリ情報をライブラリ装置６の単位で管理する。テープライブラリ装置６からの磁気テープカートリッジ７の排出は、論理ボリューム８に割り当てられた磁気テープカートリッジ７の場合は、論理ボリューム８を構成するテープユニット１０の単位でのみ可能とする。論理ボリューム８に割り当てられた磁気テープカートリッジ７をライブラリ装置６に実装又は再実装する場合も、テープセット１０の単位で行い、実装漏れの磁気テープカートリッジ７（又は、テープセット１０）がある場合には、論理ボリューム８としてライブラリ装置６に実装されておらず不足している磁気テープカートリッジ７（又は、テープセット１０）があることをユーザに通知する。
【００３８】
又、ライブラリ装置６から排出されたテープセット１０（又は、磁気テープカートリッジ７）により構成される論理ボリューム８を管理した状態で、この論理ボリューム８と同一論理ボリューム番号を新規に作成することが可能である。この状態で、排出されたテープセット１０をライブラリ装置６に再実装すると、この再実装されたテープセット１０が構成する論理ボリューム８に対しては別の論理ボリューム番号が新規に割り当てられるので、両方の論理ボリューム８とも使用可能となる。ライブラリ装置６からテープセット１０を排出後に同機能を持つ他のライブラリ装置にテープユニット１０を再実装した場合も、テープセット１０（各磁気テープカートリッジ７）にライトされた論理ボリューム情報を読み込むことで、排出前と同様の論理ボリューム８をこの他のライブラリ装置においても構成して対応する階層制御サーバ内のデータベースに新規に登録可能である。又、論理ボリューム８内のデータに対しては、この他のライブラリ装置を含む階層型記憶装置においても図１に示す階層型記憶装置の場合と同様にアクセス可能である。
【００３９】
更に、データベース５には、テープセット１０の磁気テープカートリッジ７により構成された論理ボリューム８が生成された時刻論理ボリュームの作成日時が記録されているので、排出されたテープセット１０（又は、磁気テープカートリッジ７）を含めて、各磁気テープカートリッジ７の品質保証期間を超える前に交換を指示するアラームを通知することもできる。
【００４０】
このように、階層型記憶装置において、論理ボリューム８の単位で、ライブラリ装置６から排出されたものも含めてテープセット１０（又は、磁気テープカートリッジ７）を管理する機構を持つことにより、テープセット１０がライブラリ装置６に再実装された場合に容易に論理ボリューム８を再構築可能であり、又、ライブラリ装置６の容量以上の論理ボリューム８を構成することも可能である。又、磁気テープカートリッジ７が品質保証期限を越える前にユーザにアラームを通知する機構を持つことにより、経年劣化による磁気テープカートリッジ７に起因する故障を未然に防ぐことも可能である。更に、ユーザが磁気テープカートリッジ７の管理に要する時間及びコストの削減を実現することが可能となる。今後、ライブラリ装置６に格納するデータ容量が増大する中で、管理するべき磁気テープカートリッジ７の個数も大幅に増加することが予想されるが、本実施例によれば、大容量のデータ管理装置を低コストで構築可能である。
【００４１】
尚、本発明は、階層制御サーバ３を構成するプロセッサ、即ち、コンピュータに、データ管理方法によりライブラリ装置６に格納されるデータを管理させるプログラム（専用ソフトウェア４に対応）と、そのようなプログラムを格納するコンピュータ読み取り可能な記憶媒体にも関する。この場合、コンピュータ読み取り可能な記憶媒体は、半導体記憶装置で構成されていても、磁気記録媒体、光記録媒体、光磁気記録媒体等の記録媒体で構成されていても良い。
【産業上の利用可能性】
【００４２】
本発明は、ライブラリ装置をハードディスク装置の一部として仮想的に使用する階層型仮想ストレージシステムに適用可能であり、ライブラリ装置では、磁気テープや光ディスク等のハードディスクに比べて安価及び／又はアクセス速度が遅い記録媒体を使用可能である。
【００４３】
尚、本発明は、以下に付記する発明をも包含するものである。
（付記１）  複数の記録媒体を備えたライブラリ装置をハードディスク装置の一部として仮想的に使用する階層型仮想ストレージシステムにおけるデータ管理方法であって、
該ライブラリ装置に対する記録媒体の実装及び該ライブラリ装置からの記録媒体の排出を、複数の記録媒体からなるセット単位でデータベースで管理し、
データファイルの該ライブラリ装置への記録単位である論理ボリュームを一又は複数の記録媒体で構成し、該論理ボリュームを該セットに対応させて該データベースで管理することを特徴とする、データ管理方法。
（付記２）  該データベースで管理される情報は、該論理ボリューム単位で管理される論理ボリューム情報 、該記録媒体単位で管理されるメディア情報及び該ライブラリ装置単位で管理されるライブラリ情報を含むことを特徴とする、付記１記載のデータ管理方法。
（付記３）  新規論理ボリューム構築時には、
該メディア情報から該ライブラリ装置内の空き記録媒体の有無を判断し、
空き記録媒体が無ければ該ライブラリ装置への新たな記録媒体の実装を促す通知を行い、
新たな記録媒体の該ライブラリ装置への実装に応じて空き記録媒体を該データベースに登録し、
空き記録媒体が有るか、或いは、新たな記録媒体の実装に応じて空き記録媒体が該データベースに登録されると、空き記録媒体を該新規論理ボリュームに割り当てて該データベースを更新することを特徴とする、付記２記載のデータ管理方法。
（付記４）  既存の論理ボリュームへの追記時には、
追記するべき全てのデータを該既存の論理ボリュームを構成する記録媒体に記録可能か否かを判断し、
記録不可能の場合は、該ライブラリ装置に空き記録媒体が実装されていれば空き記録媒体を該既存の論理ボリュームに割り当てて該データベースを更新し、
記録可能であるか、或いは、空き記録媒体を該既存の論理ボリュームに割り当てて該データベースが更新されると、該追記するべき全てのデータを空き記録媒体にライトすることを特徴とする、付記２記載のデータ管理方法。
（付記５）  記録媒体の該ライブラリ装置からの排出時には、排出する記録媒体が既存の論理ボリュームに割り当てられているか否かに応じて該データベース内の論理ボリューム情報及びメディア情報を更新することを特徴とする、付記２記載のデータ管理方法。
（付記６）  記録媒体の該ライブラリ装置への実装時には、
実装する記録媒体が新規であれば該データベース内のメディア情報を更新し、
実装する記録媒体が新規でなく、且つ、記録媒体が既存の論理ボリュームに割り当てられていなければ空き記録媒体として該データベースに登録し、
実装する記録媒体が新規でなく、且つ、記録媒体が既存の論理ボリュームに割り当てられていれば該データベース内の論理ボリューム情報及びメディア情報を更新することを特徴とする、付記２記載のデータ管理方法。
（付記７）  該データベース内の論理ボリューム情報及びメディア情報を更新する際に、該既存の論理ボリュームに過去付与された論理ボリューム番号と現在該データベースで管理されている論理ボリューム番号との間で重複していると、該既存の論理ボリュームに未使用の論理ボリューム番号を付与して該データベース内の論理ボリューム情報及びメディア情報を更新することを特徴とする、付記２記載のデータ管理方法。
（付記８）  各種の記録媒体の品質保証期間を該データベースで管理し、
該ライブラリ装置に実装されている各記録媒体の実装日時及び種類を含む該メディア情報と、現在の日時と、該種類に対応する該データベース内の品質保証期間とに基づいて、実装日時と現在の日時との間の期間が品質保証期間を超えている記録媒体については品質保証期限が切れていることを通知することを特徴とする、付記７記載のデータ管理方法。
（付記９）  該論理ボリューム情報は、論理ボリューム新規作成時に付与される管理用通し番号である論理ボリュームＩＤ、記録媒体排出時は排出直前の論理ボリューム番号である論理ボリューム番号、論理ボリュームの容量を示す論理ボリューム容量、論理ボリュームの作成日時、及びライブラリ装置より排出され保管状態であるか否かを示すフラグである保管情報を含み、
該メディア情報は、記録媒体の新規実装時に各記録媒体付与される管理用通し番号であるメディアＩＤ、記録媒体に付けられたラベルのラベル名を示すラベル情報、格納されているライブラリ装置のＩＤを示す格納ライブラリＩＤ、記録媒体がライブラリ装置内に実装されているかを示すフラグである実装情報、記録媒体が論理ボリュームとして使用されているか否かを示すフラグである論理ボリューム割り当て情報、該論理ボリューム情報の該論理ボリュームＩＤと同様の論理ボリュームＩＤ、論理ボリュームを構成するセット内の構成番号を示す論理ボリューム構成番号、及び各記録媒体がライブラリ装置に新規実装された実装日時を含み、
該ライブラリ情報は、ライブラリ装置の階層型仮想ストレージシステムへの登録時に付与される管理用通し番号であるライブラリＩＤ、及びライブラリ装置の装置名を示すライブラリ装置名を含むことを特徴とする、付記２〜８のいずれか１項記載のデータ管理方法。
（付記１０）  該記録媒体は、磁気テープ又は光ディスクであることを特徴とする、付記
１記載のデータ管理方法。
（付記１１）  複数の記録媒体を備えたライブラリ装置をハードディスク装置の一部として仮想的に使用する階層型仮想ストレージシステムにおけるデータ管理装置であって、
データベースと、
該ライブラリ装置に対する記録媒体の実装及び該ライブラリ装置からの記録媒体の排出を、複数の記録媒体からなるセット単位で該データベースで管理すると共に、データファイルの該ライブラリ装置への記録単位である論理ボリュームを一又は複数の記録媒体で構成し、該論理ボリュームを該セットに対応させて該データベースで管理する制御手段とを備えたことを特徴とする、データ管理装置。
（付記１２）  該データベースで管理される情報は、該論理ボリューム単位で管理される論理ボリューム情報 、該記録媒体単位で管理されるメディア情報及び該ライブラリ装置単位で管理されるライブラリ情報を含むことを特徴とする、付記１１記載のデータ管理装置。
（付記１３）  該制御手段は、新規論理ボリューム構築時には、
該メディア情報から該ライブラリ装置内の空き記録媒体の有無を判断し、
空き記録媒体が無ければ該ライブラリ装置への新たな記録媒体の実装を促す通知を行い、
新たな記録媒体の該ライブラリ装置への実装に応じて空き記録媒体を該データベースに登録し、
空き記録媒体が有るか、或いは、新たな記録媒体の実装に応じて空き記録媒体が該データベースに登録されると、空き記録媒体を該新規論理ボリュームに割り当てて該データベースを更新することを特徴とする、付記１２記載のデータ管理装置。
（付記１４）  該制御手段は、既存の論理ボリュームへの追記時には、
追記するべき全てのデータを該既存の論理ボリュームを構成する記録媒体に記録可能か否かを判断し、
記録不可能の場合は、該ライブラリ装置に空き記録媒体が実装されていれば空き記録媒体を該既存の論理ボリュームに割り当てて該データベースを更新し、
記録可能であるか、或いは、空き記録媒体を該既存の論理ボリュームに割り当てて該データベースが更新されると、該追記するべき全てのデータを空き記録媒体にライトすることを特徴とする、付記１２記載のデータ管理装置。
（付記１５）  該制御手段は、記録媒体の該ライブラリ装置からの排出時には、排出する記録媒体が既存の論理ボリュームに割り当てられているか否かに応じて該データベース内の論理ボリューム情報及びメディア情報を更新することを特徴とする、付記１２記載のデータ管理装置。
（付記１６）  該制御手段は、記録媒体の該ライブラリ装置への実装時には、
実装する記録媒体が新規であれば該データベース内のメディア情報を更新し、
実装する記録媒体が新規でなく、且つ、記録媒体が既存の論理ボリュームに割り当てられていなければ空き記録媒体として該データベースに登録し、
実装する記録媒体が新規でなく、且つ、記録媒体が既存の論理ボリュームに割り当てられていれば該データベース内の論理ボリューム情報及びメディア情報を更新することを特徴とする、付記１２記載のデータ管理装置。
（付記１７）  該制御手段は、該データベース内の論理ボリューム情報及びメディア情報を更新する際に、該既存の論理ボリュームに過去付与された論理ボリューム番号と現在該データベースで管理されている論理ボリューム番号との間で重複していると、該既存の論理ボリュームに未使用の論理ボリューム番号を付与して該データベース内の論理ボリューム情報及びメディア情報を更新することを特徴とする、付記１２記載のデータ管理装置。
（付記１８）  該制御手段は、各種の記録媒体の品質保証期間を該データベースで管理し、
該ライブラリ装置に実装されている各記録媒体の実装日時及び種類を含む該メディア情報と、現在の日時と、該種類に対応する該データベース内の品質保証期間とに基づいて、実装日時と現在の日時との間の期間が品質保証期間を超えている記録媒体については品質保証期限が切れていることを通知することを特徴とする、付記１７記載のデータ管理装置。
（付記１９）  該論理ボリューム情報は、論理ボリューム新規作成時に付与される管理用通し番号である論理ボリュームＩＤ、記録媒体排出時は排出直前の論理ボリューム番号である論理ボリューム番号、論理ボリュームの容量を示す論理ボリューム容量、論理ボリュームの作成日時、及びライブラリ装置より排出され保管状態であるか否かを示すフラグである保管情報を含み、
該メディア情報は、記録媒体の新規実装時に各記録媒体付与される管理用通し番号であるメディアＩＤ、記録媒体に付けられたラベルのラベル名を示すラベル情報、格納されているライブラリ装置のＩＤを示す格納ライブラリＩＤ、記録媒体がライブラリ装置内に実装されているかを示すフラグである実装情報、記録媒体が論理ボリュームとして使用されているか否かを示すフラグである論理ボリューム割り当て情報、該論理ボリューム情報の該論理ボリュームＩＤと同様の論理ボリュームＩＤ、論理ボリュームを構成するセット内の構成番号を示す論理ボリューム構成番号、及び各記録媒体がライブラリ装置に新規実装された実装日時を含み、
該ライブラリ情報は、ライブラリ装置の階層型仮想ストレージシステムへの登録時に付与される管理用通し番号であるライブラリＩＤ、及びライブラリ装置の装置名を示すライブラリ装置名を含むことを特徴とする、付記１２〜１８のいずれか１項記載のデータ管理装置。
（付記２０）  該記録媒体は、磁気テープ又は光ディスクであることを特徴とする、付記
１１記載のデータ管理装置。
（付記２１）  ハードディスク装置と、
複数の記録媒体を備え、該ハードディスク装置の一部として仮想的に使用されるライブラリ装置と、
データベース及び制御手段とを有する階層制御サーバとを備え、
該制御手段は、該ライブラリ装置に対する記録媒体の実装及び該ライブラリ装置からの記録媒体の排出を、複数の記録媒体からなるセット単位で該データベースで管理すると共に、データファイルの該ライブラリ装置への記録単位である論理ボリュームを一又は複数の記録媒体で構成し、該論理ボリュームを該セットに対応させて該データベースで管理することを特徴とする、階層型記憶装置。
（付記２２）  該データベースで管理される情報は、該論理ボリューム単位で管理される論理ボリューム情報 、該記録媒体単位で管理されるメディア情報及び該ライブラリ装置単位で管理されるライブラリ情報を含むことを特徴とする、付記２１記載の階層型記憶装置。
（付記２３）  該制御手段は、新規論理ボリューム構築時には、
該メディア情報から該ライブラリ装置内の空き記録媒体の有無を判断し、
空き記録媒体が無ければ該ライブラリ装置への新たな記録媒体の実装を促す通知を行い、
新たな記録媒体の該ライブラリ装置への実装に応じて空き記録媒体を該データベースに登録し、
空き記録媒体が有るか、或いは、新たな記録媒体の実装に応じて空き記録媒体が該データベースに登録されると、空き記録媒体を該新規論理ボリュームに割り当てて該データベースを更新することを特徴とする、付記２２記載の階層型記憶装置。
（付記２４）  該制御手段は、既存の論理ボリュームへの追記時には、
追記するべき全てのデータを該既存の論理ボリュームを構成する記録媒体に記録可能か否かを判断し、
記録不可能の場合は、該ライブラリ装置に空き記録媒体が実装されていれば空き記録媒体を該既存の論理ボリュームに割り当てて該データベースを更新し、
記録可能であるか、或いは、空き記録媒体を該既存の論理ボリュームに割り当てて該データベースが更新されると、該追記するべき全てのデータを空き記録媒体にライトすることを特徴とする、付記２２記載の階層型記憶装置。
（付記２５）  該制御手段は、記録媒体の該ライブラリ装置からの排出時には、排出する記録媒体が既存の論理ボリュームに割り当てられているか否かに応じて該データベース内の論理ボリューム情報及びメディア情報を更新することを特徴とする、付記２２記載の階層型記憶装置。
（付記２６）  該制御手段は、記録媒体の該ライブラリ装置への実装時には、
実装する記録媒体が新規であれば該データベース内のメディア情報を更新し、
実装する記録媒体が新規でなく、且つ、記録媒体が既存の論理ボリュームに割り当てられていなければ空き記録媒体として該データベースに登録し、
実装する記録媒体が新規でなく、且つ、記録媒体が既存の論理ボリュームに割り当てられていれば該データベース内の論理ボリューム情報及びメディア情報を更新することを特徴とする、付記２２記載の階層型記憶装置。
（付記２７）  該制御手段は、該データベース内の論理ボリューム情報及びメディア情報を更新する際に、該既存の論理ボリュームに過去付与された論理ボリューム番号と現在該データベースで管理されている論理ボリューム番号との間で重複していると、該既存の論理ボリュームに未使用の論理ボリューム番号を付与して該データベース内の論理ボリューム情報及びメディア情報を更新することを特徴とする、付記２２記載の階層型記憶装置。
（付記２８）  該制御手段は、各種の記録媒体の品質保証期間を該データベースで管理し、
該ライブラリ装置に実装されている各記録媒体の実装日時及び種類を含む該メディア情報と、現在の日時と、該種類に対応する該データベース内の品質保証期間とに基づいて、実装日時と現在の日時との間の期間が品質保証期間を超えている記録媒体については品質保証期限が切れていることを通知することを特徴とする、付記２７記載の階層型記憶装置。
（付記２９）  該論理ボリューム情報は、論理ボリューム新規作成時に付与される管理用通し番号である論理ボリュームＩＤ、記録媒体排出時は排出直前の論理ボリューム番号である論理ボリューム番号、論理ボリュームの容量を示す論理ボリューム容量、論理ボリュームの作成日時、及びライブラリ装置より排出され保管状態であるか否かを示すフラグである保管情報を含み、
該メディア情報は、記録媒体の新規実装時に各記録媒体付与される管理用通し番号であるメディアＩＤ、記録媒体に付けられたラベルのラベル名を示すラベル情報、格納されているライブラリ装置のＩＤを示す格納ライブラリＩＤ、記録媒体がライブラリ装置内に実装されているかを示すフラグである実装情報、記録媒体が論理ボリュームとして使用されているか否かを示すフラグである論理ボリューム割り当て情報、該論理ボリューム情報の該論理ボリュームＩＤと同様の論理ボリュームＩＤ、論理ボリュームを構成するセット内の構成番号を示す論理ボリューム構成番号、及び各記録媒体がライブラリ装置に新規実装された実装日時を含み、
該ライブラリ情報は、ライブラリ装置の階層型仮想ストレージシステムへの登録時に付与される管理用通し番号であるライブラリＩＤ、及びライブラリ装置の装置名を示すライブラリ装置名を含むことを特徴とする、付記２２〜２８のいずれか１項記載の階層型記憶装置。
（付記３０）  該記録媒体は、磁気テープ又は光ディスクであることを特徴とする、付記２１記載の階層型記憶装置。
（付記３１）  複数の記録媒体を備えたライブラリ装置をハードディスク装置の一部として仮想的に使用する階層型仮想ストレージシステムにおいてコンピュータにデータ管理を行わせるプログラムであって、
該コンピュータに、該ライブラリ装置に対する記録媒体の実装及び該ライブラリ装置からの記録媒体の排出を、複数の記録媒体からなるセット単位でデータベースで管理させ、
該コンピュータに、データファイルの該ライブラリ装置への記録単位である論理ボリュームを一又は複数の記録媒体で構成し、該論理ボリュームを該セットに対応させて該データベースで管理させることを特徴とする、プログラム。
（付記３２）  付記３１記載のプログラムを格納したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
【００４４】
以上、本発明を実施例により説明したが、本発明は上記実施例に限定されるものではなく、種々の変形及び改良が可能であることは、言うまでもない。
【図面の簡単な説明】
【００４５】
【図１】本発明になる階層型記憶装置の一実施例を示す図である。
【図２】論理ボリューム構築時の階層制御サーバの動作を説明するフローチャートである。
【図３】論理ボリュームへの追記時の階層制御サーバの動作を説明するフローチャートである。
【図４】磁気テープカートリッジの排出時の階層制御サーバの動作を説明するフローチャートである。
【図５】磁気テープカートリッジの実装時の階層制御サーバの動作を説明するフローチャートである。
【図６】磁気テープカートリッジの品質保証期間に応じた階層制御サーバのアラーム通知動作を説明するフローチャートである。
【符号の説明】
【００４６】
１      ハードディスク装置
２      ハードディスク
３      階層制御サーバ
４      専用ソフトウェア
５      データベース
６      ライブラリ装置
７      磁気テープカートリッジ
８      論理ボリューム
９      テープ保管庫
１０      テープセット
【図１】
2006172400.tif 000003
【図２】
2006172400.tif 000004
【図３】
2006172400.tif 000005
【図４】
2006172400.tif 000006
【図５】
2006172400.tif 000007
【図６】
2006172400.tif 000008