(57)【特許請求の範囲】
【請求項１】
複数の情報を記憶管理する情報記憶管理装置において、
上記複数の情報を記憶させるための第１の記憶領域を形成する１又は複数のハードディスクと、
上記第１の記憶領域に記憶された上記複数の情報を多重化して記憶させるための第２の記憶領域を形成する複数の第１のリムーバブルメディアと、
上記第１の記憶領域及び上記第２の記憶領域に記憶された上記複数の情報をバックアップするための第３の記憶領域を形成する複数の第２のリムーバブルメディアと、
上記第１の記憶領域、上記第２の記憶領域及び上記第３の記憶領域からなるボリュームプールを単位として上記記憶管理するとともに、上記複数の情報を上記多重化又は上記バックアップする場合に、各上記ボリュームプールにおいて、上記複数の第１のリムーバブルメディア及び上記複数の第２のリムーバブルメディアを識別するための識別ＩＤ及び識別番号が付与された上記第１のリムーバブルメディア及び上記第２のリムーバブルメディアをそれぞれ上記第２の記憶領域及び上記第３の記憶領域に対する階層記憶の単位として管理する管理手段と
を具えることを特徴とする情報記憶管理装置。
【請求項２】
上記複数の第１のリムーバブルメディアは、複数のＣＤ−Ｒによって構成され、上記複数の第２のリムーバブルメディアは複数の磁気テープによって構成されている
ことを特徴とする請求項１に記載の情報記憶管理装置。
【請求項３】
上記第１の記憶領域から上記第２の記憶領域及び上記第３の記憶領域に記憶された記録済情報を上記第１の記憶領域から削除する
ことを特徴とする請求項１に記載の情報記憶管理装置。
【請求項４】
上記１又は複数のハードディスクと上記複数の第１のリムーバブルメディア及び上記複数の第２のリムーバブルメディアとをネットワークによって接続し、物理的に離れた場所に配置することによって上記複数の第１のリムーバブルメディア及び上記複数の第２のリムーバブルメディアを上記管理手段によって管理される
ことを特徴とする請求項１に記載の情報記憶管理装置。
【請求項５】
複数の情報を記憶管理する情報記憶管理方法において、
上記複数の情報を記憶させるための第１の記憶領域を形成する１又は複数のハードディスクと、
上記第１の記憶領域に記憶された上記複数の情報を多重化して記憶させるための第２の記憶領域を形成する複数の第１のリムーバブルメディアと、
上記第１の記憶領域及び上記第２の記憶領域に記憶された上記複数の情報をバックアップするための第３の記憶領域を形成する複数の第２のリムーバブルメディアと、
上記第１の記憶領域、上記第２の記憶領域及び上記第３の記憶領域からなるボリュームプールを単位として上記記憶管理するとともに、上記複数の情報を上記多重化又は上記バックアップする場合に、各上記ボリュームプールにおいて、上記複数の第１のリムーバブルメディア及び上記複数の第２のリムーバブルメディアを識別するための識別ＩＤ及び識別番号が付与された上記第１のリムーバブルメディア及び上記第２のリムーバブルメディアをそれぞれ上記第２の記憶領域及び上記第３の記憶領域に対する階層記憶の単位として管理する管理ステップと
を具えることを特徴とする情報記憶管理方法。
【請求項６】
上記第１の記憶領域から上記第２の記憶領域及び上記第３の記憶領域に記憶された記録済情報を上記第６の記憶領域から削除する
ことを特徴とする請求項５に記載の情報記憶管理方法。
【請求項７】
上記１又は複数のハードディスクと上記複数の第１のリムーバブルメディア及び上記複数の第２のリムーバブルメディアとをネットワークによって接続し、物理的に離れた場所に配置することによって上記複数の第１のリムーバブルメディア及び上記複数の第２のリムーバブルメディアを上記管理ステップによって管理される
ことを特徴とする請求項５に記載の情報記憶管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報記憶管理装置及び方法並びに制御装置及び方法に関し、例えばデータを階層的に記憶管理する階層記憶管理（ＨＳＭ：Hierarchical Strage Management）システムに適用して好適なものである。
【０００２】
【従来の技術】
従来、階層記憶管理システムは、データをその使用頻度等に応じてアクセスの速いハードディスク等の第１の記憶媒体と、これよりもアクセス速度の遅いＭＯディスク（Magnet Optical）又はＣＤ−Ｒ（Compact Disk-Recordable ）等の第２の記憶媒体とで階層的に記憶保持するように構築されている。
【０００３】
【発明が解決しようとする課題】
ところでかかる階層記憶管理システムにおいて、データの多重化（データを２重、３重に記憶保持）や、データのバックアップを必要なときに容易に行い得るようにすることができれば、階層記憶管理システムとしての使い勝手や機能性を向上させ得るものと考えられる。
【０００４】
本発明は以上の点を考慮してなされたもので、使い勝手及び機能性を格段的に向上させ得る情報記憶管理装置及び方法、並びに情報を記憶管理する情報記憶管理装置の使い勝手及び機能性を格段的に向上させ得る制御装置及び方法を提案しようとするものである。
【０００５】
【課題を解決するための手段】
かかる課題を解決するため本発明においては、複数の情報を記憶管理する情報記憶管理装置において、複数の情報を記憶させるための第１の記憶領域を形成する１又は複数のハードディスクと、第１の記憶領域に記憶された複数の情報を多重化して記憶させるための第２の記憶領域を形成する複数の第１のリムーバブルメディアと、第１の記憶領域及び第２の記憶領域に記憶された複数の情報をバックアップするための第３の記憶領域を形成する複数の第２のリムーバブルメディアと、第１の記憶領域、第２の記憶領域及び第３の記憶領域からなるボリュームプールを単位として記憶管理するとともに、複数の情報を多重化又はバックアップする場合に、各ボリュームプールにおいて、複数の第１のリムーバブルメディア及び複数の第２のリムーバブルメディアを識別するための識別ＩＤ及び識別番号が付与された第１のリムーバブルメディア及び第２のリムーバブルメディアをそれぞれ第２の記憶領域及び第３の記憶領域に対する階層記憶の単位として管理するようにした。この結果、ボリュームプールに割り当てられたリムーバブルメディアを多重化やバックアップ用に自由に割り当てて使用することができ、ファイルデータの多重化やバックアップを必要なときに容易に行うことができる。
【０００６】
また、複数の情報を記憶管理する情報記憶管理方法において、複数の情報を記憶させるための第１の記憶領域を形成する１又は複数のハードディスクと、第１の記憶領域に記憶された複数の情報を多重化して記憶させるための第２の記憶領域を形成する複数の第１のリムーバブルメディアと、第１の記憶領域及び第２の記憶領域に記憶された複数の情報をバックアップするための第３の記憶領域を形成する複数の第２のリムーバブルメディアと、第１の記憶領域、第２の記憶領域及び第３の記憶領域からなるボリュームプールを単位として記憶管理するとともに、複数の情報を多重化又はバックアップする場合に、各上記ボリュームプールにおいて、複数の第１のリムーバブルメディア及び複数の第２のリムーバブルメディアを識別するための識別ＩＤ及び識別番号が付与された第１のリムーバブルメディア及び第２のリムーバブルメディアをそれぞれ第２の記憶領域及び第３の記憶領域に対する階層記憶の単位として管理するようにした。この結果、ボリュームプールに割り当てられたリムーバブルメディアを多重化やバックアップ用に自由に割り当てて使用することができ、ファイルデータの多重化やバックアップを必要なときに容易に行うことができる。
【０００９】
【発明の実施の形態】
以下図面について、本発明の一実施の形態を詳述する。
【００１０】
（１）第１の実施の形態
（１−１）第１の実施の形態による階層記憶管理システムの構成
図１において、１は全体として第１の実施の形態による階層記憶管理システムを示し、階層記憶管理装置２と、当該階層記憶管理装置２に接続されたそれぞれ複数のＭＯディスク（Magnet Optical）、ＣＤ−Ｒ（Compact Disk-Recordable ）又は磁気テープ（以下、これらをまとめてリムーバブルメディアと呼ぶ）を内蔵する複数のジューク３〜５から構成されている。
【００１１】
この場合階層記憶管理装置２は、ＬＡＮ（Local Area Network）コントローラ１０、ＲＡＩＤ（Redunant Array of Inexpensive Disks ）−ＨＤＤ（Hard Disk Drive ）コントローラ１１、ＳＣＳＩ（Small Computer System Interface ）コントローラ１２、チップセット１３がＰＣＩ（Peripheral Component Interconnect ）バス１４を介して相互に接続され、チップセット１３にＣＰＵ（Central Processing Unit ）１５及びメインメモリ１６が接続されることにより構成されている。
【００１２】
また階層記憶管理装置２は、ＬＡＮコントローラ１０を介してイーサネット１７と接続されると共に、ＲＡＩＤ−ＨＤＤコントローラ１１を介してＲＡＩＤユニット１８と接続され、かつＳＣＳＩコントローラ１２を介して各ジューク３〜５とそれぞれ接続されている。
【００１３】
そして階層記憶管理装置２においては、イーサネット１７を介してクライアントコンピュータ１９から与えられる各種コマンドをＬＡＮコントローラ１０及びチップセット１３を順次介してＣＰＵ１５に取り込み、当該ＣＰＵ１５がこのコマンドに応じてＲＡＩＤ−ＨＤＤコントローラ１１を介してＲＡＩＤユニット１８を制御し、及び又はＳＣＳＩコントローラ１２を介して必要なジューク３〜５を制御することにより、システム全体として当該コマンドに応じた動作を実行し得るようになされている。
【００１４】
例えばＣＰＵ１５は、クライアントコンピュータ１９からイーサネット１７を介してファイルデータが与えられると、ＬＡＮコントローラ１０及びＲＡＩＤユニット１８等を制御して、当該ファイルデータをＲＡＩＤユニット１８内に取り込ませてこれをハードディスクに記録させる。
【００１５】
この際ＣＰＵ１５は、ＲＡＩＤユニット１８におけるデータ記憶量が一杯となった場合には、ＲＡＩＤユニット１８及び対応するジューク３〜５を制御して、アクセス頻度の低いファイルデータを対応するジューク３〜５内のリムーバブルメディアにコピーさせた後、当該ファイルデータをＲＡＩＤユニット１８内から削除するようにして、新たに供給されるファイルデータ用の記憶領域をＲＡＩＤユニット１８内に確保する。
【００１６】
またＣＰＵ１５は、外部からＲＡＩＤユニット１８内にファイルデータを取り込むと、この後所定のタイミングでＲＡＩＤユニット１８及び対応するジューク３〜５を制御して、当該ファイルデータをＲＡＩＤユニット１８内のハードディスクから読み出させて対応するジューク３〜５内のリムーバブルメディアにコピーさせる。
【００１７】
一方ＣＰＵ１５は、クライアントコンピュータ１９からイーサネット１７を介してファイルデータの読出し要求コマンドが与えられると、ＲＡＩＤユニット１８及びＬＡＮコントローラ１０を制御して、ＲＡＩＤユニット１８内のハードディスクから対応するファイルデータを読み出させてこれをイーサネット１７を介してクライアントコンピュータ１９に送出させる。
【００１８】
またＣＰＵ１５は、この際読出し要求のあったファイルデータがＲＡＩＤユニット１８内にないときには、いずれか１つのジューク３〜５、ＲＡＩＤユニット１９及びＬＡＮコントローラ１０を制御して、当該ジューク３〜５内のリムーバブルメディアに記録されているファイルデータをＲＡＩＤユニット１８内のハードディスクにコピーし、これをイーサネット１７を介してクライアントコンピュータ１９に送出する。
【００１９】
このようにしてこの階層記憶管理システム１では、イーサネット１７を介して与えられるファイルデータを階層的に記憶管理し、かつ当該記憶管理しているファイルデータをクライアントコンピュータ１９からの要求に応じて読み出すようになされている。
【００２０】
（１−２）階層記憶管理システム１における記憶領域の管理
ここで階層記憶管理装置２のＣＰＵ１５は、階層記憶管理システム１における全記憶領域を複数の「ボリュームプール（Volume Pool ）」という論理的な枠組みに分けて管理している。
【００２１】
この場合１つの「ボリュームプール」は、ＲＡＩＤユニット１８内のハードディスクの記憶領域の一部と、各ジューク３〜５内の全リムーバブルメディアにより形成される記憶領域の一部とから構成される。従って「ボリュームプール」が階層記憶管理システム１における階層記憶管理の単位となる。
【００２２】
またＣＰＵ１５は、クライアントコンピュータ１９からの要求に応じて、指定された「ボリュームプール」について、その「ボリュームプール」に割り当てられた全リムーバブルメディアにより形成される記憶領域を更に細分化して管理するための論理的な枠組み（以下、これを「メディアセット」と呼ぶ）を作成し、設定する。この実施の形態においては、このような「メディアセット」として、プライマリ（primary ）セット、オルターネイティブ（alternative ）セット及びバックアップ（backup）セットの３つを作成し、設定することができるようになされている。
【００２３】
この場合プライマリセットは、基本的に全ての「ボリュームプール」に設定される「メディアセット」で、外部からＲＡＩＤユニット１８内に取り込んだ全ファイルデータを記憶するための記憶領域及びこれを管理するための管理データからなる。
【００２４】
またオルターネイティブセットは、プライマリセットだけが設定されている「ボリュームプール」に対してプライマリセット内のファイルデータを多重化しておきたいときに追加作成される「メディアセット」で、プライマリセット内の全ファイルデータを多重化して記憶するための記憶領域及びこれを管理する管理データからなる。
【００２５】
さらにバックアップセットは、「ボリュームプール」のバックアップを行う際に作成される「メディアユニット」で、ＲＡＩＤユニット１８内に格納されている全ファイルデータと、他の「メディアセット」内の全ファイルデータとをバックアップするための記憶領域及びこれを管理データからなる。
【００２６】
そしてこの実施の形態においては、プライマリセットのリムーバブルメディアの記憶領域としてその「ボリュームプール」に割り当てられたＭＯディスク３Ａ〜３Ｃの記憶領域が対応付けられ、オルターネイティブセットの記憶領域としてその「ボリュームプール」に割り当てられたＣＤ−Ｒ４Ａ〜４Ｇの記憶領域が対応付けられ、バックアップセットの記憶領域としてその「ボリュームプール」に割り当てられた磁気テープ５Ａ〜５Ｅの記憶領域が対応付けられている。ただし各「メディアセット」に対する記憶領域の対応付けは、リムーバブルメディア単体を単位としてユーザが自在に行うことができる。
【００２７】
またこの実施の形態においては、プライマリセット内のファイルデータをバックアップセットを用いて多重化することもでき、またオルターネエイティブセットを用いてバックアップを行うこともできる。
【００２８】
つまり各「メディアセット」に「オルターネイティブ」や「バックアップ」等の名前が付けられているはあくまでもクライアントコンピュータ１９のＧＵＩ（Graphical User Interface）を使うユーザにとっての便宜性を考えてのことであり、オルターネエイティブセット及びバックアップセットの間に機能的な区別はない。
【００２９】
またＣＰＵ１５は、図３に示すように、各「ボリュームプール」や、各「メディアセット」、各「メディアセット」にそれぞれ対応付けられた各リムーバブルメディア及び各リムーバブルメディアの各記録面に対してそれぞれ固有の識別ＩＤや番号を付与する。
【００３０】
この結果階層記憶管理装置２に付与されたＩＤ及び作成時刻等から生成される「ボリュームプール」のＩＤでなるボリュームプールＩＤと、各「メディアセット」に付与されたセット番号とから各「メディアセット」を識別するためのメディアセットＩＤが生成される。
【００３１】
またこのメディアセットＩＤと、その「メディアセット」内の各リムーバブルメディアに対してそれぞれ付与された通し番号とから各リムーバブルメディアを識別するためのメディアＩＤが生成される。さらにこのメディアＩＤと、そのリムーバブルメディアの記録面に対してそれぞれ付与された面番号とからサーフェイスＩＤが生成される。
【００３２】
そしてＣＰＵ１５は、このサーフェイスＩＤに基づいてこの図３のようなメディアセット管理データベースＤＢ１を生成し、当該メディアセット管理データベースＤＢ１に基づいて各「メディアセット」を管理する。
【００３３】
なおこの図３において、「PrelabeledＩＤ」は特定のリムーバブルメディアに工場出荷時から付与されている各リムーバブルメディアの識別ＩＤで、当該リムーバブルメディアにデータとして記録されているものである。また空欄になっているものは、一般小売店で販売されている「PrelabeledＩＤ」が付与されていないリムーバブルメディアを示す。
【００３４】
さらにＣＰＵ１５は、各「ボリュームプール」ごとに、上述のようにして生成されるサーフェースＩＤを用いて例えば図４に示すような各ファイルデータの記録位置を表すファイル管理データベースＤＢ２を生成し、このファイル管理データベースＤＢ２に基づいて各ファイルデータの記録場所を管理する。因にこの図４において、「ＨＤＤ……」は、「Ａ」というファイル名のファイルデータがＲＡＩＤユニット１８内にも格納されていることを示す。
【００３５】
（１−３）「メディアセット」を用いた多重化及びバックアップ機能
ここで「メディアセット」は、新規作成や、「ボリュームプール」からの切り離し及び破棄を自在に行うことができる。
【００３６】
例えば「メディアセット」（オルターネイティブセット又はバックアップセット）を新規作成した場合、その「ボリュームプール」内の全ファイルデータが、新規作成する「メディアセット」と対応付けられたリムーバブルメディアにコピーされる。またこの場合、この新規作成された「メディアセット」に関する各種管理データが図３に示すメディアセット管理データベースＤＢ１に登録される。
【００３７】
なお新規作成された「メディアセット」に関する各種管理データとは、図３における「セットNo．」、「メディア通し番号」、「面番号」、「メディアタイプ」及び「PrelabeledＩＤ」であり、以下、この管理データをメディアセット管理データＭＤmsと呼ぶものとする。
【００３８】
さらに「メディアセット」を新規作成した場合、この後この階層記憶管理システム１が外部から取り込む全ファイルデータがその「メディアセット」と対応付けられたリムーバブルメディアに記録される。
【００３９】
この結果オルターネイティブセットやバックアップセットを作成した場合には、プライマリセットと対応付けられたリムーバブルメディアに記録されている全ファイルデータが、オルターネイティブセットやバックアップセットと対応付けられたリムーバブルメディアにも記録されることとなり、かくしてその「ボリュームプール」内の全ファイルデータが多重化される。
【００４０】
一方「メディアセット」を「ボリュームプール」から切り離した場合、この「メディアセット」はエキスポート扱いとなって当該「ボリュームプール」のメディアセット管理データベースＤＢ１からそのメディアセット管理データＭＤmsが削除される。
【００４１】
また「ボリュームプール」から切り離された「メディアセット」は、同じ階層記憶管理システム１又は異なる階層記憶管理システム１にインポートする（メディアセット管理データＭＤmsを取り込む）ことができる。ただしエキスポートした「メディアセット」を同じ階層記憶管理システム１にインポートしたときには、この「メディアセット」は元の「ボリュームプール」とは別の「ボリュームプール」として扱われる。
【００４２】
そしてこのような「メディアセット」の切り離しを利用して、「ボリュームプール」のバックアップを行うことができる。
【００４３】
実際上例えばオルターネイティブセットやバックアップセットが作成されている状態において、当該オルターネイティブセット又はバックアップセットをバックアップ用途で切り離す場合には、その「メディアセット」が属していた「ボリュームプール」の作成年月日や当該「ボリュームプール」に設定されている「メディアセット」の種類などの管理データ（以下、これをボリュームプールデータと呼ぶ）と、メディアセット管理データベースＤＢ１のデータと、ＲＡＩＤユニット内のハードディスクに書き込まれたファイルデータの転記位置（どのリムーバブルメディアのどの位置）を表すプレイスポインタのデータとなど、その「ボリュームプール」を管理するための全管理データ（以下、これをボリュームプール管理データと呼ぶ）がその「メディアセット」と対応付けられたリムーバブルメディアに記録された後、当該「メディアセット」が内部処理的にその「ボリュームプール」から切り離される。
【００４４】
またオルターネイティブセットやバックアップセットが作成されていない状態においてバックアップを行う場合には、クライアントコンピュータからのコマンドに応じて「メディアセット」（オルターネイティブセット又はバックアップセット）が新規作成された後、上述のボリュームプール管理データがその「メディアセット」と対応付けられたリムーバブルメディアに記録され、この後この「メディアセット」がその「ボリュームプール」から内部処理的に切り離される。
【００４５】
なお「メディアユニット」を破棄した場合、内部処理的には「メディアセット」と、当該「メディアセット」と対応付けられた全リムーバブルメディアとの内部処理的な切り離しが行われ、その「メディアセット」のメディアセット管理データＭＤmsがインポートされることなくメディアセット管理データベースＤＢ１から削除される。
【００４６】
（１−４）ＣＰＵ１５の具体的な処理
ここで上述のようなＣＰＵ１５の処理のうち、「メディアセット」の新規作成処理及びファイルデータの書込み処理について説明する。
【００４７】
まずＣＰＵ１５は、図５及び図６に示すメディアセット新規作成処理手順ＲＴ１に従って「メディアセット」を新規作成する。
【００４８】
すなわちＣＰＵ１５は、クライアントコンピュータ１９から「メディアセット」を新規作成すべきコマンドが与えられると、メディアセット新規作成処理手順ＲＴ１をステップＳＰ１において開始し、続くステップＳＰ２においてそのときまでに使用したメディアセット番号（図３の「セットNo. 」）の最大値よりも１だけ大きいメディアセット番号を発生し、当該メディアセット番号をメディアセット管理データベースＤＢ１に登録する。
【００４９】
続いてＣＰＵ１５は、ステップＳＰ３に進んでＲＡＩＤユニット１８及び対応するジューク３〜５を制御することにより、ＲＡＩＤユニット１８内に格納されているファイルデータを、新規作成する「メディアセット」と対応付けられたリムーバブルメディアにコピーさせる。
【００５０】
次いでＣＰＵ１５は、ステップＳＰ４に進んでファイル管理データベースＤＢ２及び各ジューク３〜５の動作状態に基づいて、ＭＯディスク３Ａ〜３Ｃ、ＣＤ−Ｒ４Ａ〜４Ｇ及び磁気テープ５Ａ〜５Ｅの順にサーチしてコピー元とする「メディアセット」を１つ決定し、この後ステップＳＰ５に進んでその「メディアセット」に対応付けられた各リムーバブルメディアの中からコピー元とするリムーバブルメディアを１つ決定する。なおこのリムーバブルメディアの決定はメディア通し番号が小さい順として良い。
【００５１】
続いてＣＰＵ１５は、ステップＳＰ６に進んでコピー元及びコピー先の各ジューク３〜５を制御することにより、コピー元のジューク３〜５内のコピー元として決定したリムーバブルメディアに記録されているファイルデータを全てコピー先のリムーバブルメディアにコピーさせる。
【００５２】
さらにＣＰＵ１５は、この後ステップＳＰ７に進んでコピー元として決定したジューク３〜５内の各リムーバブルメディアに記録されている全ファイルデータをコピーし終えたか否かを判断する。
【００５３】
そしてＣＰＵ１５は、このステップＳＰ７において否定結果を得ると、ステップＳＰ５に戻り、この後このステップＳＰ７において肯定結果を得るまでステップＳＰ５−ＳＰ６−ＳＰ７−ＳＰ５のループを繰り返す。
【００５４】
そしてＣＰＵ１５は、やがてステップＳＰ７において肯定結果を得ると、ステップＳＰ８に進んでＲＡＩＤユニット１８を制御してファイル管理データベースＤＢ２を読み出し、当該ファイル管理データベースＤＢ２に基づいて、他の「メディアセット」が記憶保持していながら新規作成する「メディアセット」に未だコピーされていないファイルを検索する。
【００５５】
次いでＣＰＵ１５は、この検索結果に基づいて続くステップＳＰ９において新規作成した「メディアセット」に未だコピーされていないファイルがあったか否かを判断し、肯定結果を得るとステップＳＰ１０に進んで対応するジューク３〜５を制御することにより、そのファイルのファイルデータを新規作成する「メディアセット」に対応付けられたリムーバブルメディアにコピーする。
【００５６】
さらにＣＰＵ１５は、この後ステップＳＰ１１に進んでファイル管理データベースＤＢ２に基づいて同じ「メディアセット」に保持され、かつ新規作成する「メディアセット」に未だコピーされていないファイルを検索する。
【００５７】
そしてＣＰＵ１５は、この後この検索結果に基づいて続くステップＳＰ１２において新規作成する「メディアセット」に未だコピーされていないファイルが存在するか否かを判断判断する。
【００５８】
そしてＣＰＵ１５は、このステップＳＰ１２において肯定結果を得るとステップＳＰ１０に戻り、この後ステップＳＰ１２において否定結果を得るまでステップＳＰ１０−ＳＰ１１−ＳＰ１２−ＳＰ１０のループを繰り返すことにより、その「メディアセット」内に格納されている未だコピーされていない全てのファイルのファイルデータを新規作成する「メディアセット」にコピーする。
【００５９】
そしてＣＰＵ１５は、やがてステップＳＰ１２において否定結果を得るとステップＳＰ８に戻り、この後ステップＳＰ９において否定結果を得るまでステップＳＰ８〜ステップＳＰ１２−ステップＳＰ８のループを繰り返す。
【００６０】
さらにＣＰＵ１５は、この後ステップＳＰ９において否定結果を得ると、ステップＳＰ１３に進んでこのメディアセット新規作成処理手順ＲＴ１を終了する。
【００６１】
一方ＣＰＵ１５は、イーサネット１７を介して供給されるファイルデータを図７に示すファイルデータ取込み処理手順ＲＴ２に従ってＲＡＩＤユニット１８内に取り込ませる。
【００６２】
すなわちＣＰＵ１５は、クライアントコンピュータ１９からファイルデータの書込み要求コマンドが与えられると、図７に示すファイルデータ取込み処理手順ＲＴ２をステップＳＰ２０において開始する。
【００６３】
そしてＣＰＵ１５は、続くステップＳＰ２１においてＲＡＩＤユニット１８を制御することにより、クライアントコンピュータ１９から与えられるファイルデータを当該ＲＡＩＤユニット１８内のハードディスクに記録させ、かつこれに応じてその「ボリュームプール」のファイル管理データベースＤＢ２（図４）を更新する。
【００６４】
続いてＣＰＵ１５は、ステップＳＰ２２に進んでそのとき設定されている各「メディアセット」に対するこのファイルデータの送出を予約し、この後ステップＳＰ２３に進んでこのファイルに対する書込み処理を終了すべきか否かを判断する。
【００６５】
ここでステップＳＰ２３において否定結果を得ることは、このファイルデータがデータ量が多いために数回に分けて送られてくることを意味し、このときＣＰＵ１５は、ステップＳＰ２１に戻ってこの後ステップＳＰ２３において肯定結果を得るまでステップＳＰ２１−ＳＰ２２−ＳＰ２３−ＳＰ２１のループを繰り返す。
【００６６】
そしてＣＰＵ１５は、ステップＳＰ２３において肯定結果を得ると、ステップＳＰ２４に進んでこのファイルデータ取込み処理手順ＲＴ２を終了する。
【００６７】
さらにＣＰＵ１５は、上述のように「メディアセット」に対するファイルデータの送出を予約した場合、各ジューク３〜５の動作状態を監視し、いずれかの「メディアセット」に対応付けられたリムーバブルメディアに対してファイルデータの書き込みを行える状態になると、図７に示す多重化処理手順ＲＴ３をステップＳＰ３０において開始する。
【００６８】
そしてＣＰＵ１５は、続くステップＳＰ３１においてＲＡＩＤユニット１８を制御することによりファイル管理データベースＤＢ２（図４）のデータを読み出し、当該ファイル管理データベースＤＢ２に基づいて、対象とする「メディアセット」に対応付けられたリムーバブルメディアに記録されていないファイルを検索する。さらにＣＰＵ１５は、この後ステップＳＰ３２に進んでこの検索結果に基づいて対応するファイルがあるか否かを判断する。
【００６９】
そしてＣＰＵ１５は、このステップＳＰ３２において肯定結果を得るとステップＳＰ３３に進み、ＲＡＩＤユニット１８及び必要なジューク３〜５を制御することにより、そのファイルのファイルデータを対象としている「メディアセット」に対応付けられたリムーバブルメディアにコピーさせる。
【００７０】
なおこの際ＣＰＵ１５は、リムーバブルメディアに記録されたファイルデータのみから「ボリュームプール」のデータを再構築できるようにＲＡＩＤユニット１８上でのファイル名やディレクトリ名などのパス名等のデータもリムーバブルメディアに記録させる。
【００７１】
さらにＣＰＵ１５は、この後ステップＳＰ３４に進んでファイル管理データベースＤＢ２を更新してそのファイルデータがその「メディアセット」に対応付けられたリムーバブルメディアにコピーしたことを当該ファイル管理データベースＤＢ２に登録した後ステップＳＰ３１に戻り、この後ステップＳＰ３２において肯定結果を得るまでステップＳＰ３１−ＳＰ３２−ＳＰ３３−ＳＰ３４−ＳＰ３１のループを繰り返す。
【００７２】
そしてＣＰＵ１５は、やがてステップＳＰ３２において否定結果を得るとステップＳＰ３５に進んでこの多重化処理手順ＲＴ３を終了し、この後他の「メディアセット」についても同様の処理を実行することにより、このファイルデータを各「メディアセット」に対応付けられたリムーバブルメディアにそれぞれ記録させる。
【００７３】
（１−５）本実施の形態の動作及び効果
以上の構成において、この階層記憶管理システム１では、クライアントコンピュータ１９からの要求に応じて、階層記憶管理装置２内のＣＰＵ１５が指定された「ボリュームプール」内に指定された「メディアセット」を作成する。
【００７４】
そしてこの階層記憶管理システム１では、イーサネット１７を介してファイルデータが与えられると、このファイルデータを階層記憶管理装置２内のＲＡＩＤユニット１８に一旦格納し、この後所定のタイミングでこのファイルデータをそのとき設定されている各「メディアセット」と対応付けられたリムーバブルメディアにそれぞれ記録するようにして多重化する。
【００７５】
また階層記憶管理システム１では、バックアップを行うべきコマンドが与えられると、必要に応じて「メディアセット」を新規作成し、その「メディアセット」と対応付けられたリムーバブルメディアに対して、対応する「ボリュームプール」内の全ファイルデータと、当該「ボリュープール」の全管理データとを記録した後、当該「メディアセット」を内部処理的に切り離す。
【００７６】
従ってこの階層記憶管理システム１では、その「ボリュームプール」に割り当てられたリムーバブルメディアを多重化用やバックアップ用に自由に割り当てて使用することができ、その分ファイルデータの多重化やバックアップを必要なときに容易に行うことができる。
【００７７】
以上の構成によれば、外部からの要求に応じて「ボリュームプール」内に「メディアッセト」を設定し、当該「メディアセット」ごとにファイルデータを記憶保持するようにしたことにより、ファイルデータの多重化やバックアップを必要なときに容易に行い得るようにすることができ、かくして使い勝手や機能性を格段的に向上させ得る階層記憶管理システムを実現できる。
【００７８】
（２）第２の実施の形態
（２−１）第２の実施の形態による階層記憶管理システム２０の構成
図１との対応部分に同一符号を付して示す図９は、第２の実施の形態による階層記憶管理システム２０を示し、それぞれ物理的に離れた場所に配置された階層記憶管理装置２１と、マイクロコンピュータ構成のメディアセット管理装置２２、２３とがインターネット等のネットワーク２４を介して接続され、これら階層記憶管理装置２１及びメディアセット管理装置２２、２３にそれぞれジューク３〜５が接続されることにより構成されている。
【００７９】
この場合階層記憶管理装置２１は、「メディアセット」の新規作成処理及びファイルデータの読書き処理の内容が異なる点を除いて図１に示す階層記憶管理装置２と同様に構成されている。
【００８０】
実際上階層記憶管理装置２１のＣＰＵ２５（図１）は、クライアントコンピュータ１９から「メディアセット」（オルターネイティブセット又はバックアップセット）を新規作成すべきコマンドが与えられると、その「メディアセット」に対してリムーバブルメディアをジューク３〜５を単位として対応付ける。
【００８１】
次いでＣＰＵ２５は、ネットワーク２４を介して対応するメディアセット管理装置２２、２３にファイルデータの書込み要求を与えると共に、この後ＲＡＩＤユニット１８及びジューク３を制御したり、ネットワーク２４を介して接続された必要なジューク４、５をメディアセット管理装置２２、２３を介して制御することにより、図５及び図６について上述した手順と同様の手順でＲＡＩＤユニット１８及びジューク３〜５内のリムーバブルメディアに記録されている全ファイルデータを新規作成する「メディアセット」と対応付けられたリムーバブルメディアに記録させる。
【００８２】
一方ＣＰＵ２５は、クランアントコンピュータ１９からファイルデータの書込み要求のコマンドが与えられると、図７について上述した手順と同様の手順により当該ファイルデータをＲＡＩＤユニット１８内に取り込む。
【００８３】
またＣＰＵ２５は、この後ＲＡＩＤユニット１８及びジューク３を制御してこのファイルデータを当該ジューク３内のリムーバブルメディア（ＭＯディスク３Ａ〜３Ｃ）に記録させる一方、これと共にネットワーク２４を介して接続された必要なジューク４、５をメディアセット管理装置２２、２３を介して制御することにより、このファイルデータを図８について上述した手順と同じ手順でこのとき設定されているオルターネイティブセット及び又はバックアップセットと対応付けられたリムーバブルメディアに記録させる。
【００８４】
これに対してＣＰＵ２５は、クライアントコンピュータ１９からネットワーク２４を介してファイルデータの読出し要求コマンドが与えられると、ＲＡＩＤユニット１８を制御することにより、ＲＡＩＤユニット１８から対応するファイルデータを読み出させてこれをネットワーク２４を介してクライアントコンピュータ１９に送出させる。
【００８５】
そしてＣＰＵ２５は、この際読出し要求のあったファイルデータがＲＡＩＤユニット１８内にないときには、いずれか１つのジューク３〜５及びＲＡＩＤユニット１８を直接的に又は対応するメディアセット管理装置２４、２５を介して間接的に制御することにより、当該ジューク３〜５内のリムーバブルメディアに記録されているファイルデータをＲＡＩＤユニット１８内のハードディスクにコピーし、これをネットワーク２４を介してクライアントコンピュータ１９に送出する。
【００８６】
このようにしてこの階層記憶管理システム２０では、ファイルデータを階層に記憶管理すると共に、これに加えて第１の実施の形態と同様にしてファイルデータを必要時に多重化及びバックアップすることができるようになされている。
【００８７】
（２−２）第２の実施の形態の動作及び効果
以上の構成において、この階層記憶管理システム２０では、リムーバブルメディアをそれぞれ物理的に離れた場所に配置されたジューク３〜５を単位として各「メディアセット」に割り当てる。
【００８８】
従ってこの階層記憶管理システム２０では、多重化やバックアップされたファイルデータが物理的に離れた場所において記憶保管されるため、例えば自然災害などによるファイルデータの完全損失のおそれを未然に防止して、データ保存の信頼性を向上させることができる。
【００８９】
以上の構成によれば、リムーバブルメディアをそれぞれ物理的に離れた場所に配置されたジューク３〜５を単位として各「メディアセット」と対応付けるようにしたことにより、第１の実施の形態の効果に加えてデータ保存の信頼性を向上させ得る階層記憶管理システムを実現できる。
【００９０】
（３）他の実施の形態
なお上述の第１及び第２の実施の形態においては、本発明を階層記憶管理装置１、２０に適用するようにした場合について述べたが、本発明はこれに限らず、要は、供給される情報を記憶管理するようになされた情報記憶管理装置に広く適用することができる。
【００９１】
この場合において第２の実施の形態においては、階層記憶管理装置２１がクライアントコンピュータ１９からのファイル読出し要求に応じて、必要なジューク３〜５を制御して対応するファイルデータを読み出し、これをクライアントコンピュータ１９に送出（分散型）するようにしたが、例えば階層記憶管理装置２１にはどのファイルデータがどのリムーバブルメディアのどの位置に記録されているかだけを管理させ、クライアントコンピュータ１９からファイル読出し要求が与えられたときには、その記録位置の情報だけをクライアントコンピュータ１９に与えて、当該情報に基づいてクライアントコンピュータ１９が自ら対応するジューク３〜５にアクセスして必要なファイルデータを読み出す（分散開放型）ようにしても良い。
【００９２】
そしてこのようにすることによって、例えばマルチメディアコンテンツのようなデータを配布する際にデータを「メディアセット」単位での配布を行えるためにコストを低下させたり、ネットワークアクセス性を向上させたりできる効果を得ることができる。
【００９３】
また上述の実施の形態においては、情報を記録する記録媒体としてＭＯディスク３Ａ〜３Ｃ、ＣＤ−Ｒ４Ａ〜４Ｇ及び磁気テープ５Ａ〜５Ｅ等のリムーバブルメディアを適用するようにした場合について述べたが、本発明はこれに限らず、ＭＯディスク３Ａ〜３Ｃ、ＣＤ−Ｒ４Ａ〜４Ｇ及び磁気テープ５Ａ〜５Ｅ以外のリムーバブルメディアや、リムーバブルメディア以外の記録媒体などを広く適用することができる。
【００９４】
この場合において上述の実施の形態においては記録媒体にファイルデータを書き込む書込み手段としてジューク３〜５（正確には各ジューク３〜５内にそれぞれ配設されたＭＯディスク３Ａ〜３Ｃ、ＣＤ−Ｒ４Ａ〜４Ｇ又は磁気テープ５Ａ〜５Ｅに対応した図示しない記録再生装置）を適用するようにしたが、適用する記録媒体に応じたこの他種々の書込み手段を広く適用することができる。
【００９５】
さらに上述の実施の形態においては、各ジューク３〜５内のリムーバブルメディアにより形成されるその「ボリュームプール」の記憶領域をリムーバブルメディア単体を単位として各「メディアセット」と対応付けるようにした場合について述べたが、本発明はこれに限らず、例えばリムーバブルメディアの記録面単位やアドレス単位で記憶領域を各「メディアセット」と対応付けられるようにしても良い。
【００９６】
さらに上述の実施の形態においては、外部からの要求に応じて各「メディアセット」にリムーバブルメディアを対応付け、ファイルデータを各「メディアセット」と対応付けられたリムーバブルメディアに書き込むようにジューク３〜５を制御する制御手段として、階層記憶管理システム１、２０全体の制御を司るＣＰＵ１５を適用するようにした場合について述べたが、本発明はこれに限らず、このような制御手段をＣＰＵ１５とは別体に設けるようにしても良い。
【００９７】
【発明の効果】
上述のように本発明によれば、第１の記憶領域を形成するハードディスクに記憶された複数の情報を多重化して記憶させるための第２の記憶領域を形成する複数の第１のリムーバブルメディアと、第１の記憶領域及び第２の記憶領域に記憶された複数の情報をバックアップするための第３の記憶領域を形成する複数の第２のリムーバブルメディアとを具え、第１の記憶領域、第２の記憶領域及び第３の記憶領域からなるボリュームプールを単位として記憶管理するとともに、複数の情報を多重化又はバックアップする場合に、各ボリュームプールにおいて、複数の第１のリムーバブルメディア及び複数の第２のリムーバブルメディアを識別するための識別ＩＤ及び識別番号が付与された第１のリムーバブルメディア及び第２のリムーバブルメディアをそれぞれ第２の記憶領域及び第３の記憶領域に対する階層記憶の単位として管理するようにしたことにより、ボリュームプールに割り当てられたリムーバブルメディアを多重化やバックアップ用に自由に割り当てて使用することができるので、ファイルデータの多重化やバックアップを行うときに必要なリムーバブルメディアをセットすることで他のバックアップファイルと独立して管理することができ、かくしてファイルデータの多重化やバックアップを行うときに容易に管理し得る情報記憶管理装置を実現できる。
【００９８】
また第１の記憶領域を形成するハードディスクに記憶された複数の情報を多重化して記憶させるための第２の記憶領域を形成する複数の第１のリムーバブルメディアと、第１の記憶領域及び第２の記憶領域に記憶された複数の情報をバックアップするための第３の記憶領域を形成する複数の第２のリムーバブルメディアとを具え、第１の記憶領域、第２の記憶領域及び第３の記憶領域からなるボリュームプールを単位として記憶管理するとともに、複数の情報を多重化又はバックアップする場合に、各ボリュームプールにおいて、複数の第１のリムーバブルメディア及び複数の第２のリムーバブルメディアを識別するための識別ＩＤ及び識別番号が付与された第１のリムーバブルメディア及び第２のリムーバブルメディアをそれぞれ第２の記憶領域及び第３の記憶領域に対する階層記憶の単位として管理するようにしたことにより、ボリュームプールに割り当てられたリムーバブルメディアを多重化やバックアップ用に自由に割り当てて使用することができるので、ファイルデータの多重化やバックアップを必要なときに容易に行うことができ、かくしてファイルデータの多重化やバックアップを行うときに容易に管理し得る情報記憶管理方法を実現できる。
【図面の簡単な説明】
【図１】第１の実施の形態による階層記憶管理システムの構成を示すブロック図である。
【図２】「メディアセット」を用いた記憶領域の管理の説明に供する概念図である。
【図３】メディアセット管理データベースを表す概念図である。
【図４】ファイル管理データベースを表す概念図である。
【図５】ファイルデータ取込み処理手順を示すフローチャートである。
【図６】多重化処理手順を示すフローチャートである。
【図７】メディアセット新規作成処理手順を示すフローチャートである。
【図８】メディアセット新規作成処理手順を示すフローチャートである。
【図９】第２の実施の形態による階層記憶管理システムの構成を示すブロック図である。
【符号の説明】
１、２０……階層記憶管理システム、２、２１……階層記憶管理装置、３〜５……ジューク、３Ａ〜３Ｃ……ＭＯディスク、４Ａ〜４Ｇ……ＣＤ−Ｒ、５Ａ〜５Ｅ……磁気テープ、１５、２５……ＣＰＵ、１８……ＲＡＩＤユニット、１９……クライアントコンピュータ、２２、２３……メディアセット管理装置、２４……ネットワーク、ＤＢ１……メディアセット管理データベース、ＤＢ２……ファイル管理データベース、ＲＴ１……メディアセット新規作成処理手順、ＲＴ２……ファイルデータ取込み処理手順、ＲＴ３……多重化処理手順。
【図１】
0004618747.tif 000002
【図２】
0004618747.tif 000003
【図３】
0004618747.tif 000004
【図４】
0004618747.tif 000005
【図５】
0004618747.tif 000006
【図６】
0004618747.tif 000007
【図７】
0004618747.tif 000008
【図８】
0004618747.tif 000009
【図９】
0004618747.tif 000010