(57)【要約】【課題】テープ記録装置の障害とテープ媒体の障害とを切り分け、書き込みエラーの原因となる障害箇所を正確に特定することを目的とする。【解決手段】テープ媒体にデータを記録するテープ記録装置であって、データユニットをテープ媒体に書き込み、データユニットの書き込みにおいてエラーが検出された場合には、再度同一のデータユニットをテープ媒体に書き込み、複数のデータユニットを順次記録するデータ書込部と、複数のデータユニットを含むデータセット内においてデータユニットが書き込まれた回数である書込回数を計数する書込回数計数部と、計数した書込回数を示す情報及びテープ媒体における物理的位置が互いに対応づけられた書込回数情報を、当該テープ記録装置が書き込みを行った複数のテープ媒体について格納する書込回数情報格納部と、書込回数情報に基づいてデータ書込部の障害を検出する障害判断部とを備える。【選択図】  図２
2004355748.tif 000002
【特許請求の範囲】
【請求項１】
テープ媒体にデータを記録するテープ記録装置であって、
前記データの書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込部と、
前記複数のデータユニットを含むデータセット内において、前記データ書込部が前記データユニットを書き込んだ回数である書込回数を計数する書込回数計数部と、
前記書込回数計数部が計数した前記書込回数を示す情報、及び複数の前記データセットを含むブロックの前記テープ媒体における物理的位置が互いに対応づけられた書込回数情報を、当該テープ記録装置が書き込みを行った複数の前記テープ媒体について格納する書込回数情報格納部と、
前記複数のテープ媒体のそれぞれについての前記複数の書込回数情報が、前記複数のテープ媒体のそれぞれにおける書込開始位置から前記テープ媒体の長手方向に沿って前記書込回数が所定回数より大きい前記データセットを含む前記ブロックが連続することを示す場合、前記データ書込部に障害があると判断する障害判断部と
を備えるテープ記録装置。
【請求項２】
前記障害判断部は、前記テープ媒体についての前記書込回数情報が、前記テープ媒体の短手方向に沿って前記書込回数が所定回数より大きい前記データセットを含む前記ブロックが連続することを示す場合、前記テープ媒体に障害があると判断する請求項１に記載のテープ記録装置。
【請求項３】
前記書込回数情報格納部は、複数の前記ブロックのそれぞれにおいて、前記データセット内における前記書込回数が前記所定回数より大きい前記データセットの数を、前記ブロックの前記物理的位置に対応づけて格納する請求項１に記載のテープ記録装置。
【請求項４】
前記書込回数情報格納部は、前記書込回数が前記所定回数より大きい前記データセットの数が、前記ブロック内において所定個数より大きい場合、前記ブロックの前記物理的位置に対応づけてエラーフラグを格納する請求項１に記載のテープ記録装置。
【請求項５】
前記書込回数情報格納部は、前記データセット内における前記書込回数が前記所定回数より大きい場合、前記テープ媒体における前記データセットの物理的位置に対応づけてエラーフラグを格納する請求項１に記載のテープ記録装置。
【請求項６】
前記テープ媒体が有するメモリに格納された前記テープ媒体の前記書込回数情報を、前記メモリから読み出す書込回数情報入力部をさらに備え、
前記書込回数情報格納部は、前記書込回数情報入力部が読み出した前記書込回数情報を、前記テープ媒体の識別情報に対応づけて格納する請求項１に記載のテープ記録装置。
【請求項７】
テープ媒体にデータを記録するテープ記録装置であって、
前記データも書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込部と、
前記複数のデータユニットを含むデータセット内において、前記データ書込部が前記データユニットを書き込んだ回数である書込回数を計数する書込回数計数部と、
前記書込回数計数部が計数した前記書込回数を示す情報、及び複数の前記データセットを含むブロックの前記テープ媒体における物理的位置が互いに対応づけられた書込回数情報を格納する書込回数情報格納部と、
前記書込回数情報格納部が格納する前記書込回数情報に基づいて、前記テープ媒体のテープの欠陥領域を検出する欠陥領域検出部と、
前記欠陥領域検出部が検出した前記欠陥領域への、前記データ書込部による書き込みを禁止し、前記欠陥領域の他の領域に書き込むように前記データ書込部を制御する書込制御部と
を備えるテープ記録装置。
【請求項８】
テープ媒体にデータを記録するテープ記録装置であって、
前記データの書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込部と、
前記複数のデータユニットを含むデータセット内において、前記データ書込部が前記データユニットを書き込んだ回数である書込回数を計数する書込回数計数部と、
前記書込回数計数部が計数する前記書込回数が設定回数に達した場合に、前記データ書込部による書き込みを停止させ、前記テープ媒体において前記データセットが書き込まれていた領域と異なる領域に、再度前記データ書込部に前記データセットを書き込ませる書込制御部と、
前記データ書込部によって再度書き込まれた前記データセット内において、前記書込回数計数部が計数する前記書込回数が設定回数に達した場合に、前記データ書込部に障害があると判断する障害判断部と
を備えるテープ記録装置。
【請求項９】
テープ媒体又はテープ記録装置の障害を検出するテープ障害検出システムであって、
テープ媒体にデータを記録する複数のテープ記録装置と、
前記複数のテープ記録装置に接続されたテープ障害検出装置と
を備え、
前記テープ記録装置は、
前記データの書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込部と、
前記複数のデータユニットを含むデータセット内において、前記データ書込部が前記データユニットを書き込んだ回数である書込回数を計数する書込回数計数部と、
前記書込回数計数部が計数した前記書込回数を示す情報、及び複数の前記データセットを含むブロックの前記テープ媒体における物理的位置が互いに対応づけられた書込回数情報を格納する書込回数情報格納部と
を有し、
前記テープ障害検出装置は、
前記テープ媒体を識別する情報であるテープ媒体識別情報、前記テープ記録装置を識別する情報であるテープ記録装置識別情報、及び前記テープ記録装置識別情報で識別される前記テープ記録装置が前記テープ媒体識別情報で識別される前記テープ媒体にデータを記録した場合の前記書込回数情報を対応づけて、前記複数のテープ記録装置から取得する書込回数情報取得部と、
前記書込回数情報取得部が取得した前記テープ媒体識別情報、前記テープ記録装置識別情報、及び前記書込回数情報に基づいて、前記複数のテープ記録装置及び前記テープ媒体のうちの少なくとも一つの障害を検出する障害検出部と
を有するテープ障害検出システム。
【請求項１０】
前記障害検出部は、一の前記テープ記録装置によって記録された、２以上の前記テープ媒体のそれぞれについての前記書込回数情報が、前記２以上のテープ媒体のそれぞれにおける書込開始位置から前記テープ媒体の長手方向に沿って前記書込回数が所定回数より大きい前記データセットを含む前記ブロックが連続することを示す場合、前記一のデータ記録装置に障害があることを検出する請求項９に記載のテープ障害検出システム。
【請求項１１】
前記障害検出部は、２以上の前記テープ記録装置によってそれぞれ記録された、一の前記テープ媒体についての２以上の前記書込回数情報が、前記テープ媒体の短手方向に沿って前記書込回数が所定回数より大きい前記データセットを含む前記ブロックが連続することを示す場合、前記一のテープ媒体に障害があることを検出する請求項９に記載のテープ障害検出システム。
【請求項１２】
テープ媒体にデータを記録するテープ記録装置において、前記テープ媒体又はテープ記録装置の障害を検出するテープ障害検出方法であって、
前記データの書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込段階と、
前記複数のデータユニットを含むデータセット内において、前記データ書込段階において前記データユニットが書き込まれた回数である書込回数を計数する書込回数計数段階と、
前記書込回数計数段階において計数された前記書込回数を示す情報、及び複数の前記データセットを含むブロックの前記テープ媒体における物理的位置が互いに対応づけられた書込回数情報を、当該テープ記録装置が書き込みを行った複数の前記テープ媒体について格納する書込回数情報格納段階と、
前記複数のテープ媒体のそれぞれについての前記複数の書込回数情報が、前記複数のテープ媒体のそれぞれにおける書込開始位置から前記テープ媒体の長手方向に沿って前記書込回数が所定回数より大きい前記データセットを含む前記ブロックが連続することを示す場合、当該テープ記録装置に障害があると判断する障害判断段階と
を備えるテープ障害検出方法。
【請求項１３】
テープ媒体にデータを記録するテープ記録装置において、前記テープ媒体又はテープ記録装置の障害を検出するテープ障害検出方法であって、
前記データも書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込段階と、
前記複数のデータユニットを含むデータセット内において、前記データ書込段階において前記データユニットが書き込まれた回数である書込回数を計数する書込回数計数段階と、
前記書込回数計数段階において計数された前記書込回数を示す情報、及び複数の前記データセットを含むブロックの前記テープ媒体における物理的位置が互いに対応づけられた書込回数情報を格納する書込回数情報格納段階と、
前記書込回数情報格納段階において格納された前記書込回数情報に基づいて、前記テープ媒体のテープの欠陥領域を検出する欠陥領域検出段階と、
前記欠陥領域検出段階において検出された前記欠陥領域への、前記データの書き込みを禁止し、前記欠陥領域の他の領域に書き込むように制御する書込制御段階と
を備えるテープ障害検出方法。
【請求項１４】
テープ媒体にデータを記録するテープ記録装置において、前記テープ媒体又はテープ記録装置の障害を検出するテープ障害検出方法であって、
前記データの書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込段階と、
前記複数のデータユニットを含むデータセット内において、前記データ書込段階において前記データユニットが書き込まれた回数である書込回数を計数する書込回数計数段階と、
前記書込回数計数段階において計数された前記書込回数が設定回数に達した場合に、前記データの書き込みを停止させ、前記テープ媒体において前記データセットが書き込まれていた領域と異なる領域に、再度前記データセットを書き込ませる書込制御段階と、
前記書込制御段階において再度書き込まれた前記データセット内において、前記書込回数が設定回数に達した場合に、当該テープ記録装置に障害があると判断する障害判断段階と
を備えるテープ障害検出方法。
【請求項１５】
テープ媒体にデータを記録するテープ記録装置用のプログラムであって、
前記テープ記録装置を、
前記データの書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込部、
前記複数のデータユニットを含むデータセット内において、前記データ書込部が前記データユニットを書き込んだ回数である書込回数を計数する書込回数計数部、
前記書込回数計数部が計数した前記書込回数を示す情報、及び複数の前記データセットを含むブロックの前記テープ媒体における物理的位置が互いに対応づけられた書込回数情報を、当該テープ記録装置が書き込みを行った複数の前記テープ媒体について格納する書込回数情報格納部、
前記複数のテープ媒体のそれぞれについての前記複数の書込回数情報が、前記複数のテープ媒体のそれぞれにおける書込開始位置から前記テープ媒体の長手方向に沿って前記書込回数が所定回数より大きい前記データセットを含む前記ブロックが連続することを示す場合、前記データ書込部に障害があると判断する障害判断部
として機能させるプログラム。
【請求項１６】
テープ媒体にデータを記録するテープ記録装置用のプログラムであって、前記テープ記録装置を、
前記データも書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込部、
前記複数のデータユニットを含むデータセット内において、前記データ書込部が前記データユニットを書き込んだ回数である書込回数を計数する書込回数計数部、
前記書込回数計数部が計数した前記書込回数を示す情報、及び複数の前記データセットを含むブロックの前記テープ媒体における物理的位置が互いに対応づけられた書込回数情報を格納する書込回数情報格納部、
前記書込回数情報格納部が格納する前記書込回数情報に基づいて、前記テープ媒体のテープの欠陥領域を検出する欠陥領域検出部、
前記欠陥領域検出部が検出した前記欠陥領域への、前記データ書込部による書き込みを禁止し、前記欠陥領域の他の領域に書き込むように前記データ書込部を制御する書込制御部
として機能させるプログラム。
【請求項１７】
テープ媒体にデータを記録するテープ記録装置用のプログラムであって、前記テープ記録装置を、
前記データの書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込部、
前記複数のデータユニットを含むデータセット内において、前記データ書込部が前記データユニットを書き込んだ回数である書込回数を計数する書込回数計数部、
前記書込回数計数部が計数する前記書込回数が設定回数に達した場合に、前記データ書込部による書き込みを停止させ、前記テープ媒体において前記データセットが書き込まれていた領域と異なる領域に、再度前記データ書込部に前記データセットを書き込ませる書込制御部、
前記データ書込部によって再度書き込まれた前記データセット内において、前記書込回数計数部が計数する前記書込回数が設定回数に達した場合に、前記データ書込部に障害があると判断する障害判断部
として機能させるプログラム。
【請求項１８】
請求項１５乃至１７のいずれかに記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テープ記録装置、テープ障害検出システム、テープ障害検出方法、プログラム、及び記録媒体に関する。特に本発明は、テープ記録装置の障害、又はテープ媒体の障害を検出するテープ記録装置に関する。
【０００２】
【従来の技術】
従来のテープ記録装置では、ＰＯＳＴ（Ｐｏｗｅｒ  Ｏｎ  Ｓｅｌｆ  Ｔｅｓｔ）において、データの読み取りヘッドのインピーダンスを測定することにより、読み取りヘッドの障害を検出している。また、実際にテープ媒体に書き込まれたデータを読み取って検証することにより、書き込みヘッドの障害を検出している。なお、テープ媒体の欠陥によるデータの滅失を防止するための方式や、書き込みヘッドや読み取りヘッドに付着した塵埃によりデータの記録や再生が行われない旨を表示する方法が提案されている（例えば、特許文献１及び特許文献２参照。）。
【０００３】
【特許文献１】
特公昭５８−５８７２７号公報
【特許文献２】
特開昭６１−７１４７１号公報
【０００４】
【発明が解決しようとする課題】
従来の書き込みヘッドの障害の検出方法では、テープ媒体に書き込まれたデータを読み取って検証するだけであるので、テープ媒体に障害があるのか、また書き込みヘッドに障害があるのかを判断することができなかった。
【０００５】
そこで本発明は、上記の課題を解決することのできるテープ記録装置、テープ障害検出システム、テープ障害検出方法、プログラム、及び記録媒体を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００６】
【課題を解決するための手段】
即ち、本発明の形態によると、テープ記録装置は、データの書き込み単位であるデータユニットをテープ媒体に書き込み、データユニットの書き込みにおいてエラーが検出された場合には、再度同一のデータユニットをテープ媒体に書き込み、複数のデータユニットを順次記録するデータ書込部と、複数のデータユニットを含むデータセット内において、データ書込部がデータユニットを書き込んだ回数である書込回数を計数する書込回数計数部と、書込回数計数部が計数した書込回数を示す情報、及び複数のデータセットを含むブロックのテープ媒体における物理的位置が互いに対応づけられた書込回数情報を、当該テープ記録装置が書き込みを行った複数のテープ媒体について格納する書込回数情報格納部と、複数のテープ媒体のそれぞれについての複数の書込回数情報が、複数のテープ媒体のそれぞれにおける書込開始位置からテープ媒体の長手方向に沿って書込回数が所定回数より大きいデータセットを含むブロックが連続することを示す場合、データ書込部に障害があると判断する障害判断部とを備える。
【０００７】
また、テープ記録装置は、書込回数情報格納部が格納する書込回数情報に基づいて、テープ媒体のテープの欠陥領域を検出する欠陥領域検出部と、欠陥領域検出部が検出した欠陥領域への、データ書込部による書き込みを禁止し、欠陥領域の他の領域に書き込むようにデータ書込部を制御する書込制御部とをさらに備えてもよい。
【０００８】
また、書込制御部は、書込回数計数部が計数する書込回数が設定回数に達した場合に、データ書込部による書き込みを停止させ、テープ媒体においてデータセットが書き込まれていた領域と異なる領域に、再度データ書込部にデータセットを書き込ませてもよい。障害判断部は、データ書込部によって再度書き込まれたデータセット内において、書込回数計数部が計数する書込回数が設定回数に達した場合に、データ書込部に障害があると判断してもよい。
【０００９】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた発明となりうる。
【００１０】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、本発明の一実施形態に係るテープ障害検出システム１０の構成の一例を示す。本実施形態に係るテープ障害検出システム１０は、一のテープ記録装置１００ａによる複数のテープ媒体２０ａ及び２０ｂへの書き込みエラーを示す情報や、複数のテープ記録装置１００ａ及び１００ｂによる一のテープ媒体２０ａへの書き込みエラーを示す情報に基づいて、テープ記録装置１００ａの障害とテープ媒体２０ａの障害とを切り分け、書き込みエラーの原因となる障害箇所を正確に特定することを目的とする。
【００１２】
テープ障害検出システム１０は、テープ媒体２０ａ又は２０ｂにデータを記録する複数のテープ記録装置１００ａ及び１００ｂと、複数のテープ記録装置１００ａ及び１００ｂに接続されたテープ障害検出装置２００とを備える。テープ記録装置１００ａ及び１００ｂとテープ障害検出装置２００とは、ＳＣＳＩインターフェイス、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク３０を介して接続される。また、テープ記録装置１００ａ及び１００ｂとテープ障害検出装置２００とは、専用線又はインターネット等のネットワーク３０を介して接続されてもよい。なお、テープ記録装置１００ａ及び１００ｂは、ＳＣＳＩインターフェイス、ＬＡＮ等の通信インターフェイスによってパーソナルコンピュータ等の情報処理装置に接続され、情報処理装置を介してネットワーク３０に接続されてもよい。
【００１３】
テープ記録装置１００ａ及び１００ｂは、例えばＬＴＯ（Ｌｉｎｅａｒ  Ｔａｐｅ  Ｏｐｅｎ）規格のテープ記録装置であり、テープ媒体２０ａ及び２０ｂは、例えばＬＴＯ規格のテープ媒体である。なお、ＬＴＯ規格とは、Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ社、ＩＢＭ社、Ｓｅａｇａｔｅ社の３社が共同で開発したオープンフォーマットの規格である。
【００１４】
テープ記録装置１００ａは、テープ媒体２０ａ及び２０ｂにデータを記録し、当該記録における書き込みエラーを検出する。そして、テープ記録装置１００ａは、テープ媒体２０ａを識別する情報であるテープ媒体識別情報に対応づけて、テープ媒体２０ａにデータを記録した際に検出した書き込みエラーを示す情報を保持し、テープ媒体２０ｂを識別する情報であるテープ媒体識別情報に対応づけて、テープ媒体２０ｂにデータを記録した際に検出した書き込みエラーを示す情報を保持する。そして、テープ記録装置１００ａは、複数の書き込みエラーを示す情報に基づいて、テープ記録装置１００ａの障害を検出する。また、テープ記録装置１００ａは、テープ媒体２０ａにデータを記録した際に検出した書き込みエラーを示す情報を、テープ記録装置１００ａを識別する情報であるテープ記録装置識別情報に対応づけて、テープ媒体２０ａが備えるカートリッジメモリに保持させてもよい。
【００１５】
テープ記録装置１００ｂは、テープ媒体２０ａにデータを記録し、当該記録における書き込みエラーを検出する。そして、テープ記録装置１００ｂは、テープ媒体２０ａを識別する情報であるテープ媒体識別情報に対応づけて、テープ媒体２０ａにデータを記録した際に検出した書き込みエラーを示す情報を保持する。また、テープ記録装置１００ｂは、テープ媒体２０ａが備えるカートリッジメモリから、テープ記録装置１００ａがテープ媒体２０ａにデータを記録した際に検出した書き込みエラーを示す情報を読み出す。そして、テープ記録装置１００ｂは、テープ記録装置１００ａがテープ媒体２０ａにデータを記録した際に検出した書き込みエラーを示す情報と、テープ記録装置１００ｂがテープ媒体２０ａにデータを記録した際に検出した書き込みエラーを示す情報とに基づいて、テープ媒体２０ａの障害を検出する。
【００１６】
テープ障害検出装置２００は、テープ記録装置１００ａ又は１００ｂからネットワーク３０を介して、テープ記録装置１００ａ又は１００ｂがテープ媒体２０ａ又は２０ｂにデータを記録した際に検出した書き込みエラーを示す情報と、データを書き込んだテープ記録装置１００ａ又は１００ｂのテープ記録装置識別情報と、データが書き込まれたテープ媒体２０ａ又は２０ｂのテープ媒体識別情報とを対応づけて取得する。そして、テープ障害検出装置２００は、テープ記録装置１００ａ又は１００ｂから取得した複数の書き込みエラーを示す情報に基づいて、テープ記録装置１００ａ及び１００ｂ並びにテープ媒体２０ａ及び２０ｂの障害を検出する。
【００１７】
以上のように、複数のテープ記録装置１００ａ及び１００ｂが書き込んだデータの書き込みエラー、又は複数のテープ媒体２０ａ及び２０ｂに書き込まれたデータの書き込みエラーを、テープ記録装置１００ａ若しくは１００ｂ、又はテープ障害検出装置２００が統計的に解析することによって、テープ記録装置１００ａ又は１００ｂの書き込みヘッドの不良による障害と、テープ媒体２０ａ又は２０ｂのテープの不良による障害とを正確に切り分けることができる。
【００１８】
図２は、本実施形態に係るテープ媒体２０ａにおける記録領域の構成の一例を示す。テープ媒体２０ａは、図２（ａ）に示すように、ＢＯＴ（Ｂｅｇｉｎｎｉｎｇ  Ｏｆ  Ｔａｐｅ）からＥＯＴ（Ｅｎｄ  Ｏｆ  Ｔａｐｅ）へのテープ媒体２０ａの長手方向に沿って配列された複数のバンド５０を有する。そして、複数のバンド５０のそれぞれの両側には、データの書き込み位置を制御するためのサーボトラック５５が長手方向に沿って設けられている。
【００１９】
バンド５０は、図２（ｂ）に示すように、テープ媒体２０ａの長手方向に沿って配列された複数のデータトラック６０を有する。データトラック６０におけるテープ媒体２０ａの短手方向の幅は、テープ記録装置１００ａによって一度にデータが書き込まれる幅である。データトラック６０は、テープ媒体２０ａの長手方向に沿って複数のブロック７０を有する。そして、ブロック７０は、複数のデータセットを有し、データセットは、データの書き込み単位であるデータユニットの一例であるＣＱ（Ｃｏｄｅｗｏｒｄ  Ｑｕａｄｓ）を複数有する。例えば、全てのＣＱが正常に書き込まれた場合、データセットは６４個のＣＱで構成される。
【００２０】
図３は、本実施形態に係るテープ記録装置１００ａの機能構成の一例を示す。テープ記録装置１００ａは、テープ媒体２０ａにデータを書き込むデータ書込部１０２と、データ書込部１０２によってテープ媒体２０ａに書き込まれたデータのエラーを検出するエラー検出部１０４と、データ書込部１０２によってテープ媒体２０ａにデータが書き込まれた回数を計数する書込回数計数部１０６と、書込回数計数部１０６によって計数された書込回数を示す情報を格納する書込回数情報格納部１０８と、書込回数情報格納部１０８が格納する書込回数情報に基づいてデータ書込部１０２に障害があるか否かを判断する障害判断部１１０とを有する。
【００２１】
また、テープ記録装置１００ａは、書込回数情報格納部１０８が格納する書込回数情報に基づいてテープ媒体２０ａのテープの欠陥領域を検出する欠陥領域検出部１１２と、欠陥領域検出部１１２による検出結果に基づいてデータ書込部１０２によるデータの書き込みを制御する書込制御部１１４と、テープ媒体２０ａが有するカートリッジメモリ４０に対して書込回数情報の読み出し又は書き込みを行う書込回数情報入出力部１１６と、ネットワーク３０を介してテープ障害検出装置２００と通信を行う通信部１１８とを有する。なお、カートリッジメモリ４０は、不揮発性の記録媒体であり、例えばフラッシュメモリやＳＲＡＭ等である。
【００２２】
データ書込部１０２は、ＣＱをテープ媒体２０ａに書き込み、複数のＣＱを順次記録する。そして、データ書込部１０２は、データの記録の状態（記録が成功したか否かを示す情報、書き込むべきデータが終了したか否かを示す情報等）をエラー検出部１０４に送る。エラー検出部１０４は、データ書込部１０２からデータの記録の状態を受け取ると、データ書込部１０２によるＣＱの書き込みにおいて書き込みエラーが発生しているか否かを判断する。そして、データ書込部１０２は、エラー検出部１０４によって書き込みエラーを検出がされた場合には、書き込みエラーが検出されたＣＱと同一のＣＱを再度テープ媒体２０ａに書き込む。このようにして、ＣＱが正常にテープ媒体２０ａに書き込まれるまで、同様の動作を繰り返し行う。
【００２３】
書込回数計数部１０６は、複数のＣＱを含むデータセット内において、データ書込部１０２がＣＱを書き込んだ回数である書込回数をデータセット毎に計数する。そして、書込回数計数部１０６は、計数した書込回数を示す情報を書込回数情報格納部１０８に送る。また、書込回数計数部１０６は、計数した書込回数を示す情報を書込回数情報入出力部１１６に送ってもよい。そして、書込回数情報入出力部１１６は、テープ記録装置１００ａのテープ記録装置識別情報、及びテープ媒体２０ａにおけるデータセットが書き込まれた物理的位置とともに、書込回数計数部１０６が計数した書込回数を示す情報をカートリッジメモリ４０に書き込む。
【００２４】
書込回数情報格納部１０８は、書込回数計数部１０６が計数した書込回数を示す情報、及びテープ媒体２０ａにおけるデータセットが書き込まれた物理的位置が互いに対応づけられた書込回数情報を格納する。テープ媒体２０ａにおけるデータセットが書き込まれた物理的位置とは、例えばブロック７０のテープ媒体２０ａにおける物理的位置であり、書込回数情報格納部１０８は、ブロック７０を識別するブロック識別情報に対応づけて、書込回数計数部１０６が計数した書込回数を示す情報を格納する。さらに、書込回数情報格納部１０８は、テープ媒体２０ａのテープ媒体識別情報にさらに対応づけて、書込回数計数部１０６が計数した書込回数を示す情報を格納する。
【００２５】
また、書込回数情報格納部１０８は、同様に、テープ記録装置１００ａがデータ書込部１０２によりデータの書き込みを行ったテープ媒体２０ｂについての書込回数情報をも格納する。また、書込回数情報格納部１０８は、書込回数情報入出力部１１６がテープ媒体２０ａ又は２０ｂのカートリッジメモリ４０から読み出した書込回数情報を、テープ媒体２０ａ又は２０ｂのテープ媒体識別情報に対応づけて格納してもよい。即ち、書込回数情報格納部１０８は、テープ記録装置１００ａがデータ書込部１０２によりデータの書き込みを行った複数のテープ媒体２０ａ及び２０ｂについての書込回数情報を格納する。
【００２６】
具体的には、書込回数計数部１０６は、ＣＱの書込回数が予め定められた所定回数（例えば、１２８回）より大きいデータセットの数が、ブロック７０内において予め定められた所定個数より大きい場合、テープ媒体２０ａにおけるブロック７０の物理的位置に対応づけて、ブロック７０毎にエラーフラグを格納する。例えば、書込回数計数部１０６は、ＣＱの書込回数が予め定められた所定回数より大きいデータセットの数が、ブロック７０内において１つ以上存在する場合にエラーフラグを格納する。
【００２７】
また、書込回数情報格納部１０８の記憶容量が十分大きい場合は、データセット内におけるＣＱの書込回数が予め定められた所定回数より大きい場合、テープ媒体２０ａにおけるデータセットの物理的位置に対応づけて、データセット毎にエラーフラグを格納してもよい。また、書込回数情報格納部１０８の記憶容量が十分大きい場合は、データセット内におけるＣＱの書込回数を、テープ媒体２０ａにおけるデータセットの物理的位置に対応づけて、データセット毎に格納してもよい。また、書込回数情報格納部１０６は、複数のブロック７０のそれぞれにおいて、データセット内におけるＣＱの書込回数が予め定められた所定回数より大きいデータセットの数を、テープ媒体２０ａにおけるブロック７０の物理的位置に対応づけて格納してもよい。
【００２８】
障害判断部１１０は、書込回数情報格納部１０８が格納する複数の書込回数情報に基づいて、データ書込部１０２の障害、及びテープ媒体２０ａの障害を判断する。図４及び図５は、本実施形態に係る障害判断部１１０による障害の判断方法の一例を示す。図４（ａ）は、テープ媒体２０ａの書込回数情報を示し、図４（ｂ）は、テープ媒体２０ｂの書込回数情報を示す。また、図５は、テープ媒体２０ａの書込回数情報を示す。なお、斜線を付したブロックは、ＣＱの書込回数が所定回数より大きいデータセットを含むブロックである。
【００２９】
図４（ａ）及び（ｂ）に示すように、テープ記録装置１００ａによってデータが書き込まれた複数のテープ媒体２０ａ及び２０ｂについての書込回数情報が、複数のテープ媒体２０ａ及び２０ｂのそれぞれにおけるデータ書込部１０２による書込開始位置からテープ媒体２０ａ又は２０ｂの長手方向に沿って、ＣＱの書込回数が所定回数より大きいデータセットを含むブロック７０が連続する場合、障害判断部１１０は、データ書込部１０２に障害があると判断する。即ち、テープ記録装置１００ａによってデータが書き込まれた複数のテープ媒体２０ａ及び２０ｂにおいて長手方向に共通した書き込みエラーが存在する場合には、テープ記録装置１００ａに欠陥があることを推測することができる。
【００３０】
また、図５に示すように、テープ媒体２０ａについての書込回数情報が、テープ媒体２０ａの短手方向に沿って書込回数が所定回数より大きいデータセットを含むブロック７０が連続することを示す場合、障害判断部１１０は、テープ媒体２０ａに障害があると判断する。即ち、テープ記録装置１００ａによってデータが書き込まれたテープ媒体２０ａにおいて短手方向に連続した書き込みエラーが存在する場合には、テープ記録装置１００ａに欠陥がある可能性は低く、テープ媒体２０ａに欠陥があることを推測することができる。
【００３１】
欠陥領域検出部１１２は、書込回数情報格納部１０８が格納する書込回数情報に基づいて、テープ媒体２０ａのテープの欠陥領域を検出する。図６は、本実施形態に係る欠陥領域検出部１１２による欠陥領域の検出方法の一例を示す。欠陥領域検出部１１２は、データ書込部１０２による媒体２０ａへのデータの書き込みに同期して、書込回数情報格納部１０８が格納する書込回数情報を解析する。そして、図６に示すように、ＣＱの書込回数が所定回数より大きいデータセットを含むブロック７０ａ、７０ｂ、及び７０ｃが短手方向に沿って連続する場合、欠陥領域検出部１１２は、テープ媒体２０ａの短手方向に沿ってテープ媒体２０ａに欠陥があると判断し、当該短手方向に存在するブロック７０ｄが欠陥領域であることを検出する。そして、書込制御部１１４は、欠陥領域検出部１１２が検出した欠陥領域であるブロック７０ｄへの、データ書込部１０２による書き込みを禁止し、ブロック７０ｄの他の領域のブロック７０に書き込むようにデータ書込部１０２を制御する。
【００３２】
また、書込制御部１１４は、書込回数計数部１０６が計数する書込回数が予め設定された設定回数（例えば、１９２回）に達した場合に、データ書込部１０２による書き込みを停止させ、テープ媒体２０ａにおいてデータセットが書き込まれていた領域と異なる領域に、再度データ書込部１０２に同一のデータセットを書き込ませる。そして、障害判断部１１０は、データ書込部１０２によって再度書き込まれたデータセット内において、書込回数計数部１０６が計数する書込回数が再度設定回数に達した場合に、データ書込部１０２に障害があると判断する。そして、データ書込部１０２は、テープ媒体２０ａへのデータの書き込みを中止する。通信部１１８は、書き込みを中止した旨をテープ障害検出装置２００に通知する。また、障害判断部１１０は、データ書込部１０２によって再度書き込まれたデータセット内において、書込回数計数部１０６が計数する書込回数が設定回数に達しない場合には、書込回数計数部１０６が計数する書込回数が設定回数に達した領域に欠陥がある、又は当該領域に塵埃等の異物が付着していると判断してもよい。
【００３３】
また、テープ障害検出装置２００のおいて統計的にテープ記録装置１００ａ及び１００ｂの障害並びにテープ媒体２０ａ及び２０ｂの障害を解析させるため、通信部１１８は、テープ障害検出装置２００からの指示に基づいて、書込回数情報格納部１０８が格納する書込回数情報を読み出し、テープ障害検出装置２００に送る。
【００３４】
本実施形態のテープ記録装置１００ａによれば、複数の書込回数情報に基づいて、テープ記録装置１００ａ及び１００ｂの障害と、テープ媒体２０ａ又は２０ｂの障害とを切り分け、書き込みエラーの原因となる障害箇所を正確に特定することができる。また、書き込みエラーが検出された場合に、書き込みエラーが検出された領域の他の領域にデータを書き込ませる制御を行うことにより、書き込みエラーによる無駄な書き込みの繰り返しを減らすことができ、データの書き込みに要する時間を低減させることができる。さらに、書き込みエラーが検出された場合に、書き込みエラーが検出された領域の他の領域にデータを書き込ませることによって、書き込みエラーが検出された領域に障害があるのか、データ書込部１０２に障害があるのかを判断することができるので、複数のテープ媒体２０ａ及び２０ｂを用いることなく障害箇所を特定できる。
【００３５】
図７は、本実施形態に係るテープ障害検出装置２００の機能構成の一例を示す。テープ障害検出装置２００は、複数のテープ記録装置１００ａ及び１００ｂから書込回数情報を取得する書込回数情報取得部２０２と、書込回数情報取得部２０２が取得した書込回数情報を格納する書込回数情報格納部２０４と、書込回数情報取得部２０２が取得した書込回数情報に基づいて、複数のテープ記録装置１００ａ及び１００ｂ及びテープ媒体２０ａ及び２０ｂのうちの少なくとも一つの障害を検出する障害検出部２０６と、障害検出部２０６が検出した障害を複数のテープ記録装置１００ａ及び１００ｂに通知する障害通知部２０８を有する。なお、本例に係る障害検出部２０６は、図３に示した障害判断部１１０と同様の判断方法によりテープ記録装置１００ａ及び１００ｂの障害並びにテープ媒体２０ａ及び２０ｂの障害を判断するので一部説明を省略する。
【００３６】
書込回数情報取得部２０２は、テープ媒体識別情報、テープ記録装置識別情報、及びテープ記録装置識別情報で識別されるテープ記録装置１００ａ又は１００ｂがテープ媒体識別情報で識別されるテープ媒体２０ａ又は２０ｂにデータを記録した場合の書込回数情報を対応づけて、複数のテープ記録装置１００ａ及び１００ｂから取得する。そして、書込回数情報格納部２０４は、書込回数情報取得部２０２が取得したテープ媒体識別情報、テープ記録装置識別情報、及び書込回数情報を格納する。また、テープ障害検出装置２００は、テープ媒体２０ａとの通信インターフェイスを備え、テープ媒体２０ａのカートリッジメモリ４０から直接書込回数情報を読み出してもよい。
【００３７】
障害検出部２０６は、書込回数情報格納部２０４が格納するテープ媒体識別情報、テープ記録装置識別情報、及び書込回数情報に基づいて、複数のテープ記録装置１００ａ及び１００ｂ及びテープ媒体２０ａ及び２０ｂの障害を検出する。具体的には、障害検出部２０６は、一のテープ記録装置１００ａによって記録された、２以上のテープ媒体２０ａ及び２０ｂのそれぞれについての書込回数情報が、２以上のテープ媒体２０ａ及び２０ｂのそれぞれにおける書込開始位置からテープ媒体２０ａ及び２０ｂの長手方向に沿って書込回数が所定回数より大きいデータセットを含むブロックが連続することを示す場合、一のデータ記録装置１００ａに障害があることを検出する。また、障害検出部２０６は、２以上のテープ記録装置１００ａ及び１００ｂによってそれぞれ記録された、一のテープ媒体２０ａについての２以上の書込回数情報が、テープ媒体２０ａの短手方向に沿って書込回数が所定回数より大きいデータセットを含むブロック７０が連続することを示す場合、一のテープ媒体２０ａに障害があることを検出する。
【００３８】
障害通知部２０８は、障害検出部２０６が障害を検出したテープ記録装置１００ａ若しくは１００ｂのテープ記録装置識別情報、又はテープ媒体２０ａ若しくは２０ｂのテープ媒体識別情報をテープ記録装置１００ａに通知する。そして、テープ記録装置１００ａは、テープ記録装置１００ａに障害がある旨の通知を受け取った場合、データの書き込み動作を中止してもよい。また、テープ記録装置１００ａは、テープ媒体２０ａに障害がある旨の通知を受け取った場合、テープ媒体２０ａのテープ媒体識別情報を保持し、テープ媒体２０ａへのデータの書き込みを禁止してもよい。また、テープ記録装置１００ａは、次にテープ媒体２０ａが挿入されたことを検知した場合に、その旨をテープ障害検出装置２００に通知してもよい。
【００３９】
本実施形態のテープ障害検出装置２００によれば、ネットワークにおいて使用される多数のテープ記録装置やテープ媒体の書き込みエラーの情報を統括的に管理し、多数の書き込みエラーの情報を統計的に解析することができる。したがって、テープ記録装置やテープ媒体の不良によるデータの書き込みの障害を迅速かつ正確に検出することができる。
【００４０】
図８は、本実施形態に係るテープ記録装置１００ａ及び情報処理装置３００のハードウェア構成の一例を示す。テープ記録装置１００ａは、バスにより相互に接続されるテープドライブ１５０、ＣＰＵ１５２、ＲＡＭ１５４、ＲＯＭ１５６、及び通信インターフェイス１５８を備える。
【００４１】
テープドライブ１５０は、テープ媒体２０ａからプログラム又はデータを読み取り、ＲＯＭ１５６に提供する。ＲＯＭ１５６は、テープ記録装置１００ａの起動時にＣＰＵ３０２が実行するブートプログラムや、起動後にテープ記録装置１００ａを動作させるプログラム等を格納する。そして、ＣＰＵ１５２は、これらのプログラムを、ＲＡＭ１５４を用いて実行する。
【００４２】
テープ記録装置１００ａに提供されるプログラムは、テープドライブ１５０によりテープ媒体２０ａから読み出され、テープ記録装置１００ａにインストールされる。これに代えて、通信インターフェイス１５８は、シリアルポート等の入出力装置又はネットワークを介して、情報処理装置３００からプログラムを取得し、テープ記録装置１００ａにインストールしてもよい。
【００４３】
情報処理装置３００は、ホストコントローラ３０４により相互に接続されるＣＰＵ３０２及びＲＡＭ３０６を有するＣＰＵ周辺部と、入出力コントローラ３１０によりホストコントローラ３０４に接続される通信インターフェイス３０８、ハードディスクドライブ３１２、及びＣＤ−ＲＯＭドライブ３１４を有する入出力部と、入出力コントローラ３１０に接続されるＲＯＭ３１６、フレキシブルディスクドライブ３２０、及び入出力チップ３１８を有するレガシー入出力部とを備える。
【００４４】
ホストコントローラ３０４は、高い転送レートでＲＡＭ３０６にアクセスするＣＰＵ３０２をＲＡＭ３０６と接続する。ＣＰＵ３０２は、ＲＯＭ３１６及びＲＡＭ３０６に格納されたプログラムに基づいて動作し、各部の制御を行う。
【００４５】
入出力コントローラ３１０は、比較的高速な入出力装置である通信インターフェイス３０８、ハードディスクドライブ３１２、及びＣＤ−ＲＯＭドライブ３１４をホストコントローラ３０４と接続する。通信インターフェイス３０８は、ネットワークを介してテープ記録装置１００ａ等の外部装置と通信する。ハードディスクドライブ３１２は、テープ記録装置１００ａが使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ３１４は、ＣＤ−ＲＯＭ３２２からプログラム又はデータを読み取り、通信インターフェイス３０８を介してテープ記録装置１００ａに提供する。
【００４６】
また、入出力コントローラ３１０には、フレキシブルディスクドライブ３２０や入出力チップ３１８等の比較的低速な入出力装置と、ＲＯＭ３１６とが接続される。ＲＯＭ３１６は、テープ記録装置１００ａの起動時にＣＰＵ３０２が実行するブートプログラムや、テープ記録装置１００ａのハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ３２０は、フレキシブルディスク３２４からプログラム又はデータを読み取り、ＲＡＭ３０６を介して入出力チップ３１８に提供する。入出力チップ３１８は、フレキシブルディスク３２４や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。
【００４７】
テープ記録装置１００ａに提供されるプログラムは、テープ媒体２０ａ、フレキシブルディスク３２４、ＣＤ−ＲＯＭ３２２、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、通信インターフェイス３０８を介してテープ記録装置１００ａにインストールされ、テープ記録装置１００ａにおいて実行される。
【００４８】
テープ記録装置１００ａにインストールされて実行されるプログラムは、データ書込モジュール、エラー検出モジュール、書込回数計数モジュール、書込回数情報格納モジュール、障害判断モジュール、欠陥領域検出モジュール、書込制御モジュール、書込回数情報入出力モジュール、及び通信モジュールを含む。各モジュールがテープ記録装置１００ａに働きかけて行わせる動作は、図１から図７において説明したテープ記録装置１００ａにおける、対応する部材の動作と同一であるから、説明を省略する。
【００４９】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク３２４、ＣＤ−ＲＯＭ３２２の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体２０ａ、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置をプログラム記録媒体として使用し、ネットワークを介してプログラムをテープ記録装置１００ａに提供してもよい。
【００５０】
以上、実施形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更又は改良を加えることができる。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００５１】
以上に示した実施形態によると、以下の各項目に示すテープ記録装置、テープ障害検出システム、テープ障害検出方法、プログラム、及び記録媒体を実現できる。
【００５２】
（項目１）  テープ媒体にデータを記録するテープ記録装置であって、前記データの書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込部と、前記複数のデータユニットを含むデータセット内において、前記データ書込部が前記データユニットを書き込んだ回数である書込回数を計数する書込回数計数部と、前記書込回数計数部が計数した前記書込回数を示す情報、及び複数の前記データセットを含むブロックの前記テープ媒体における物理的位置が互いに対応づけられた書込回数情報を、当該テープ記録装置が書き込みを行った複数の前記テープ媒体について格納する書込回数情報格納部と、前記複数のテープ媒体のそれぞれについての前記複数の書込回数情報が、前記複数のテープ媒体のそれぞれにおける書込開始位置から前記テープ媒体の長手方向に沿って前記書込回数が所定回数より大きい前記データセットを含む前記ブロックが連続することを示す場合、前記データ書込部に障害があると判断する障害判断部とを備えるテープ記録装置。
【００５３】
（項目２）  前記障害判断部は、前記テープ媒体についての前記書込回数情報が、前記テープ媒体の短手方向に沿って前記書込回数が所定回数より大きい前記データセットを含む前記ブロックが連続することを示す場合、前記テープ媒体に障害があると判断する項目１に記載のテープ記録装置。
（項目３）  前記書込回数情報格納部は、複数の前記ブロックのそれぞれにおいて、前記データセット内における前記書込回数が前記所定回数より大きい前記データセットの数を、前記ブロックの前記物理的位置に対応づけて格納する項目１に記載のテープ記録装置。
（項目４）  前記書込回数情報格納部は、前記書込回数が前記所定回数より大きい前記データセットの数が、前記ブロック内において所定個数より大きい場合、前記ブロックの前記物理的位置に対応づけてエラーフラグを格納する項目１に記載のテープ記録装置。
【００５４】
（項目５）  前記書込回数情報格納部は、前記データセット内における前記書込回数が前記所定回数より大きい場合、前記テープ媒体における前記データセットの物理的位置に対応づけてエラーフラグを格納する項目１に記載のテープ記録装置。
（項目６）  前記テープ媒体が有するメモリに格納された前記テープ媒体の前記書込回数情報を、前記メモリから読み出す書込回数情報入力部をさらに備え、
前記書込回数情報格納部は、前記書込回数情報入力部が読み出した前記書込回数情報を、前記テープ媒体の識別情報に対応づけて格納する項目１に記載のテープ記録装置。
【００５５】
（項目７）  テープ媒体にデータを記録するテープ記録装置であって、前記データも書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込部と、前記複数のデータユニットを含むデータセット内において、前記データ書込部が前記データユニットを書き込んだ回数である書込回数を計数する書込回数計数部と、前記書込回数計数部が計数した前記書込回数を示す情報、及び複数の前記データセットを含むブロックの前記テープ媒体における物理的位置が互いに対応づけられた書込回数情報を格納する書込回数情報格納部と、前記書込回数情報格納部が格納する前記書込回数情報に基づいて、前記テープ媒体のテープの欠陥領域を検出する欠陥領域検出部と、前記欠陥領域検出部が検出した前記欠陥領域への、前記データ書込部による書き込みを禁止し、前記欠陥領域の他の領域に書き込むように前記データ書込部を制御する書込制御部とを備えるテープ記録装置。
【００５６】
（項目８）  テープ媒体にデータを記録するテープ記録装置であって、前記データの書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込部と、前記複数のデータユニットを含むデータセット内において、前記データ書込部が前記データユニットを書き込んだ回数である書込回数を計数する書込回数計数部と、前記書込回数計数部が計数する前記書込回数が設定回数に達した場合に、前記データ書込部による書き込みを停止させ、前記テープ媒体において前記データセットが書き込まれていた領域と異なる領域に、再度前記データ書込部に前記データセットを書き込ませる書込制御部と、前記データ書込部によって再度書き込まれた前記データセット内において、前記書込回数計数部が計数する前記書込回数が設定回数に達した場合に、前記データ書込部に障害があると判断する障害判断部とを備えるテープ記録装置。
【００５７】
（項目９）  テープ媒体又はテープ記録装置の障害を検出するテープ障害検出システムであって、テープ媒体にデータを記録する複数のテープ記録装置と、前記複数のテープ記録装置に接続されたテープ障害検出装置とを備え、前記テープ記録装置は、前記データの書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込部と、前記複数のデータユニットを含むデータセット内において、前記データ書込部が前記データユニットを書き込んだ回数である書込回数を計数する書込回数計数部と、前記書込回数計数部が計数した前記書込回数を示す情報、及び複数の前記データセットを含むブロックの前記テープ媒体における物理的位置が互いに対応づけられた書込回数情報を格納する書込回数情報格納部とを有し、前記テープ障害検出装置は、前記テープ媒体を識別する情報であるテープ媒体識別情報、前記テープ記録装置を識別する情報であるテープ記録装置識別情報、及び前記テープ記録装置識別情報で識別される前記テープ記録装置が前記テープ媒体識別情報で識別される前記テープ媒体にデータを記録した場合の前記書込回数情報を対応づけて、前記複数のテープ記録装置から取得する書込回数情報取得部と、前記書込回数情報取得部が取得した前記テープ媒体識別情報、前記テープ記録装置識別情報、及び前記書込回数情報に基づいて、前記複数のテープ記録装置及び前記テープ媒体のうちの少なくとも一つの障害を検出する障害検出部とを有するテープ障害検出システム。
【００５８】
（項目１０）  前記障害検出部は、一の前記テープ記録装置によって記録された、２以上の前記テープ媒体のそれぞれについての前記書込回数情報が、前記２以上のテープ媒体のそれぞれにおける書込開始位置から前記テープ媒体の長手方向に沿って前記書込回数が所定回数より大きい前記データセットを含む前記ブロックが連続することを示す場合、前記一のデータ記録装置に障害があることを検出する項目９に記載のテープ障害検出システム。
（項目１１）  前記障害検出部は、２以上の前記テープ記録装置によってそれぞれ記録された、一の前記テープ媒体についての２以上の前記書込回数情報が、前記テープ媒体の短手方向に沿って前記書込回数が所定回数より大きい前記データセットを含む前記ブロックが連続することを示す場合、前記一のテープ媒体に障害があることを検出する項目９に記載のテープ障害検出システム。
【００５９】
（項目１２）  テープ媒体にデータを記録するテープ記録装置において、前記テープ媒体又はテープ記録装置の障害を検出するテープ障害検出方法であって、前記データの書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込段階と、前記複数のデータユニットを含むデータセット内において、前記データ書込段階において前記データユニットが書き込まれた回数である書込回数を計数する書込回数計数段階と、前記書込回数計数段階において計数された前記書込回数を示す情報、及び複数の前記データセットを含むブロックの前記テープ媒体における物理的位置が互いに対応づけられた書込回数情報を、当該テープ記録装置が書き込みを行った複数の前記テープ媒体について格納する書込回数情報格納段階と、前記複数のテープ媒体のそれぞれについての前記複数の書込回数情報が、前記複数のテープ媒体のそれぞれにおける書込開始位置から前記テープ媒体の長手方向に沿って前記書込回数が所定回数より大きい前記データセットを含む前記ブロックが連続することを示す場合、当該テープ記録装置に障害があると判断する障害判断段階とを備えるテープ障害検出方法。
【００６０】
（項目１３）  テープ媒体にデータを記録するテープ記録装置において、前記テープ媒体又はテープ記録装置の障害を検出するテープ障害検出方法であって、前記データも書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込段階と、前記複数のデータユニットを含むデータセット内において、前記データ書込段階において前記データユニットが書き込まれた回数である書込回数を計数する書込回数計数段階と、前記書込回数計数段階において計数された前記書込回数を示す情報、及び複数の前記データセットを含むブロックの前記テープ媒体における物理的位置が互いに対応づけられた書込回数情報を格納する書込回数情報格納段階と、前記書込回数情報格納段階において格納された前記書込回数情報に基づいて、前記テープ媒体のテープの欠陥領域を検出する欠陥領域検出段階と、前記欠陥領域検出段階において検出された前記欠陥領域への、前記データの書き込みを禁止し、前記欠陥領域の他の領域に書き込むように制御する書込制御段階とを備えるテープ障害検出方法。
【００６１】
（項目１４）  テープ媒体にデータを記録するテープ記録装置において、前記テープ媒体又はテープ記録装置の障害を検出するテープ障害検出方法であって、前記データの書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込段階と、前記複数のデータユニットを含むデータセット内において、前記データ書込段階において前記データユニットが書き込まれた回数である書込回数を計数する書込回数計数段階と、前記書込回数計数段階において計数された前記書込回数が設定回数に達した場合に、前記データの書き込みを停止させ、前記テープ媒体において前記データセットが書き込まれていた領域と異なる領域に、再度前記データセットを書き込ませる書込制御段階と、前記書込制御段階において再度書き込まれた前記データセット内において、前記書込回数が設定回数に達した場合に、当該テープ記録装置に障害があると判断する障害判断段階とを備えるテープ障害検出方法。
【００６２】
（項目１５）  テープ媒体にデータを記録するテープ記録装置用のプログラムであって、前記テープ記録装置を、前記データの書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込部、前記複数のデータユニットを含むデータセット内において、前記データ書込部が前記データユニットを書き込んだ回数である書込回数を計数する書込回数計数部、前記書込回数計数部が計数した前記書込回数を示す情報、及び複数の前記データセットを含むブロックの前記テープ媒体における物理的位置が互いに対応づけられた書込回数情報を、当該テープ記録装置が書き込みを行った複数の前記テープ媒体について格納する書込回数情報格納部、前記複数のテープ媒体のそれぞれについての前記複数の書込回数情報が、前記複数のテープ媒体のそれぞれにおける書込開始位置から前記テープ媒体の長手方向に沿って前記書込回数が所定回数より大きい前記データセットを含む前記ブロックが連続することを示す場合、前記データ書込部に障害があると判断する障害判断部として機能させるプログラム。
【００６３】
（項目１６）  テープ媒体にデータを記録するテープ記録装置用のプログラムであって、前記テープ記録装置を、前記データも書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込部、前記複数のデータユニットを含むデータセット内において、前記データ書込部が前記データユニットを書き込んだ回数である書込回数を計数する書込回数計数部、前記書込回数計数部が計数した前記書込回数を示す情報、及び複数の前記データセットを含むブロックの前記テープ媒体における物理的位置が互いに対応づけられた書込回数情報を格納する書込回数情報格納部、前記書込回数情報格納部が格納する前記書込回数情報に基づいて、前記テープ媒体のテープの欠陥領域を検出する欠陥領域検出部、前記欠陥領域検出部が検出した前記欠陥領域への、前記データ書込部による書き込みを禁止し、前記欠陥領域の他の領域に書き込むように前記データ書込部を制御する書込制御部として機能させるプログラム。
【００６４】
（項目１７）  テープ媒体にデータを記録するテープ記録装置用のプログラムであって、前記テープ記録装置を、前記データの書き込み単位であるデータユニットを前記テープ媒体に書き込み、前記データユニットの書き込みにおいてエラーが検出された場合には、再度同一の前記データユニットを前記テープ媒体に書き込み、複数の前記データユニットを順次記録するデータ書込部、前記複数のデータユニットを含むデータセット内において、前記データ書込部が前記データユニットを書き込んだ回数である書込回数を計数する書込回数計数部、前記書込回数計数部が計数する前記書込回数が設定回数に達した場合に、前記データ書込部による書き込みを停止させ、前記テープ媒体において前記データセットが書き込まれていた領域と異なる領域に、再度前記データ書込部に前記データセットを書き込ませる書込制御部、前記データ書込部によって再度書き込まれた前記データセット内において、前記書込回数計数部が計数する前記書込回数が設定回数に達した場合に、前記データ書込部に障害があると判断する障害判断部として機能させるプログラム。
（項目１８）  項目１５乃至１７のいずれかに記載のプログラムを記録した記録媒体。
【００６５】
【発明の効果】
上記説明から明らかなように、本発明によれば、テープ記録装置の障害とテープ媒体の障害とを切り分け、書き込みエラーの原因となる障害箇所を正確に特定することができる。
【図面の簡単な説明】
【図１】テープ障害検出システム１０の構成の一例を示す図である。
【図２】テープ媒体２０ａにおける記録領域の構成の一例を示す図である。
【図３】テープ記録装置１００ａの機能構成の一例を示す図である。
【図４】障害判断部１１０による障害の判断方法の一例を示す図である。
【図５】障害判断部１１０による障害の判断方法の一例を示す図である。
【図６】欠陥領域検出部１１２による欠陥領域の検出方法の一例を示す図である。
【図７】テープ障害検出装置２００の機能構成の一例を示す図である。
【図８】テープ記録装置１００ａ及び情報処理装置３００のハードウェア構成の一例を示す図である。
【符号の説明】
１０    テープ障害検出システム
２０    テープ媒体
３０    ネットワーク
４０    カートリッジメモリ
５０    バンド
５５    サーボトラック
６０    データトラック
７０    ブロック
１００  テープ記録装置
１０２  データ書込部
１０４  エラー検出部
１０６  書込回数計数部
１０８  書込回数情報格納部
１１０  障害判断部
１１２  欠陥領域検出部
１１４  書込制御部
１１６  書込回数情報入出力部
１１８  通信部
１５０  テープドライブ
１５２  ＣＰＵ
１５４  ＲＡＭ
１５６  ＲＯＭ
１５８  通信インターフェイス
２００  テープ障害検出装置
２０２  書込回数情報取得部
２０４  書込回数情報格納部
２０６  障害検出部
２０８  障害通知部
３００  情報処理装置
３０２  ＣＰＵ
３０４  ホストコントローラ
３０６  ＲＡＭ
３０８  通信インターフェイス
３１０  入出力コントローラ
３１２  ハードディスクドライブ
３１４  ＣＤ−ＲＯＭドライブ
３１６  ＲＯＭ
３１８  入出力チップ
３２０  フレキシブルディスクドライブ
３２２  ＣＤ−ＲＯＭ
３２４  フレキシブルディスク
【図１】
2004355748.tif 000003
【図２】
2004355748.tif 000004
【図３】
2004355748.tif 000005
【図４】
2004355748.tif 000006
【図５】
2004355748.tif 000007
【図６】
2004355748.tif 000008
【図７】
2004355748.tif 000009
【図８】
2004355748.tif 000010