(57)【特許請求の範囲】
【請求項１】
上位装置に接続する制御装置と、該制御装置により制御され、データの記憶位置にランダムにアクセス可能な可搬型の円盤状記録媒体に対するデータの記録、読み出しを行う記憶装置とを備える仮想化テープ記憶装置であって、
前記円盤状記録媒体が前記上位装置により認識される複数の記録媒体のそれぞれに対応する複数の記憶領域を有し、
前記制御装置は、磁気テープ装置と前記上位装置との間のインタフェースを模擬するテープ接続手段と、
前記上位装置により認識される記録媒体と前記円盤状記録媒体の記憶領域とを対応づける情報と、前記テープ接続手段を介して前記上位装置から受け取った、前記記録媒体に対する第一のコマンドと、前記記憶装置の前記円盤上記録媒体に対するデータの記録、読出し状況と、に基づいて前記記憶装置を制御するための第二のコマンドを、前記第一のコマンドごとに生成する要求変換手段と、
及び、該要求変換手段により生成された前記第二のコマンドを用いて前記記憶装置を制御する制御手段と、
を有することを特徴とする仮想化テープ記憶装置。
【請求項２】
前記記憶装置として、前記円盤状記録媒体を保持する複数の収納庫、前記円盤状記録媒体を装着し、制御装置の指示に従ってデータをアクセスするドライブ装置、及び収納庫とドライブ装置との間で可搬型の円盤状記録媒体を搬送する搬送手段とを有するチェンジャ装置を用い、
前記要求変換手段は、前記第一のコマンドが、他の第一のコマンドに基づいて生成された第二のコマンドにより既に前記ドライブ装置に装着されている円盤状記録媒体とは、異なる前記円盤状記録媒体が有する記憶領域に対応する記録媒体に対するコマンドであった場合、前記搬送手段に対し、前記円盤状記録媒体を搬送するよう制御する第二のコマンドを生成する、
ことを特徴とする請求項１記載の仮想化テープ記憶装置。
【請求項３】
前記記憶装置として、前記円盤状記録媒体を保持する複数の収納庫、前記円盤状記録媒体を装着し、制御装置の指示に従ってデータをアクセスするドライブ装置、及び収納庫とドライブ装置との間で可搬型の円盤状記録媒体を搬送する搬送手段とを有するチェンジャ装置を用い、
前記要求変換手段は、前記第一のコマンドが、他の第一のコマンドに基づいて生成された第二のコマンドにより既に前記ドライブ装置に装着されている円盤状記録媒体が有する記憶領域に対応する記録媒体に対するコマンドであった場合、既にドライブに装着されている円盤状記録媒体が有する記憶領域にアクセスを行う第二のコマンドを生成する、ことを特徴とする請求項１記載の仮想化テープ記憶装置。
【請求項４】
前記対応づける情報は、前記上位装置が認識する記録媒体の識別情報と、該識別情報によって識別される記録媒体に対応した前記円盤状記録媒体の記憶領域の先頭アドレスとを対応づける情報を含むこと特徴とする請求項１ないし３いずれか記載の仮想化テープ記憶装置。
【請求項５】
前記対応づける情報は、前記上位装置がマウントを要求した記録媒体に対応する前記円盤状記録媒体の記憶領域ごとに、最後にアクセスされたデータの位置を表す情報を含むことを特徴とする請求項４記載の仮想化テープ記憶装置。
【請求項６】
前記データの位置を表す情報は、対応する前記円盤状記録媒体の記憶領域の先頭からの相対的な位置を示す情報であることを特徴とする請求項５記載の仮想化テープ記憶装置。
【請求項７】
前記対応づける情報は、前記第一のコマンドに基づいて記録媒体ごとに生成することを特徴とする請求項１ないし４いずれか記載の仮想化テープ記憶装置。
【請求項８】
上位装置に接続される制御装置と、該制御装置により制御され、データの記憶位置にランダムにアクセス可能な可搬型の円盤状記録媒体に対するデータの記録、読み出しを行う記憶装置とを備える仮想化テープ記憶装置であって、
前記円盤状記録媒体が前記上位装置により認識される複数の記録媒体のそれぞれに対応する複数の記憶領域を有し、
前記制御装置は、
磁気テープ装置と前記上位装置との間のインタフェースを模擬し、前記上位装置から、前記記憶領域に対応する記録媒体に対する第一のコマンドを受け取るテープ接続手段と、
前記上位装置により認識される記録媒体と前記円盤状記録媒体の記憶領域とを対応づける情報と、前記第一のコマンドと、に基づいて前記記憶装置を制御するための第二のコマンドを生成する要求変換手段と、
前記上位装置から前記円盤状記録媒体に対する第三のコマンドを受け取るダイレクト接続手段と、
前記第三のコマンドあるいは該要求変換手段により生成された前記第二のコマンドを用いて前記記憶装置を制御する制御手段と、
を有することを特徴とする仮想化テープ記憶装置。
【請求項９】
上位装置に接続する制御装置と、該制御装置により制御され、データの記憶位置にランダムにアクセス可能な可搬型の円盤状記録媒体に対するデータの記録、読み出しを行う記憶装置とを備える仮想化テープ記憶装置であって、
前記円盤状記録媒体が前記上位装置により認識される複数の記録媒体のそれぞれに対応する複数の記憶領域を有し、
前記制御装置は、
磁気テープ装置と前記上位装置との間のインタフェースを模擬するテープ接続手段と、
前記上位装置から前記円盤状記録媒体を直接アクセスするためのコマンドを受け取るダイレクト接続手段と、
前記上位装置により認識される記録媒体と前記円盤状記録媒体の記憶領域とを対応づける情報と前記テープ接続手段を介して前記上位装置から受け取ったコマンドとに基づいて前記記憶装置を制御するためのコマンドを生成する要求変換手段と、
該要求変換手段により生成されたコマンドを用いて前記記憶装置を制御する制御手段とを有し、
上位装置からの選択に応じて、前記テープ接続手段、及び前記ダイレクト接続手段のいずれかの手段により前記上位装置からのコマンドを受け取るよう構成されたことを特徴とする仮想化テープ記憶装置。
【請求項１０】
前記制御装置は、前記テープ接続手段、及び前記ダイレクト接続手段のいずれの手段を利用するかを、前記円盤状記録媒体の所定の領域に記憶された管理情報に基づいて決定することを特徴とする請求項９記載の仮想化テープ記憶装置。
【請求項１１】
前記記憶装置は、前記円盤状記録媒体を装着して当該円盤状記録媒体に対するデータの読み出しを行う複数のドライブ装置を有し、
前記制御装置は、データを分散して記憶して記憶する複数の円盤状記録媒体と、該複数の円盤状記録媒体に記録されたデータと対をなすパリティデータを記憶した円盤状記録媒体とを組として前記複数のドライブ装置に装着させ、前記複数のドライブを制御して前記組をなす円盤状記録媒体のデータをアクセスすることを特徴とする請求項１記載の仮想化テープ記憶装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、計算機システムにおける情報の記憶装置に係り、特に、記録媒体として、着脱が可能な円盤状の記録媒体を用いた記憶装置において、テープ状の記録媒体を用いる記憶装置をエミュレーションすることのできる記憶装置に関する。
【０００２】
【従来の技術】
計算機システム等で用いられる記録媒体は、年々高密度化、大容量化している。例えば、従来から用いられている３．５インチのフロッピーディスクは３６０ＫＢ、７２０ＫＢ、１４４０ＫＢ、２８８０ＫＢと大容量化してきた。また、１９９８年から市場に出回り始めたＤＶＤ−ＲＡＭ（Digital Versatile Disc Random Access Memory）は、当初２．６ＧＢの容量を持ち、４．７ＧＢ、１５ＧＢへと、大容量化が予定されている。記録媒体の大容量化のメリットは、記憶装置の設置面積当りの記録容量を大きくできることにある。これは、企業などが保持するデジタルデータの維持管理コストに大きく影響する。
【０００３】
一方、大型コンピュータの分野では、古くから記録媒体として磁気テープが用いられてきた。磁気テープも年々記録密度が向上し、大容量化が図られてきた。このため、過去の資産は、記録密度の低い、例えば、一巻当り２００ＭＢの磁気テープに記録されている。このように記録密度の低い磁気テープに記憶された過去の資産を、現在の高記録密度の磁気テープに移し変えれば、設置面積当りの記録密度を大幅に向上することができる。例えば、一巻当り５０ＧＢのテープを使用すると、２００ＭＢの磁気テープ２５０巻分のデータを一巻の磁気テープに集約することができる。単純に磁気テープ一巻あたりの大きさが同じであるとすれば、設置面積当りの記録容量は２５０倍になる。
【０００４】
ここで、一巻の磁気テープＡにＴ１からＴ２５０までの情報（Ｔ１、Ｔ２…Ｔ２５０は、それぞれ従来の磁気テープ一巻分の情報とする）を、従来の磁気テープを単位として記録することを考える。この場合、上述したように、設置面積当りの記録容量を大きくすることができる。しかし、一巻のテープＡに記録されているＴ１０とＴ２４０のデータに対してほぼ同時に読み出しの処理が起こった場合、磁気テープの早送り、あるいは巻き戻しが発生し、記憶装置の読み出し性能（アクセス性能）は、大幅に低下する。すなわち、テープ状の記録媒体の特性により、一巻のテープに複数の読み出しが発生するような事態に対しては、基本的に対応することができない。
【０００５】
このような問題を解決し、記憶装置の設置面積当りの記録容量を向上するための技術として、例えば、「Virtual Tape: What It Is And Its Performance Considerations」（Kuntal G. Rawal, Steven A. Johnson, CMG97）に開示されるような「バーチャルテープ」という技術が考えられている。ここには、磁気ディスク装置をバッファとして使用し、複数の読み出し要求に対応する方法が開示されている。
【０００６】
具体的には、例えば、上述した例において、Ｔ１０のマウントがホストコンピュータから要求されると、バーチャルテープ装置では、Ｔ１０のデータを含む磁気テープＡのマウントが行われる。そして、マウントされた磁気テープＡからテープラベルが読み出され、Ｔ１０のデータ位置が獲得される。バーチャルテープ装置は、このデータ位置に基づいて、Ｔ１０まで磁気テープＡを早送りし（もしくは巻き戻し）、Ｔ１０のデータを磁気ディスク装置に書き出す。ホストコンピュータからのＴ１０に対する読み出しは、磁気ディスク装置に書き出されたデータ対して行われる。次に、同じ磁気テープＡのＴ２４０に読み出し要求が来た場合には、Ｔ２４０のデータが磁気ディスク装置に書き出される。磁気ディスク装置のアクセス時間は１０ｍｓ以下と磁気テープに比べて桁違いに速いため、Ｔ１０に対する読み出しと、Ｔ２４０に対する読み出しがほぼ同時に発生しても、運用上問題のない速度で、Ｔ１０とＴ２４０の読み出しを同時並列的に行うことができる。
【０００７】
【発明が解決しようとする課題】
上述した従来技術によるバーチャルテープ装置では、大容量の磁気テープに保存された低容量の磁気テープのデータが同時アクセスされる場合に備えて、磁気ディスク装置が必要とされる。このため、記憶装置システムのコストが高くなってしまうという問題がある。また、磁気テープに記録されているデータの読み出しに先だって、磁気テープから磁気ディスク装置へのデータの書き出しが必要になるため、目的とするデータに到達できるまでの時間（アクセス時間）が長くなってしまうという問題もある。
【０００８】
本発明の目的は、従来のバーチャルテープ装置における磁気ディスク装置を不要とし、システムコストの低減を図ることにある。
【０００９】
また、本発明の他の目的は、バーチャルテープ装置のアクセス時間を短縮することにある。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、本発明による仮想テープ記憶装置は、上位装置に接続する制御装置と、この制御装置により制御され、データの記憶位置にランダムにアクセス可能な可搬型の円盤状記録媒体に対するデータの記録、読み出しを行う記憶装置とを有して構成される。
【００１１】
制御装置は、磁気テープ装置と上位装置との間のインタフェースを模擬するテープ接続手段、テープ接続手段を介して上位装置から受け取ったコマンドを解釈し、記憶装置を制御するコマンドを生成する要求変換手段、及び要求変換手段により生成されたコマンドを用いて記憶装置を制御する制御手段を有する。
【００１２】
本発明の好ましい態様において、記憶装置としては、可搬型の円盤状記録媒体を保持する複数の収納庫、可搬型の円盤状記録媒体を装着し、制御装置の指示に従ってデータをアクセスするドライブ装置、及び収納庫とドライブ装置との間で可搬型の円盤状記録媒体を搬送する搬送手段とを有するチェンジャ装置が用いられる。
【００１３】
可搬型の円盤状記録媒体には、上位装置によって認識される記録媒体に対応した複数の記憶領域と、上位装置によって指定される記録媒体の識別情報とそれに対応する記憶領域とを対応づける管理情報を保持する見出し領域とが設けられる。
【００１４】
制御装置は、上位装置から可搬型の円盤状記録媒体を直接アクセスするためのコマンドを受け取るダイレクト接続手段を有し、上位装置からの選択に応じて、テープ接続手段、及びダイレクト接続手段のいずれかの手段により上位装置からのコマンドを受け取るよう構成される。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００１６】
《第１の実施形態》
図１は、本発明の第１の実施形態による計算機システムの構成を示すブロック図である。
【００１７】
図において、９９は、ホストコンピュータであり、１００は、記録媒体の自動交換機構を有するチェンジャ装置である。ホストコンピュータ９９とチェンジャ装置１００との間には、仮想化テープ制御装置２００が接続される。仮想化テープ制御装置２００とホストコンピュータ９９との接続には、ファイバチャネル９２が使用される。また、仮想化テープ制御装置２００とチェンジャ装置１００との間は、ＳＣＳＩ（Small Computer System Interface）９０により接続される。
【００１８】
仮想化テープ制御装置２００は、従来の磁気テープ装置の動作をエミュレートする。したがって、ホストコンピュータ２００からは、従来の磁気テープに記憶されたデータに対するアクセスと同様にして、チェンジャ装置１００内のＤＶＤ−ＲＡＭに記憶されたデータにアクセスすることができる。
【００１９】
なお、本実施形態では、仮想化テープ制御装置と、記録媒体を有するチェンジャ装置とが別装置として構成されているが、これらを独立の装置としてではなく、同一の筐体内にこれらの装置の機能を収め、単体の装置として構成されても構わない。
【００２０】
図２は、チェンジャ装置１００の内部構成を示す概略図である。
【００２１】
本実施の形態において、チェンジャ装置１００は、２台のＤＶＤ−ＲＡＭドライブ（以下、単にドライブと呼ぶ）５０１、５０２と、複数の格納庫１１１〜１１６を有する。ドライブ５０１、５０２は、本実施の形態で記録媒体として用いられるＤＶＤ−ＲＡＭメディア（以下、単にメディアと呼ぶ）１０を装填し、そこに記録されたデータの読み出し、及びメディア１０へのデータの書込を行う。格納庫１１１〜１１６は、各々１枚ずつのメディア１０をトレイ９００に載せて保持する。ここでは、説明を簡略なものとするため、ドライブの台数を２題、格納庫の数を６個としているが、ドライブの台数、及び格納庫の個数は、任意であってよい。
【００２２】
チェンジャ制御回路１２０は、仮想化テープ制御装置２００からの媒体搬送要求を受け取り、上下に移動可能な駆動ベルト１３０とメディア搬送ユニット１４０によるメディア１０の搬送を制御する。例えば、格納庫１１１からドライブ５０１へのメディア１０の搬送要求を受け取ると、チェンジャ制御回路１２０は、駆動ベルト１３０を制御し、メディア搬送ユニット１４０を目的のメディア１０のある格納庫１１１に移動し、目的のメディア１０を取り出す。本実施形態では、メディア１０はトレイ９０にのせて保持されており、メディア搬送ユニット１４０は、トレイ９００ごとメディア１０を取り出す。その後、チェンジャ制御回路１２０は、再度駆動ベルト１３０を制御し、メディア搬送ユニット１４０を目的のドライブ５０１へ移動する。そして、メディア搬送ユニット１４０によって搬送されたメディア１０をドライブ５０１に挿入する。
【００２３】
仮想化テープ制御装置２００との接続には、ＳＣＳＩ９０が使用される。チェンジャ制御回路１２０と２台のドライブ５０１、５０２は、ＳＣＳＩ９０にデージーチェーン接続（芋蔓式接続）される。
【００２４】
図３は、ドライブ５００の内部構成を示すブロック図である。このドライブ５００は、図２に示したドライブ５０１と５０２に相当する。
【００２５】
ドライブ５００は、メディア１０を回転させるためのスピンドルモータ５１０、スピンドルモータ制御５１２、回転するメディア１０に対するデータの読み書きを実施する光ピックアップヘッド５２０、ヘッド５２０を目的のメディア位置に位置付けるサーボ制御回路５２２、データをメディア１０に書き込むためのデータ変換と信号処理、およびメディアから読み出したデータの信号処理とデータ変換を実施するＤＶＤデータ処理回路５３０、要求を受け取りデータ転送を司るＳＣＳＩインタフェース５８０、ＤＶＤデータ処理回路５３０とＳＣＳＩインタフェース５８０との間のデータ転送速度差を吸収するためのバッファメモリ５４０、及び、これら各部位の動作を制御するためのＣＰＵ（Central Processing Unit）５９０を含んで構成される。
【００２６】
光ピックアップヘッド５２０は、回転するメディア１０に対して、その半径方向に移動可能に構成される。ＣＰＵ５９０は、目的のデータにアクセスするために、サーボ制御回路５２０により光ピックアップヘッド５２０を目的のデータのあるトラックと呼ばれる円周上の位置に位置付ける。そして、目的のデータが光ピックアップヘッド５２０の位置に来たときに、データのアクセスを行う。
【００２７】
磁気テープの場合、記録媒体が帯状であるため、目的のデータにアクセスするには、テープの早送りや巻き戻しが必要になる。このため、データのアクセスには、数秒から数十秒、長いときには数分もかかることがある。これに対して、ＤＶＤ−ＲＡＭドライブの場合、光ピックアップヘッドを目的のトラックに位置付ける時間（シーク時間）は、平均で１００ｍｓから２００ｍｓ程度である。また、目的のデータが光ピックアップヘッドの直下に来るまでの待ち時間（回転待ち時間）は、例えば３０ｍｓ程度である。回転待ち時間は回転数により異なり、メディア１０の回転速度が速くなるほど短くなる。このシーク時間と回転待ち時間の合計は、アクセス時間と呼ばれ、目的のデータを得るまでの時間になる。ＤＶＤ−ＲＡＭドライブのアクセス時間は、テープに比べ桁違いに速い。
【００２８】
データは、３２ＫＢ（３２７６８バイト）をエラー訂正単位とするブロックに分けられてメディア１０に記録される。３２ＫＢのブロックは、さらに、２ＫＢ（２０４８バイト）単位で１６個の論理ブロックに分けられている。メディア１０にデータ書き込むときには、少なくともこの２ＫＢを単位として書き込みを行う必要がある。メディア１０からデータを読み出すときにも、同様に、少なくとも２ＫＢ単位にデータを読み出す必要がある。メディア１０には、幾つかのタイプがあるが、本実施形態では１２１８９６０個の論理ブロック（記憶容量２．３ＧＢ）を持つメディアを使用する。２ＫＢを単位とする論理ブロックには、先頭から連続して論理ブロックアドレス（ＬＢＡ）と呼ばれる番号が割り当てられている。本実施形態では、メディア１０の各ブロックに０〜１２１８９５９の論理ブロックアドレスが割り当てられる。ドライブ５００にマウントされたメディア１０からデータを読み出したり、メディア１０にデータを書き込む場合には、このＬＢＡを指定することで、目的の論理ブロックのデータをアクセスすることができる。
【００２９】
図４は、メディア１０の論理的な内部構成図である。
【００３０】
メディア１０の記憶領域は、大きく１２個の領域に分けて使用される。１２個の記憶領域のうち、１１個はデータを記録するためのデータ領域（領域１００１〜１０１１）、残りの１つはデータを管理するための見出し領域（領域１０２０）として使用される。１１個のデータ領域１００１〜１０１１はそれぞれ２００ＭＢの容量を持ち、ちょうど２００ＭＢテープ一巻分のデータを保持することができる。
【００３１】
図５は、見出し領域に記録される変換テーブルの概念図である。変換テーブルには、各データ領域に対応する領域先頭の論理ブロックアドレスと、データ領域内のデータの切れ目を示す「ファイルマーク」に対応する論理ブロックアドレスが保持される。「ファイルマーク」については後述する。
【００３２】
次に、再び図１を参照し、仮想化テープ制御装置２００について説明する。
【００３３】
テープ接続手段２１０は、ホストコンピュータ９９がチェンジャ装置１００内に保持されているデータを従来の磁気テープ上のデータとしてアクセスする場合に利用される。
【００３４】
メディア１０は、１枚当り１１個のデータ領域を持つので、６枚のメディアを格納できる本実施形態のチェンジャ装置１００では、総計６６個のデータ領域を持つことができる。ホストコンピュータ９９は、テープ接続手段２１０を介して仮想化テープ制御装置２００を利用した場合、２００ＭＢの磁気テープ６６巻を格納しているように認識する。本実施形態では、６６個のデータ領域に０〜６５までの番号を与え区別する。
【００３５】
ホストコンピュータ９９が認識する磁気テープのデータ領域と実際のメディア１０との対応関係を図６に示す。例えば、ホストコンピュータから見たテープ０番は、格納庫１１１のメディア１０のデータ領域１００１に相当する。また、テープ１２番は、格納庫１１２のメディア１０のデータ領域１００２に相当する。
【００３６】
ホストコンピュータ９９は、その起動時に、接続されているデバイスのタイプを確認するために、ＩＮＱＵＩＲＹコマンドを発行する。テープ接続手段２１０は、ホストコンピュータからのＩＮＱＵＩＲＹコマンドに対して、磁気テープ装置を示す「０１」を含む情報を返す。
【００３７】
テープ接続手段２１０を介して接続する場合、ホストコンピュータ９９は、目的のデータを読み出すために、ＲＥＷＩＮＤ（巻き戻し）コマンドやＳＰＡＣＥコマンドを使用して目的のデータの記録されている開始位置を見つけ出し、ＲＥＡＤコマンドによりデータを読み出す。テープ接続手段２１０を介する場合、テープ先頭への移動は、ＲＥＷＩＮＤコマンドにより行われ、現在のデータ位置からの相対的移動は、ＳＰＡＣＥコマンドにより行われる。テープ接続手段２１０に対するＲＥＡＤコマンドやＷＲＩＴＥコマンドでは、読み書きするデータ量のみを指定し、データの位置を指定することができない。
【００３８】
ダイレクト接続手段２２０は、ホストコンピュータ９９がチェンジャ装置１００内のメディア１０に対して、直接的、すなわち、６個のメディアとして認識してアクセスする場合に利用される。
【００３９】
ダイレクト接続手段２２０は、ホストコンピュータ９９からのＩＮＱＵＩＲＹコマンドに対しては、「００」もしくは「０７」を含む情報を返送する。これらの情報は、ハードディスクドライブ（ＨＤＤ）やＤＶＤ−ＲＡＭドライブのように、ＬＢＡを指定してデータのアクセスが行われる記憶装置であることを示すデバイスタイプを示す。
【００４０】
ダイレクト接続手段２２０を介してデータにアクセスする場合、目的のデータを読み出す場合には、ＲＥＡＤコマンド内でＬＢＡを指定する。ドライブ５０１、５０２は、指定されたＬＢＡからトラック位置を判定し、光ピックアップヘッドを目的のトラックへ移動し、直下に目的の論理ブロックが来るのを待って、データを読み出す。書き込みの場合もＷＲＩＴＥコマンド内でＬＢＡを指定できる。
【００４１】
要求変換手段２１５は、テープ接続手段２１を介してホストコンピュータ９９から送られてくるコマンド解釈し、チェンジャ装置１００を制御するためのコマンドを生成する。
【００４２】
アクセス位置保持手段２１７は、ホストコンピュータ９９がテープ接続手段２１０を介してデータにアクセスする場合に、ホストコンピュータ９９が認識している仮想的な磁気テープ上でのデータ位置を保持する。アクセス位置保持手段２１７には、ホストコンピュータ９９が記憶装置内でマウントしていると認識している仮想的な磁気テープの各々についてそのアクセス位置が保持される。このデータ位置は、それぞれの領域における先頭位置からの相対的なアドレスにより示される。
【００４３】
変換テーブル保持手段２１８は、ドライブ５０１、５０２にマウントされているメディア１０の見出し領域１０２０に記録されている変換テーブルのコピーを保持するために使われる。
【００４４】
ＤＶＤドライブ制御手段２８０は、要求変換手段２１５により変換されたホストコンピュータ９９からのコマンドに応じて、ドライブ５０１、５０２を制御し、ドライブ５０１、５０２にマウントされているメディア１０からデータを読み出し、あるいは、メディア１０へのデータの書き込みを行う。
【００４５】
チェンジャ制御手段２９０は、要求変換手段２１５により変換されたホストコンピュータ９９からのコマンドに応じて、チェンジャ制御回路１００に対し、ドライブ５０１、あるいは５０２へのメディア１０のマウント、デマウントを指示する。
【００４６】
接続情報管理手段２９５は、ドライブ５０１、５０２にマウントされたメディア１０が、ホストコンピュータ９９がデータアクセスに使用している接続手段、すなわち、テープ接続手段２１０、あるいは、ダイレクト接続手段２２０を介してアクセス可能なものであるか否か判別する機能を有する。ドライブ５０１、５０２にマウントされているメディア１０が、使用されている接続手段からのアクセスが許されない場合は、後述するように、その接続手段に対して、エラーを通知する。
【００４７】
次に、テープ接続手段２１０を介してチェンジャ装置１００内のメディア１０に保持されているデータを読み出すリード処理について説明する。
【００４８】
先に説明したように、本実施形態の場合、仮想化テープ制御装置２００及びチェンジャ装置１００は、ホストコンピュータ９９からは、６６巻のテープを格納した記憶装置として認識される。ホストコンピュータ９９が、例えば、磁気テープ５番をマウントするように指示すると、要求変換手段２１５は、その指示に応答して、チェンジャ制御手段２９０を介して、チェンジャ装置１００に対して格納庫１１１のメディア１０をドライブ５０１に搬送するように指示する。図６に示したように、磁気テープ５番は、格納庫１１１に保持されたメディア１０に記録されている。メディア１０がドライブ５０１に搬送されたことを確認すると、要求変換手段２１５は、メディア１０の見出し領域１０２０から変換テーブルを読み出し、変換テーブル保持手段２１８に保持する。また、アクセス位置保持手段２１７には、テープの先頭を示す「０」を登録する。
【００４９】
ホストコンピュータ９９がＲＥＡＤコマンドによりデータの読み出しを要求してきた場合、要求変換手段２１５は、アクセス位置保持手段２１７に保持したアクセス位置と、変換テーブル保持手段２１８に保持した変換テーブルを使用して、目的のデータのある論理ブロックのＬＢＡを算出し、ドライブ５０１に対するＲＥＡＤコマンドを作成する。具体的には、図７に示すように、アクセス位置保持手段２１７に保持されているアクセス位置を論理ブロック数に変換する（１つの論理ブロックは２０４８バイトなので１１ビット右にシフトする）。ここで得られた論理ブロック数に、変換テーブル保持手段２１８に保持している磁気テープ５番のデータ領域の先頭ＬＢＡの値を加算し、読み出すデータが保持された論理ブロックのＬＢＡを算出する。要求変換手段２１５は、算出したＬＢＡを用いてＲＥＡＤコマンドを作成し、ＤＶＤドライブ制御手段２８０を介してドライブ５０１に発行する。ドライブ５０１は、このリードコマンドを受けて、目的とするデータを読み出し、ＤＶＤドライブ制御手段２８０に転送する。このようにして読み出されたデータはテープ接続手段２１０を介してホストコンピュータ９９に転送される。
【００５０】
ホストコンピュータ９９へのデータ転送が完了すると、要求変換手段２１５は、アクセス位置保持手段２１７に保持されているアクセス位置を、転送したデータの分だけ加算する。例えば、２ＫＢ（２０４８バイト）のデータを転送した場合には、アクセス位置保持手段２１７に保持されているアクセス位置に２０４８が加算される。ホストコンピュータ９９は、ＲＥＡＤコマンドを必要なデータ分繰り返して発行し、データを読み出す。アクセス位置保持手段に保持されているアクセス位置は、ＲＥＡＤコマンドのたびに転送したバイト分だけ増加する。
【００５１】
最後にホストコンピュータがＲＥＷＩＮＤコマンドを発行し、巻き戻しを指示すると、要求変換手段２１５は、アクセス位置保持手段２１７に、テープの先頭を示す「０」を登録する。
【００５２】
次に、同一メディア１０に記録された複数の仮想化テープのデータに対して同時に読み出し要求が発生した場合の処理について説明する。
【００５３】
ホストコンピュータ９９が磁気テープ５番をドライブ５０１にマウントし、データを読み出している最中に、ホストコンピュータ９９が、さらに、磁気テープ６番のマウント要求を発行することを考える。この場合、要求変換手段２１５は、変換テーブル保持手段２１８を参照し、磁気テープ６番のデータを含むメディア１０が既にドライブ５０１にマウントされていることを確認する。そして、アクセス位置保持手段２１７に、テープの先頭を示す「０」を登録する。アクセス位置保持手段２１７には、各データ領域（仮想的な磁気テープ）毎にアクセス位置が保持されるので、この情報は、磁気テープ５番のアクセス位置とは別の情報としてアクセス位置保持手段２１７に保持される。
【００５４】
磁気テープ６番のマウント要求の後、要求変換手段２１５は、ホストコンピュータ９９から磁気テープ５番と磁気テープ６番に対するリード要求を受け取る。要求変換手段２１５は、磁気テープ５番に対するリード要求と磁気テープ６番に対するリード要求をそれらの到着順に変換し、ＤＶＤドライブ制御手段２８０を介してドライブ５０１に発行する。ドライブ５０１では、磁気テープ５番及び磁気テープ６番に相当するデータ領域１００５と１００６の読み出しが交互に発生することになるが、ドライブ５００のアクセス時間は磁気テープ装置のアクセス時間に比べて十分に短いためそれらの処理をすることができる。もちろん、さらに同一メディア内の他の仮想化テープに対して、さらに、読み出しが発生しても処理することが可能である。
【００５５】
従来のバーチャルテープ装置では、このように、実際には同一の記録媒体に記憶されているにもかかわらず、ホストコンピュータが異なる記録媒体上のデータであると認識しているデータに対して同時にアクセスが要求された場合には、予め用意されたハードディスクを用いることで対処していた。これは、ハードディスクのアクセス時間が十数ｍｓと高速であり、複数の仮想化テープに対する同時アクセスを処理できることによる。しかし、ハードディスクを用いると、システムコストが高くなるだけでなく、記録媒体上のデータを一旦ハードディスクにデータを書き出す必要があるため、記録媒体をドライブにマウントした直後のアクセス時間が長くなるという問題が生じていた。本実施形態に示すように、記録媒体にＤＶＤ−ＲＡＭドライブを使用することで、従来のバーチャルテープ装置におけるこのような問題（コストと書き出し時間）を解決することができる。
【００５６】
同一メディア内の複数の仮想化テープに対して同時に読み出しが発生した場合の性能は、ドライブから読み出される一回当りのデータ量と、ドライブのアクセス時間によって決まる。ドライブから一回当りに読み出される（若しくは書き込まれる）データ量を多くするほど、性能は向上する。このため、ホストコンピュータ９９は、ＲＥＡＤコマンド（もしくはＷＲＩＴＥコマンド）当りの要求データ量を多くすることで、性能の低下を低減することができる。
【００５７】
一方、ホストコンピュータ９９が磁気テープ５番に対するアクセスを実施しているときに、磁気テープ５番とは異なるメディアに記録されている磁気テープ６５番のマウント要求が出されると、要求変換手段２１５は、まだ占有されていないドライブを探し出し、空いているドライブに該当するメディア、すなわち、格納庫１１６に保持されているメディア１０を搬送する。空いているドライブがない場合、要求変換手段２１５は、テープ接続手段２１０を介してホストコンピュータ９９に記録媒体をマウントできない旨のエラーを報告する。
【００５８】
次に、テープ接続手段２１０を介した仮想化テープ制御装置２００への書き込み処理について説明する。
【００５９】
書き込み処理では、ホストコンピュータ９９は、まず、仮想化テープ制御装置２００に対し、書き込みを行う磁気テープをマウントするように指示する。ここでは、ホストコンピュータ９９が磁気テープ５番をマウントするように指示した場合について説明する。要求変換手段２１５は、チェンジャ制御手段２９０を介して、チェンジャ装置１００に対して格納庫１１１のメディア１０をドライブ５０１に搬送するように指示する。メディア１０がドライブ５０１に搬送されたことを確認すると、要求変換手段２１５は、メディア１０の見出し領域１０２０から変換テーブルを読み出し、変換テーブル保持手段２１８に保持する。また、アクセス位置保持手段２１７には、磁気テープの先頭を示す「０」を登録する。
【００６０】
記録媒体のマウントが完了すると、通常、ホストコンピュータ９９は、磁気テープを先頭から使用するためにＲＥＷＩＮＤコマンドを発行し、磁気テープの巻き戻しを指示する。この指示に応答して、要求変換手段２１５は、アクセス位置保持手段２１７に保持されている現在のアクセス位置を参照する。この時点ではマウントした直後なので、アクセス位置保持手段２１７には、磁気テープの先頭を示す「０」が保持されている。要求変換手段２１５は、テープ接続手段２１０を介してＲＩＷＩＮＤコマンドの完了を報告する。このとき、アクセス位置保持手段２１７に保持されているアクセス位置が「０」以外の場合には、「０」を登録する。このように、仮想化テープ制御装置２００は、実際にテープを巻き戻す必要がないため、すぐに頭出しができ、書き込みを開始する準備が整う。
【００６１】
この後、ホストコンピュータ９９は、ＷＲＩＴＥコマンドによりデータの書き込みを開始する。要求変換手段２１５は、テープ接続手段２１０を介してＷＲＩＴＥコマンドを受け取ると、アクセス位置保持手段２１７に保持したアクセス位置と、変換テーブル保持手段２１８に保持した変換テーブルを使用して、データを書き込む論理ブロックのＬＢＡを算出し、ＤＶＤドライブに対するＷＲＩＴＥコマンドに作成する。具体的には、読み出し処理の場合と同様、図７に示すように、アクセス位置保持手段２１７に保持されているアクセス位置を論理ブロック数に変換（１つの論理ブロックは２０４８バイトなので１１ビット右にシフト）し、変換テーブル保持手段２１８に保持されている磁気テープ５番のデータ領域の先頭ＬＢＡを加算して、データを書き込むＬＢＡを算出する。要求変換手段２１５は、算出したＬＢＡを用いてＷＲＩＴＥコマンドを作成し、ホストコンピュータ９９からのデータをドライブ５０１にマウントされたメディア１０に書き込む。データの書き込みが終了すると、要求変換手段２１５は、アクセス位置保持手段２１７に保持されているアクセス位置を、データを書き込んだ分だけ増加して更新する。例えば、２ＫＢのデータを転送した場合には２０４８が加算される。ホストコンピュータ９９は、ＷＲＩＴＥコマンドを繰り返し発行し、データを書き込む。
【００６２】
次に、ファイルマークの書き込みについて説明する。なお、「ファイルマーク」とは、ホストコンピュータからのＳＡＰＣＥコマンドにより、データの頭出しをするために使われるデータである。
【００６３】
ホストコンピュータ９９は、データを書き込む途中で、ＷＲＩＴＥ  ＦＩＬＥＭＡＲＫコマンドを発行し、「ファイルマーク」の書き込みを要求する。要求変換手段２１５は、テープ接続手段２１０を介してＷＲＩＴＥ  ＦＩＬＥＭＡＲＫコマンドを受け取ると、アクセス位置保持手段２１７に保持したアクセス位置を、次の３２ＫＢのエラー訂正単位であるブロックの先頭まで進める。この処理をバウンダリ調整という。そして、バウンダリ調整を済ませたアクセス位置を変換テーブル保持領域２１８の変換テーブルに登録する。要求変換手段２１５は、更新した変換テーブルをメディアの見出し領域１０２０に書き込む。
【００６４】
例えば、図８に示すように、現在のアクセス位置が３２ＫＢエラー訂正単位の１２論理ブロック目（３２ＫＢエラー訂正単位は１６の論理ブロック）を示している場合、要求変換手段２１５は、次のエラー訂正単位の先頭まで３論理ブロック分アクセス位置を進め、アクセス位置保持手段２１７に保持されているアクセス位置を更新する。具体的にはＮ×２０４８の演算により求まる結果がアクセス位置保持手段２１７に格納される。ここで、Ｎはバウンダリ調整後の論理ブロックアドレス（ＬＢＡ）である。さらに、要求変換手段２１５は、このＬＢＡを変換テーブルに記録し、更新した変換テーブルをメディアの見出し領域１０２０に書き込む。
【００６５】
ホストコンピュータ９９は、ＳＰＡＣＥコマンドを発行し「ファイルマーク」によるデータの頭出しを行うことができる。
【００６６】
要求変換手段２１５は、テープ接続手段２１０を介して、ＳＰＡＣＥコマンドを受け取ると、アクセス位置保持手段２１７に保持されている現在のアクセス位置と、変換テーブル保持手段２１８の変換テーブルを比較する。受け取ったＳＰＡＣＥコマンドが巻き戻し方向に一つ目の「ファイルマーク」への頭出しを要求している場合には、現在のアクセス位置の手前にあるファイルマークのＬＢＡを変換テーブルから獲得し、アクセス位置保持手段２１７に登録する。例えば、現在のアクセス位置を１５０とし、変換テーブルに、５０、１００、２００、２５０、５００が「ファイルマーク」として登録されている場合には、１００をアクセス位置保持手段２１７に登録する。また、ＳＰＡＣＥコマンドが早送り方向に二つ目の頭出しを要求している場合には、２５０をアクセス位置保持手段２１７に登録する。
【００６７】
ホストコンピュータ９９からのＲＥＡＤコマンドやＷＲＩＴＥコマンドに対して、要求変換手段２１５は、アクセス位置保持手段２１７に保持されたアクセス位置を用いて、ＤＶＤドライブへのコマンドを作成するので、ＳＰＡＣＥコマンド後のドライブに対する読み書きは、指定された「ファイルマーク」の位置から開始されることになる。仮想化テープ制御装置２００では、ＳＰＡＣＥコマンドを変換テーブルの参照とアクセス位置の登録により処理できるため、データの頭出しが高速化できる。
【００６８】
次に、ダイレクト接続手段２２０を介してのリード／ライト処理について説明する。ダイレクト接続手段２２０を介した場合、仮想化テープ制御装置２００は、ホストコンピュータ９９からは、６枚のメディアを格納した記憶装置として認識される。この場合、ホストコンピュータ９９は、ＬＢＡを指定して必要とするデータに直接アクセスすることができる。
【００６９】
ダイレクト接続手段２２０が受け取ったホストコンピュータ９９からの要求は、ＤＶＤドライブ制御手段２８０を介して、直接ドライブに発行される。このため、ホストコンピュータ９９は、見出し領域に保持されている変換テーブルを読み出すこともできる。ホストコンピュータ９９は、読み出した変換テーブルをもとに、目的のデータの位置を算出し、メディア１０に対して読み書きを行う。これにより、テープ接続手段２１０を介しての読み書きとの混在が可能になる。例えば、記録媒体として磁気テープしか扱えない旧型のアプリケーションでは、テープ接続手段２１０を介してアクセスを行い、ＤＶＤ−ＲＡＭの扱える新型のアプリケーションでは、ダイレクト接続手段２２０を介してアクセスを行うといったことができる。この場合、新型のアプリケーションが、変換テーブルを参照し、テープのフォーマットを遵守してアクセスを行うことで、旧型のアプリケーションは、新型のアプリケーションによって更新されたデータを参照することができる。
【００７０】
本実施の形態において、仮想化テープ制御装置２００は、マウントしたメディアによって、テープ接続手段２１０を介してのみホストコンピュータ９９と接続したり、また逆に、ダイレクト接続手段２２０を介してのみホストコンピュータ９９と接続することができる。
【００７１】
仮想化テープ制御装置２００では、テープ接続手段２１０、若しくはダイレクトアクセス手段２２０を介してマウント要求を受け取ると、チェンジャ制御手段２９０が目的のメディア１０をドライブに搬送する。チェンジャ制御手段２９０は、メディア１０のマウントが完了すると、接続情報管理手段２９５に通知する。この通知を受けると、接続情報管理手段２９５は、メディア１０から接続情報１０２１を読み出し、テープ接続手段２１０とダイレクト接続手段２２０に対して、接続の許可または不許可を指示する。テープ接続手段２１０及びダイレクト接続手段２２０は、接続の不許可が指示された場合、ホストコンピュータ９９からそれ以降発行されるリード／ライト等の要求に対してエラーを返す。例えば、図９に示す接続情報１０２１を持つメディア１０がマウントされた場合、ホストコンピュータ９９からのテープ接続手段２１０に対するリード／ライトの要求は実行されるが、ダイレクト接続手段２２０に対するリード／ライトの要求にはエラーが返される。
【００７２】
接続情報１０２１の管理の仕方としては、メディア１０の見出し領域１０２０に接続情報を記録する方法の他、メディア１０を保持しているトレイ９００に記録する方法などが考えられる。もちろん、メディア１０をトレイではなく、カートリッジに保持する場合には、そのカートリッジに記録することが考えられる。さらに、接続情報管理手段２９５は、メディア１０が接続情報を持たないことを認識すると、あらかじめ接続情報管理手段２９５に設定されている接続手段のみを使用する。
【００７３】
以上説明した実施の形態では、メディア１０の記憶領域を１２個の領域に分けて使用している。メディア１０の記憶領域を１２個の領域に分けるには、例えば、要求変換手段２１５にその機能を持たせて、ホストコンピュータ９９からの指示でメディア１０に領域を作成する。また、あらかじめ領域が作成されたメディアを本仮想化テープ制御装置のユーザに提供することで、ユーザは領域作成処理を行うことなく、データの書き込みを開始できる。ここでいう領域作成処理とは、変換テーブルを作成し、メディアの見出し領域１０２０に書き込むことである。
【００７４】
さらに、接続情報を見出し領域内１０２０に持たせ、接続情報もあらかじめ作成しておくこともできる。この場合、テープ接続手段専用のメディアや、ダイレクト接続手段専用のメディアを提供することができる。
【００７５】
《第２の実施形態》
図１０は、本発明の第２の実施形態における計算機システムの構成を示すブロック図である。
【００７６】
本実施形態における仮想化テープ制御装置２０１は、第１の実施形態の仮想化テープ制御装置２００とほぼ同様の構成を有する。相違点は、ＤＶＤドライブ制御手段２８０に代えてアレイドライブ制御手段２８１を、チェンジャ制御手段２９０に代えてアレイチェンジャ制御手段２９１を有する点にある。また、仮想化テープ制御装置２０１には、複数のチェンジャ装置１００（ここでは４台）が接続される。
【００７７】
各チェンジャ装置１００の構成は、第１の実施形態のものと同じである。チェンジャ装置１００は、各々、２台のドライブを有する。したがって、システム全体としては、合計８台のドライブを有することになる。本実施形態では、各チェンジャ装置１００の一方のドライブを選択し、４台のドライブでいわゆるＲＡＩＤ（Redundant Arrays of Inexpensive Disks）を構成する。ＲＡＩＤの制御では、複数台の記憶装置にデータが分散して格納される。また、冗長なデータが生成されて記憶装置に格納される。このような制御により、ＲＡＩＤでは、高速なデータ転送と信頼性の高いデータ保持を実現することができる。
【００７８】
図１１は、４枚のメディアで構成されるＲＡＩＤの様子を示す説明図でる。本実施形態では図１１に示すように、４台のドライブにマウントされる４枚のメディアを使用してＲＡＩＤ３を構築する。４枚のメディアのうち、３枚のメディアがデータ用に、１枚がパリティ用に使用される。ここでは、図中最も右に位置するチェンジャ装置１００内のメディアをパリティ用、他のチェンジャ装置１００のメディアをデータ用としている。また、各チェンジャ装置１００の同一位置にある格納庫に保持されるメディアを組としてデータが記録される。例えば、各チェンジャ装置１００内の最上段の格納庫１１１に保持される４枚のメディアが組として用いられ、データの記録、及び読み出しの際には、これら４枚のメディアがそれぞれのチェンジャ装置１００内のドライブ５０１、または５０２に共にマウントされる。
【００７９】
ＲＡＩＤ３では、大量のデータを転送するシーケンシャルアクセスに対して性能の向上が見込まれる。パリティを用いてデータの保護を実現しているので、３枚のデータ用メディアのうち、一枚のメディアが使用できなくなっても、他の１枚に記録されているパリティを使用してデータの読み書きを続行することができる。
【００８０】
４枚のメディアを使用してＲＡＩＤ３を構築すると、パリティ用に１枚のメディアが使われるため、記憶容量は第１の実施例に比べ３倍になる。つまり、４枚一組のメディアを用いて、従来の磁気テープ３３巻分のデータを記録することができる。このために、本実施形態では、各メディアに、３４個の領域が設けられる。３４個の領域のうち、３３個は、データを記録するためのデータ領域に、残りの１つはデータを管理するための見出し領域に使用される。各記憶領域は、２００ＭＢの１／３の記憶容量を持ち、データ記憶用の３枚のメディアそれぞれから１つの領域を選んで構成される３つの領域からなるグループに、２００ＭＢの磁気テープ一巻分のデータを保持することができる。
【００８１】
アレイドライブ制御手段２８１は、複数台のドライブに対するデータの分散・集合処理や、冗長データの生成処理を行う。また、アレイチェンジャ制御手段２９１は、アレイチェンジャ制御手段２９１は、ホストコンピュータ９９からメディアのマウント要求を受け取ると、４台のチェンジャ装置に対して、格納庫１１１からドライブ５０１へのメディアの搬送要求を発行する。
【００８２】
本実施の形態におけるリードライト処理は、ＤＶＤドライブ制御手段２８０に代えてアレイドライブ制御手段２８１を、チェンジャ制御手段２９０に代えてアレイチェンジャ制御手段２９１を使用する以外は、第１の実施形態と同じである。
【００８３】
アレイドライブ制御手段２８１による処理で、ＤＶＤドライブ制御手段２８０と異なるところは、主に、次の点である。アレイドライブ制御手段２８１は、メディアへのデータの書き込みを行う際には、書き込みデータを順次３つに分割し、分割された３つのデータからパリティを生成して、これらの書き込みをチェンジャ装置の各ドライブに指示する。また、データの読み込みの際には、３つのメディアからデータを読み出す。このとき、いずれかのメディア、あるいはチェンジャ装置に不具合があり、ホストコンピュータ９９から要求されたデータが読み出せない場合には、他の正常な３枚のメディアのデータからこのデータを生成する。
【００８４】
アレイドライブ制御手段２８１は、ドライブとの間のデータ転送を並列に行うため、高速なデータ転送が実現できる。メディアのアクセスに要する時間にくらべ、アレイドライブ制御手段２８１と各ドライブとの間でのデータ転送時間が無視し得る程度であると考えれば、約３倍の転送速度が見込まれる。また、冗長データ（パリティ）によりデータが保護されているので、データ保持の高信頼化が実現できる。第１の実施形態では、１枚のメディアにテープ１１巻分のデータを保持しているので、１枚のメディアが使えなくなると、１１巻分のデータを失うことになる。これに対し、本実施形態では、４枚一組のメディアのうち、１枚のメディアが使えなくなっても、同一の組に属する他の３枚のメディアから、使えなくなったメディアに記録されていたデータを復元することができる。
【００８５】
以上説明した実施形態によれば、従来のテープ記憶装置とのインタフェースと互換性を維持しつつ、ＤＶＤ−ＲＡＭドライブを記録媒体に使用したバーチャルテープ記憶装置を実現できる。
【００８６】
大容量の磁気テープに代えて、ＤＶＤ−ＲＡＭドライブを記録媒体に使用することで、「バーチャルテープ装置」では必要不可欠であったハードディスク（ＨＤＤ）を備える必要なしに、ホストコンピュータからの同一メディア上の複数の仮想化テープに対するアクセスを処理することができる。
【００８７】
また、巻き戻しや「ファイルマーク」の検索を瞬時に行うことができるので、目的のデータにすばやくアクセスすることができる。ダイレクト接続手段を併用することで、ホストコンピュータからのＬＢＡによる直接的なデータアクセスも可能である。
【００８８】
さらに、ＲＡＩＤ構成にすることで、データ転送の高速化とデータ保持の高信頼化を図ることができる。
【００８９】
【発明の効果】
本発明によれば、従来のバーチャルテープ装置において必要とされた磁気ディスク装置を不要とし、システムコストの低減を図ることができる。
【００９０】
また、従来のバーチャルテープ装置に比べ、目的のデータへのアクセス時間を短縮することが可能である。
【図面の簡単な説明】
【図１】本発明の第１の実施形態による計算機システムの構成を示すブロック図である。
【図２】チェンジャ装置１００の内部構成を示す概略図である。
【図３】ＤＶＤ−ＲＡＭドライブの内部構成を示すブロック図である。
【図４】ＤＶＤ−ＲＡＭメディアの論理的な内部構成図である。
【図５】ＤＶＤ−ＲＡＭメディアの見出し領域に記録される変換テーブルの概念図である。
【図６】チェンジャ装置内の格納庫および格納庫に保持されたＤＶＤ−ＲＡＭメディアと、ホストコンピュータによって認識される仮想的な磁気テープとの対応関係を示す説明図である。
【図７】論理ブロックアドレスの生成方式を示す説明図である。
【図８】バウンダリ調整の一例を説明するための説明図である。
【図９】接続情報の一例を示す示す概念図である。
【図１０】第２の実施形態による計算機システムの構成を示すブロック図である。
【図１１】ドライブとメディアのＲＡＩＤ構成を示す説明図である。
【符号の説明】
１０…ＤＶＤ−ＲＡＭメディア、
９０…ＳＣＳＩ、
９２…ファイバチャネル、
９９…ホストコンピュータ、
１００…チェンジャ装置、
１１１〜１１６…格納庫、
１２０…チェンジャ制御回路、
１３０…駆動ベルト、
１４０…メディア搬送ユニット、
２００…仮想化テープ制御装置、
２１０…テープ接続手段、
２１５…要求変換手段、
２１７…アクセス位置保持手段、
２１８…変換テーブル保持手段、
２２０…ダイレクト接続手段、
２８０…ＤＶＤドライブ制御手段、
２８１…アレイドライブ制御手段、
２９０…チェンジャ制御手段、
２９１…アレイチェンジャ制御手段、
２９５…接続情報管理手段。
【図１】
0003714046.tif 000002
【図２】
0003714046.tif 000003
【図３】
0003714046.tif 000004
【図４】
0003714046.tif 000005
【図５】
0003714046.tif 000006
【図６】
0003714046.tif 000007
【図７】
0003714046.tif 000008
【図８】
0003714046.tif 000009
【図９】
0003714046.tif 000010
【図１０】
0003714046.tif 000011
【図１１】
0003714046.tif 000012