(57)【要約】【課題】オフトラックの発生原因を容易に特定し解消できるようにする。【解決手段】テープ媒体１３１に対して情報の記録または／及び再生を行なうテープドライブ１０と、オフトラックが発生した際に検出されたテープ媒体１３１上の位置情報を含むオフトラック情報を記憶する記憶部３５と、テープ媒体１３１のオフトラック情報を収集し、収集結果に基づいてオフトラック発生位置のテープ媒体上の分布状態を判定し、この分布状態に基づいてオフトラック発生原因を判定する判定部３３とを備える。【選択図】図１
2014106590.tif 000002
【特許請求の範囲】
【請求項１】
テープ媒体に対して情報の記録または／及び再生を行なうテープドライブと、
オフトラックが発生した際に検出された前記テープ媒体上の位置情報を含むオフトラック情報を記憶する記憶部と、
前記テープ媒体のオフトラック情報を収集し、収集結果に基づいてオフトラック発生位置の前記テープ媒体上の分布状態を判定し、前記分布状態に基づいてオフトラック発生原因を判定する判定部と、
を備えることを特徴とする、情報記憶装置。
【請求項２】
前記記憶部が、前記オフトラック情報を、前記テープ媒体または／及びテープドライブに関連付けて記憶することを特徴とする、請求項１記載の情報記憶装置。
【請求項３】
前記判定部が、
前記オフトラックの発生位置が同一のテープ媒体の一部領域に集中している場合に、オフトラック発生原因が当該テープ媒体であると判定することを特徴とする、請求項１又は２記載の情報記憶装置。
【請求項４】
前記判定部が、
同一のテープドライブを用いた場合において、複数のオフトラックが、前記テープ媒体の長さ方向に沿って発生している場合に、オフトラック発生原因が当該テープドライブであると判定することを特徴とする、請求項１〜３のいずれか１項に記載の情報記憶装置。
【請求項５】
前記判定部が、
複数のオフトラックが、前記テープ媒体の幅方向に沿って発生している場合に、オフトラック発生原因が当該テープ媒体であると判定することを特徴とする、請求項１〜４のいずれか１項に記載の情報記憶装置。
【請求項６】
前記判定部が、
複数のオフトラックが、前記テープ媒体の不特定の幅方向に沿って発生している場合に、オフトラック発生原因が当該テープ媒体であると判定することを特徴とする、請求項１〜５のいずれか１項に記載の情報記憶装置。
【請求項７】
前記判定部が、
特定のテープドライブを用いた場合に、前記オフトラックが発生する場合に、オフトラック発生原因が当該テープドライブであると判定することを特徴とする、請求項１〜６のいずれか１項に記載の情報記憶装置。
【請求項８】
前記判定部が、
オフトラック発生の分布状態の経時変化を判定し、前記分布状態の経時変化に基づいてオフトラック発生原因を判定することを特徴とする、請求項１〜７のいずれか１項に記載の情報記憶装置。
【請求項９】
前記判定部が、
経時に応じて前記オフトラックが増加する場合に、オフトラック発生原因が当該テープ媒体であると判定することを特徴とする、請求項８記載の情報記憶装置。
【請求項１０】
テープ媒体に対して情報の記録または／及び再生を行なうテープドライブを備える情報記憶装置の制御方法において、
オフトラックが発生した際に検出された前記テープ媒体上の位置情報を含むオフトラック情報を記憶部に記憶する処理と、
前記テープ媒体のオフトラック情報を収集し、収集結果に基づいてオフトラック発生位置の前記テープ媒体上の分布状態を判定し、前記分布状態に基づいてオフトラック発生原因を判定する処理と
を行なうことを特徴とする、制御方法。
【請求項１１】
テープ媒体に対して情報の記録または／及び再生を行なうテープドライブを備える情報記憶装置の制御を行なうプログラムにおいて、
オフトラックが発生した際に検出された前記テープ媒体上の位置情報を含むオフトラック情報を記憶部に記憶し、
前記テープ媒体のオフトラック情報を収集し、収集結果に基づいてオフトラック発生位置の前記テープ媒体上の分布状態を判定し、前記分布状態に基づいてオフトラック発生原因を判定する、
処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報記憶装置，制御方法及びプログラムに関する。
【背景技術】
【０００２】
情報処理システムのデータバックアップ等の用途に、ＬＴＯ（Liner Tape-Open）テープを記憶媒体としたテープライブラリ装置が用いられている。
このようなテープライブラリ装置においては、サーボトラックへのドライブヘッドの追従失敗（オフトラック）が発生し、これによりエラー（オフトラックエラー）が生じる場合がある。
【０００３】
オフトラックエラーはテンポラリなエラーであり、オフトラックの発生原因は、テープ媒体やテープドライブ，テープ傷，一過性ゴミ等の多岐に渡る。
オフトラックエラー発生時には、このようなオフトラックの発生原因を除去して復旧する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−４４３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のテープライブラリ装置の運用手法においては、オフトラックエラー発生時には、例えば、テープ媒体交換やドライブ交換、ヘッド清掃等を行ない、その結果、エラーが復旧した場合に、その作業対象であったテープ媒体やドライブ、テープヘッド等をオフトラック原因と推定している。
このため、オフトラック発生原因の除去に時間を要するという課題がある。又、推定したオフトラック発生原因が間違っていた場合にはオフトラックエラーがリピート発生する等の課題もある。又、これらのオフトラック発生原因の除去に時間を要することやオフトラックエラーがリピート発生することは、顧客クレームの元となっている。
【０００６】
１つの側面では、本発明は、オフトラック発生原因を容易に特定し解消できるようにすることを目的とする。
なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本発明の他の目的の１つとして位置付けることができる。
【課題を解決するための手段】
【０００７】
このため、この情報記憶装置は、テープ媒体に対して情報の記録または／及び再生を行なうテープドライブと、オフトラックが発生した際に検出された前記テープ媒体上の位置情報を含むオフトラック情報を記憶する記憶部と、前記テープ媒体のオフトラック情報を収集し、収集結果に基づいてオフトラック発生位置の前記テープ媒体上の分布状態を判定し、前記分布状態に基づいてオフトラック発生原因を判定する判定部と、を備える。
【０００８】
また、この制御方法は、テープ媒体に対して情報の記録または／及び再生を行なうテープドライブを備える情報記憶装置の制御方法において、オフトラックが発生した際に検出された前記テープ媒体上の位置情報を含むオフトラック情報を記憶部に記憶する処理と、前記テープ媒体のオフトラック情報を収集し、収集結果に基づいてオフトラック発生位置の前記テープ媒体上の分布状態を判定し、前記分布状態に基づいてオフトラック発生原因を判定する処理とを行なう。
【０００９】
さらに、このプログラムは、テープ媒体に対して情報の記録または／及び再生を行なうテープドライブを備える情報記憶装置の制御を行なうプログラムにおいて、オフトラックが発生した際に検出された前記テープ媒体上の位置情報を含むオフトラック情報を記憶部に記憶し、前記テープ媒体のオフトラック情報を収集し、収集結果に基づいてオフトラック発生位置の前記テープ媒体上の分布状態を判定し、前記分布状態に基づいてオフトラック発生原因を判定する、処理をコンピュータに実行させる。
【発明の効果】
【００１０】
一実施形態によれば、オフトラックの発生原因を容易に特定できる利点がある。
【図面の簡単な説明】
【００１１】
【図１】実施形態の一例としてのバックアップシステムの構成を模式的に示す図である。
【図２】テープ媒体の構成を例示する図である。
【図３】実施形態の一例としてのバックアップシステムにおけるオフトラック発生位置情報を説明するための図である。
【図４】実施形態の一例としてのバックアップシステムにおける管理テーブルを例示する図である。
【図５】実施形態の一例としてのバックアップシステムにおけるオフトラック情報の管理例を示す図である。
【図６】実施形態の一例としてのバックアップシステムにおけるオフトラック発生原因の判定方法を例示する図である。
【図７】実施形態の一例としてのバックアップシステムにおけるオフトラック発生時の処理を示すフローチャートである。
【図８】実施形態の一例としてのバックアップシステムにおけるオフトラック発生原因の推定手法を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本情報記憶装置、制御方法、プログラムに係る実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。又、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。
【００１３】
図１は実施形態の一例としてのバックアップシステム１の構成を模式的に示す図である。
バックアップシステム１は、バックアップサーバ２とテープライブラリ（情報記憶装置）３とを備え、バックアップサーバ２のデータ等を記録媒体１３に記憶（バックアップ）し、又、記録媒体１３のデータをバックアップサーバ２に読み出し復元（リストア）する。
【００１４】
バックアップサーバ（上位装置）２は、例えば、サーバ機能を備えるコンピュータ（情報処理装置）であり、図示しないＣＰＵ（Central Processing Unit）が各種アプリケーションを実行することにより、種々の機能を実現する。バックアップサーバ２は図示しない通信回線を介してテープライブラリ３と通信可能に接続されている。
バックアップサーバ２は、アプリケーションの機能により、テープライブラリ３にデータのバックアップやリストアの指示を送信する。バックアップサーバ２から送信された各種指示は、後述するテープライブラリ３のライブラリコントローラ３０によって処理される。
【００１５】
また、バックアップサーバ２は、記録媒体１３にデータのバックアップを行なう場合には、テープライブラリ３に対して、記録媒体１３のマウントの指示を行なう。
さらに、バックアップサーバ２は、記録媒体１３へのデータバックアップ等の処理が完了した等の理由で、記録媒体１３へのバックアップ処理が不要になると、テープライブラリ３に対して、記録媒体１３のアンマウントの指示を行なう。
【００１６】
テープライブラリ３は、図１に示すように、テープドライブ１０，ロボット２０及びライブラリコントローラ３０を備える。
本実施形態においては、記録媒体１３として磁気テープを内蔵するカートリッジであるテープカートリッジを用いる例について示す。以下、記録媒体１３をテープカートリッジ１３という。
【００１７】
テープカートリッジ１３は、図示しないリールに巻き取られた磁気テープ（テープ媒体）１３１を内蔵し、引出口（図示省略）からこの磁気テープ１３１を引き出し可能に構成されている。
図２はテープ媒体１３１の構成を例示する図である。
図２に例示するテープ媒体１３１には、その長さ方向（図２中の左右方向）に沿って、サーボ信号が記録されたサーボバンドがテープ幅方向において所定の間隔で複数配設されている。各サーボバンドの間には、データバンドが配置されており、各データバンドには、データが記録される複数のデータトラックが設けられている。図２に示す例においては、５本のサーボバンドに挟まれた４本のデータバンドが配置されている。データバンドにはテープの全域で３，１，０，２と番号が付けられていて、番号順に一つ一つデータが埋められていく。
【００１８】
データトラックはラップ（Wrap）とも呼ばれ、前進／後進パスに書かれている。１本のデータバンドには、複数本（図２に示す例では８本）のラップが備えられる。サーボバンドは、データバンド内でヘッドの位置を精密に調整するために利用される。
ラップ数＝トラック数÷データチャネル数
となり、ラップ数を用いることにより、テープ媒体１３１のテープ幅方向の物理位置を表すことができる。
【００１９】
また、テープカートリッジ１３には、カートリッジメモリ（Cartridge Memory：ＣＭ）１３２が搭載されている。ＣＭ１３２は不揮発性メモリであり、例えば、テープカートリッジ１３の製造情報（シリアルナンバー、製造メーカ、製造ロット等）や、統計情報（ロード回数、テープディレクトリ情報、リトライ、エラー等）が記録される。なお、これらのＣＭ１３２に格納される情報を、ＣＭ情報という場合がある。又、ＣＭ１３２は、テープドライブ１０と無線（Radio Frequency：ＲＦ）で通信可能に構成され、ＣＭ情報は、テープカートリッジ１３がマウントされた際にＣＭ１３２からリードされ、バッファメモリ１４に格納される。更に、テープカートリッジ１３のアンマウント時には、後述するドライブコントローラ１１により統計情報が更新され、ＣＭ１３２に書き込まれる。
【００２０】
なお、このテープカートリッジ１３としては既知の種々のテープカートリッジを用いることができ、その説明は省略する。
また、テープライブラリ３は、図示しない収納棚を備え、この収納棚に１以上のテープカートリッジ１３が収納される。
また、図１に示す例においては、便宜上、１つのテープカートリッジ１３が示されているが、これに限定されるものではなく、２以上のテープカートリッジ１３を備えてもよい。本実施形態においては、例えば、３つのテープカートリッジ１３を用いる例を示す。
【００２１】
なお、各テープカートリッジ１３には、それぞれ各テープカートリッジ１３を識別可能なユニークな識別情報（テープカートリッジシリアルナンバー）が予め設定されている。
ロボット２０は、例えば、図示しないハンドを有し、このハンドによってテープカートリッジ１３を把持して、テープカートリッジ１３が収納されている収納棚とテープドライブ１０との間で移送する。
【００２２】
テープドライブ１０は、図示しない挿入口からテープカートリッジ１３を挿入可能に構成されている。又、テープドライブ１０は、図示しない磁気ヘッドをそなえる。そして、テープカートリッジ１３のリールからテープカートリッジ１３の引出口を介して引き出した磁気テープに対して、この磁気ヘッドによりデータの読み出しや書き込みを行なう。
なお、図１に示す例においては、便宜上、１つのテープドライブ１０が示されているが、これに限定されるものではなく、２以上のテープドライブ１０を備えてもよい。本実施形態においては、例えば、３つのテープドライブ１０（処理ドライブ）を備える例について示す。
【００２３】
なお、各テープドライブ１０には、それぞれ各テープドライブ１０を識別可能なユニークな識別情報（処理ドライブ識別情報）が予め設定されている。
テープドライブ１０は、図１に示すように、ドライブコントローラ１１，キャッシュメモリ１２及びバッファメモリ１４を備える。
キャッシュメモリ１２には、バックアップサーバ２から受信しテープ媒体１３１に書き込まれるデータや、テープ媒体１３１から読み出されバックアップサーバ２に送信するデータが一時的に格納される。
【００２４】
バッファメモリ１４には、テープカートリッジ１３から読み出したデータやテープカートリッジ１３に書き込むデータが一時的に格納される。例えば、バッファメモリ１４には、テープカートリッジ１３のＣＭ１３２から読み出した製造情報や統計情報が記憶される。又、後述するドライブコントローラ１１がこのバッファメモリ１４の統計情報の更新を行なう。更新された統計情報はドライブコントローラ１１によってＣＭ１３２に書き込まれ、ＣＭ１３２の統計情報が更新される。
【００２５】
また、バッファメモリ１４には、テープカートリッジ１３に発生したエラーの情報（エラー情報）がエラーログ（ドライブログ）としてドライブコントローラ１１により格納される。このエラーログには、テープ媒体１３１におけるオフトラックの情報（オフトラック情報）も含まれる。
オフトラック情報は、例えば、オフトラックの発生日時を示す情報（タイムスタンプ）と、テープ媒体１３１におけるオフトラックの発生位置を示すオフトラック発生位置情報と、オフトラックが発生したテープカートリッジ１３を特定する情報とを備える。なお、テープカートリッジ１３を特定する情報としては、例えば、テープカートリッジ１３に予め設定されたシリアルナンバーを用いることができる。
【００２６】
また、オフトラック情報には、オフトラック発生時にそのテープカートリッジ１３に対するライトに用いていたテープドライブ１０（処理ドライブ）を特定する情報（処理ドライブ識別情報）も含まれる。
図３は実施形態の一例としてのバックアップシステム１におけるオフトラック発生位置情報を説明するための図である。この図３中においては、テープ媒体１３１上におけるオフトラックが発生した位置をｘで示している。
【００２７】
オフトラック発生位置情報は、テープ媒体１３１においてオフトラックが発生した位置を座標値として示す。具体的には、テープ媒体１３１の先頭からの長さ（テープ長さ）を「Ｘ」とし、テープ媒体１３１の幅方向の位置を示すWrap値を「Ｙ」とした、座標値（Ｘ，Ｙ）でオフトラック発生位置が表わされる。
また、このバッファメモリ１４のオフトラック情報は、テープカートリッジ１３のアンロード時に、当該テープカートリッジ１３のＣＭ１３２に記録される。
【００２８】
ドライブコントローラ１１は、テープドライブ１０の動作を制御する制御装置である。例えば、ドライブコントローラ１１は、ライブラリコントローラ３０の指示に従い、テープカートリッジ１３に対して各種処理を実行する。
ドライブコントローラ１１は、バックアップサーバ２からライトやリード，スペース等のコマンドを受信した場合に、この受信したコマンドに応じた処理をテープカートリッジ１３のテープ媒体１３１に対して行なう。
【００２９】
テープカートリッジ１３へのライトを行なう場合には、ドライブコントローラ１１は、処理対象のデータをバックアップサーバ２から受信してキャッシュメモリ１２に格納させ、このキャッシュメモリ１２に格納されたデータをテープ媒体１３１に記憶させる。
また、テープカートリッジ１３からのリードを行なう場合には、ドライブコントローラ１１は、テープ媒体１３１から読み出したデータをキャッシュメモリ１２に格納させて、このキャッシュメモリ１２に格納されたデータをバックアップサーバ２に送信させる。
【００３０】
また、ドライブコントローラ１１は、バックアップサーバ２からの指示によりテープカートリッジ１３がマウントされた際に、このテープカートリッジ１３のＣＭ１３２のＣＭ情報からテープディレクトリ情報等を読み出す。
テープディレクトリ情報は、データの区切りを示すファイルマークや、ＥＯＤ（End Of Data）位置が、テープ上のどの位置に何個あるのかを記す情報である。このテープディレクトリ情報は、ドライブコントローラ１１がバックアップサーバ２からスペースコマンド（データへの位置づけコマンド）を受領した際に利用され、高速処理に寄与する。
【００３１】
また、ドライブコントローラ１１は、テープカートリッジ１３に対してデータのアクセスを行なうと、バッファメモリ１４の統計情報を更新する。又、ドライブコントローラ１１は、この更新した統計情報を用いてバッファメモリ１４のＣＭ情報を更新する。
ドライブコントローラ１１は、例えば、バックアップサーバ２からアンマウントの指示が送信された際に、バッファメモリ１４に蓄積された、テープディレクトリ，処理ドライブ，スレッド回数，ライト・リード処理量，ライト・リードリトライ，ライト・リードエラー回数及びサーボトラッキングエラー後リライト成功回数（もしくはリライト失敗数）等の情報をＣＭ１３２に書き込ませる。
【００３２】
さらに、ドライブコントローラ１１は、テープカートリッジ１３に対するデータのリード／ライト時に何らかのエラーが生じた場合に、エラーステータス情報の出力やテープアラートフラグの設定を行なうことで各種通知を行なう。
また、ドライブコントローラ（オフトラック検出部）１１は、オフトラックの検出機能を備える。なお、このドライブコントローラ１１によるオフトラックの検出機能は、既知の種々の手法により実現することができ、その説明は省略する。
【００３３】
ドライブコントローラ１１は、オフトラックを検出すると、オフトラック情報として、テープ媒体１３１におけるオフトラックの発生位置（オフトラック発生位置情報）と、そのオフトラックの検出時刻と、テープカートリッジ１３のテープカートリッジシリアルナンバーと、テープドライブ１０の処理ドライブ識別情報とをバッファメモリ１４に格納する。
【００３４】
また、ドライブコントローラ１１は、後述するライブラリコントローラ３０と、例えば、ＬＤＩ（Library Drive Interface）やＡＤＩ（Automation Drive Interface）等のインタフェースにより通信可能に接続されている。そして、ドライブコントローラ１１は、ライブラリコントローラ３０に対して、バッファメモリ１４のオフトラック情報を送信する。
【００３５】
なお、テープドライブ１０としては既知の種々の装置を用いることができ、その詳細な説明は省略する。
ライブラリコントローラ３０は、テープライブラリ３の各種動作を制御する制御装置である。ライブラリコントローラ３０は、図１に示すように、ＣＰＵ３１及びメモリ３５を備える。
【００３６】
メモリ３５はＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）を含む記憶装置である。メモリ３５のＲＯＭには、オフトラック処理に係るソフトウェアプログラム（オフトラック処理プログラム）やこのプログラム用のデータ類が書き込まれている。メモリ３５上のソフトウェアプログラムは、ＣＰＵ３１に適宜読み込まれて実行される。又、メモリ３５のＲＡＭは、一次記憶メモリあるいはワーキングメモリとして利用される。
【００３７】
また、メモリ３５には、管理テーブル３６が格納される。
管理テーブル３６は、後述するオフトラック情報収集部３２によって収集したオフトラック情報を管理する。
図４は実施形態の一例としてのバックアップシステム１における管理テーブル３６を例示する図である。
【００３８】
管理テーブル３６は、オフトラックを識別する情報に対して、オフトラックの発生日時及びオフトラック発生位置情報を関連付けている。
図４に示す例においては、例えば、２０１２年１月１日の３時１分に発生したオフトラックに識別情報“X1”が設定されている。又、このオフトラック“X1”はテープ媒体１３１における座標（ｘ１，ｙ１）で表される位置に発生したものである。
【００３９】
ＣＰＵ３１は、種々の制御や演算を行なう処理装置であり、メモリ３５に格納されたＯＳやプログラムを実行することにより、種々の機能を実現する。そして、このＣＰＵ３１が、メモリに格納されたオフトラック処理プログラムを実行することにより、図１に示すように、オフトラック情報収集部３２，原因判定部３３，予兆監視部３４及び通知部３７として機能する。
【００４０】
なお、これらのオフトラック情報収集部３２，原因判定部３３，予兆監視部３４及び通知部３７としての機能を実現するためのプログラム（オフトラック処理プログラム）は、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
【００４１】
オフトラック情報収集部３２，原因判定部３３，予兆監視部３４及び通知部３７としての機能を実現する際には、内部記憶装置（本実施形態ではライブラリコントローラ３０のＲＡＭやＲＯＭ）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ３１）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
【００４２】
なお、本実施形態において、コンピュータとは、ハードウェアとオペレーティングシステムとを含む概念であり、オペレーティングシステムの制御の下で動作するハードウェアを意味している。又、オペレーティングシステムが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえており、本実施形態においては、ライブラリコントローラ３０がコンピュータとしての機能を有しているのである。
【００４３】
オフトラック情報収集部（判定部）３２は、テープ媒体１３１のオフトラック情報を収集する。このオフトラック情報収集部３２は、ドライブコントローラ１１によってバッファメモリ１４に格納されたオフトラック情報を読み出し、メモリ３５に格納する。
オフトラック情報収集部３２は、例えば、テープカートリッジ１３がテープドライブ１０からアンロードされる際に、バッファメモリ１４に格納されたオフトラック情報を読み出し、メモリ３５に格納する。
【００４４】
原因判定部（判定部）３３は、オフトラック情報収集部３２によって収集されたオフトラック情報に基づいて、オフトラック発生位置のテープ媒体１３１上の分布状態を判定し、この分布状態に基づいてオフトラック発生原因を判定する。
原因判定部３３は、オフトラック情報収集部３２によって取得されたオフトラック情報を、そのオフトラックが発生したテープドライブ１０（処理ドライブ）毎やテープカートリッジ１３毎に関連付けて管理テーブル３６に登録（更新）する。又、原因判定部３３は、各オフトラックについての発生日時情報も関連付けて管理する。これにより、オフトラックの発生を時系列で判断することもできる。原因判定部３３は、作成した管理テーブル３６をメモリ３５に格納する。
【００４５】
また、原因判定部３３は、管理テーブル３６に登録されたオフトラック情報を、オフトラックが発生したテープカートリッジ１３及びテープドライブ１０（処理ドライブ）との組み合わせでグルーピングして管理する。
原因判定部３３は、管理テーブル３６を参照することで、オフトラックの発生位置のテープ媒体１３１上の分布状態を判定する。
【００４６】
図５は実施形態の一例としてのバックアップシステム１におけるオフトラック情報のデータ管理例を示す図である。
図５に示す例においては、３つのテープドライブ１０を識別する処理ドライブ識別情報ａ，ｂ，ｃに分けるとともに（行方向参照）、３つのテープカートリッジ１３を識別するテープカートリッジシリアルナンバーＡ，Ｂ，Ｃに分けて管理し（列方向参照）、テーブル状に示している。
【００４７】
また、この図５中においては、テープドライブ１０とテープカートリッジ１３との各組み合わせに対して、グループ番号［１］〜［９］のいずれかを付して示している。
以下、処理ドライブ識別情報ａ，ｂ，ｃの各テープドライブ１０を、それぞれテープドライブａ，テープドライブｂ，テープドライブｃという場合がある。同様に、テープカートリッジシリアルナンバーＡ，Ｂ，Ｃの各テープカートリッジ１３を、それぞれテープドライブＡ，テープカートリッジＢ，テープカートリッジＣという場合がある。
【００４８】
なお、図５に示す例においては、テープカートリッジシリアルナンバーＡのテープカートリッジ１３を日次で、テープカートリッジナンバーＢのテープカートリッジ１３を週次で、又、テープカートリッジナンバーＣのテープカートリッジ１３を月次で、それぞれ使用している。
また、この図５に示す例においては、オフトラック発生位置情報をＸ，Ｙの座標値で表す代わりに、テープ媒体１３１上の対応する位置にプロットしたイメージ図（分布図）で表している。
【００４９】
例えば、図５中のグループ［４］は、テープカートリッジＢと処理ドライブａとの組み合わせにであり、図４に示すオフトラックX1,X2,X3を示している。
これらのオフトラックX1,X2,X3の発生位置は、テープ媒体１３１における幅方向位置（Ｙ座標位置）はほぼ同じであって、長さ方向の位置（Ｘ座標位置）がそれぞれ異なっている。
【００５０】
また、例えば、グループ［５］は、テープカートリッジＢと処理ドライブｂとの組み合わせであり、オフトラックは生じていない。
なお、本実施形態においては、オフトラック情報をテープル状の管理テーブル３６によって管理しているが、これに限定されるものではなく、テーブル以外の手法を用いて管理してもよい。
【００５１】
このように、原因判定部３３は、管理テーブル３６に基づき、オフトラック情報を、テープドライブ別、テープカートリッジ別、及び時系列の３種類の体系別に管理する。
そして、原因判定部３３は、オフトラックのテープ媒体１３１上の分布状態を判定し、この分布状態に基づいてオフトラック発生原因を判定する。
図６は実施形態の一例としてのバックアップシステム１におけるオフトラック発生原因の判定方法を例示する図である。
【００５２】
原因判定部３３は、例えば、この図６の項１〜６に示す手法で、オフトラック発生原因を推定する。
（１）オフトラック発生位置がテープ媒体の一部領域に集中している場合
図６の項１に示すように、オフトラックの発生位置が同一のテープ媒体１３１の一部領域に集中している場合には、テープ媒体１３１における、それらのオフトラックが集中して発生している位置に何らかの異常があるものと推定される。
【００５３】
原因判定部３３は、複数のオフトラック情報において、複数のオフトラック位置の座標値Ｘ及びＹの各値がそれぞれ所定範囲内にある場合に、オフトラック発生原因がそのテープ媒体１３１であると判定する。（図５中のグループ［１］，［２］，［３］参照）
なお、このような場合の対策としては、保守作業者（作業者）は、テープカートリッジ１３を他のテープカートリッジ１３に交換する。又、作業者は、必要に応じて、そのテープカートリッジ１３をメーカ等に調査依頼を行なう。
【００５４】
（２）オフトラックが、テープ媒体の長さ方向に沿って発生している場合
図６の項２に示すように、同一のテープドライブ１０（図６ではドライブａ）を用いた場合において、複数のオフトラックが、テープ媒体１３１の長さ方向に沿って発生している場合には、そのテープドライブ１０に何らかの異常があるものと推定される。
原因判定部３３は、複数のオフトラック情報において、各座標値Ｘの値が連続性を有し、且つ、各座標値Ｙの値が不連続である場合に、オフトラック発生原因がそのテープドライブ１０であると判定する（図５中のグループ［１］，［４］，［７］参照）。
【００５５】
ここで、テープ長さ方向についての座標値Ｘの連続性は、Ｘの値が、所定範囲内にあるか否かで判断する。すなわち、原因判定部３３は、複数のオフトラックの座標値Ｘの値が所定範囲内にある場合に連続性があると判断する一方、複数のオフトラックの座標値Ｘの値が所定範囲内にない場合に、連続性がないと判断する。
なお、座標値Ｘの連続性を判断するための所定範囲の値（閾値）は、予め任意の値を設定することができる。又、この閾値は、テープドライブ１０のテープ送り性能に基づいて設定してもよく、例えば、テープドライブ１０のテープ送り性能が５ｍ／ｓｅｃである場合に、閾値として“１０ｍ”を用いることができる。
【００５６】
また、テープ幅方向についての座標値Ｙの連続性は、Ｙの値であるラップが同一もしくは隣接するもの（隣接ラップ）であるか否かを判断することにより判断する。すなわち、原因判定部３３は、座標値Ｙの値が同一もしくは隣接ラップを示す値である場合に連続性があると判断し、座標値Ｙの値が同一もしくは隣接ラップを示す値でない場合に不連続であると判断する。
【００５７】
なお、このような場合の対策としては、作業者は、テープドライブ１０を他のテープドライブ１０に交換する。又、作業者は、必要に応じて、そのテープドライブ１０をメーカ等に調査依頼を行なう。
（３）オフトラックが、テープ媒体の幅方向に沿って発生している場合
図６の項３に示すように、同一のテープ媒体１３１において、複数のオフトラックが、テープ媒体１３１の幅方向に沿って発生している場合には、そのテープ媒体１３１に何らかの異常があるものと推定される。
【００５８】
原因判定部３３は、複数のオフトラック情報において、各座標値Ｘの値が不連続であり、且つ、各座標値Ｙの値が連続である場合に、オフトラック発生原因として、そのテープ媒体１３１に傷がある、もしくは、テープ媒体１３１にゴミが付着している可能性があると判定する（図５中のグループ［７］，［８］，［９］参照）。
なお、このような場合の対策としては、作業者は、テープドライブ１０のクリーニングを行なうとともに、テープカートリッジ１３を他のテープカートリッジ１３に交換する。オペレータは、テープ媒体１３１の表面を観察して問題点を見極めることが望ましい。又、必要に応じて、そのテープドライブ１０をメーカ等に調査依頼を行なってもよい。
【００５９】
また、このオフトラックは、テープカートリッジ１３を落下させる等、テープカートリッジ１３に衝撃を与えたことにより生じた可能性がある。
後述する通知部３７は、例えば、図示しないディスプレイ装置等に、テープカートリッジ１３の取り扱い注意を喚起するメッセージ等を表示させる等の手法により、オペレータ等に通知する。
【００６０】
（４）オフトラックが、テープ媒体の不特定な位置に発生している場合
図６の項４に示すように、テープ媒体１３１において、複数のオフトラックが、不特定の位置に発生している場合には、例えば、テープ媒体１３１にゴミが付着している等、一過性の発生原因であるものと推定される。
また、同一テープドライブ１０において同一のテープカートリッジ１３を用いた場合において、前回にはなかったオフトラックが検出された場合も同様である。
【００６１】
原因判定部３３は、複数のオフトラック情報において、各座標値Ｘ，Ｙのいずれの値も不連続である場合に、オフトラック発生原因としてそのテープ媒体１３１にゴミが付着している可能性があると判定する（図５中のグループ［２］／［３］，［５］／［６］参照）。
なお、このような場合の対策としては、作業者は、テープドライブ１０のクリーニングを行なう。
【００６２】
（５）オフトラックが、特定のドライブを用いた場合に発生している場合
図６の項５に示すように、テープカートリッジ１３を異なるテープドライブ１０で用いた場合に、オフトラックが発生しない場合には、そのテープドライブ１０に何らかの異常があるものと推定される。
原因判定部３３は、テープカートリッジ１３を異なるテープドライブ１０で用いた場合に、オフトラックが発生しない場合には、オフトラック発生原因がそのテープドライブ１０であると判定する（図５中のグループ［２］，［４］，［５］，［６］，［８］参照）。
【００６３】
なお、このような場合の対策としては、作業者は、テープドライブ１０を調査する。例えば、テープカートリッジＢをテープドライブｂで用いた場合にオフトラックが生じない場合には、テープカートリッジＢをテープドライブａやテープドライブｃで用いて状況を確認する。
（６）オフトラックが、テープ媒体の幅方向に沿って経時に応じて増加している場合
図６の項６に示すように、ある時点において、例えば、テープＢをテープドライブｂで用いた場合にはオフトラックが生じなかったが、その後、同一のテープＢを同一のテープドライブｂで用いた場合に、複数のオフトラックが、テープ媒体１３１の幅方向に沿って発生している場合には、そのテープ媒体１３１に何らかの異常があるものと推定される。
【００６４】
原因判定部３３は、同一のテープカートリッジ１３とテープドライブ１０との組み合わせにおいて、オフトラックの発生が経時的に変化（増加）する場合には、オフトラック発生原因として、そのテープカートリッジ１３をテープドライブ１０から着脱する際に、衝撃によりテープ媒体１３１に傷が生じた、もしくは、テープ媒体１３１にゴミが付着した可能性があると判定する（図５中のグループ［５］，［６］参照）。
【００６５】
なお、このような場合の対策としては、作業者は、テープドライブ１０のクリーニングを行なう、もしくは、テープカートリッジ１３を他のテープカートリッジ１３に交換する。
また、通知部３７は、例えば、図示しないディスプレイ装置等に、テープカートリッジ１３やテープドライブ１０取り扱い注意を喚起するメッセージ等を通知する。
【００６６】
予兆監視部３４は、オフトラックエラー発生の予兆を監視する。オフトラックエラーはオフトラックに起因するエラーである。
バックアップシステム１において、テープドライブ１０においてオフトラックが検出されると、既知の各種手法によるドライブ内リカバリが試みられる。このドライブ内リカバリを行なっても解消されない場合にはオフトラックエラーとなる。
【００６７】
例えば、予兆監視部３４は、管理テーブル３６を参照して、テープ媒体１３１におけるオフトラックの分布状態を判定し、この分布状態に基づいてオフトラックエラーの発生を予測する。
例えば、予兆監視部３４は、図６の項１に示したと同様に、オフトラックが同一のテープ媒体１３１の一部領域に集中して発生している場合において、この集中しているオフトラックの数が所定数以上となったことを検知すると、オフトラックエラーが発生する可能性が高いと判断する。すなわち、オフトラックエラーの予兆を判断する。
【００６８】
同様に、予兆監視部３４は、図６の項２に示したと同様に、同一のテープドライブ１０（図６ではドライブａ）を用いた場合において、複数のオフトラックが、テープ媒体１３１の長さ方向に沿って発生している場合に、これらの発生しているオフトラックの数が所定数以上となったことを検知すると、オフトラックエラーが発生する可能性が高いと判断する。
【００６９】
さらに、予兆監視部３４は、図６の項３に示したと同様に、同一のテープ媒体１３１において、複数のオフトラックが、テープ媒体１３１の幅方向に沿って発生している場合に、これらの発生しているオフトラックの数が所定数以上となったことを検知すると、オフトラックエラーが発生する可能性が高いと判断する。
また、予兆監視部３４は、図６の項６に示したと同様に、ある時点において、例えば、テープＢをテープドライブｂで用いた場合にはオフトラックが生じなかったが、その後、同一のテープＢを同一のテープドライブｂで用いた場合に、複数のオフトラックが、テープ媒体１３１の幅方向に沿って発生している場合に、これらの発生しているオフトラックの数が所定数以上となったことを検知すると、オフトラックエラーが発生する可能性が高いと判断する。
【００７０】
なお、予兆監視部３４によるオフトラックエラーの発生予兆の判断手法は、これらに限定するものではなく、種々変形して実施することができる。
通知部３７は、ライブラリコントローラ３０の外部に対して各種通知を出力する。通知情報は、例えば、オペレータや保守作業員に対して通知される各種の情報である。
通知部３７は、原因判定部３３によって判定されたオフトラックの発生原因を通知情報として出力する。
【００７１】
また、通知部３７は、予兆監視部３４がオフトラックエラーが発生する可能性が高いと判断した場合も、その旨を示す情報を通知情報として出力する。
通知部３７は、例えば、ディスプレイ装置に上記通知情報をメッセージとして表示させることにより上記通知を行なってもよく、又、アラームＬＥＤ（Light Emitting Diode）を点灯させることで通知を行なってもよい。
【００７２】
さらに、通知部３７は、ディスプレイ装置等に、テープカートリッジ１３やテープドライブ１０取り扱い注意を喚起するメッセージ等の出力も行なう。
オペレータや保守作業員は、これらの通知情報を確認することで、効率よく保守作業等を行なうことができる。
また、通知部３７は、図示しない監視ソフトウェアに対してアラーム通知を行なってもよく、又、各種通知情報をログという形式で記録してもよい。
【００７３】
オペレータや保守作業員は、例えば、装置エラー発生後の装置診断時やオフトラックエラー発生予兆の通知を受けた時、定期点検時等のタイミングで、通知情報の内容を確認しオフトラックの発生原因等を確認し、必要な各種処置を行なうことができる。
上述の如く構成された実施形態の一例としてのバックアップシステム１におけるオフトラック発生時の処理を、図７に示すフローチャート（ステップＡ１〜Ａ１０）に従って説明する。
【００７４】
テープドライブ１０において、テープカートリッジ１３のテープ媒体１３１に対するデータのライト実施時に、オフトラックによる書き損じが発生する。
ステップＡ１において、ドライブコントローラ１１は、検知したオフトラックについてのオフトラック情報を、バッファメモリ１４に格納する。
ステップＡ２において、ドライブコントローラ１１は、メディアエラーが発生しているか否かを確認する。例えば、ドライブコントローラ１１は、エラーコード（センスコード）のSKやASCQ等の値を参照することで、メディアエラーの発生を判断することができる。
【００７５】
メディアエラーが発生している場合は（ステップＡ２のＹＥＳルート参照）、ステップＡ８において、ドライブコントローラ１１は、エラーログ（オフトラック情報）をバッファメモリ１４の所定の領域に格納する。
その後、ステップＡ３において、テープカートリッジ１３のアンロード処理を実施する。ドライブコントローラ１１は、テープドライブ１０のバッファメモリ１４からオフトラック情報を読み出し、テープカートリッジ１３のＣＭ１３２に格納する。すなわち、ＣＭ１３２のＣＭ情報を更新する。
【００７６】
また、ステップＡ２においてメディアエラーが発生していない場合は（ステップＡ２のＮＯルート参照）、ステップＡ３に移行する。
その後、ライブラリコントローラ３０において、オフトラック情報収集部３２が、テープドライブ１０のバッファメモリ１４から、オフトラック情報やライトエラーログを含むドライブログを取得する。原因判定部３３は、オフトラック情報をライブラリコントローラ３０のメモリ３５（管理テーブル３６）に格納する（ステップＡ４）。
【００７７】
ステップＡ５において、オフトラック情報収集部３２が、テープカートリッジ１３がアンロードされたテープドライブ１０のバッファメモリ１４を参照して、そのテープドライブ１０の最新のドライブログでライトエラーが発生したかを確認する。ライトエラーが発生していない場合には（ステップＡ５のＮＯルート参照）、ステップＡ６において、原因判定部３３は、管理テーブル３６にオフトラック情報が履歴として登録されているかを確認する。
【００７８】
管理テーブル３６にオフトラック情報が履歴として登録されていない場合には（ステップＡ６のＮＯルート参照）、次のライト処理の結果を待ち（ステップＡ７）、ステップＡ１に戻る。
また、ステップＡ５において、ドライブログにおいてライトエラーが発生している場合には（ステップＡ５のＹＥＳルート参照）、ステップＡ９において、ライブラリコントローラ３０のメモリ３５に、そのテープカートリッジ１３及びテープドライブ１０に対してエラー（ERROR）フラグをそれぞれ設定する。
【００７９】
これにより、例えば、保守作業員等が、ライブラリコントローラ３０のメモリ３５に設定されたエラーフラグを参照することで、ライトエラーが発生したテープカートリッジ１３やテープドライブ１０を容易に識別することができる。すなわち、煩雑なバックアップソフトウェアのログ解析等を行なうことなく、ライトエラーが発生したテープカートリッジ１３やテープドライブ１０を識別することができる。その後、ステップＡ６に移行する。
【００８０】
また、ステップＡ６において、管理テーブル３６にオフトラック情報が履歴として登録されている場合には（ステップＡ６のＹＥＳルート参照）、ステップＡ１０において、原因判定部３３が、管理テーブル３６に登録された情報（テープ履歴情報）に基づき、オフトラックの発生原因を推定し、ステップＡ７に移行する。
次に、実施形態の一例としてのバックアップシステム１におけるオフトラック発生原因の推定手法を、図８に示すフローチャート（ステップＢ１〜Ｂ１１）に従って説明する。本処理は、図７に示すフローチャートのステップＡ１０において実施される
先ず、ステップＢ１において、原因判定部３３は、複数のオフトラック位置の各座標値Ｘの値が連続性を有し、且つ、各座標値Ｙの値が不連続であるか否かを判断する。各座標値Ｘの値が連続性を有し、且つ、各座標値Ｙの値が不連続である場合には（ステップＢ１のＹＥＳルート参照）、原因判定部３３は、オフトラック発生原因がそのテープドライブ１０であると判定する（ステップＢ７参照）。ライブラリコントローラ３０は、例えば、図示しないディスプレイ装置等に、オフトラック発生原因がテープドライブ１０であることを示す情報を表示させることにより、オペレータや作業者等に通知する。作業者は、この通知に従い、テープドライブ１０のクリーニングやテープドライブ１０の交換作業を行なう。
【００８１】
また、ステップＢ１において、各座標値Ｘの値が連続性を有し、且つ、各座標値Ｙの値が不連続であるものではなかった場合には（ステップＢ１のＮＯルート参照）、ステップＢ２に移行する。
ステップＢ２において、原因判定部３３は、複数のオフトラック位置の各座標値Ｘの値が不連続であり、且つ、各座標値Ｘの値が連続性を有するか否かを判断する。各座標値Ｙの値が連続性を有し、且つ、各座標値Ｘの値が不連続である場合には（ステップＢ２のＹＥＳルート参照）、原因判定部３３は、オフトラック発生原因がそのテープ媒体１３１であると判定する（ステップＢ８）。
【００８２】
ライブラリコントローラ３０は、例えば、図示しないディスプレイ装置等に、オフトラック発生原因がテープ媒体１３１であることを示す情報を表示させることにより、オペレータや作業者等に通知する。作業者は、この通知に従い、テープドライブ１０のクリーニングを行なうとともに、テープカートリッジ１３を他のテープカートリッジ１３に交換する。
【００８３】
また、ライブラリコントローラ３０は、例えば、図示しないディスプレイ装置等に、テープカートリッジ１３の取り扱い注意を喚起するメッセージ等を表示させる。
また、ステップＢ２において、各座標値Ｙの値が連続性を有し、且つ、各座標値Ｘの値が不連続であるものではなかった場合には（ステップＢ２のＮＯルート参照）、ステップＢ３に移行する。
【００８４】
ステップＢ３において、原因判定部３３は、複数のオフトラック位置の座標値Ｘ及びＹの各値がそれぞれ所定範囲内にあるか否か、すなわち、Ｘ値，Ｙ値が同一性を有するか否かを判断する。複数のオフトラック位置の座標値Ｘ及びＹの各値がそれぞれ所定範囲内にある（同じ）場合には（ステップＢ３のＹＥＳルート参照）、原因判定部３３は、オフトラック発生原因がそのテープ媒体１３１であると判定する（ステップＢ９）。
【００８５】
ライブラリコントローラ３０は、例えば、図示しないディスプレイ装置等に、テープカートリッジ１３の交換を行なわせるメッセージ等を表示させる。作業者は、テープカートリッジ１３を他のテープカートリッジ１３に交換する。又、作業者は、必要に応じて、そのテープカートリッジ１３をメーカ等に調査依頼を行なう。
また、ステップＢ３において、複数のオフトラック位置の座標値Ｘ及びＹの各値がそれぞれ所定範囲内にない場合には（ステップＢ３のＮＯルート参照）、ステップＢ４に移行する。
【００８６】
ステップＢ４において、原因判定部３３は、複数のオフトラックが、テープ媒体１３１において不連続に発生しているか否かを判断する。複数のオフトラックが、テープ媒体１３１において不連続に発生している場合には（ステップＢ４のＹＥＳルート参照）、ステップＢ１０において、原因判定部３３は、オフトラック発生原因が一過性のものである、又は、テープドライブ１０もしくはテープ媒体１３１に何らかの問題があったと判定する。ライブラリコントローラ３０は、例えば、図示しないディスプレイ装置等に、テープカートリッジ１３の交換やテープドライブ１０のクリーニングを行なわせるメッセージ等を表示させる。作業者は、テープカートリッジ１３を他のテープカートリッジ１３に交換し、又、テープドライブ１０のクリーニングを行なう。
【００８７】
また、ステップＢ４において、複数のオフトラックが、テープ媒体１３１において不連続に発生していない場合には（ステップＢ４のＮＯルート参照）、ステップＢ５に移行する。
ステップＢ５において、原因判定部３３は、テープ媒体１３１においてオフトラックが経時的に増加傾向にあるか否かを判断する。テープ媒体１３１においてオフトラックが経時的に増加傾向にある場合には（ステップＢ５のＹＥＳルート参照）、ステップＢ１１において、原因判定部３３は、オフトラック発生原因として、そのテープカートリッジ１３が劣化したと判定する。例えば、そのテープカートリッジ１３をテープドライブ１０から着脱する際に、衝撃によりテープ媒体１３１に傷が生じた、もしくは、テープ媒体１３１にゴミが付着した可能性があると考えられる。
【００８８】
ライブラリコントローラ３０は、例えば、図示しないディスプレイ装置等に、オフトラック発生原因がテープ媒体１３１であることを示す情報を表示させることにより、オペレータや作業者等に通知する。作業者は、この通知に従い、テープドライブ１０のクリーニングを行なうとともに、テープカートリッジ１３を他のテープカートリッジ１３に交換する。
【００８９】
また、ライブラリコントローラ３０は、例えば、図示しないディスプレイ装置等に、テープカートリッジ１３の取り扱い注意を喚起するメッセージ等を表示させる。
ステップＢ５において、テープ媒体１３１においてオフトラックが経時的に増加傾向にない場合には（ステップＢ５のＮＯルート参照）、ステップＢ６において、原因判定部３３は、管理テーブル３６にオフトラック情報を登録する。
【００９０】
このように、実施形態の一例としてのバックアップシステム１によれば、オフトラック情報収集部３２によって取得したドライブログ（オフトラック情報）からオフトラック発生原因を推定することができる。これにより、作業者適当な対応が可能となり、円滑なトラブル対応ができる。
すなわち、テープ媒体１３１におけるオフトラック発生位置の分布状態に基づいて、オフトラック発生原因をテープドライブ１０，テープカートリッジ１３のいずれにあるかを容易に判定することができる。
【００９１】
また、予兆監視部３４がオフトラックエラー発生の予兆を監視し、オフトラックエラーが発生する可能性が高いと判断すると、通知部３７がその旨の通知を行なう。これにより、オフトラックエラーの発生に対する対処を予め用意することができ、例えば、オフトラックエラーの発生を未然に防止することができる。
なお、上述した実施形態に関わらず、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。
【００９２】
例えば、原因判定部３３によりオフトラック発生原因がテープカートリッジ１３であると判定された場合に、テープカートリッジ１３のＣＭ１３２にオフトラック発生フラグを記録してもよい。これにより、テープカートリッジ１３のＣＭ１３２を調査することによって、テープカートリッジ１３に依存する問題であるか否かを識別することができ、オフトラックが発生する可能性が高いテープカートリッジ１３であることを容易に認識することができる。
【００９３】
そして、テープライブラリ３において、テープカートリッジ１３のＣＭ１３２に記録されたオフトラック発生フラグを読み出す機能を備え、テープライブラリ３にテープカートリッジ１３が挿入された際に、このオフトラック発生フラグを確認する。例えば、オフトラック発生フラグが設定されたテープカートリッジ１３は強制的に排出させる等、オフトラックが発生する可能性が高いテープカートリッジ１３の使用を阻止することができ、信頼性の高いシステム運用を実現することができる。
【００９４】
また、上述した開示により本実施形態を当業者によって実施・製造することが可能である。
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）
テープ媒体に対して情報の記録または／及び再生を行なうテープドライブと、
オフトラックが発生した際に検出された前記テープ媒体上の位置情報を含むオフトラック情報を記憶する記憶部と、
前記テープ媒体のオフトラック情報を収集し、収集結果に基づいてオフトラック発生位置の前記テープ媒体上の分布状態を判定し、前記分布状態に基づいてオフトラック発生原因を判定する判定部と、
を備えることを特徴とする、情報記憶装置。
【００９５】
（付記２）
前記記憶部が、前記オフトラック情報を、前記テープ媒体または／及びテープドライブに関連付けて記憶することを特徴とする、付記１記載の情報記憶装置。
（付記３）
前記判定部が、
前記オフトラックの発生位置が同一のテープ媒体の一部領域に集中している場合に、オフトラック発生原因が当該テープ媒体であると判定することを特徴とする、付記１又は２記載の情報記憶装置。
【００９６】
（付記４）
前記判定部が、
同一のテープドライブを用いた場合において、複数のオフトラックが、前記テープ媒体の長さ方向に沿って発生している場合に、オフトラック発生原因が当該テープドライブであると判定することを特徴とする、付記１〜３のいずれか１項に記載の情報記憶装置。
【００９７】
（付記５）
前記判定部が、
複数のオフトラックが、前記テープ媒体の幅方向に沿って発生している場合に、オフトラック発生原因が当該テープ媒体であると判定することを特徴とする、付記１〜４のいずれか１項に記載の情報記憶装置。
【００９８】
（付記６）
前記判定部が、
複数のオフトラックが、前記テープ媒体の不特定の幅方向に沿って発生している場合に、オフトラック発生原因が当該テープ媒体であると判定することを特徴とする、付記１〜５のいずれか１項に記載の情報記憶装置。
【００９９】
（付記７）
前記判定部が、
特定のテープドライブを用いた場合に、前記オフトラックが発生する場合に、オフトラック発生原因が当該テープドライブであると判定することを特徴とする、付記１〜６のいずれか１項に記載の情報記憶装置。
【０１００】
（付記８）
前記判定部が、
オフトラック発生の分布状態の経時変化を判定し、前記分布状態の経時変化に基づいてオフトラック発生原因を判定することを特徴とする、付記１〜７のいずれか１項に記載の情報記憶装置。
【０１０１】
（付記９）
前記判定部が、
経時に応じて前記オフトラックが増加する場合に、オフトラック発生原因が当該テープ媒体であると判定することを特徴とする、付記８記載の情報記憶装置。
（付記１０）
テープ媒体に対して情報の記録または／及び再生を行なうテープドライブを備える情報記憶装置の制御方法において、
オフトラックが発生した際に検出された前記テープ媒体上の位置情報を含むオフトラック情報を記憶部に記憶する処理と、
前記テープ媒体のオフトラック情報を収集し、収集結果に基づいてオフトラック発生位置の前記テープ媒体上の分布状態を判定し、前記分布状態に基づいてオフトラック発生原因を判定する処理と
を行なうことを特徴とする、制御方法。
【０１０２】
（付記１１）
前記記憶部が、前記オフトラック情報を、前記テープ媒体または／及びテープドライブに関連付けて記憶することを特徴とする、付記１０記載の制御方法。
（付記１２）
前記オフトラックの発生位置が同一のテープ媒体の一部領域に集中している場合に、オフトラック発生原因が当該テープ媒体であると判定することを特徴とする、付記１０又は１１記載の制御方法。
【０１０３】
（付記１３）
同一のテープドライブを用いた場合において、複数のオフトラックが、前記テープ媒体の長さ方向に沿って発生している場合に、オフトラック発生原因が当該テープドライブであると判定することを特徴とする、付記１０〜１２のいずれか１項に記載の制御方法。
（付記１４）
複数のオフトラックが、前記テープ媒体の幅方向に沿って発生している場合に、オフトラック発生原因が当該テープ媒体であると判定することを特徴とする、付記１０〜１３のいずれか１項に記載の制御方法。
【０１０４】
（付記１５）
複数のオフトラックが、前記テープ媒体の不特定の幅方向に沿って発生している場合に、オフトラック発生原因が当該テープ媒体であると判定することを特徴とする、付記１０〜１４のいずれか１項に記載の制御方法。
（付記１６）
特定のテープドライブを用いた場合に、前記オフトラックが発生する場合に、オフトラック発生原因が当該テープドライブであると判定することを特徴とする、付記１０〜１５のいずれか１項に記載の制御方法。
【０１０５】
（付記１７）
オフトラック発生の分布状態の経時変化を判定し、前記分布状態の経時変化に基づいてオフトラック発生原因を判定することを特徴とする、付記１０〜１６のいずれか１項に記載の制御方法。
（付記１８）
経時に応じて前記オフトラックが増加する場合に、オフトラック発生原因が当該テープ媒体であると判定することを特徴とする、付記１７記載の制御方法。
【０１０６】
（付記１９）
テープ媒体に対して情報の記録または／及び再生を行なうテープドライブを備える情報記憶装置の制御を行なうプログラムにおいて、
オフトラックが発生した際に検出された前記テープ媒体上の位置情報を含むオフトラック情報を記憶部に記憶し、
前記テープ媒体のオフトラック情報を収集し、収集結果に基づいてオフトラック発生位置の前記テープ媒体上の分布状態を判定し、前記分布状態に基づいてオフトラック発生原因を判定する、
処理をコンピュータに実行させるプログラム。
【０１０７】
（付記２０）
テープ媒体に対して情報の記録または／及び再生を行なうテープドライブを備える情報記憶装置の制御を行なうプログラムを記録したコンピュータ読取可能な記録媒体において、
オフトラックが発生した際に検出された前記テープ媒体上の位置情報を含むオフトラック情報を記憶部に記憶し、
前記テープ媒体のオフトラック情報を収集し、収集結果に基づいてオフトラック発生位置の前記テープ媒体上の分布状態を判定し、前記分布状態に基づいてオフトラック発生原因を判定する、
処理をコンピュータに実行させるプログラムを記録したコンピュータ読取可能な記録媒体。
【符号の説明】
【０１０８】
１    バックアップシステム
２    バックアップサーバ
３    テープライブラリ
１０    テープドライブ
１１    ドライブコントローラ
１２    キャッシュメモリ
１３    テープカートリッジ
１４    バッファメモリ
２０    ロボット
３０    ライブラリコントローラ
３１    ＣＰＵ
３２    オフトラック情報収集部（判定部）
３３    原因判定部（判定部）
３４    予兆監視部
３５    メモリ
３６    管理テーブル
３７    通知部
１３１    テープ媒体
１３２    ＣＭ
【図１】
2014106590.tif 000003
【図２】
2014106590.tif 000004
【図３】
2014106590.tif 000005
【図４】
2014106590.tif 000006
【図５】
2014106590.tif 000007
【図６】
2014106590.tif 000008
【図７】
2014106590.tif 000009
【図８】
2014106590.tif 000010