(57)【要約】【課題】磁気テープドライブ装置３７1〜３７nに不具合発生の可能性があるか否かを正確かつ効果的に判定すること。【解決手段】磁気テープライブラリ装置３０のメモリ情報リード処理部４１が、磁気テープドライブ装置３７1〜３７nが磁気テープカートリッジ３５1〜３５mに対しておこなったデータの読み込みまたはデータの書き込みに係る情報を、磁気テープを内蔵した磁気テープカートリッジ３５1〜３５mのメモリから読み取り、保守／交換判定部４８が、読み取った情報に基づいて、磁気テープドライブ装置３７1〜３７nの保守または交換に係る判定をおこなう。【選択図】        図２
2006164445.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置の監視をおこなう監視装置であって、
記憶装置が記憶媒体に対しておこなったデータの読み込みまたはデータの書き込みに係る情報を、前記記憶媒体を内蔵したカートリッジのメモリから読み取る情報読取手段と、
前記情報読取手段により読み取られた情報に基づいて、記憶装置の保守または交換に係る判定をおこなう判定手段と、
を備えたことを特徴とする監視装置。
【請求項２】
前記情報読取手段は、記憶装置が記憶媒体に対してデータの読み込みまたはデータの書き込みをおこなった場合に発生した読み込みエラーまたは書き込みエラーに係る情報と、当該記憶装置および当該記憶媒体を識別する識別情報とを読み取り、前記判定手段は、前記情報読取手段により読み取られた情報に基づいて、記憶装置の保守または交換に係る判定をおこなうことを特徴とする請求項１に記載の監視装置。
【請求項３】
前記判定手段は、記憶装置または記憶媒体のどちらに保守または交換の必要があるのかをさらに判定することを特徴とする請求項１または２に記載の監視装置。
【請求項４】
前記情報読取手段は、記憶媒体を保持して当該記憶媒体を記憶装置に挿入する記憶媒体挿入装置または記憶媒体を保持して当該記憶媒体を記憶装置から排出する記憶媒体排出装置に設けられることを特徴とする請求項１、２または３に記載の監視装置。
【請求項５】
前記判定手段は、前記情報読取手段により読み取られた情報を基にして算出されたエラーの発生度合に係る値が所定の閾値を越えた場合に保守または交換の必要性があると判定することを特徴とする請求項１〜４のいずれか１つに記載の監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、記憶装置の監視をおこなう監視装置に関し、特に、記憶装置に不具合発生の可能性があるか否かを正確かつ効果的に判定することができる監視装置に関するものである。
【背景技術】
【０００２】
従来、大容量のデータを読み書きする磁気テープライブラリ装置では、ＬＴＯ（Linear Tape-Open）規格やＡＩＴ（Advanced Intelligent Tape）規格などに準拠した磁気テープカートリッジが利用されている。この磁気テープカートリッジは、さまざまな管理情報を記憶するＣＭ（Cartridge）やＭＩＣ（Memory in Cassette）などのフラッシュメモリを内蔵している。
【０００３】
図７は、従来の磁気テープライブラリ装置１の一例を示す図であり、図８は、フラッシュメモリが内蔵された従来の磁気テープカートリッジの一例を示す図である。図７に示すように、この磁気テープライブラリ装置１は、磁気テープカートリッジ２、磁気テープドライブ装置３およびロボットハンド４を有する。
【０００４】
ここで、ロボットハンド４は、データを読み書き対象となる磁気テープカートリッジ２を、磁気テープカートリッジ２を格納するカートリッジセルから取り出して、データの読み書きをおこなう磁気テープドライブ装置３にセットする。
【０００５】
また、ロボットハンド４は、データの読み書きが終了した磁気テープカートリッジ２を磁気テープドライブ装置３から取り出して、カートリッジセル内の所定の位置に格納する。
【０００６】
また、図８に示すように、この磁気テープカートリッジ２には、フラッシュメモリ５が内蔵されている。このフラッシュメモリ５には、データの位置情報や磁気テープカートリッジ２の使用履歴、エラーログなどの管理情報が記録される。
【０００７】
この管理情報は、磁気テープドライブ装置３により書き込みまたは読み出しがおこなわれる。そして、データの書き込みまたは読み出しに何らかの不具合が発生した場合には、磁気テープカートリッジ２を磁気テープライブラリ装置１から取り出して、他の磁気テープドライブ装置によりフラッシュメモリ５に記憶された管理情報を読み出すことにより不具合の解析がおこなわれる。
【０００８】
ところが、この方法では、不具合が発生した後になってはじめて管理情報を調査することになるので、磁気テープに記憶されたデータが読み出せなくなるなどの問題が発生する可能性がある。
【０００９】
そのため、磁気テープカートリッジのフラッシュメモリなどに記憶された磁気テープカートリッジに起因する障害の情報を解析し、その障害情報を読み込んで再度障害が発生する可能性について判定する装置（たとえば、特許文献１を参照。）や、磁気テープカートリッジのデータの読み込みまたは書き込みの動作状態の情報を磁気テープに記憶し、その情報を用いて磁気テープカートリッジの寿命を判定する装置（たとえば、特許文献２を参照。）が開示されている。
【００１０】
【特許文献１】特開２００２−２８８９０６号公報
【特許文献２】国際公開第ＷＯ０１／０２６１１２号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述した従来技術では、磁気テープカートリッジに記憶された管理情報を読み込んで、磁気テープカートリッジに障害が発生する可能性や磁気テープカートリッジの寿命を判定するものの、磁気テープドライブ装置の不具合を判定することが難しいという問題があった。
【００１２】
具体的には、データの読み書きエラーが発生するのは、磁気テープカートリッジに不具合が生じる場合以外に、磁気テープドライブ装置に不具合が生じる場合も考えられるが、それを効果的に判定することが難しかった。
【００１３】
そのため、不具合が磁気テープドライブ装置にも発生する可能性があるような場合に、それを正確かつ効果的に判定することができる装置の開発が重要な問題となってきている。
【００１４】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、記憶装置に不具合発生の可能性があるか否かを正確かつ効果的に判定することができる監視装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上述した課題を解決し、目的を達成するため、本発明は、記憶装置の監視をおこなう監視装置であって、記憶装置が記憶媒体に対しておこなったデータの読み込みまたはデータの書き込みに係る情報を、前記記憶媒体を内蔵したカートリッジのメモリから読み取る情報読取手段と、前記情報読取手段により読み取られた情報に基づいて、記憶装置の保守または交換に係る判定をおこなう判定手段と、を備えたことを特徴とする。
【００１６】
また、本発明は、上記発明において、前記判定手段は、記憶装置または記憶媒体のどちらに保守または交換の必要があるのかをさらに判定することを特徴とする。
【００１７】
また、本発明は、上記発明において、前記情報読取手段は、記憶媒体を保持して当該記憶媒体を記憶装置に挿入する記憶媒体挿入装置または記憶媒体を保持して当該記憶媒体を記憶装置から排出する記憶媒体排出装置に設けられることを特徴とする。
【００１８】
また、本発明は、上記発明において、前記判定手段は、前記情報読取手段により読み取られた情報を基にして算出されたエラーの発生度合に係る値が所定の閾値を越えた場合に保守または交換の必要性があると判定することを特徴とする。
【００１９】
また、本発明は、上記発明において、前記エラーの発生度合に係る値は、データの書き込みまたはデータの読み出しに係るリトライ数とデータの書き込み量またはデータの読み出し量とにより算出される値であることを特徴とする。
【００２０】
また、本発明は、記憶装置の監視をおこなう監視方法であって、記憶装置が記憶媒体に対しておこなったデータの読み込みまたはデータの書き込みに係る情報を、前記記憶媒体を内蔵したカートリッジのメモリから読み取る情報読取工程と、前記情報読取工程により読み取られた情報に基づいて、記憶装置の保守または交換に係る判定をおこなう判定工程と、を含んだことを特徴とする。
【００２１】
また、本発明は、記憶装置の監視をおこなう監視プログラムであって、記憶装置が記憶媒体に対しておこなったデータの読み込みまたはデータの書き込みに係る情報を、前記記憶媒体を内蔵したカートリッジのメモリから読み取る情報読取手順と、前記情報読取手順により読み取られた情報に基づいて、記憶装置の保守または交換に係る判定をおこなう判定手順と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、記憶装置が記憶媒体に対しておこなったデータの読み込みまたはデータの書き込みに係る情報を、記憶媒体を内蔵したカートリッジのメモリから読み取り、読み取った情報に基づいて、記憶装置の保守または交換に係る判定をおこなうとしたので、記憶装置に不具合発生の可能性があるか否かを正確かつ効果的に判定することができるという効果を奏する。
【００２３】
また、本発明によれば、記憶装置が記憶媒体に対してデータの読み込みまたはデータの書き込みをおこなった場合に発生した読み込みエラーまたは書き込みエラーに係る情報と、当該記憶装置および当該記憶媒体を識別する識別情報とを読み取り、読み取った情報に基づいて、記憶装置の保守または交換に係る判定をおこなうこととしたので、カートリッジのメモリに記憶された情報を有効に活用して、記憶装置に不具合発生の可能性があるか否かを正確かつ効果的に判定することができるという効果を奏する。
【００２４】
また、本発明によれば、記憶装置または記憶媒体のどちらに保守または交換の必要があるのかをさらに判定することとしたので、記憶装置に不具合発生の可能性があるのか、記憶媒体に不具合発生の可能性があるのかを効果的に判定することができるという効果を奏する。
【００２５】
また、本発明によれば、カートリッジのメモリから情報を読み取る装置は、記憶媒体を保持して当該記憶媒体を記憶装置に挿入する記憶媒体挿入装置または記憶媒体を保持して当該記憶媒体を記憶装置から排出する記憶媒体排出装置に設けることとしたので、記憶媒体を保持した時点で不具合発生の可能性がある記憶媒体を判別することができ、不具合発生の可能性がある記憶媒体が利用されるのを効果的に防止することができるという効果を奏する。
【００２６】
また、本発明によれば、読み取られた情報を基にして算出されたエラーの発生度合に係る値が所定の閾値を越えた場合に保守または交換の必要性があると判定することとしたので、実際に不具合が発生する前にそれに対処することができるという効果を奏する。
【００２７】
また、本発明によれば、エラーの発生度合に係る値は、データの書き込みまたはデータの読み出しに係るリトライ数とデータの書き込み量またはデータの読み出し量とにより算出される値であることとしたので、不具合発生の可能性があるか否かの判定をリトライ数に基づいて効果的に実行することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２８】
以下に添付図面を参照して、本発明に係る監視装置の好適な実施例を詳細に説明する。なお、ここでは、図７に示したような磁気テープライブラリ装置が、磁気テープカートリッジまたは磁気テープドライブ装置の保守または交換の必要性を判定する場合について説明する。
【００２９】
ただし、本発明は、磁気テープライブラリ装置に適用される場合に限定されるものではなく、光ディスクライブラリ装置や光磁気ディスクライブラリ装置などにも同様に適用することができる。
【実施例】
【００３０】
まず、本発明に係る監視処理の概念について説明する。図１は、本発明に係る監視処理の概念を説明する説明図である。この監視処理においては、磁気テープドライブ装置に磁気テープカートリッジが挿入される際、または、磁気テープドライブ装置から磁気テープカートリッジが排出される際に、磁気テープカートリッジを保持するロボットハンドに取り付けられたメモリ情報読取装置を用いて、磁気テープカートリッジのフラッシュメモリに記憶されたメモリ情報１０ａ〜１０ｃが読み出される。
【００３１】
ここで、このメモリ情報１０ａ〜１０ｃには、磁気テープカートリッジＳ／Ｎ（Serial Number）、使用磁気テープドライブ装置Ｓ／Ｎ（Serial Number）、リード／ライト累積データ量、リード／ライト累積リトライ数などの情報が記憶されている。
【００３２】
磁気テープカートリッジＳ／Ｎは、メモリ情報１０ａ〜１０ｃが読み出された磁気テープカートリッジのシリアル番号である。使用磁気テープドライブ装置Ｓ／Ｎは、磁気テープカートリッジがデータの読み出しまたは書き込みのために挿入された磁気テープドライブ装置のシリアル番号である。
【００３３】
リード／ライト累積データ量は、磁気テープカートリッジに対してデータの読み出しまたは書き込みがなされたデータの累積データ量である。リード／ライト累積リトライ数は、磁気テープカートリッジに対してデータの読み出しまたは書き込みがおこなわれる際、それが成功せずにリトライされた場合の累積リトライ数である。
【００３４】
この監視処理においては、磁気テープカートリッジから読み取ったメモリ情報１０ａ〜１０ｃを磁気テープカートリッジ情報１１ａ〜１１ｃおよび磁気テープドライブ装置情報１２ａ〜１２として蓄積し、データベースに記憶する。
【００３５】
具体的には、磁気テープカートリッジ情報１１ａ〜１１ｃとしては、エラーレートの情報や、使用磁気テープドライブ装置Ｓ／Ｎの情報などを記憶する。ここで、エラーレートとしては、リード／ライト累積リトライ数をリード／ライト累積データ量で割り算した値などを用いる。
【００３６】
また、磁気テープドライブ装置情報１２ａ〜１２ｃとしては、上述したようなエラーレートや、データの読み出しまたは書き込みをおこなうために磁気テープドライブ装置に挿入された磁気テープカートリッジの磁気テープカートリッジＳ／Ｎなどが記憶される。
【００３７】
これら磁気テープカートリッジ情報１１ａ〜１１ｃおよび磁気テープドライブ装置情報１２ａ〜１２は、磁気テープカートリッジまたは磁気テープドライブ装置の保守または交換の必要性を判定するために用いられる。
【００３８】
具体的には、この監視処理では、磁気テープカートリッジ情報１１ａ〜１１ｃを参照し、ある磁気テープカートリッジに対して異なる複数の時点において算出されたエラーレートが所定の閾値よりも大きいか否かを調べる。
【００３９】
そして、閾値よりも大きい場合には、それら複数の時点において同一の磁気テープドライブ装置が磁気テープカートリッジに対してデータの読み出しまたは書き込みをおこなっていたか否かを調べる。
【００４０】
ここでもし、磁気テープカートリッジに対してデータの読み出しまたは書き込みをおこなった磁気テープドライブ装置が同一ではない場合には、磁気テープドライブ装置ではなく、磁気テープカートリッジに何らかの不具合が今後発生する可能性が高いと予測することができる。
【００４１】
一方、磁気テープドライブ装置が同一である場合には、不具合が発生する可能性があるのが磁気テープカートリッジなのか、磁気テープドライブ装置なのかが不明であるため、磁気テープドライブ装置情報１２ａ〜１２ｃを参照し、その磁気テープドライブ装置が他の磁気テープカートリッジに対してデータの読み出しまたは書き込みをおこなった場合にも、エラーレートが閾値よりも高くなっているか否かを調べる。
【００４２】
そして、他の磁気テープカートリッジに対して読み出しまたは書き込み処理をおこなった際も、エラーレートが閾値よりも高くなっている場合には、磁気テープカートリッジではなく、磁気テープドライブ装置に不具合が今後発生する可能性が高いと予測することができる。
【００４３】
また、他の磁気テープカートリッジに対して読み出しまたは書き込み処理をおこなった際のエラーレートが閾値よりも高くなっていない場合は、磁気テープドライブ装置にではなく、磁気テープカートリッジに何らかの不具合が今後発生する可能性が高いと予測することができる。
【００４４】
このように、この監視処理では、磁気テープカートリッジに不具合発生の可能性があるか否かを判定するだけでなく、磁気テープドライブ装置に不具合発生の可能性があるか否かを正確かつ効果的に判定することができ、磁気テープカートリッジまたは磁気テープドライブ装置の保守または交換をユーザに指示することができる。
【００４５】
つぎに、本実施例に係る磁気テープライブラリ装置の機能構成について説明する。図２は、本実施例に係る磁気テープライブラリ装置３０の機能構成を示す図である。図２に示すように、この磁気テープライブラリ装置３０は、ネットワーク５０を介してホストコンピュータ２０と接続されている。ホストコンピュータ２０は、磁気テープライブラリ装置３０にデータの記憶または読み出しを依頼するコンピュータである。
【００４６】
磁気テープライブラリ装置３０は、図７で説明したように、データを読み書き対象となる磁気テープカートリッジをカートリッジセルから取り出して磁気テープドライブ装置にセットし、データの読み書きをおこなう記憶装置である。
【００４７】
この磁気テープライブラリ装置３０は、単にデータの読み書きをおこなうだけでなく、磁気テープカートリッジおよび磁気テープドライブ装置における不具合発生の可能性を判定し、ユーザに通知する処理をおこなう。
【００４８】
この磁気テープライブラリ装置３０は、データ送受信部３１、入力部３２、表示部３３、カートリッジセル３４、磁気テープドライブ装置３７1〜３７n、ロボットハンド４０、記憶部４２および制御部４５を有する。
【００４９】
データ送受信部３１は、ネットワーク５０を介してホストコンピュータ２０との間でデータの授受をおこなうネットワークインターフェースである。入力部３２は、タッチパネルやスイッチなどの入力デバイスである。表示部３３は、液晶ディスプレイなどの表示デバイスである。
【００５０】
カートリッジセル３４は、磁気テープカートリッジ３５1〜３５mを格納する格納部である。このカートリッジセル３４に格納される磁気テープカートリッジ３５1〜３５mには、図１で説明したメモリ情報１０ａ〜１０ｃを記憶するメモリ３６1〜３６mが備えられている。
【００５１】
磁気テープドライブ装置３７1〜３７nは、磁気テープカートリッジ３５1〜３５mの磁気テープに対するデータの記憶または読み出しをおこなう装置である。この磁気テープドライブ装置３７1〜３７nは、ユーザデータリード／ライト処理部３８1〜３８nおよびメモリ情報リード／ライト処理部３９1〜３９nを有する。
【００５２】
ユーザデータリード／ライト処理部３８1〜３８nは、ホストコンピュータ２０から受け付けたデータの読み出しまたは書き込み要求に応じて、磁気テープカートリッジ３５1〜３５mの磁気テープに対するデータの読み出しまたは記憶をおこなう。
【００５３】
メモリ情報リード／ライト処理部３９1〜３９nは、図１に示したようなメモリ情報１０ａ〜１０ｃを磁気テープカートリッジ３５1〜３５mのメモリ３６1〜３６mに記憶し、また、メモリ３６1〜３６mからメモリ情報１０ａ〜１０ｃを読み出す処理をおこなう。
【００５４】
具体的には、メモリ情報リード／ライト処理部３９1〜３９nは、データの読み出しまたは書き込み処理が磁気テープドライブ装置３７1〜３７nのユーザデータリード／ライト処理部３８1〜３８nにより実行された場合に、その磁気テープドライブ装置３７1〜３７nのシリアル番号をメモリ３６1〜３６mに記憶する。
【００５５】
また、メモリ情報リード／ライト処理部３９1〜３９nは、磁気テープから読み出したデータまたは磁気テープに書き込んだデータの累積データ量をメモリ３６1〜３６mに記憶する。
【００５６】
さらに、メモリ情報リード／ライト処理部３９1〜３９nは、データの読み出し処理または書き込み処理の実行時に、データの読み出しまたは書き込みに対するリトライ処理が実行された場合には、実行されたリトライ処理の累積回数をメモリ３６1〜３６mに記憶する処理などをおこなう。
【００５７】
ロボットハンド４０は、磁気テープカートリッジ３５1〜３５mをカートリッジセル３４から取り出して、磁気テープドライブ装置３７1〜３７nにセットし、また、磁気テープカートリッジ３５1〜３５mを磁気テープドライブ装置３７1〜３７nから取り出して、カートリッジセル３４の所定の位置に格納する。
【００５８】
このロボットハンド４０は、メモリ情報リード処理部４１を有する。メモリ情報リード処理部４１は、磁気テープカートリッジ３５1〜３５mに備えられたメモリ３６1〜３６mからメモリ情報１０ａ〜１０ｃを読み取る処理をおこなう。
【００５９】
記憶部４２は、フラッシュメモリなどの記憶デバイスである。この記憶部４２は、磁気テープカートリッジ情報４３および磁気テープドライブ装置情報４４を記憶している。磁気テープカートリッジ情報４３および磁気テープドライブ装置情報４４は、図１で説明した磁気テープカートリッジ情報１１ａ〜１１ｃおよび磁気テープドライブ装置情報１２ａ〜１２ｃに相当するものである。
【００６０】
図３は、図２に示した磁気テープカートリッジ情報４３の一例を示す図である。なお、ここでは、この磁気テープカートリッジ情報４３は、１つ１つの磁気テープカートリッジ３５1〜３５mごとに分けて記憶されている。図３には、シリアル番号が「ＣＧ１１１１１」である磁気テープカートリッジ３５1〜３５mの磁気テープカートリッジ情報４３が示されている。
【００６１】
図３に示すように、この磁気テープカートリッジ情報４３は、日時、磁気テープドライブ装置Ｓ／Ｎ、エラーレート、累積使用時間および累積マウント回数の情報を記憶している。
【００６２】
日時は、磁気テープカートリッジ情報４３にデータが記憶された日時の情報である。磁気テープドライブ装置Ｓ／Ｎは、この磁気テープカートリッジ３５1〜３５mに対してデータの読み込みまたは書き込み処理をおこなった磁気テープドライブ装置３７1〜３７nのシリアル番号である。
【００６３】
エラーレートは、磁気テープカートリッジ３５1〜３５mに対するデータの読み込みまたは書き込み処理時に発生するエラーの発生度合を示す数値である。ここでは、エラーレートを、リード／ライト累積リトライ数をリード／ライト累積データ量で割り算した値とする。
【００６４】
たとえば、１０００メガバイトのデータの読み出しまたは書き込みをおこなった場合に、リトライ数の累積値が５回であった場合には、エラーレートは、
（エラーレート）＝５／１０００＝５．０Ｅ−３
となる。
【００６５】
なお、これ以外の方法で求めた値をエラーレートとして定義することとしてもよい。たとえば、データを読み出す場合のエラーレートとデータを書き込む場合のエラーレートを別々に算出して用いることとしてもよい。
【００６６】
累積使用時間は、磁気テープカートリッジ３５1〜３５mがデータの読み出しまたは書き込みに使用された累積時間の情報である。累積マウント回数は、磁気テープカートリッジ３５1〜３５mが磁気テープドライブ装置３７1〜３７nにマウントされた累積回数の情報である。
【００６７】
また、図４は、図２に示した磁気テープドライブ装置情報４４の一例を示す図である。なお、ここでは、この磁気テープドライブ装置情報４４は、１つ１つの磁気テープドライブ装置３７1〜３７nごとに分けて記憶されている。図４には、シリアル番号が「ＤＶ００００５」である磁気テープドライブ装置３７1〜３７nの磁気テープドライブ装置情報４４が示されている。
【００６８】
図４に示すように、この磁気テープドライブ装置情報４４は、日時、磁気テープカートリッジＳ／Ｎ、エラーレート、累積使用時間および累積ロード回数の情報を記憶している。
【００６９】
日時は、磁気テープドライブ装置情報４４にデータが記憶された日時の情報である。磁気テープカートリッジＳ／Ｎは、磁気テープドライブ装置３７1〜３７nがデータの読み込みまたは書き込み処理をおこなった磁気テープカートリッジ３５1〜３５mのシリアル番号である。
【００７０】
エラーレートは、図３で説明したエラーレートと同じものであり、エラーの発生度合を示す数値である。累積使用時間は、磁気テープドライブ装置３７1〜３７nが磁気テープカートリッジ３５1〜３５mをデータの読み出しまたは書き込みに使用した累積時間の情報である。累積ロード回数は、磁気テープカートリッジ３５1〜３５mを磁気テープドライブ装置３７1〜３７nにロードした累積回数の情報である。
【００７１】
図２の説明に戻ると、制御部４５は、磁気テープライブラリ装置３０を全体制御する制御部である。この制御部４５は、ロボットハンド制御部４６、ユーザデータリード／ライト制御部４７および保守／交換判定部４８を有する。
【００７２】
ロボットハンド制御部４６は、ロボットハンド４０を制御して、磁気テープカートリッジ３５1〜３５mの磁気テープドライブ装置３７1〜３７nへの挿入または磁気テープドライブ装置３７1〜３７nからの磁気テープカートリッジ３５1〜３５mの排出をおこなう。
【００７３】
また、このロボットハンド制御部４６は、磁気テープカートリッジ３５1〜３５mの挿入または排出をおこなう場合に、磁気テープカートリッジ３５1〜３５mに備えられたメモリ３６1〜３６mからメモリ情報１０ａ〜１０ｃを読み出すようにロボットハンド４０のメモリ情報リード処理部４１を制御する。
【００７４】
ユーザデータリード／ライト制御部４７は、ホストコンピュータ２０から受け付けたデータの読み出し要求またはデータの書き込む要求に応じて、ロボットハンド制御部４６にデータの読み出しまたは書き込みをおこなう磁気テープカートリッジ３５1〜３５mを磁気テープドライブ装置３７1〜３７nにセットするよう要求する処理をおこなう。
【００７５】
また、ユーザデータリード／ライト制御部４７は、磁気テープドライブ装置３７1〜３７nにホストコンピュータ２０から読み出し要求を受け付けたデータを読み出すように要求し、また、ホストコンピュータ２０から書き込み要求を受け付けたデータを書き込むように要求する処理をおこなう。
【００７６】
保守／交換判定部４８は、ロボットハンド４０のメモリ情報リード処理部４１により読み出されたメモリ情報１０ａ〜１０ｃを基にしてエラーレートを算出し、エラーレートの情報を、日時、磁気テープカートリッジＳ／Ｎ、磁気テープドライブ装置Ｓ／Ｎの情報とともに磁気テープカートリッジ情報４３および磁気テープドライブ装置情報４４に記憶する処理をおこなう。
【００７７】
また、保守／交換判定部４８は、磁気テープカートリッジ３５1〜３５mおよび磁気テープドライブ装置３７1〜３７nの累積使用時間を計測するとともに、累積マウント回数、累積ロード回数をカウントして、それらの情報を磁気テープカートリッジ情報４３および磁気テープドライブ装置情報４４に記憶する。
【００７８】
さらに、保守／交換判定部４８は、ロボットハンド４０が磁気テープカートリッジ３５1〜３５mの磁気テープドライブ装置３７1〜３７nへの挿入または磁気テープドライブ装置３７1〜３７nからの磁気テープカートリッジ３５1〜３５mの排出をおこなう場合に、磁気テープカートリッジ３５1〜３５m、または、磁気テープドライブ装置３７1〜３７nに保守または交換の必要性があるか否かを判定する処理をおこなう。
【００７９】
具体的には、保守／交換判定部４８は、磁気テープカートリッジ情報４３を参照し、異なる複数の時点において算出されたエラーレートが所定の閾値以上の磁気テープカートリッジ３５1〜３５mがあるか否かを調べる。この閾値は、磁気テープカートリッジ３５1〜３５mまたは磁気テープドライブ装置３７1〜３７nに致命的なエラーが発生するレベル以下の値に設定される。
【００８０】
たとえば、保守／交換判定部４８は、磁気テープカートリッジ情報４３に２回連続してエラーレートが所定の閾値以上となっている磁気テープカートリッジ３５1〜３５mがあるか否かを調べる。
【００８１】
図３に示した磁気テープカートリッジ情報４３の例では、閾値が「１．０Ｅ−３」に設定された場合、日時「０４／０８／２２  １２：１１：０４」および「０４／０８／０５  ０３：２６：５１」に対応する２つのエラーレートが２回連続して閾値以上となる。
【００８２】
異なる複数の時点において算出されたエラーレートが所定の閾値以上の磁気テープカートリッジ３５1〜３５mがある場合には、保守／交換判定部４８は、同一の磁気テープドライブ装置３７1〜３７nによりデータの読み出しまたは書き込み処理がなされているか否かを調べる。
【００８３】
ここでもし、磁気テープドライブ装置３７1〜３７nが同一ではない場合には、保守／交換判定部４８は、磁気テープカートリッジ３５1〜３５mに何らかの不具合が発生する可能性が高いと予測する。
【００８４】
図３に示した磁気テープカートリッジ情報４３の例では、日時「０４／０８／２２  １２：１１：０４」および「０４／０８／０５  ０３：２６：５１」に対応する磁気テープドライブ装置Ｓ／Ｎが「ＤＶ００００５」で同一であるため、上記の場合には該当せず、不具合が発生する可能性があるのが磁気テープカートリッジ３５1〜３５mなのか、磁気テープドライブ装置３７1〜３７nなのかが不明となる。
【００８５】
このような場合には、保守／交換判定部４８は、図４に示した磁気テープドライブ装置情報４４を参照し、その磁気テープドライブ装置３７1〜３７nが他の磁気テープカートリッジ３５1〜３５mに対してデータの読み出し処理または書き込み処理をおこなう場合にも、エラーレートが閾値以上であるか否かを調べる。
【００８６】
そして、保守／交換判定部４８は、他の磁気テープカートリッジ３５1〜３５mに対して処理をおこなう際にも、エラーレートが閾値以上である場合には、磁気テープドライブ装置３７1〜３７nに不具合が発生する可能性が高いと予測する。
【００８７】
また、保守／交換判定部４８は、他の磁気テープカートリッジ３５1〜３５mに対して処理をおこなう際のエラーレートが閾値以上でない場合は、磁気テープカートリッジ３５1〜３５mに何らかの不具合が発生する可能性が高いと予測する。
【００８８】
図４に示した磁気テープドライブ装置情報４４の例では、磁気テープカートリッジＳ／Ｎが「ＣＧ１１１１１」以外のシリアル番号が「ＣＧ３３３３３」である磁気テープカートリッジ３５1〜３５mでもエラーレートが閾値以上であるため、保守／交換判定部４８は、磁気テープドライブ装置３７1〜３７nに不具合が発生する可能性が高いと予測する。
【００８９】
そして、保守／交換判定部４８は、このようにして判定した結果を表示部３３に出力し、磁気テープカートリッジ３５1〜３５mまたは磁気テープドライブ装置３７1〜３７nの保守や交換をおこなうようにユーザに通知する処理をおこなう。
【００９０】
つぎに、本実施例に係る監視処理の処理手順について説明する。図５は、本実施例に係る監視処理の処理手順を示すフローチャートである。
【００９１】
図５に示すように、この監視処理では、磁気テープライブラリ装置３０の保守／交換判定部４８は、記憶部４２から磁気テープカートリッジ情報４３を読み出す（ステップＳ１０１）。
【００９２】
そして、保守／交換判定部４８は、磁気テープカートリッジ情報４３に記憶されたデータを参照して、２回連続してエラーレートが所定の閾値以上である磁気テープカートリッジ３５1〜３５mがあるか否かを調べる（ステップＳ１０２）。
【００９３】
２回連続してエラーレートが所定の閾値以上である磁気テープカートリッジ３５1〜３５mがない場合には（ステップＳ１０２，Ｎｏ）、そのままこの監視処理を終了する。
【００９４】
２回連続してエラーレートが所定の閾値以上である磁気テープカートリッジ３５1〜３５mがある場合には（ステップＳ１０２，Ｙｅｓ）、保守／交換判定部４８は、磁気テープカートリッジ情報４３に記憶されたデータを参照し、その２回ともデータの記憶処理または読み出し処理をおこなった磁気テープドライブ装置が同じであるか否かを調べる処理をおこなう（ステップＳ１０３）。
【００９５】
磁気テープドライブ装置が同じでない場合には（ステップＳ１０３，Ｎｏ）、保守／交換判定部４８は、磁気テープカートリッジ３５1〜３５mに不具合が発生する可能性があると予測して、磁気テープカートリッジ３５1〜３５mの交換を指示するメッセージを表示部３３に出力し（ステップＳ１０７）、この監視処理を終了する。
【００９６】
一方、磁気テープドライブ装置が同じである場合には（ステップＳ１０３，Ｙｅｓ）、保守／交換判定部４８は、記憶部４２から磁気テープドライブ装置情報４４を読み出す（ステップＳ１０４）。
【００９７】
続いて、保守／交換判定部４８は、磁気テープカートリッジ３５1〜３５mに対してデータの記憶処理または読み出し処理をおこなった磁気テープドライブ装置が、別の磁気テープカートリッジ３５1〜３５mに対してデータの記憶処理または読み出し処理をおこなった際のエラーレートの情報を取得し、そのエラーレートが閾値以上であるか否かを調べる処理をおこなう（ステップＳ１０５）。
【００９８】
そして、エラーレートが閾値以上でない場合には（ステップＳ１０５，Ｎｏ）、ステップＳ１０７に移行して、保守／交換判定部４８は、磁気テープカートリッジ３５1〜３５mに不具合が発生する可能性があると予測して、磁気テープカートリッジ３５1〜３５mの交換を指示するメッセージを表示部３３に出力し、この監視処理を終了する。
【００９９】
エラーレートが閾値以上である場合には（ステップＳ１０５，Ｙｅｓ）、保守／交換判定部４８は、磁気テープドライブ装置３７1〜３７nに不具合が発生する可能性があると予測して、磁気テープドライブ装置３７1〜３７nの交換を指示するメッセージを表示部３３に出力し（ステップＳ１０６）、この監視処理を終了する。
【０１００】
なお、上記処理では、保守／交換判定部４８が、磁気テープドライブ装置３７1〜３７nまたは磁気テープカートリッジ３５1〜３５mに不具合が発生する可能性がある場合に、磁気テープドライブ装置３７1〜３７nまたは磁気テープカートリッジ３５1〜３５mの交換を指示するメッセージを出力することとしたが、図３に示した磁気テープカートリッジ情報４３または磁気テープドライブ装置情報４４を参照し、磁気テープドライブ装置３７1〜３７nまたは磁気テープカートリッジ３５1〜３５mについての交換または保守に係るさまざまな判定をおこない、交換または保守に係るメッセージを出力することとしてもよい。
【０１０１】
たとえば、保守／交換判定部４８が、磁気テープドライブ装置情報４４の累積使用時間のデータを参照し、磁気テープドライブ装置３７1〜３７nの累積使用時間の和が所定の時間を越えた場合や、累積ロード回数の和が所定の回数を越えた場合に、磁気テープドライブ装置３７1〜３７nの磁気ヘッドのクリーニング要求や交換要求を出力することとしてもよい。
【０１０２】
また、保守／交換判定部４８が、磁気テープカートリッジ情報４３を参照し、磁気テープカートリッジ３５1〜３５mの累積マウント回数の和が所定の回数を越えた場合に、新しい磁気テープカートリッジ３５1〜３５mへの交換要求を出力することとしてもよい。
【０１０３】
さらには、磁気テープカートリッジ３５1〜３５mに対して読み出し処理または書き込み処理がなされたデータの累積データ量の情報をさらに磁気テープドライブ装置情報４４に記憶し、保守／交換判定部４８が、その情報と累積使用時間の情報とを参照して、一定量（たとえば、３６ＧＢ）のデータの読み出しまたは書き込みをおこなうのに、累積使用時間が所定の値（たとえば、１時間）を超えるようであれば、磁気テープドライブ装置３７1〜３７nの磁気ヘッドのクリーニングが必要と判定し、磁気ヘッドのクリーニング要求を出力することとしてもよい。
【０１０４】
ここで、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、図６を用いて、上記各種処理を実現するプログラムを実行するコンピュータの一例について説明する。
【０１０５】
図６は、図２に示した磁気テープライブラリ装置３０となるコンピュータのハードウェア構成を示す図である。このコンピュータは、ユーザからのデータの入力を受け付ける入力装置１００、ディスプレイ１０１、ネットワークを介して他のコンピュータとの間でデータの授受をおこなうネットワークインターフェース１０２、ＲＡＭ（Random  Access  Memory）１０３、フラッシュメモリ１０４、磁気テープドライブ装置１０５1〜１０５n、ロボットハンド１０６、各種プログラムを記録した記録媒体からプログラムを読み取る媒体読取装置１０７、ＣＰＵ（Central  Processing  Unit）１０８およびＲＯＭ（Read  Only  Memory）１０９をバス１１０で接続して構成される。
【０１０６】
そして、ＲＯＭ１０９には、磁気テープライブラリ装置３０の機能と同様の機能を発揮するプログラム、つまり、図６に示すロボットハンド制御プログラム１０９ａ、ユーザデータリード／ライト制御プログラム１０９ｂおよび保守／交換判定プログラム１０９ｃが記憶されている。
【０１０７】
なお、ロボットハンド制御プログラム１０９ａ、ユーザデータリード／ライト制御プログラム１０９ｂおよび保守／交換判定プログラム１０９ｃについては、適宜統合または分散して記憶することとしてもよい。
【０１０８】
そして、ＣＰＵ１０８が、ロボットハンド制御プログラム１０９ａ、ユーザデータリード／ライト制御プログラム１０９ｂおよび保守／交換判定プログラム１０９ｃをＲＯＭ１０９から読み出して実行することにより、ロボットハンド制御プロセス１０８ａ、ユーザデータリード／ライト制御プロセス１０８ｂおよび保守／交換判定プロセス１０８ｃとして機能するようになる。
【０１０９】
このロボットハンド制御プロセス１０８ａは、図２に示したロボットハンド制御部４６に対応する。また、ユーザデータリード／ライト制御プロセス１０８ｂは、図２に示したユーザデータリード／ライト制御部４７に対応する。また、保守／交換判定プロセス１０８ｃは、図２に示した保守／交換判定部４８に対応する。
【０１１０】
また、フラッシュメモリ１０４には、磁気テープカートリッジ情報１０４ａおよび磁気テープドライブ装置情報１０４ｂが記憶される。なお、この磁気テープカートリッジ情報１０４ａおよび磁気テープドライブ装置情報１０４ｂは、図２に示した記憶部４２に記憶される磁気テープカートリッジ情報４３および磁気テープドライブ装置情報４４に対応する。
【０１１１】
そして、ＣＰＵ１０８は、磁気テープカートリッジ情報１０４ａおよび磁気テープドライブ装置情報１０４ｂをフラッシュメモリ１０４に記憶するとともに、磁気テープカートリッジ情報１０４ａおよび磁気テープドライブ装置情報１０４ｂをフラッシュメモリ１０４から読み出してＲＡＭ１０３に格納し、ＲＡＭ１０３に格納された磁気テープカートリッジ情報１０３ａおよび磁気テープドライブ装置情報１０３ｂに基づいて各種データ処理を実行する。
【０１１２】
ところで、ロボットハンド制御プログラム１０９ａ、ユーザデータリード／ライト制御プログラム１０９ｂおよび保守／交換判定プログラム１０９ｃについては、必ずしもＲＯＭ１０９に記憶させておく必要はない。
【０１１３】
たとえば、コンピュータに挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータの内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータに接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶しておき、コンピュータがこれらから各プログラムを読み出して実行するようにしてもよい。
【０１１４】
上述してきたように、本実施例では、磁気テープライブラリ装置３０のメモリ情報リード処理部４１が、磁気テープドライブ装置３７1〜３７nが磁気テープに対しておこなったデータの読み込みまたはデータの書き込みに係る情報を、磁気テープを内蔵した磁気テープカートリッジ３５1〜３５mのメモリから読み取り、保守／交換判定部４８が、読み取った情報に基づいて、磁気テープドライブ装置３７1〜３７nの保守または交換に係る判定をおこなうとしたので、磁気テープドライブ装置３７1〜３７nに不具合発生の可能性があるか否かを正確かつ効果的に判定することができる。
【０１１５】
また、本実施例では、ロボットハンド４０のメモリ情報リード処理部４１が、磁気テープドライブ装置３７1〜３７nが磁気テープカートリッジ３５1〜３５mに対してデータの読み込みまたはデータの書き込みをおこなった場合に発生した読み込みエラーまたは書き込みエラーに係る情報と、当該磁気テープドライブ装置３７1〜３７nおよび当該磁気テープカートリッジ３５1〜３５mを識別する識別情報とを読み取り、保守／交換判定部４８が、読み取った情報に基づいて、磁気テープドライブ装置３７1〜３７nの保守または交換に係る判定をおこなうこととしたので、磁気テープカートリッジ３５1〜３５mのメモリに記憶された情報を有効に活用して、記憶装置に不具合発生の可能性があるか否かを正確かつ効果的に判定することができる。
【０１１６】
また、本実施例では、保守／交換判定部４８が、磁気テープドライブ装置３７1〜３７nまたは磁気テープカートリッジ３５1〜３５mのどちらに保守または交換の必要があるのかを判定することとしたので、磁気テープドライブ装置３７1〜３７nに不具合発生の可能性があるのか、磁気テープカートリッジ３５1〜３５mに不具合発生の可能性があるのかを効果的に判定することができる。
【０１１７】
また、本実施例では、磁気テープカートリッジ３５1〜３５mのメモリ３６1〜３６mから情報を読み取るメモリ情報リード処理部４１は、磁気テープカートリッジ３５1〜３５mを保持して当該磁気テープカートリッジ３５1〜３５mを磁気テープドライブ装置３７1〜３７nに挿入し、また、磁気テープカートリッジ３５1〜３５mを保持して当該磁気テープカートリッジ３５1〜３５mを磁気テープドライブ装置３７1〜３７nから排出するロボットハンド４０に設けることとしたので、磁気テープカートリッジ３５1〜３５mを保持した時点で不具合発生の可能性がある磁気テープカートリッジ３５1〜３５mを判別することができ、不具合発生の可能性がある磁気テープカートリッジ３５1〜３５mが利用されるのを効果的に防止することができる。
【０１１８】
また、本実施例では、保守／交換判定部４８が、エラーレートが所定の閾値を越えた場合に保守または交換の必要性があると判定することとしたので、実際に不具合が発生する前にそれに対処することができる。
【０１１９】
また、本実施例では、エラーレートは、データの書き込みまたはデータの読み出しに係るリトライ数およびデータの書き込み量またはデータの読み出し量により算出される値であることとしたので、不具合発生の可能性があるか否かの判定を効果的に実行することができる。
【０１２０】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施例にて実施されてもよいものである。
【０１２１】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。
【０１２２】
この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１２３】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１２４】
さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１２５】
（付記１）記憶装置の監視をおこなう監視装置であって、
記憶装置が記憶媒体に対しておこなったデータの読み込みまたはデータの書き込みに係る情報を、前記記憶媒体を内蔵したカートリッジのメモリから読み取る情報読取手段と、
前記情報読取手段により読み取られた情報に基づいて、記憶装置の保守または交換に係る判定をおこなう判定手段と、
を備えたことを特徴とする監視装置。
【０１２６】
（付記２）前記情報読取手段は、記憶装置が記憶媒体に対してデータの読み込みまたはデータの書き込みをおこなった場合に発生した読み込みエラーまたは書き込みエラーに係る情報と、当該記憶装置および当該記憶媒体を識別する識別情報とを読み取り、前記判定手段は、前記情報読取手段により読み取られた情報に基づいて、記憶装置の保守または交換に係る判定をおこなうことを特徴とする付記１に記載の監視装置。
【０１２７】
（付記３）前記判定手段は、記憶装置または記憶媒体のどちらに保守または交換の必要があるのかをさらに判定することを特徴とする付記１または２に記載の監視装置。
【０１２８】
（付記４）前記情報読取手段は、記憶媒体を保持して当該記憶媒体を記憶装置に挿入する記憶媒体挿入装置または記憶媒体を保持して当該記憶媒体を記憶装置から排出する記憶媒体排出装置に設けられることを特徴とする付記１、２または３に記載の監視装置。
【０１２９】
（付記５）前記判定手段は、前記情報読取手段により読み取られた情報を基にして算出されたエラーの発生度合に係る値が所定の閾値を越えた場合に保守または交換の必要性があると判定することを特徴とする付記１〜４のいずれか１つに記載の監視装置。
【０１３０】
（付記６）前記エラーの発生度合に係る値は、データの書き込みまたはデータの読み出しに係るリトライ数とデータの書き込み量またはデータの読み出し量とにより算出される値であることを特徴とする付記５に記載の監視装置。
【０１３１】
（付記７）記憶装置の監視をおこなう監視方法であって、
記憶装置が記憶媒体に対しておこなったデータの読み込みまたはデータの書き込みに係る情報を、前記記憶媒体を内蔵したカートリッジのメモリから読み取る情報読取工程と、
前記情報読取工程により読み取られた情報に基づいて、記憶装置の保守または交換に係る判定をおこなう判定工程と、
を含んだことを特徴とする判定方法。
【０１３２】
（付記８）記憶装置の監視をおこなう監視プログラムであって、
記憶装置が記憶媒体に対しておこなったデータの読み込みまたはデータの書き込みに係る情報を、前記記憶媒体を内蔵したカートリッジのメモリから読み取る情報読取手順と、
前記情報読取手順により読み取られた情報に基づいて、記憶装置の保守または交換に係る判定をおこなう判定手順と、
をコンピュータに実行させることを特徴とする判定プログラム。
【産業上の利用可能性】
【０１３３】
以上のように、本発明にかかる監視装置は、記憶装置に不具合発生の可能性があるのかを効果的に判定することが必要な監視システムに有用である。
【図面の簡単な説明】
【０１３４】
【図１】本発明に係る監視処理の概念を説明する説明図である。
【図２】本実施例に係る磁気テープライブラリ装置３０の機能構成を示す図である。
【図３】図２に示した磁気テープカートリッジ情報４３の一例を示す図である。
【図４】図２に示した磁気テープドライブ装置情報４４の一例を示す図である。
【図５】本実施例に係る監視処理の処理手順を示すフローチャートである。
【図６】図２に示した磁気テープライブラリ装置３０となるコンピュータのハードウェア構成を示す図である。
【図７】従来の磁気テープライブラリ装置１の一例を示す図である。
【図８】フラッシュメモリ５が内蔵された従来の磁気テープカートリッジ２の一例を示す図である。
【符号の説明】
【０１３５】
１    磁気テープライブラリ装置
２    磁気テープカートリッジ
３    磁気テープドライブ装置
４    ロボットハンド
５    フラッシュメモリ
１０ａ〜１０ｃ    メモリ情報
１１ａ〜１１ｃ    磁気テープカートリッジ情報
１２ａ〜１２ｃ    磁気テープドライブ情報
２０    ホストコンピュータ
３０    磁気テープライブラリ装置
３１    データ送受信部
３２    入力部
３３    表示部
３４    カートリッジセル
３５1〜３５m    磁気テープカートリッジ
３６1〜３６m    メモリ
３７1〜３７n    磁気テープドライブ装置
３８1〜３８n    ユーザデータリード／ライト処理部
３９1〜３９n    メモリ情報リード／ライト処理部
４０    ロボットハンド
４１    メモリ情報リード処理部
４２    記憶部
４３    磁気テープカートリッジ情報
４４    磁気テープドライブ装置情報
４５    制御部
４６    ロボットハンド制御部
４７    ユーザデータリード／ライト制御部
４８    保守／交換判定部
５０    ネットワーク
【図１】
2006164445.tif 000003
【図２】
2006164445.tif 000004
【図３】
2006164445.tif 000005
【図４】
2006164445.tif 000006
【図５】
2006164445.tif 000007
【図６】
2006164445.tif 000008
【図７】
2006164445.tif 000009
【図８】
2006164445.tif 000010