(57)【要約】【課題】  大容量の磁気テープの記録領域を有効利用できる磁気テープ装置、その論理ボリューム割当方法、磁気テープカートリッジ、コンピュータシステムを提供する。【解決手段】  １巻の磁気テープ２４を予め固定容量のパーティション２４１に分割し、１巻の磁気テープ２４を複数の論理ボリュームを格納した仮想マガジン３０として扱い、論理ボリュームに対して複数のパーティション２４１を割り当てる管理テーブル２４２を備える。【選択図】      図１
2009015924.tif 000002
【特許請求の範囲】
【請求項１】
磁気テープを予め固定容量の記録領域に分割し、１巻の前記磁気テープを複数の論理ボリュームを格納した仮想マガジンとして扱う磁気テープ装置において、前記論理ボリュームに対して複数の前記記録領域を割り当てる管理テーブルを有することを特徴とする磁気テープ装置。
【請求項２】
前記管理テーブルは、前記記録領域と前記論理ボリュームとの対応関係を管理する手段を有することを特徴とする請求項１記載の磁気テープ装置。
【請求項３】
前記管理テーブルは、前記仮想マガジンのスロット番号と、スロットに搭載した前記論理ボリュームの論理ボリューム番号と、前記論理ボリュームに割り当てる最初の記録領域の先頭記録領域番号とを格納する第１テーブルと、前記記録領域間のリンク状態を格納する第２テーブルとを有することを特徴とする請求項２記載の磁気テープ装置。
【請求項４】
前記第２テーブルは、前記記録領域を示す記録領域番号と、割り当てる次の前記記録領域番号と、割り当てる前の前記記録領域番号とを有することを特徴とする請求項３記載の磁気テープ装置。
【請求項５】
前記第２テーブルは、前記リンク状態を予め生成しておくことを特徴とする請求項３または４記載の磁気テープ装置。
【請求項６】
前記第２テーブルは、前記リンク状態を動的に生成することを特徴とする請求項３または４記載の磁気テープ装置。
【請求項７】
前記第２テーブルは、未使用状態を示す前記記録領域番号を設け、未使用状態の前記記録領域を先頭としてリンクする前記記録領域を格納することを特徴とする請求項４または６記載の磁気テープ装置。
【請求項８】
前記管理テーブルは、前記磁気テープを内包するカートリッジケースに搭載のメモリまたは前記磁気テープに格納することを特徴とする請求項１乃至７の何れか１項記載の磁気テープ装置。
【請求項９】
磁気テープを予め固定容量の記録領域に分割し、１巻の前記磁気テープを複数の論理ボリュームを格納した仮想マガジンとして扱う磁気テープ装置の論理ボリューム割当方法であって、前記記録領域と前記論理ボリュームとの対応関係を管理テーブルで管理し、前記論理ボリュームに対して複数の前記記録領域を割り当てることを特徴とする磁気テープ装置の論理ボリューム割当方法。
【請求項１０】
前記管理テーブルは、前記仮想マガジンのスロット番号と、スロットに搭載した前記論理ボリュームの論理ボリューム番号と、前記論理ボリュームに割り当てる最初の前記記録領域の先頭記録領域番号とを第１テーブルへ格納し、前記記録領域間のリンク状態を第２テーブルへ格納することを特徴とする請求項９記載の磁気テープ装置の論理ボリューム割当方法。
【請求項１１】
前記第２テーブルは、前記記録領域を示す記録領域番号と、割り当てる次の前記記録領域番号と、割り当てる前の前記記録領域番号とを格納することを特徴とする請求項１０記載の磁気テープ装置の論理ボリューム割当方法。
【請求項１２】
前記第２テーブルは、割り当てる前の前記記録領域番号に未使用状態の前記記録領域を設け、未使用状態の前記記録領域を先頭としてリンクに繋げて前記記録領域番号を格納し、前記リンク状態を動的に生成することを特徴とする請求項１１記載の磁気テープ装置の論理ボリューム割当方法。
【請求項１３】
前記論理ボリュームの書き込み命令を受け、書き込み処理が異常終了のとき、前記管理テーブルにより書き込みに使用中の前記記録領域番号に対応する割り当てる次の前記記録領域番号が記録されているか否かを判断し、次の前記記録領域番号の記録があれば、次の前記記録領域番号に位置づけて書き込み処理を行い、次の前記記録領域番号の記録がなければエラー処理を行うことを特徴とする請求項１１記載の磁気テープ装置の論理ボリューム割当方法。
【請求項１４】
前記論理ボリュームの書き込み命令を受け、書き込み処理が異常終了のとき、前記管理テーブルにより書き込みに使用中の前記記録領域番号に対応する割り当てる次の前記記録領域番号が記録されているか否かを判断し、次の前記記録領域番号の記録があれば、次の前記記録領域番号に位置づけて書き込み処理を行い、次の前記記録領域番号の記録がなければ、前記管理テーブルにより未使用状態の前記記録領域があるか否かを判断し、未使用状態の前記記録領域があれば、未使用状態の前記記録領域を確保し、確保した前記記録領域に位置づけて書き込み処理を行うことを特徴とする請求項１１または１２記載の磁気テープ装置の論理ボリューム割当方法。
【請求項１５】
カートリッジケースに内包する磁気テープを予め固定容量の記録領域に分割し、前記磁気テープを複数の論理ボリュームを格納した仮想マガジンとして扱う磁気テープカートリッジであって、前記論理ボリュームに対して複数の前記記録領域を割り当て、前記記録領域と前記論理ボリュームとの対応関係を管理する管理テーブルを有し、前記管理テーブルは、前記仮想マガジンのスロット番号と、スロットに搭載した前記論理ボリュームの論理ボリューム番号と、前記論理ボリュームに割り当てる最初の前記記録領域の先頭記録領域番号とを格納する第１テーブルと、前記記録領域間のリンク状態を格納する第２テーブルとを有することを特徴とする磁気テープカートリッジ。
【請求項１６】
前記第２テーブルは、前記記録領域を示す記録領域番号と、割り当てる次の前記記録領域番号と、割り当てる前の前記記録領域番号とを格納することを特徴とする請求項１５記載の磁気テープカートリッジ。
【請求項１７】
前記管理テーブルは、前記カートリッジケースに搭載のメモリまたは前記磁気テープに格納することを特徴とする請求項１５または１６記載の磁気テープカートリッジ。
【請求項１８】
ホストコンピュータと、複数の固定容量の記録領域に分割した１巻の磁気テープを仮想的にマガジンに格納した複数の論理ボリュームとして前記ホストコンピュータに見せかける磁気テープ装置とを有し、前記磁気テープ装置は、前記論理ボリュームに対して複数の前記記録領域を割り当てる管理テーブルを有することを特徴とするコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気テープ装置、その論理ボリューム割当方法、磁気テープカートリッジ、コンピュータシステムに関し、特に、大容量の磁気テープを有効に利用することができる磁気テープ装置、その論理ボリューム割当方法、磁気テープカートリッジ、コンピュータシステムに関する。
【背景技術】
【０００２】
磁気テープ装置の利用形態のひとつとして、チェンジャー付き磁気テープ装置がある。
【０００３】
チェンジャー付き磁気テープ装置とは、マガジンへ複数巻の磁気テープを格納し、マガジンを装置内に装着し、ホストコンピュータからの指示で、マガジン内の磁気テープをチェンジャーでドライブへ装填することができるものである。なお、チェンジャー付き磁気テープ装置は、ＳＣＳＩ  Ｐｒｉｍａｒｙ  Ｃｏｍｍａｎｄｓ  ３（ＡＮＳＩ  ＩＮＣＩＴＳ  ４０８−２００５）において、Ｒｅｍｏｖａｂｌｅ  Ｍｅｄｉｕｍ  Ｄｅｖｉｃｅｓ  ｗｉｔｈ  ａｎ  Ａｔｔａｃｈｅｄ  Ｍｅｄｉｕｍ  Ｃｈａｎｇｅｒと定義されている。
【０００４】
チェンジャー付磁気テープ装置は、ソフトウェアがマガジンのスロットを意識せずに磁気テープを格納順に使用する運用や、ソフトウェアがマガジンのスロットと磁気テープとの対応付けを行い、磁気テープを選択して使用する運用などがある。これらの運用設計は、磁気テープの記録容量を考慮している。
【０００５】
近年、磁気テープの大容量化が進んでいる。しかし、大容量の磁気テープを用いて既存の運用設計に基づくチェンジャー付磁気テープ装置の運用を行うと、大容量の磁気テープは、記録容量をフルに使用されないことになる。従って、チェンジャー付磁気テープ装置は、記録領域に未使用で空きのある磁気テープを多く作成し、磁気テープの大容量を有効に利用することができない。
【０００６】
また、磁気テープの大容量にあわせて運用を変更する設計は、既存の磁気テープの運用に基づいて作成した多くのソフトウェアや、ＪＣＬ（Ｊｏｂ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）などを見直すことが必要となる。運用設計の見直し、変更は、多大な工数、費用を要し、容易に行うことができない。
【０００７】
そこで、大容量の磁気テープを効率よく扱う技術としては、特許文献１、２に記載のようなものがある。
【０００８】
特許文献１は、１巻の磁気テープをデータ容量にあわせた可変長の論理ボリュームにて分割し、既にデータが書き込まれている論理ボリュームに対してデータを書き込む場合、論理ボリューム全体を磁気テープの有効なデータの終端位置から書き直す。
【０００９】
特許文献２は、１巻の磁気テープを予め均等な固定容量の記録領域に分割し、各々の記録領域を独立した論理ボリュームとして扱い、論理ボリュームをマガジンのスロットに対応づける。従って、データを書き込み済みの論理ボリュームに対して再度データを書き込む際、論理ボリューム全体をデータの終端位置から書き直す必要が無くなるため、無効なデータが磁気テープ上に残らなくなる。
【００１０】
また、チェンジャー付き磁気テープ装置を利用するソフトウェアやＪＣＬなどを変更することなく、マガジンとしてエミュレートする技術としては、特許文献３に記載のようなものがある。
【００１１】
特許文献３は、１巻の磁気テープをデータ容量にあわせた可変長の論理ボリュームにて分割し、ホストコンピュータからのロード命令を論理ボリュームへアクセスする命令にすりかえる。
【００１２】
【特許文献１】特開平０９−０６９０２８号公報
【特許文献２】特開平０９−０５０３５１号公報
【特許文献３】特開２００５−１２２４３３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
上述の特許文献１、３の技術は、磁気テープを可変長の論理ボリュームに分割している。図１０は、可変長の論理ボリューム（Ｌ−ＶＯＬ１、Ｌ−ＶＯＬ２、Ｌ−ＶＯＬ３）に分割した磁気テープ１２４を示す図である。
【００１４】
図１０に示す磁気テープ１２４に対し書き込み、読み出しを行う磁気テープ装置（図示せず）では、既にデータが書き込まれている論理ボリュームに対してデータを書き込む場合、論理ボリューム全体を磁気テープ１２４の有効なデータのデータ終端位置１３０から書き直す。従って、無効となったデータが磁気テープ上に残る（図１０では、Ｌ−ＶＯＬ２）。この操作を繰り返すと、無効な領域が数多く残ることになる。磁気テープの記録領域を有効活用するためには、有効なデータのみを別の磁気テープ１２４に書き直すなど、データの再配置を行うことが必要になるという課題がある。
【００１５】
また、上述の特許文献２の技術は、使用可能なスロットの範囲に制限があるホストコンピュータで使用する際、使用可能な範囲を超えたスロット位置に割り当てた論理ボリュームを使用することができないという課題がある。
【００１６】
例えば、図１１に示すように、ホストコンピュータ（図示せず）は、使用可能な範囲が１０スロット（スロット０〜スロット９）とする。このとき、ホストコンピュータは、磁気テープ１２５を１６スロット分（スロット０〜スロット１５）に対応する固定領域に分割（Ｌ−ＶＯＬ１〜Ｌ−ＶＯＬ１６）しても、残り６スロット分（スロット１０〜スロット１５）の分割領域（Ｌ−ＶＯＬ１１〜Ｌ−ＶＯＬ１６）を使用できない。
【００１７】
本発明の目的は、大容量の磁気テープの記録領域を有効利用できる磁気テープ装置、その論理ボリューム割当方法、磁気テープカートリッジ、コンピュータシステムを提供することにある。
【課題を解決するための手段】
【００１８】
本発明の磁気テープ装置は、磁気テープを予め固定容量の記録領域に分割し、１巻の磁気テープを複数の論理ボリュームを格納した仮想マガジンとして扱う磁気テープ装置において、論理ボリュームに対して複数の記録領域を割り当てる管理テーブルを有することを特徴とする。
【００１９】
本発明の磁気テープ装置の論理ボリューム割当方法は、磁気テープを予め固定容量の記録領域に分割し、１巻の磁気テープを複数の論理ボリュームを格納した仮想マガジンとして扱う磁気テープ装置の論理ボリューム割当方法であって、記録領域と論理ボリュームとの対応関係を管理テーブルで管理し、論理ボリュームに対して複数の記録領域を割り当てることを特徴とする。
【００２０】
本発明の磁気テープカートリッジは、カートリッジケースに内包する磁気テープを予め固定容量の記録領域に分割し、磁気テープを複数の論理ボリュームを格納した仮想マガジンとして扱う磁気テープカートリッジであって、論理ボリュームに対して複数の記録領域を割り当て、記録領域と論理ボリュームとの対応関係を管理する管理テーブルを有し、管理テーブルは、仮想マガジンのスロット番号と、スロットに搭載した論理ボリュームの論理ボリューム番号と、論理ボリュームに割り当てる最初の記録領域の先頭記録領域番号とを格納する第１テーブルと、記録領域間のリンク状態を格納する第２テーブルとを有することを特徴とする。
【００２１】
本発明のコンピュータシステムは、ホストコンピュータと、複数の固定容量の記録領域に分割した１巻の磁気テープを仮想的にマガジンに格納した複数の論理ボリュームとしてホストコンピュータに見せかける磁気テープ装置とを有し、磁気テープ装置は、論理ボリュームに対して複数の記録領域を割り当てる管理テーブルを有することを特徴とする。
【発明の効果】
【００２２】
本発明の磁気テープ装置、その論理ボリューム割当方法、磁気テープカートリッジ、コンピュータシステムは、使用可能なマガジンのスロット数と分割可能な記録領域数が一致しない場合でも、大容量の磁気テープを有効に利用することができるという効果がある。
【発明を実施するための最良の形態】
【００２３】
次に、本発明の実施例について図面を参照して詳細に説明する。
【００２４】
［実施例１］
本発明の磁気テープ装置２０の第１実施例について、図面を参照して説明する。
【００２５】
図１は、本発明の磁気テープ装置２０の第１実施例を示す概略構成ブロック図、図２は、磁気テープ装置２０を用いたコンピュータシステム８０の概略構成ブロック図、図３は、磁気テープカートリッジ２３を示す概略構成図、図４は、仮想マガジン３０を示す概略構成斜視図である。
【００２６】
図１を参照すると、磁気テープ装置２０は、磁気テープ２４と、磁気テープ２４に対してデータの書き込み、読み出しを行うドライブ２２と、ドライブ２２の制御、および、ホストコンピュータ９０からの命令の処理を行う制御部２１とで構成する。
【００２７】
図２を参照すると、コンピュータシステム８０は、ホストコンピュータ９０と、図１に示す磁気テープ装置２０とで構成する。
【００２８】
図３を参照すると、磁気テープカートリッジ２３は、磁気テープ２４と、磁気テープ２４を内包するカートリッジケース２５と、カートリッジメモリ２６とで構成する。磁気テープカートリッジ２３は、大容量の磁気テープ２４を備える。なお、不揮発性メモリであるカートリッジメモリ２６は、磁気テープカートリッジ２３内に設けなくてもよい。
【００２９】
図４を参照すると、仮想マガジン３０は、複数のスロット３１を持ち、スロット３１内に磁気テープカートリッジ２３０を装着する構成である。仮想マガジン３０は、各スロット３１にスロット番号４００（”０”〜”Ｎ”：但し、Ｎは、整数）を付与している。仮想マガジン３０のスロット３１に装着する磁気テープカートリッジ２３０の記憶容量は、図３に示す磁気テープカートリッジ２３の記憶容量より小さい。例えば、磁気テープカートリッジ２３は、４００ＧＢ（ギガバイト）〜８００ＧＢの磁気テープ２４を内包しており、磁気テープカートリッジ２３０は、１．６ＧＢ〜３０ＧＢの磁気テープ（図示せず）を内包している。
【００３０】
図１〜４を参照すると、磁気テープ２４は、複数の記録領域（以降、パーティション２４１と称す）と、論理ボリューム（磁気テープカートリッジ２３０）に対して複数のパーティション２４１を割り当てるための管理テーブル２４２とを備える。パーティション２４１は、１本の磁気テープ２４を均等に分割した複数の固定容量の記録領域である。
【００３１】
管理テーブル２４２は、磁気テープ２４を仮想マガジン３０として扱うとき、スロット３１とスロット３１に装着する論理ボリューム（磁気テープカートリッジ２３０）との関係、および、論理ボリュームとパーティション２４１とのリンク状態とを格納する。なお、管理テーブル２４２は、第１テーブル４０と第２テーブル４１とを備えるが、その詳細は、後述する。
【００３２】
管理テーブル２４２は、磁気テープ２４の特定パーティション２４１にデータとして記録されるか、或いは、カートリッジメモリ２６に記録されるかの何れでもよい。なお、図１においては、管理テーブル２４２を磁気テープ２４に記録する場合を示している。
【００３３】
磁気テープ装置２０は、磁気テープ２４のパーティション２４１を作成時に同時に管理テーブル２４２を作成し、任意に編集可能である。
【００３４】
制御部２１は、管理テーブル２４２を参照し、ホストコンピュータ９０から指示があったスロット３１と論理ボリュームとの対応付けを行い、ドライブ２２を制御する。
【００３５】
なお、ホストコンピュータ９０、ドライブ２２は、共に当業者にとってよく知られている故、それぞれの構成は、省略する。
【００３６】
次に、上述のように構成した磁気テープ装置２０の動作について、図面を参照して説明する。
【００３７】
本実施例では、磁気テープ２４は、１６個のパーティション２４１に既に分割済みであり、各スロット３１に論理ボリュームを装着した１０個のスロット３１の仮想マガジン３０に見せかける（図４において、Ｎ＝９）。一般的に、磁気テープ２４をパーティション２４１に分割する際、磁気テープ２４は、２の累乗で分割される。磁気テープ２４は、２の４乗で分割され、１６個のパーティション２４１に分割したものとする。
【００３８】
また、仮想マガジン３０のスロット番号４００が１〜６のスロット３１に装着している６巻の論理ボリュームは、パーティション２４１の２個分の容量を割り当てるものとする。
【００３９】
上述の前提条件を踏まえ、先ず、管理テーブル２４２の詳細について、図面を参照して説明する。
【００４０】
図５（ａ）、図５（ｂ）は、各々、第１テーブル４０、第２テーブル４１を説明するための図である。
【００４１】
図５（ａ）を参照すると、第１テーブル４０は、仮想マガジン３０のスロット番号４００と、論理ボリューム番号４０１と、先頭パーティション番号４０２とを格納する。
【００４２】
スロット番号４００は、仮想マガジン３０の各々のスロット３１を示す。論理ボリューム番号４０１は、スロット３１に装着している論理ボリューム（磁気テープカートリッジ２３０）の番号を示す。先頭パーティション番号４０２は、論理ボリュームに割り当てる最初のパーティション２４１を示す。
【００４３】
図５（ｂ）を参照すると、第２テーブル４１は、パーティション２４１同士の双方向のリンク状態を格納する。第２テーブル４１は、パーティション２４１を示すパーティション番号４１０と、割り当てる次のパーティション番号４１０を示すＮＥＸＴ４１２と、割り当てる前のパーティション番号４１０を示すＰＲＥＶ４１１とを格納する。
【００４４】
ここに、ＰＲＥＶ４１１、ＮＥＸＴ４１２は、パーティション２４１間のリンク状態を示している。第２テーブル４１は、次のパーティション２４１があればＮＥＸＴ４１２に、前のパーティション２４１があればＰＲＥＶ４１１に、パーティション番号４１０を記録する。
【００４５】
図５（ａ）、（ｂ）を参照すると、スロット番号４００が０〜９のスロット３１には、論理ボリューム番号４０１が０〜９の論理ボリュームを格納する。論理ボリューム番号４０１が０〜９の論理ボリュームには、先頭パーティション番号４０２として０〜９のパーティション２４１を最初に割り当てている。特に、論理ボリューム番号４０１が１〜６の論理ボリュームは、各々パーティション番号４１０が１〜６のパーティション２４１の次にパーティション番号４１０が１０〜１５のパーティション２４１を割り当てている状態を示している。
【００４６】
次に、ホストコンピュータ９０が磁気テープ装置２０に書き込み命令を発行したときの磁気テープ装置２０の動作について、図面を参照して説明する。
【００４７】
図６は、磁気テープ装置２０の動作を説明するためのフローチャートである。
【００４８】
図６を参照すると、磁気テープ装置２０は、ホストコンピュータ９０から書き込み命令を受け取ると、まず、書き込み処理を行う（Ｓ５００）。
【００４９】
磁気テープ装置２０の制御部２１は、書き込み処理が正常終了したか否かを判断し（Ｓ５０１）、書き込みが正常終了すれば、書き込み完了を報告し（Ｓ５０４）、命令に対する処理を終了する。
【００５０】
書き込みがオーバーフローにより異常終了すれば、制御部２１は、第２テーブル４１を参照して、使用中のパーティション２４１のパーティション番号４１０に対応するＮＥＸＴ４１２にパーティション２４１の記録があるか否かを判断する（Ｓ５０２）。
【００５１】
ＮＥＸＴ４１２に記録があるならば、制御部２１は、次のパーティション２４１の先頭に位置づけて書き込み処理を行い（Ｓ５０３）、書き込み完了を報告し（Ｓ５０４）、処理を終了する。
【００５２】
上記（Ｓ５０２）、（Ｓ５０３）の具体例について、図５（ｂ）の第２テーブル４１を参照して説明する。例えば、図示しない書き込み用の磁気ヘッドは、パーティション番号４１０が”１”のパーティション２４１の最後に位置づいた状態であるとする。パーティション番号４１０が”１”のパーティション２４１のＮＥＸＴ４１２には、”１０”の記録がある。制御部２１は、パーティション番号４１０が”１０”のパーティション２４１の先頭に磁気ヘッドを位置づけるよう磁気テープ２４の送り制御を行い、磁気ヘッドにより書き込み処理を行うことができる（Ｓ５０３）。
【００５３】
上記（Ｓ５０２）においてＮＥＸＴ４１２に記録がなければ、制御部２１は、オーバーフローエラーを報告し、処理を終了する（Ｓ５０５）。
【００５４】
上述のように、第１実施例の磁気テープ装置２０は、管理テーブル２４２を用いて、二つのパーティション２４１を連結しておくことにより、パーティション２４１を有効利用することができる。
【００５５】
［実施例２］
次に、本発明の磁気テープ装置２０の第２実施例について、図面を参照して説明する。
【００５６】
図７および図９は、第２実施例の管理テーブル２５２を示す図、図８は、第２実施例の動作を説明するためのフローチャートである。図７（ａ）、図９（ａ）は、第１テーブル４０を示し、図７（ｂ）、図９（ｂ）は、第２テーブル４３を示す。
【００５７】
第２実施例は、パーティション２４１のリンク状態を動的に生成する点が、リンク状態を予め生成しておく第１実施例と異なり、他は、同一であり、異なる点のみを重点的に以下に説明する。なお、第１実施例と同一構成要素は、同一符号で表示する。
【００５８】
図７に示す管理テーブル２５２は、初期状態を示している。
【００５９】
磁気テープ２４は、１６個のパーティション２４１に既に分割済みである。磁気テープ２４は、各スロット３１に論理ボリューム（磁気テープカートリッジ２３０）を格納した１０スロット３１の仮想マガジン３０として扱う。
【００６０】
図７（ａ）に示す第１テーブル４０は、第１実施例の図５（ａ）と同一であり、説明を省略する。
【００６１】
図７（ｂ）に示す第２テーブル４３は、未使用の（余った）パーティション２４１をＦＲＥＥ６２０のパーティション２４１にリンクして管理する。
【００６２】
第２テーブル４３は、未使用状態であることを示すＦＲＥＥ６２０のデータをパーティション番号６１０として設け、未使用のパーティション２４１のリンクの先頭を記録する。
【００６３】
従って、図７（ａ）、（ｂ）を参照すると、スロット番号４００が０〜９のスロット３１には、論理ボリューム番号４０１が０〜９の論理ボリュームを格納する。論理ボリューム番号４０１が０〜９の論理ボリュームには、先頭パーティション番号４０２として０〜９のパーティション２４１を最初に割り当てている。パーティション番号６１０が１０〜１５のパーティション２４１は、ＦＲＥＥ６２０のパーティション２４１にリンクしている。
【００６４】
次に、ホストコンピュータ９０が磁気テープ装置２０に書き込み命令を発行したときの第２実施例の動作について、図面を参照して説明する。
【００６５】
図８を参照すると、磁気テープ装置２０は、ホストコンピュータ９０から書き込み命令を受け取ると、まず、書き込み処理を行う（Ｓ７００）。
【００６６】
磁気テープ装置２０の制御部２１は、書き込み処理が正常終了したか否かを判断し（Ｓ７０１）、書き込みが正常終了すれば、書き込み完了を報告し（Ｓ７０４）、命令に対する処理を終了する。
【００６７】
書き込みがオーバーフローにより異常終了すれば、制御部２１は、第２テーブル４３を参照して、使用中のパーティション２４１のパーティション番号６１０に対応するＮＥＸＴ６１２にパーティション２４１の記録があるか否かを判断する（Ｓ７０２）。
【００６８】
ＮＥＸＴ６１２に記録があるならば、制御部２１は、次のパーティション２４１の先頭に位置づけて書き込み処理を行い（Ｓ７０３）、書き込み完了を報告し（Ｓ７０４）、処理を終了する。
【００６９】
上記（Ｓ７０２）においてＮＥＸＴ６１２に記録がなければ、制御部２１は、空きパーティション２４１があるか否かを判断する（Ｓ７０５）。制御部２１は、パーティション番号６１０に設けているＦＲＥＥ６２０に対応するＮＥＸＴ６１２にパーティション番号６１０の記録があるか否かで空きパーティション２４１の有無を判断する。
【００７０】
空きパーティション２４１があれば、制御部２１は、空きパーティション２４１を確保し（Ｓ７０６）、確保したパーティション２４１の先頭に位置づけ書き込みを行う（Ｓ７０３）。
【００７１】
空きパーティション２４１がなければ、制御部２１は、オーバーフローエラーを報告し、処理を終了する（Ｓ７０７）。
【００７２】
上記（Ｓ７０５）、（Ｓ７０６）の具体例について、図７（ｂ）の第２テーブル４３を参照して説明する。
【００７３】
例えば、図示しない書き込み用の磁気ヘッドは、パーティション番号６１０が”１”のパーティション２４１の最後に位置づいた状態であるとする。
【００７４】
パーティション番号６１０がＦＲＥＥ６２０に対応するＮＥＸＴ６１２として“１０”の記録があるので、制御部２１は、空きパーティション２４１があると判断する。制御部２１は、パーティション番号６１０が”１０”のパーティション２４１の確保処理を行う。
【００７５】
制御部２１は、確保処理において、パーティション番号６１０がＦＲＥＥ６２０に対応するＮＥＸＴ６１２に”１１”を記録してＦＲＥＥ６２０のリンクから外す。制御部２１は、リンクから外した後、パーティション番号６１０が”１”のパーティション２４１のＮＥＸＴ６１２に“１０”を記録し、パーティション番号６１０が”１０”のパーティション２４１のＰＲＥＶ６１１に”１”を記録する。このようにして、制御部２１は、パーティション番号６１０が”１０”のパーティション２４１を、パーティション番号６１０が”１”のパーティション２４１の後ろにリンクする。
【００７６】
上述の確保処理を行った結果、管理テーブル２５２は、図７の状態から図９に示す状態になる。
【００７７】
以上説明したように、磁気テープ装置２０の第２実施例は、パーティション２４１同士のリンク状態の管理に加え、リンク状態を動的に変更することにより、大容量の磁気テープ２４を更に有効利用することができる。
【図面の簡単な説明】
【００７８】
【図１】本発明の磁気テープ装置の第１実施例を示す概略構成ブロック図である。
【図２】本発明のコンピュータシステムの概略構成ブロック図である。
【図３】本発明の磁気テープカートリッジを示す概略構成図である。
【図４】仮想マガジンを示す概略構成斜視図である。
【図５】第１実施例の管理テーブルを示す図である。
【図６】磁気テープ装置の第１実施例の動作を説明するためのフローチャートである。
【図７】第２実施例の管理テーブルの初期状態を示す図である。
【図８】磁気テープ装置の第２実施例の動作を説明するためのフローチャートである。
【図９】第２実施例の管理テーブルのパーティション確保処理後の状態を示す図である。
【図１０】可変長の論理ボリュームに分割した磁気テープを示す図である。
【図１１】ホストコンピュータが使用可能な固定長の論理ボリューム数に限度があることを説明するための図である。
【符号の説明】
【００７９】
２０    磁気テープ装置
２１    制御部
２２    ドライブ
２３    磁気テープカートリッジ
２３０    磁気テープカートリッジ
２４    磁気テープ
１２４    磁気テープ
１２５    磁気テープ
１３０    データ終端位置
２４１    パーティション
２４２    管理テーブル
２５２    管理テーブル
２５    カートリッジケース
２６    カートリッジメモリ
３０    仮想マガジン
３１    スロット
４０    第１テーブル
４１    第２テーブル
４３    第２テーブル
８０    コンピュータシステム
９０    ホストコンピュータ
４００    スロット番号
４０１    論理ボリューム番号
４０２    先頭パーティション番号
４１０    パーティション番号
４１１    ＰＲＥＶ
４１２    ＮＥＸＴ
６１０    パーティション番号
６１１    ＰＲＥＶ
６１２    ＮＥＸＴ
６２０    ＦＲＥＥ
【図１】
2009015924.tif 000003
【図２】
2009015924.tif 000004
【図３】
2009015924.tif 000005
【図４】
2009015924.tif 000006
【図５】
2009015924.tif 000007
【図６】
2009015924.tif 000008
【図７】
2009015924.tif 000009
【図８】
2009015924.tif 000010
【図９】
2009015924.tif 000011
【図１０】
2009015924.tif 000012
【図１１】
2009015924.tif 000013