(57)【要約】【課題】ミラーリング機能を有するテープ・ライブラリ装置において、ミラーリングされた複数のテープからデータを再生する際に、信頼性の高いデータを再生できるテープ・ライブラリ装置を提供する。【解決手段】リード条件算出回路１１５経由して、記録すべきデータを複数のテープへデータライトする。このリード条件算出回路１１５はライト／リードデータからエラーレートを算出し，各テープの信頼値を求め、この信頼値より、テープ選択回路１１６は信頼値の高いテープを選択し，マスターテープとする。これにより，データの信頼性を高めることができる。【選択図】　図１
2004133845.tif 000002
【特許請求の範囲】
【請求項１】
複数の磁気テープを記録媒体とし，前記複数の記録媒体にホストからのデータを記録するミラーリング機能を備えたテープ・ライブラリ装置において，前記ホストからのコマンドとデータを制御するコマンド制御手段と、前記記録媒体の信頼性を判断するリード条件算出回路を備え、前記ミラーリング記録された複数の記録媒体から所定の記録媒体を選択するテープ選択手段を備え，前記ミラーリング記録された複数の記録媒体の信頼性を前記リード条件算出回路により判断し、前記判断結果に基づき最も信頼性が高い記録媒体を前記テープ選択手段により選択して再生することを特徴とするテープ・ライブラリ装置。
【請求項２】
前記リード条件算出回路は，前記コマンド制御回路の出力から前記記録媒体の信頼性を算出することを特徴とする請求項１に記載のテープ・ライブラリ装置。
【請求項３】
前記リード条件算出回路は、前記ホストから前記記録媒体へのリード回数を計数するコマンド計数器と，前記計数結果を前記記録媒体の信頼性として計測することを特徴とする請求項２に記載のテープ・ライブラリ装置。
【請求項４】
前記コマンド計数器は、前記ホストから前記コマンド制御回路に対して発行されたリードコマンドをリード回数として計数することを特徴とする請求項３に記載のテープ・ライブラリ装置。
【請求項５】
前記コマンド計数器は、前記ホストから前記コマンド制御回路に対して発行されたリワインドコマンドをリード回数として計数することを特徴とする請求項３に記載のテープ・ライブラリ装置。
【請求項６】
前記リード条件算出回路は、リードデータ量計数器を備え，前記ホストから前記磁気テープへのリードデータ量を計数し，前記データリード量を前記記録媒体の信頼性として計測することを特徴とする請求項２に記載のテープ・ライブラリ装置。
【請求項７】
前記リードデータ量計数器は、前記ホストから前記コマンド制御回路に対して発行されたリードコマンド内のリードブロック数をリードデータ量として計数することを特徴とする請求項６に記載のテープ・ライブラリ装置。
【請求項８】
前記リード条件算出回路は、エラーレート計数器を備え，前記リードデータに含まれるエラーを計数して前記記録媒体の信頼性を計測することを特徴とする請求項２に記載のテープ・ライブラリ装置。
【請求項９】
前記エラーレート計数器は、前記記録媒体に対してリードアフターライトによるデータからエラーレートを算出し計数することを特徴とする請求項８に記載のテープ・ライブラリ装置。
【請求項１０】
前記エラーレート計数器は、前記コマンド制御回路の処理が実行されていない期間に、前記記録媒体からリードしたデータのエラーレートを算出し計数することを特徴とする請求項８に記載のテープ・ライブラリ装置。
【請求項１１】
複数の磁気テープを記録媒体とし，前記複数の記録媒体にホストからのデータを記録するミラーリング機能を備えたテープ・ライブラリ装置において，前記ホストからのコマンドとデータを制御するコマンド制御手段と、前記記録媒体の信頼性を判断するライト条件算出回路を備え、前記ミラーリング記録された複数の記録媒体から所定の記録媒体を選択するテープ選択手段を備え，前記ミラーリング記録された複数の記録媒体の信頼性を前記ライト条件算出回路により判断し、前記判断結果に基づき最も信頼性が高い記録媒体を前記テープ選択手段により選択して記録することを特徴とするテープ・ライブラリ装置。
【請求項１２】
前記ライト条件算出回路は、前記コマンド制御回路の出力から前記磁気テープの信頼性を算出することを特徴とする請求項１１に記載のテープ・ライブラリ装置。
【請求項１３】
前記ライト条件算出回路は、コマンド計数器を備え，前記ホストから前記記録媒体へのライト回数を計数して前記記録媒体の信頼性を計測することを特徴とする請求項１２に記載のテープ・ライブラリ装置。
【請求項１４】
前記コマンド計数器は、ライト回数として前記ホストから前記コマンド制御回路に対して発行されたライトコマンドを計数することを特徴とする請求項１３に記載のテープ・ライブラリ装置。
【請求項１５】
前記コマンド計数器は、ライト回数として前記ホストから前記コマンド制御回路に対して発行されたリワインドコマンドを計数することを特徴とする請求項１３に記載のテープ・ライブラリ装置。
【請求項１６】
前記ライト条件算出回路は、ライトデータ量計数器を備え，前記ホストから前記記録媒体へのライトデータ量を計数して前記記録媒体の信頼性を計測することを特徴とする請求項１２に記載のテープ・ライブラリ装置。
【請求項１７】
前記ライトデータ量計数器は、ライトデータ量として前記ホストから前記コマンド制御回路に対して発行されたライトコマンド内のライトブロック数を計数することを特徴とする請求項１６に記載のテープ・ライブラリ装置。
【請求項１８】
前記ライト条件算出回路は、エラーレート計数器を備え，リードデータに含まれるエラーを計数して前記記録媒体の信頼性を計測することを特徴とする請求項１２に記載のテープ・ライブラリ装置。
【請求項１９】
前記エラーレート計数器は、前記記録媒体のリードアフターライトによるデータからエラーレートを算出し計数することを特徴とする請求項１８に記載のテープ・ライブラリ装置。
【請求項２０】
前記エラーレート計数器は、前記コマンド制御回路の処理が実行されていない期間に、前記記録媒体からリードしたデータのエラーレートを算出し計数することを特徴とする請求項１８に記載のテープ・ライブラリ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，１台の磁気テープ装置で２本以上の磁気テープを自動的に入れ替えるローダー機能と、１本の磁気テープの複製をその他の１本以上の磁気テープに作成するミラーリング機能を有するテープ・ライブラリ装置に関するものである。
【０００２】
【従来の技術】
従来より，高い信頼性を要求される電子計算機システムにおいて，磁気ディスク装置，磁気テープ装置そして磁気テープ・ライブラリ装置等の記録装置に障害が発生した時に大切なデータを完全に失ってしまうことを防ぐ手段として，同一データを異なるハードディスク記録装置もしくはハードディスク記録媒体に格納するミラーリング技術が知られている（例えば、非特許文献１参照。）。
【０００３】
また、磁気テープを用いた大容量データ記憶装置があり、信頼性を高めるために同一のデータを複数のテープストリーマに記録してデータの信頼性やバックアップ時間を短縮する技術が知られている（例えば、特許文献１を参照）。これらの磁気テープを使用したストリーマには、回転ヘッドによるヘリカルスキャン方式を採用した磁気テープ装置がある。データのミラーリングを、回転ヘッドを用いた磁気テープ装置に適用すると、　図５および図６に示すミラーリング機能を持つテープ・ライブラリ装置が出来る。
【０００４】
このテープ・ライブラリ装置は，磁気テープ装置３１と２本以上の磁気テープ，磁気テープＡ３２，磁気テープＢ３３，・・・を有し，使用する磁気テープはスロット３１４を介して磁気テープ装置３１に接続される。また、コマンド制御回路３１３はホストＩ／Ｆ３１１を介してホストコンピュータと接続される。データバッファ３１２はホストコンピュータとテープ間で送受されるデータを一時保存する。磁気テープＡ３２はホストコンピュータからのデータライト時，磁気テープＢ３３に先んじてデータを記録し，また，ホストコンピュータからのデータリード時，対象となるマスターテープである。磁気テープＢ３３は磁気テープＡ３２と同一内容のデータを格納するミラーテープである。ホストコンピュータから磁気テープＡ３２，磁気テープＢ３３は同一論理ボリュームとして認識されている。以上のように構成されたミラーリング装置におけるデータライトとデータリードの動作を説明する。
【０００５】
図５において，ホストコンピュータから前記論理ボリュームに対するデータライト要求は，コマンド制御回路３１３で解析される。磁気テープＡ３２をスロット３１４に挿入し，コマンドで与えられたデータブロック数分のデータをデータバッファ３１２を介してマスターテープである磁気テープＡ３２にライトする。ホストコンピュータからのデータライト要求終了後，磁気テープＡ３２からライトされたデータをデータバッファ３１２にリードし，スロット３１４に挿入されている磁気テープＡ３２を磁気テープＢ３３に入れ替え，データバッファ３１２のデータをミラーテープである磁気テープＢ３３にライトする。
【０００６】
図６はホストコンピュータからのデータリード時のデータの流れを示したものである。図６において，ホストコンピュータから入力された前記論理ボリュームに対するデータリード要求は，コマンド制御回路３１３で解析される。マスターテープである磁気テープＡ３２をスロット３１４に挿入し，磁気テープＡ３２から要求されたデータをデータバッファ３１２に一時保存し，ホストＩ／Ｆはデータバッファ３１２のデータをホストコンピュータに転送する。
【０００７】
【特許文献１】
特開２００１−２０９５０１号公報（第２頁、第１図）
【非特許文献１】
Ｄａｖｉｄ　Ａ．　Ｐａｔｔｅｒｓｏｎ　ｅｔ　ａｌ．：Ａ　Ｃａｓｅ　ｆｏｒ　Ｒｅｄｕｎｄａｎｔ　Ａｒｒａｙｓ　ｏｆ　Ｉｎｅｘｐｅｎｓｉｖｅ　Ｄｉｓｋｓ（ＲＡＩＤ）．Ｐｒｏｃｅｅｄｉｎｇ　ＡＣＭ　ＳＩＧＭＯＤ　ｐ．１０９−１１６，Ｍａｙ　１９８８
【０００８】
【発明が解決しようとする課題】
前記従来のミラーリング機能を有するテープ・ライブラリ装置では、ホストコンピュータから論理ボリュームに対するデータのライト要求によって転送されるデータは，一度マスターテープにライトを行い，その後，マスターテープからミラーテープにデータをコピーする。また，ホストコンピュータから論理ボリュームに対するデータのリード要求によって転送されるデータはマスターテープからリードされる。磁気テープに対するデータのライト／リード開始時には，磁気テープをある程度逆方向に走行させた後に，再度，順方向に走行させライト／リードを行う位置を探す動作を行わなければならない。この動作をリポジショニングという。
【０００９】
リポジショニング動作が繰り返し発生すると，テープ走行方向が頻繁に変わることになり，磁気ヘッドが磁気テープに接触した状態でドラムが回転する構造を持つ磁気テープ装置では，磁気テープが局所的に摩耗しやすくなるとともに，磁気テープの表面にゴミが堆積しやすくなる。
【００１０】
その結果，磁気テープに対する記録再生処理が適正に行われなくなる可能性が高くなり，磁気テープ装置に対する信頼性が低下するという課題を有していた。
【００１１】
本発明は，前記の課題を解決するもので，マスターテープにおけるリポジショニングを低減させ，信頼性の高い記録再生を行うミラーリング機能を有したテープ・ライブラリ装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
前記課題を解決するために，本発明の２本以上の磁気テープを記録媒体とし，また，ホストからのデータを２本以上の磁気テープに記録するミラーリング機能を備えたテープ・ライブラリ装置は，前記ホストからのコマンド及びデータを制御するコマンド制御手段と，２本以上の前記テープから１本の磁気テープを選択するテープ選択手段を備え，テープ選択手段がミラーリングにより同一のデータが書かれた２本以上の前記磁気テープの中から信頼性の高い磁気テープを選択しアクセスすることを特徴とするものである。
【００１３】
本発明によれば，信頼性の高い記録再生を行うミラーリング機能を有したテープ・ライブラリ装置を提供できる。
【００１４】
【発明の実施の形態】
請求項１に記載の発明は、複数の磁気テープを記録媒体とし，前記複数の記録媒体にホストからのデータを記録するミラーリング機能を備えたテープ・ライブラリ装置において，前記ホストからのコマンドとデータを制御するコマンド制御手段と、前記記録媒体の信頼性を判断するリード条件算出回路を備え、前記ミラーリング記録された複数の記録媒体から所定の記録媒体を選択するテープ選択手段を備え，前記ミラーリング記録された複数の記録媒体の信頼性を前記リード条件算出回路により判断し、前記判断結果に基づき最も信頼性が高い記録媒体を前記テープ選択手段により選択して再生することを特徴とするテープ・ライブラリ装置であり、テープ選択手段がミラーリングにより同一のデータが書かれた２本以上の前記磁気テープの中から信頼性の高い磁気テープを選択しアクセスすることにより，磁気テープに対して信頼性の高い記録再生を実現しうるものである。
【００１５】
請求項２に記載の発明は、前記リード条件算出回路は，前記コマンド制御回路の出力から前記記録媒体の信頼性を算出することを特徴とする請求項１に記載のテープ・ライブラリ装置であり、前記コマンド制御回路の出力から前記磁気テープの信頼性を算出することで，信頼性の高い磁気テープを判断することができる。
【００１６】
請求項３に記載の発明は、前記リード条件算出回路は、前記ホストから前記記録媒体へのリード回数を計数するコマンド計数器と，前記計数結果を前記記録媒体の信頼性として計測することを特徴とする請求項２に記載のテープ・ライブラリ装置であり、前記ホストから前記磁気テープへのリード回数を計数し，前記磁気テープの信頼性を計測することを実現するものである。
【００１７】
請求項４に記載の発明は、前記コマンド計数器は、前記ホストから前記コマンド制御回路に対して発行されたリードコマンドをリード回数として計数することを特徴とする請求項３に記載のテープ・ライブラリ装置であり、リード回数として前記ホストから前記コマンド制御回路に対して発行されリードコマンドを計数すること実現するものである。
【００１８】
請求項５に記載の発明は、前記コマンド計数器は、前記ホストから前記コマンド制御回路に対して発行されたリワインドコマンドをリード回数として計数することを特徴とする請求項３に記載のテープ・ライブラリ装置であり、リード回数として前記ホストから前記コマンド制御回路に対して発行されたリワインドコマンドを計数することを実現するものである。
【００１９】
請求項６に記載の発明は、前記リード条件算出回路は、リードデータ量計数器を備え，前記ホストから前記磁気テープへのリードデータ量を計数し，前記データリード量を前記記録媒体の信頼性として計測することを特徴とする請求項２に記載のテープ・ライブラリ装置であり、リード条件算出回路内部にリードデータ量計数器を備えたことにより，前記ホストから前記磁気テープへのリードデータ量を計数し，前記磁気テープの信頼性を計測することを実現するものである。
【００２０】
請求項７に記載の発明は、前記リードデータ量計数器は、前記ホストから前記コマンド制御回路に対して発行されたリードコマンド内のリードブロック数をリードデータ量として計数することを特徴とする請求項６に記載のテープ・ライブラリ装置であり、リードデータ量として前記ホストから前記コマンド制御回路に対して発行されたリードコマンド内のリードブロック数を計数することを実現するものである。
【００２１】
請求項８に記載の発明は、前記リード条件算出回路は、エラーレート計数器を備え，前記リードデータに含まれるエラーを計数して前記記録媒体の信頼性を計測することを特徴とする請求項２に記載のテープ・ライブラリ装置であり、リード条件算出回路内部にエラーレート計数器を備え，リードデータに含まれるエラーを計数し，前記磁気テープの信頼性を計測することを実現するものである。
【００２２】
請求項９に記載の発明は、前記エラーレート計数器は、前記記録媒体に対してリードアフターライトによるデータからエラーレートを算出し計数することを特徴とする請求項８に記載のテープ・ライブラリ装置であり、磁気テープに対してリードアフターライトによるデータからエラーレートを算出し計数することを実現するものである。
【００２３】
請求項１０に記載の発明は、前記エラーレート計数器は、前記コマンド制御回路の処理が実行されていない期間に、前記記録媒体からリードしたデータのエラーレートを算出し計数することを特徴とする請求項８に記載のテープ・ライブラリ装置であり、前記コマンド制御回路の処理が空いている時間に前記磁気テープからリードしたデータからエラーレートを算出し計数することを実現するものである。
【００２４】
請求項１１に記載の発明は、複数の磁気テープを記録媒体とし，前記複数の記録媒体にホストからのデータを記録するミラーリング機能を備えたテープ・ライブラリ装置において，前記ホストからのコマンドとデータを制御するコマンド制御手段と、前記記録媒体の信頼性を判断するライト条件算出回路を備え、前記ミラーリング記録された複数の記録媒体から所定の記録媒体を選択するテープ選択手段を備え，前記ミラーリング記録された複数の記録媒体の信頼性を前記ライト条件算出回路により判断し、前記判断結果に基づき最も信頼性が高い記録媒体を前記テープ選択手段により選択して記録することを特徴とするテープ・ライブラリ装置であり、テープ選択手段がミラーリングにより同一のデータが書かれた２本以上の前記磁気テープの中から信頼性の高い磁気テープを選択しアクセスすることにより，磁気テープに対して信頼性の高い記録再生を実現しうるものである。
【００２５】
請求項１２に記載の発明は、前記ライト条件算出回路は、前記コマンド制御回路の出力から前記磁気テープの信頼性を算出することを特徴とする請求項１１に記載のテープ・ライブラリ装置であり、前記コマンド制御回路の出力から前記磁気テープの信頼性を算出し，算出した結果に従って前記テープ選択手段がライトする磁気テープを選択することを実現するものである。
【００２６】
請求項１３に記載の発明は、前記ライト条件算出回路は、コマンド計数器を備え，前記ホストから前記記録媒体へのライト回数を計数して前記記録媒体の信頼性を計測することを特徴とする請求項１２に記載のテープ・ライブラリ装置であり、ライト条件算出回路内部にコマンド計数器を備え，前記ホストから前記磁気テープへのライト回数を計数し，前記テープの信頼性を計測することを実現するのもである。
【００２７】
請求項１４に記載の発明は、前記コマンド計数器は、ライト回数として前記ホストから前記コマンド制御回路に対して発行されたライトコマンドを計数することを特徴とする請求項１３に記載のテープ・ライブラリ装置であり、ライト回数として前記ホストから前記コマンド制御回路に対して発行されライトコマンドを計数することを実現するものである。
【００２８】
請求項１５に記載の発明は、前記コマンド計数器は、ライト回数として前記ホストから前記コマンド制御回路に対して発行されたリワインドコマンドを計数することを特徴とする請求項１３に記載のテープ・ライブラリ装置であり、ライト回数として前記ホストから前記コマンド制御回路に対して発行されたリワインドコマンドを計数することを実現するものである。
【００２９】
請求項１６に記載の発明は、前記ライト条件算出回路は、ライトデータ量計数器を備え，前記ホストから前記記録媒体へのライトデータ量を計数して前記記録媒体の信頼性を計測することを特徴とする請求項１２に記載のテープ・ライブラリ装置であり、ライト条件算出回路内部にライトデータ量計数器を備え，前記ホストから前記テープへのライトデータ量を計数し，前記テープの信頼性を計測することを実現するものである。
【００３０】
請求項１７に記載の発明は、前記ライトデータ量計数器は、ライトデータ量として前記ホストから前記コマンド制御回路に対して発行されたライトコマンド内のライトブロック数を計数することを特徴とする請求項１６に記載のテープ・ライブラリ装置であり、ライトデータ量として前記ホストから前記コマンド制御回路に対して発行されたライトコマンド内のライトブロック数を計数することを実現するものである。
【００３１】
請求項１８に記載の発明は、前記ライト条件算出回路は、エラーレート計数器を備え，リードデータに含まれるエラーを計数して前記記録媒体の信頼性を計測することを特徴とする請求項１２に記載のテープ・ライブラリ装置であり、ライト条件算出回路内部にエラーレート計数器を備え，リードデータに含まれるエラーを計数し，前記テープの信頼性を計測することを実現するものである。
【００３２】
請求項１９に記載の発明は、前記エラーレート計数器は、前記記録媒体のリードアフターライトによるデータからエラーレートを算出し計数することを特徴とする請求項１８に記載のテープ・ライブラリ装置であり、磁気テープに対してリードアフターライトによるデータからエラーレートを算出し計数することを実現するものである。
【００３３】
請求項２０に記載の発明は、前記エラーレート計数器は、前記コマンド制御回路の処理が実行されていない期間に、前記記録媒体からリードしたデータのエラーレートを算出し計数することを特徴とする請求項１８に記載のテープ・ライブラリ装置であり、前記コマンド制御回路の処理が空いている時間に前記磁気テープからリードしたデータからエラーレートを算出し計数することを実現するものである。
【００３４】
（実施の形態１）
以下に，本発明の請求項１及び請求項２及び請求項３及び請求項４及び請求項５及び請求項６及び請求項７及び請求項８及び請求項９及び請求項１０に記載された発明の実施の形態について，図１と図２を用いて説明する。
【００３５】
図１と図２において，１１は磁気テープＡ１２及び磁気テープＢ１３に対してデータの記録再生を行う磁気テープ装置である。１２は磁気テープ装置１１に接続してデータを記録再生する媒体となる磁気テープＡである。１３は磁気テープ装置１１に接続してデータを記録再生する媒体となる磁気テープＢである。１１１はホストコンピュータと磁気テープ装置１１とを接続するホストＩ／Ｆである。１１２はホストコンピュータから磁気テープに対するライト・リードデータを一時的に保存するデータバッファである。１１３はホストＩ／Ｆ１１１からのコマンドを処理，データバッファ１１２の制御，そして磁気テープＡ１２及び磁気テープＢに対するライト／リード処理を行い，リード条件算出回路に対してパラメータを出力するコマンド制御回路である。１１４は磁気テープＡ１２及び磁気テープＢ１３を磁気テープ装置１１に接続するスロットである。１１５はコマンド制御回路１１３から入力されたパラメータを元に磁気テープＡ１２及び磁気テープＢ１３のリードデータの信頼性を算出し，テープ選択回路１１６に出力するリード条件算出回路である。１１６はリード条件算出回路から入力された磁気テープＡ１２と磁気テープＢ１３の信頼性を比較し，コマンド制御回路１１３に出力するテープ選択回路である。
【００３６】
図１において，コマンド制御回路１１３は磁気テープＡ１２にデータをライトする時，磁気テープ装置の機能であるリードアフターライトを利用し，磁気テープＡ１２にライトしたデータとリードしたデータを得る。コマンド制御回路１１３はライトデータとリードデータをリード条件算出回路１１５に出力する。リード条件算出回路１１５はコマンド制御回路１１３から入力されたライトデータとリードデータとを比較しエラーレートＥ１を算出する。エラーレートＥ１の算出は（数１）に従って行われ、Ｄ１とＮ１はそれぞれライトデータとリードデータ間で異なっているビットの数とライトデータの総数である。
【００３７】
【数１】
2004133845.tif 000003
【００３８】
この算出したエラーレートを磁気テープＡの信頼値としてテープ選択回路に出力する。また、リード条件算出回路１１５は磁気テープＢ１３についても同様にエラーレートＥ１を（数１）で算出し，磁気テープＢの信頼値としてテープ選択回路１１６に出力する。テープ選択回路１１６は入力された磁気テープＡ１２の信頼値と磁気テープＢ１３の信頼値を比較し，より信頼値の高い磁気テープ名をコマンド制御回路１１３に出力する。図１においてテープ選択回路１１６は磁気テープＢ１２より磁気テープＡ１３の方が信頼性が高いと判断し，「磁気テープＡ」をコマンド制御回路１１６に出力する。ホストコンピュータが同一のデータが記録され一つの論理ボリュームと認識される磁気テープＡ１２と磁気テープＢ１３からデータをリードする時，コマンド制御回路１１３はテープ選択回路１１６からの入力である「磁気テープＡ」に従って，磁気テープＡ１２をマスターと認識する。コマンド制御回路はマスターである磁気テープＡ１２をスロットに挿入し，ホストコンピュータから要求されたデータをホストに転送する。
【００３９】
図２はリード条件算出回路１１５からの出力である，磁気テープＡの信頼値と磁気テープＢの信頼値をテープ選択回路１１６で選択した結果が磁気テープＢの場合を示したものである。ホストコンピュータが同一のデータが記録され一つの論理ボリュームと認識される磁気テープＡ１２と磁気テープＢ１３からデータをリードする時，コマンド制御回路１１３はテープ選択回路１１６からの入力である「磁気テープＢ」に従って，磁気テープＢ１３をマスターと認識する。コマンド制御回路はマスターである磁気テープＢ１３をスロットに挿入し，ホストコンピュータから要求されたデータをホストに転送する。
【００４０】
（実施の形態２）
以下に，本発明の請求項１１及び請求項１２及び請求項１３及び請求項１４及び請求項１５及び請求項１６及び請求項１７及び請求項１８及び請求項１９及び請求項２０に記載された発明の実施の形態について，図３と図４を用いて説明する。
【００４１】
図３と図４において，２１は磁気テープＡ２２及び磁気テープＢ２３に対してデータの記録再生を行う磁気テープ装置である。２２は磁気テープ装置２１に接続してデータを記録再生する媒体となる磁気テープＡである。２３は磁気テープ装置２１に接続してデータを記録再生する媒体となる磁気テープＢである。２１１はホストコンピュータと磁気テープ装置２１とを接続するホストＩ／Ｆである。２１２はホストコンピュータから磁気テープに対するライト・リードデータを一時的に保存するデータバッファである。２１３はホストＩ／Ｆ２１１からのコマンドを処理，データバッファ２１２の制御，そして磁気テープＡ２２及び磁気テープＢに対するライト・リード処理を行いライト条件算出回路に対してパラメータを出力するコマンド制御回路である。２１４は磁気テープＡ２２及び磁気テープＢ２３を磁気テープ装置２１に接続するスロットである。２１５はコマンド制御回路２１３から入力されたパラメータを元に磁気テープＡ２２及び磁気テープＢ２３のリードデータの信頼性を算出し，テープ選択回路２１６に出力するライト条件算出回路である。２１６はライト条件算出回路から入力された磁気テープＡ２２と磁気テープＢ２３の信頼性を比較し，コマンド制御回路２１３に出力するテープ選択回路である。
【００４２】
図３において，コマンド制御回路２１３は磁気テープＡ２２にデータをライトする時，磁気テープ装置の機能であるリードアフターライトを利用し，磁気テープＡ２２にライトしたデータとリードしたデータを得る。コマンド制御回路２１３はライトデータとリードデータをライト条件算出回路２１５に出力する。ライト条件算出回路２１５はコマンド制御回路２１３から入力されたライトデータとリードデータとを比較し，エラーレートＥ１を（数１）で算出する。算出したエラーレートＥ１を磁気テープＡの信頼値としてテープ選択回路に出力する。また、ライト条件算出回路２１５は磁気テープＢ２３についても同様にエラーレートＥ１を（数１）で算出し，磁気テープＢの信頼値としてテープ選択回路２１６に出力する。テープ選択回路２１６は入力された磁気テープＡ２２の信頼値と磁気テープＢ２３の信頼値を比較し，より信頼値の高い磁気テープ名をコマンド制御回路２１３に出力する。
【００４３】
図３においてテープ選択回路２１６は磁気テープＢ２２より磁気テープＡ２３の方が信頼性が高いと判断し，「磁気テープＡ」をコマンド制御回路２１６に出力する。ホストコンピュータが同一のデータが記録され一つの論理ボリュームと認識される磁気テープＡ２２と磁気テープＢ２３にデータをライトする時，コマンド制御回路２１３はテープ選択回路２１６からの入力である「磁気テープＡ」に従って，磁気テープＡ２２をマスターと認識する。コマンド制御回路はマスターである磁気テープＡ２２をスロットに挿入し，ホストコンピュータからのデータを磁気テープＡ２２にライトする。そして，ホストコンピュータから要求されたデータを磁気テープＡ２２にライトした後，磁気テープＢ２３に同一のデータを記録するため，コマンド制御回路２１３は磁気テープＡ２２からデータをリードし，データバッファ２１２に保存する。コマンド制御回路２１３はスロット２１４に挿入された磁気テープＡ２２を磁気テープＢ２３に入れ替え，データバッファ２１２に保存したデータを磁気テープＢ２３にライトする。
【００４４】
図４ライト条件算出回路２１５からの出力である，磁気テープＡの信頼値と磁気テープＢの信頼値をテープ選択回路２１６で選択した結果が磁気テープＢの場合を示したものである。ホストコンピュータが同一のデータが記録され一つの論理ボリュームと認識される磁気テープＡ２２と磁気テープＢ２３にデータをライトする時，コマンド制御回路２１３はテープ選択回路２１６からの入力である「磁気テープＢ」に従って，磁気テープＢ２３をマスターと認識する。コマンド制御回路はマスターである磁気テープＢ２３をスロットに挿入し，ホストコンピュータからのデータを磁気テープＢ２３にライトする。そして，ホストコンピュータから要求されたデータを磁気テープＢ２３にライトした後，磁気テープＡ２２に同一のデータを記録するため，コマンド制御回路２１３は磁気テープＢ２３からデータをリードし，データバッファ２１２に保存する。コマンド制御回路２１３はスロット２１４に挿入された磁気テープＢ２３を磁気テープＡ２２に入れ替え，データバッファ２１２に保存したデータを磁気テープＡ２２にライトする。
【００４５】
【発明の効果】
本発明によれば，本発明のミラーリング機能を有するテープ・ライブラリ装置によれば，ミラーリングにより同一論理ボリュームとして認識される複数の磁気テープを数値化した信頼性によってマスターとなる磁気テープを変更することにより，信頼性の高い記録再生ができるテープ・ライブラリ装置を提供することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態１において磁気テープＡをマスターとする場合のテープ・ライブラリ装置のブロック図
【図２】本発明の実施の形態１において磁気テープＢをマスターとする場合のテープ・ライブラリ装置のブロック図
【図３】本発明の実施の形態２において磁気テープＡをマスターとする場合のテープ・ライブラリ装置のブロック図
【図４】本発明の実施の形態２において磁気テープＢをマスターとする場合のテープ・ライブラリ装置のブロック図
【図５】本発明の従来の技術におけるデータライト時のテープ・ライブラリ装置のブロック図
【図６】本発明の従来の技術におけるデータリード時のテープ・ライブラリ装置のブロック図
【符号の説明】
１１　磁気テープ装置
１２　磁気テープＡ
１３　磁気テープＢ
２１　磁気テープ装置
２２　磁気テープＡ
２３　磁気テープＢ
３１　磁気テープ装置
３２　磁気テープＡ
３３　磁気テープＢ
１１１　ホストＩ／Ｆ
１１２　データバッファ
１１３　コマンド制御回路
１１４　スロット
１１５　リード条件算出回路
１１６　テープ選択回路
２１１　ホストＩ／Ｆ
２１２　データバッファ
２１３　コマンド制御回路
２１４　スロット
２１５　ライト条件算出回路
２１６　テープ選択回路
３１１　ホストＩ／Ｆ
３１２　データバッファ
３１３　コマンド制御回路
３１４　スロット
【図１】
2004133845.tif 000004
【図２】
2004133845.tif 000005
【図３】
2004133845.tif 000006
【図４】
2004133845.tif 000007
【図５】
2004133845.tif 000008
【図６】
2004133845.tif 000009