(57)【特許請求の範囲】
【請求項１】
交換可能な複数の記録媒体と前記記録媒体が装填される複数のドライブ装置とを有するコンピュータシステムに於いて、
前記記録媒体が前記ドライブ装置に装填された際に、当該記録媒体に記録されているデータのエラー訂正前のエラーレートを取得するエラーレート計算手段と、
前記各ドライブ装置と前記各記録媒体との組み合わせによるエラーレートを保存し管理するエラーレート管理表を有し、前記エラーレート計算手段でエラーレートを取得する度に、当該エラーレートをドライブ装置及び記録媒体と対応付けて前記エラーレート管理表に記録するエラーレート管理手段と、
前記エラーレート計算手段で取得したエラーレートを設定された閾値をもとに監視するエラーレート監視手段と、
前記エラーレート監視手段でエラーレートが閾値を超えたことを検出したとき、前記エラーレート管理表に記録されたエラーレートのうち、エラーレートが閾値を超えた記録媒体と全てのドライブ装置との組み合わせ毎のエラーレート群の相関関係に基づいて、前記記録媒体がエラーレート悪化の要因であるか否かを判断する要因判別手段と
を具備したことを特徴とするコンピュータシステム。
【請求項２】
交換可能な複数の記録媒体と前記記録媒体が装填される複数のドライブ装置とを有するコンピュータシステムに於いて、
前記記録媒体が前記ドライブ装置に装填された際に、当該記録媒体に記録されているデータのエラー訂正前のエラーレートを取得するエラーレート計算手段と、
前記各ドライブ装置と前記各記録媒体との組み合わせによるエラーレートを保存し管理するエラーレート管理表を有し、前記エラーレート計算手段でエラーレートを取得する度に、当該エラーレートをドライブ装置及び記録媒体と対応付けて前記エラーレート管理表に記録するエラーレート管理手段と、
前記エラーレート計算手段で取得したエラーレートを設定された閾値をもとに監視するエラーレート監視手段と、
前記エラーレート監視手段でエラーレートが閾値を超えたことを検出したとき、前記エラーレート管理表に記録されたエラーレートのうち、エラーレートが閾値を超えたドライブ装置と全ての記録媒体との組み合わせ毎のエラーレート群の相関関係に基づいて、前記ドライブ装置がエラーレート悪化の要因であるか否かを判断する要因判別手段と
を具備したことを特徴とするコンピュータシステム。
【請求項３】
前記要因判別手段に於いて、エラーレート悪化の要因が前記記録媒体、若しくは前記ドライブ装置であると判断した際、使用者に、エラーレート悪化の要因内容を報告し、メンテナンス上の注意を喚起する手段を具備したことを特徴とする請求項１または２記載のコンピュータシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、交換可能な記録媒体を扱うドライブ装置を有するコンピュータシステム、若しくは交換可能な複数の記録媒体と記録媒体が装填される複数のドライブ装置とを有するコンピュータシステムに関する。
【０００３】
【従来の技術】
従来、例えばＣＤ−ＲＯＭ、ＤＶＤ等の可搬記録媒体を扱うディスクドライブを備えた記録装置をもつシステムに於いては、録媒体上の代替発生状況の監視・管理技術として、記録媒体上の代替発生状況を監視し、その代替発生の回数がある閾値を超えた場合に、上位装置に知らせる技術が存在する。
【０００４】
この従来の技術では、記録媒体の代替発生状況を監視し、上位装置に注意を喚起することで、メディアの汚れ、ドライブ故障等による障害発生を事前に防いでいる。しかしながら上記した従来の技術に於いては、下記に示す種々の問題があった。
【０００５】
即ち、上記した従来技術は、代替発生の回数がある閾値を超えた際、即ち、記録媒体上に割り当てられた代替領域が残り少なくなった状態となった際に、上位装置に注意を喚起する構成であり、従って、通常運用では、ある程度、長期間に亘り動作させないと、故障を予測することができず、このため注意を喚起することができない。また、メディア清掃、ドライブ交換等を実施しても、その有効性が確認されるまでには長期間の動作が必要となることから、的確な時機に有効に注意を喚起することができないという問題があった。
【０００６】
また、注意を喚起する時には、既に、代替領域を一定量消費しており、ドライブ装置の故障等により集中的に代替が発生した場合は急激かつ無駄に代替領域を使用することから、代替領域を全て使用して、その記録媒体を使用不能にしてしまう不都合を招く虞があった。
【０００７】
更に、代替機能を有していない、例えばＣＤ−ＲＯＭメディア等の記録媒体には適用できないという問題があった。
【０００８】
【発明が解決しようとする課題】
上述したように、従来では、メディア清掃、ドライブ交換等を実施しても、その有効性が確認されるまでには長期間の動作が必要となり、的確な時機に有効に注意を喚起することができないという問題があった。また、代替領域を全て使用して、その記録媒体を使用不能にしてしまう不都合を招く虞があるという問題があった。更に、代替機能を有していない、例えばＣＤ−ＲＯＭメディア等の記録媒体には適用できないという問題があった。
【０００９】
本発明は上記実情に鑑みなされたもので、運用期間に関係なく、また記録媒体の代替機能の有無に関係なく、常に適切な時機にメンテナンス上の注意を喚起して、メディアの汚れ、ドライブ故障等による障害発生を事前に防ぐことができるコンピュータシステムを提供することを目的とする。
【００１０】
また、本発明は、記録媒体の汚れやドライブ装置の読み取り機構の汚れ、劣化等による障害発生の予兆を、記録媒体の代替機能領域を消費する前に的確に検出することができるコンピュータシステムを提供することを目的とする。
【００１４】
【課題を解決するための手段】
本発明は、記録媒体の汚れやドライブ装置の読み取り機構の汚れ、劣化等により、記録媒体のエラーレートが上昇するという特性が存在することに鑑み、上記特性を利用して、システムの初期動作時や、媒体の装填時に、記録媒体上のデータ（ＥＣＣ等のエラー訂正を行う以前のデータ）のエラーレートを取得し、閾値により監視して、エラーレートが閾値を超えた際に、ユーザにメンテナンス上の注意を喚起することによって、媒体の汚れやドライブ装置の読み取り機構の汚れ、劣化等による障害発生の予兆を、記録媒体の代替ブロックを消費する以前に検出することを特徴とする。このようなエラーレートの監視機能を備えることにより、メディア清掃、ドライブ交換等を実施後、その有効性を直ちに確認することができる。また、代替機能を有していない、例えばＣＤ−ＲＯＭメディア等の記録媒体に於いても適用できる。
【００１５】
また、複数の記録媒体と複数のドライブ装置との組み合わせによるそれぞれのエラーレートを管理し、各組み合わせのエラーレート値の相関関係から、エラーレート値の上昇の原因が、ドライブ装置にあるのか、記録媒体にあるのかを判断して、ユーザにメンテナンス上の注意を喚起することを特徴とする。このような要因判断機能を備えることにより、メディア清掃、ドライブ交換等のメンテナンス作業を効率よく実施できるとともに、記録媒体が原因の場合は記録媒体を自動クリーニングでき、ドライブ装置が原因の場合はドライブ装置を自動クリーニングでき、自動クリーニング実施後、エラーレートを再チェックして、クリーニングの有効性をチェックすることができ、更に、ドライブ装置が原因の場合、ドライブ装置を自動縮退することができる。
【００１７】
本発明は、交換可能な複数の記録媒体と前記記録媒体が装填される複数のドライブ装置とを有するコンピュータシステムに於いて、前記記録媒体が前記ドライブ装置に装填された際に、当該記録媒体に記録されているデータのエラー訂正前のエラーレートを取得するエラーレート計算手段と、前記各ドライブ装置と前記各記録媒体との組み合わせによるエラーレートを保存し管理するエラーレート管理表を有し、前記エラーレート計算手段でエラーレートを取得する度に、当該エラーレートをドライブ装置及び記録媒体と対応付けて前記エラーレート管理表に記録するエラーレート管理手段と、前記エラーレート計算手段で取得したエラーレートを設定された閾値をもとに監視するエラーレート監視手段と、前記エラーレート監視手段でエラーレートが閾値を超えたことを検出したとき、前記エラーレート管理表に記録されたエラーレートのうち、エラーレートが閾値を超えた記録媒体と全てのドライブ装置との組み合わせ毎のエラーレート群の相関関係に基づいて、前記記録媒体がエラーレート悪化の要因であるか否かを判断する要因判別手段とを具備したことを特徴とする。このような要因判断機能を備えることにより、エラーレート悪化の要因が記録媒体にあるか否かを的確に判断することができる。
【００１８】
また、本発明は、交換可能な複数の記録媒体と前記記録媒体が装填される複数のドライブ装置とを有するコンピュータシステムに於いて、前記記録媒体が前記ドライブ装置に装填された際に、当該記録媒体に記録されているデータのエラー訂正前のエラーレートを取得するエラーレート計算手段と、前記各ドライブ装置と前記各記録媒体との組み合わせによるエラーレートを保存し管理するエラーレート管理表を有し、前記エラーレート計算手段でエラーレートを取得する度に、当該エラーレートをドライブ装置及び記録媒体と対応付けて前記エラーレート管理表に記録するエラーレート管理手段と、前記エラーレート計算手段で取得したエラーレートを設定された閾値をもとに監視するエラーレート監視手段と、前記エラーレート監視手段でエラーレートが閾値を超えたことを検出したとき、前記エラーレート管理表に記録されたエラーレートのうち、エラーレートが閾値を超えたドライブ装置と全ての記録媒体との組み合わせ毎のエラーレート群の相関関係に基づいて、前記ドライブ装置がエラーレート悪化の要因であるか否かを判断する要因判別手段とを具備したことを特徴とする。このような要因判断機能を備えることにより、エラーレート悪化の要因がドライブ装置にあるか否かを的確に判断することができる。
【００１９】
また、本発明は、上記要因判断機能を備えたコンピュータシステムに於いて、エラーレート悪化の要因が記録媒体またはドライブ装置であると判断した際、使用者にエラーレート悪化の要因情報を報告し、メンテナンス上の注意を喚起することで、使用者がエラーレート悪化の要因を的確に認識できる。
【００２０】
また、本発明は、上記要因判断機能を備えたコンピュータシステムに於いて、エラーレート悪化の要因がドライブ装置であると判断した際に、エラーレート悪化の要因となるドライブ装置を自動的に縮退する機能を実現でき、これにより的確なドライブ縮退による運用の続行が可能となる。
【００２３】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００２４】
図１は、本発明の実施形態に於けるコンピュータシステムの構成を示すブロック図である。
【００２５】
図中、１０は本発明の実施形態に於けるコンピュータシステムであり、システムバス１００上に、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ１０４、ＳＣＳＩホストアダプタ１０５等が接続されている。更に上記ＳＣＳＩホストアダプタ１０５には、大容量情報記録装置となるＤＶＤ−ＲＡＭオートチェンジャ１０６が接続されている。
【００２６】
ＤＶＤ−ＲＡＭオートチェンジャ１０６には、記録媒体のドライブ装置として、複数のＤＶＤ−ＲＡＭドライブ１０７ａ，１０７ｂ，…１０７ｃが内蔵され、記録媒体として、複数のＤＶＤ−ＲＡＭ記録媒体１０８ａ，１０８ｂ，…１０８ｃが収納棚に収納されている。また、ＤＶＤ−ＲＡＭドライブ１０７ａ，１０７ｂ，…１０７ｃを自動清掃するためのドライブクリーニングメディア１０９、及び、ＤＶＤ−ＲＡＭ記録媒体１０８ａ，１０８ｂ，…１０８ｃを自動清掃するための、メディアクリーニング装置１１０が内蔵されている。
【００２７】
上記した図１に示すＣＰＵ１０１およびその周辺装置により構成されるハードウェア上で、ＤＶＤ−ＲＡＭオートチェンジャ１０６を制御し、ＤＶＤ−ＲＡＭ記録媒体を管理するソフトウェアが実行される。尚、ここでは、記録媒体として、ＤＶＤ−ＲＡＭを例に示しているが、例えば、ＨＤＤ、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ等の可換記録媒体であってもよい。また、ここではオートチェンジャによる記録媒体の交換を例示しているが、オペレータがドライブ装置に記録媒体を装填する構成であってもよい。
【００２８】
図２は、上記した本発明の実施形態に於ける要部の機能構成を示す機能ブロック図であり、それぞれソフトウェアにより実現される。
【００２９】
ここでは、媒体管理部（エラーレート監視部）２０１の指示に従い、オートチェンジャ機構制御部２０３がＤＶＤ−ＲＡＭオートチェンジャ１０６と通信し、オートチェンジャ機構制御部２０３の制御の下に、ＤＶＤ−ＲＡＭオートチェンジャ１０６に収納された記録媒体１０８ａ，１０８ｂ，…１０８ｃの収納や装填などの搬送機構が制御される。ＤＶＤ−ＲＡＭドライブ制御部２０４は、媒体管理部２０１の指示に従い、ＤＶＤ−ＲＡＭオートチェンジャ１０６をリード／ライトアクセス制御し、ＤＶＤ−ＲＡＭドライブ１０７ａ，１０７ｂ，…１０７ｃを介して記録媒体１０８ａ，１０８ｂ，…１０８ｃのリードやライトを行う。
【００３０】
媒体管理表２０６は、ＲＡＭ１０２、又はＨＤＤ１０４上に作成される表（管理テーブル）であり、媒体を判別（識別）するための媒体識別情報が記録されている（図５参照）。
【００３１】
エラーレート管理表２０２はＲＡＭ１０２上、またはＨＤＤ１０４上に作成される表で、記録媒体１０８ａ，１０８ｂ，…１０８ｃ各々のエラーレート値が記録される（図６または図７参照）。尚、これら記録媒体１０８ａ，１０８ｂ，…１０８ｃのエラーレート値はそれぞれエラーレート計算部２０５で計算される（図３、図４参照）。
【００３２】
図３は、上記図２に示すエラーレート計算部２０５に於ける、エラーレート計算手段を説明するための図であり、図４はそのエラーレート計算部２０５の機能構成要素を示すブロック図である。ここでは、ＤＶＤ−ＲＡＭドライブ１０７ａ，１０７ｂ，…１０７ｃのうち、あるＤＶＤ−ＲＡＭドライブ１０７ｉ（ｉ＝ａ／ｂ／…／ｃ）に記録媒体３０２（記録媒体１０８ａ，１０８ｂ，…１０８ｃのいずれか）が装填された際に、装填された記録媒体３０２の予め定められた特定エリア３０３について、データアクセスが行われ、ＥＣＣエラー訂正機能等によりエラー訂正されたデータ３０６と、そのエラー訂正前データ３０５とを比較することにより、エラー訂正前データのエラーレートが算出される。
【００３３】
図４は、この際のエラーレート計算手段に於ける処理機能を実現する構成要素を示したもので、ＤＶＤ−ＲＡＭドライブ１０７ｉに装填された記録媒体３０２の特定エリア３０３のデータをアクセスして、例えばＥＣＣエラー訂正機能をもつエラー訂正回路４０１でエラー訂正処理を行ったデータ（訂正後データ）３０６と、エラー訂正処理を行わないエラー訂正前データ３０５とを取得し、この各データ３０５，３０６を比較手段（ＣＯＭ）４０２で比較して、全データ量に対してデータ化けしているビット数（即ち、エラー訂正されたビット数）の割合を算出することにより、記録媒体３０２上の特定エリア３０３のエラーレートが得られる。
【００３４】
このエラーレートの算出処理は、ＤＶＤ−ＲＡＭドライブ１０７ａ，１０７ｂ，…１０７ｃ内で行ってもよいし、ＣＰＵ１０１の制御の下にＲＡＭ１０２上で行ってもよい。ＣＰＵ１０１の制御の下にＲＡＭ１０２上で行う場合は、記録媒体がＲＯＭ／ＲＡＭメディアである場合と、記録媒体がＲＡＭメディアである場合とで処理が若干異なる。この際の各エラーレートの取得処理については後述する。
【００３５】
図５は、上記図２に示す媒体管理表２０６の一構成例を示す図である。
【００３６】
図６は、上記図２に示すエラーレート管理表２０２の一構成例を示す図、図７は、同エラーレート管理表２０２の他の構成例を示す図である。ここでは図６に示す一構成例によるエラーレート管理表を２０２（ａ）、図７に示す他の構成例によるエラーレート管理表を２０２（ｂ）で示している。
【００３７】
ここで、上記各図を参照して本発明の実施形態に於ける動作を説明する。
【００３８】
先ず、エラーレートを取得する際の処理を、ドライブ装置がエラーレート測定機能を有する場合と、記録媒体がＲＯＭ／ＲＡＭメディアである場合と、記録媒体がＲＡＭメディアである場合とに分けて、それぞれ説明する。
【００３９】
（１）．ドライブ装置がエラーレート測定機能を有する場合
この際は、ドライブ装置がエラーレート測定機能を有しているので、エラーレート計算部２０５が、媒体管理部２０１、及びＤＶＤ−ＲＡＭドライブ制御部２０４を介して、ＤＶＤ−ＲＡＭドライブ１０７ｉに装填された記録媒体３０２の特定エリア３０３のエラーレートを取得する。
【００４０】
（２）．ＲＯＭ／ＲＡＭメディア上のエラーレートを算出する場合
この際は、記録媒体（ＲＯＭ／ＲＡＭメディア）上の特定エリア３０３に対してデータリードアクセスのみを行う。
【００４１】
次に、エラーレート計算部２０５は、媒体管理部２０１、及びＤＶＤ−ＲＡＭドライブ制御部２０４を介して、ＤＶＤ−ＲＡＭドライブ１０７ｉに装填された記録媒体３０２の特定エリア３０３から、エラー訂正前のデータをリードし、ＲＡＭ１０２上にエラー訂正前データ３０５として一時保存する。
【００４２】
次に、エラーレート計算部２０５は、媒体管理部２０１、及びＤＶＤ−ＲＡＭドライブ制御部２０４を介して、ＤＶＤ−ＲＡＭドライブ１０７ｉに装填された記録媒体３０２の特定エリア３０３から、ＥＣＣエラー訂正機能等によりエラー訂正処理を行ったデータをリードし、ＲＡＭ１０２上にエラー訂正後データ３０６として一時保存する。
【００４３】
次に、エラーレート計算部２０５は、ＲＡＭ１０２上に保持したエラー訂正前データ３０５とエラー訂正後データ３０６とを比較手段４０２によって比較し、全データ量に対してデータ化けしているビット数（即ち、エラー訂正されたビット数）の割合を算出して、それを記録媒体３０２上の特定エリア３０３のエラーレートとしてＲＡＭ１０２に記憶する。
【００４４】
（３）．ＲＡＭメディア上のエラーレートを算出する場合
この際は、記録媒体（ＲＡＭメディア）上の特定エリアに対してデータのリード／ライトアクセスを行う。
【００４５】
次に、エラーレート計算部２０５は、媒体管理部２０１、及びＤＶＤ−ＲＡＭドライブ制御部２０４を介して、ＤＶＤ−ＲＡＭドライブ１０７ｉに装填された記録媒体３０２の特定エリア３０３に特定パターンのデータをライトする。また、同一データを、ＲＡＭ１０２上にエラー訂正後データ３０６として一時保存する。
【００４６】
次に、エラーレート計算部２０５は、媒体管理部２０１、及びＤＶＤ−ＲＡＭドライブ制御部２０４を介して、ＤＶＤ−ＲＡＭドライブ１０７ｉに装填された記録媒体３０２の特定エリア３０３からエラー訂正前のデータをリードし、ＲＡＭ１０２上にエラー訂正前データ３０５として一時保存する。
【００４７】
次に、エラーレート計算部２０５は、ＲＡＭ１０２上のエラー訂正前データ３０５とエラー訂正後データ３０６とを比較手段４０２によって比較し、全データ量に対してデータ化けしているビット数（即ち、エラー訂正されたビット数）の割合を算出し、それを記録媒体３０２上の特定エリア３０３のエラーレートとしてＲＡＭ１０２に記憶する。
【００４８】
次に、上記のようにして取得したエラーレートを用いた、ＤＶＤ−ＲＡＭオートチェンジャ１０６内の記録媒体１０８ａ，１０８ｂ，…１０８ｃのエラーレート監視処理動作について説明する。尚、ここではオートチェンジャによる媒体の交換を例示しているが、オペレータがドライブ装置に媒体を装填する場合であってもよい。
【００４９】
ＤＶＤ−ＲＡＭオートチェンジャ１０６に於いて、当該ＤＶＤ−ＲＡＭオートチェンジャ１０６収納された記録媒体１０８ａ，１０８ｂ，…１０８ｃのうちの、ある記録媒体３０２が、ＤＶＤ−ＲＡＭドライブ１０７ａ，１０７ｂ，…１０７ｃのうちの、あるＤＶＤ−ＲＡＭドライブ１０７ｉに装填されたことをトリガにして、媒体管理部２０１は、媒体管理表２０６に記録されている媒体識別情報と装填された媒体上に記録されている媒体識別情報とを比較し、装填された記録媒体を特定する（図５参照）。
【００５０】
媒体管理表２０６に、該当する識別情報が存在しない場合は、初めて装填された記録媒体であると判断し、媒体管理表２０６に新たな記録媒体の項目（媒体ｍ＋１）を作成するとともに、記録媒体上の媒体識別情報を記録し、更に、エラーレート管理表２０２にも新たな媒体の項目（媒体ｍ＋１）を作成する（図６参照）。
【００５１】
次に、上記した、３通りのエラーレート取得処理手段（ドライブ装置がエラーレート測定機能を有する場合、記録媒体がＲＯＭ／ＲＡＭメディアである場合、記録媒体がＲＡＭメディアである場合）のうちのいずれかのエラーレート取得処理手順で、装填された記録媒体３０２のエラーレートを算出し、ここで算出したエラーレートを、例えばＲＡＭ１０２のエラーレート管理表２０２内の該当する媒体の項目に記録する（図６参照）。
【００５２】
このエラーレート管理表２０２（ａ）に記録された記録媒体のエラーレート値は、ユーザに対しステータスとして報告される。
【００５３】
また、媒体管理部２０１は、予め媒体種別毎に設定されているエラーレートの閾値と、エラーレート管理表２０２（ａ）に記録された記録媒体のエラーレート値とを比較し、エラーレートが閾値を超えている場合、ユーザに対してメンテナンス上の注意を促し、閾値が超えているＤＶＤ−ＲＡＭ記録媒体の状態が正常でないことを報告する。
【００５４】
次に、上記したエラーレートの悪化要因が、ドライブ側、メディア（記録媒体）側のいずれにあるかを判定する、エラーレートの悪化要因切り分け処理について説明する。この処理に於いては、上記図６に示したエラーレート管理表２０２に代わり、図７に示すエラーレート管理表２０２（ｂ）が用いられる。
【００５５】
この図７に示すエラーレート管理表２０２（ｂ）には、記録媒体体１〜ｍのそれぞれが、各ドライブ装置１〜ｎに装填された際に算出されたエラーレート値が記録されている。
【００５６】
媒体管理部２０１は、エラーレート管理表２０２（ｂ）に記録されているエラーレート値の中に閾値を超えているものがあった場合、該当するセルを含む、列のデータ群、及び、行のデータ群をそれぞれ評価関数で評価し、列のデータ群から計算した評価関数値が異常値を示す場合は、ドライブ装置に問題があると判断し、行のデータ群から計算した評価関数値が異常値を示す場合は、媒体に問題があると判断する。
【００５７】
上記エラーレート管理表２０２（ｂ）に於いて「エラーレート２２」のセルが閾値を超えていた場合の例を以下に示す。
【００５８】
評価関数ｆｕｎｃ（ａ，ｂ，ｃ，…）
ドライブ２の評価値＝ｆｕｎｃ（エラーレート１２，エラーレート２２，…，エラーレートＭ２）
媒体２の評価値    ＝ｆｕｎｃ（エラーレート２１，エラーレート２２，…，エラーレート２Ｎ）
（例１）評価関数がエラーレートの閾値を超えている引数の数を求める関数の場合、
ドライブ２の評価値＞個数の閾値の場合、ドライブ２に問題があると判定。
【００５９】
媒体２の評価値＞個数の閾値の場合、媒体２に問題があると判定。
【００６０】
（例２）評価関数が平均値を求める関数の場合、
ドライブ２の評価値＞エラーレートの閾値の場合、ドライブ２に問題があると判定。
【００６１】
媒体２の評価値＞エラーレートの閾値の場合、媒体２に問題があると判定。
【００６２】
ここで、媒体管理部２０１に於いて、ドライブ装置１０７ｂに問題があると判断した場合、ユーザ（又はクライアント）に対してメンテナンス上の注意を促し、ユーザ（又はクライアント）に対し、ドライブ装置１０７ｂが正常でないことを報告して、ドライブ装置１０７ｂを清掃又は交換する必要性があることを喚起する。
【００６３】
また、媒体管理部２０１に於いて、記録媒体１０８ｂに問題があると判断した場合、ユーザ（又は、クライアント）に対してメンテナンス上の注意を促し、ユーザ（又はクライアント）に対し、記録媒体１０８ｂの状態が正常でないことを報告して、記録媒体１０８ｂを清掃する必要性があることを喚起する。
【００６４】
また、上記した要因判別処理に於いて、ドライブ装置に問題がある場合は、ドライブ装置の自動縮退が可能である。
【００６５】
ドライブ装置に問題がある場合、媒体管理部２０１は、ドライブ装置１０７ｂに問題があると判断した場合、そのドライブ装置１０７ｂを縮退し、以降、ドライブ装置１０７ｂのみを除く各ドライブ装置を使用して運用を続行する。
【００６６】
上記した要因判別処理機能を備えることで、従来システムにおけるドライブの自動縮退では、問題のあるメディアが装填されたドライブが全て縮退されてしまうなど、的確なドライブ縮退が困難であったのに対して、エラーレート悪化要因のドライブが的確に縮退されて、運用が続行される。
【００６７】
また、上記した要因判別処理に於いて、媒体若しくはドライブ装置に問題があった際、問題がある媒体若しくはドライブ装置に対しての自動清掃が可能である。
【００６８】
媒体管理部２０１は、ドライブ装置１０７ｂに問題があると判断した場合、オートチェンジャ機構制御部２０３を介し、ＤＶＤ−ＲＡＭオートチェンジャ１０６の収納棚にあるドライブクリーニングメディア１０９を、ドライブ装置１０７ｂに装填し、ドライブ装置１０７ｂのクリーニングを自動的に実施する。
【００６９】
また、媒体管理部２０１は、記録媒体１０８ｂに問題があると判断した場合、オートチェンジャ機構制御部２０３を介し、記録媒体１０８ｂをメディアクリーニング装置１１０に装填し、記録媒体１０８ｂのクリーニングを自動的に実施する。
【００７０】
更に、上記クリーニングの有効性をチェックすることも可能である。
【００７１】
この際、媒体管理部２０１は、問題があると判断したドライブ装置１０７ｂ又は記録媒体１０８ｂをクリーニング後、オートチャンジャ機構制御部２０３を介して、記録媒体１０８ｂをドライブ装置１０７ｂに装填し、エラーレート計算部２０５により、記録媒体１０８ｂのエラーレートを算出し、そのエラーレートが予め指定されている閾値を超えていないことを確認する（クリーニングの有効性を確認する）。算出したエラーレートが、閾値を超えていた場合は、ユーザ（又はクライアント）に対してメンテナンス上の注意を促し、ユーザ（又はクライアント）に対し、記録媒体１０８ｂ又はドライブ装置１０７ｂの状態が正常でないことを報告し、記録媒体１０８ｂの交換、又はドライブ装置１０７ｂの交換が必要であることを喚起する。
【００７２】
尚、上記した実施形態では、ＤＶＤ−ＲＡＭ記録媒体１０８ａ，１０８ｂ，…１０８ｃの汚れ、及びＤＶＤ−ＲＡＭドライブ１０７ａ，１０７ｂ，…１０７ｃの読み取り機構の汚れ／劣化等の状況を反映する値として、エラーレートを例示しているが、汚れ／劣化の状況を反映する値であれば、例えばドライブ装置内の各種キャリブレーションパラメータや、ドライブ装置内部で発生したリトライ回数等を使用することも可能である。
【００７３】
【発明の効果】
以上詳記したように本発明によれば、交換可能な記録媒体を扱うドライブ装置を有してなるコンピュータシステムに於いて、運用期間に関係なく、また記録媒体の代替機能の有無に関係なく、常に適切な時機にメンテナンス上の注意を喚起して、メディアの汚れ、ドライブ故障等による障害発生を事前に防ぐことができる。更に記録媒体の汚れやドライブ装置の読み取り機構の汚れ、劣化等による障害発生の予兆を、記録媒体の代替機能領域を消費する前に的確に検出することができる。
【００７４】
また本発明によれば、交換可能な複数の記録媒体と、記録媒体が装填される複数のドライブ装置とを有してなるコンピュータシステムに於いて、エラー発生の要因となる記録媒体若しくはドライブ装置を的確に判定することができ、これによりメディア清掃、ドライブ交換等のメンテナンス作業を効率よく実施することができる。更に、エラー発生の要因となるドライブ装置を特定して、的確なドライブ装置の縮退により動作を継続することができるとともに、エラー発生の要因となるドライブ装置若しくは記録媒体に対して自動クリーニングを行い、障害要因を取り除くことができる。
【図面の簡単な説明】
【図１】本発明の実施形態に於けるコンピュータシステムの構成を示すブロック図。
【図２】上記実施形態に於ける要部の機能構成を示すブロック図。
【図３】上記実施形態に於けるエラーレート計算部の動作を説明するための図。
【図４】上記実施形態に於けるエラーレート計算部の機能構成要素を示すブロック図。
【図５】上記実施形態に於ける媒体管理表の一構成例を示す図。
【図６】上記実施形態に於けるエラーレート管理表の一構成例を示す図。
【図７】上記実施形態に於けるエラーレート管理表の他の構成例を示す図。
【符号の説明】
１０…コンピュータシステム
１００…システムバス
１０１…ＣＰＵ
１０２…ＲＡＭ
１０３…ＲＯＭ
１０４…ＨＤＤ
１０５…ＳＣＳＩホストアダプタ
１０６…ＤＶＤ−ＲＡＭオートチェンジャ
１０７ａ，１０７ｂ，…１０７ｃ，１０７ｉ…ドライブ装置（ＤＶＤ−ＲＡＭドライブ）
１０８ａ，１０８ｂ，…１０８ｃ，３０２…記録媒体（ＤＶＤ−ＲＡＭ記録媒体）
１０９…ドライブクリーニングメディア
１１０…メディアクリーニング装置
２０１…媒体管理部（エラーレート監視部）
２０２…エラーレート管理表
２０３…オートチェンジャ機構制御部
２０４…ＤＶＤ−ＲＡＭドライブ制御部
２０５…エラーレート計算部
２０６…媒体管理表
３０２…ドライブ装置に装填された記録媒体
３０３…特定エリア
３０５…エラー訂正前データ
３０６…エラー訂正後データ
４０１…エラー訂正回路
４０２…比較手段（ＣＯＭ）
【図１】
0003684199.tif 000002
【図２】
0003684199.tif 000003
【図３】
0003684199.tif 000004
【図４】
0003684199.tif 000005
【図５】
0003684199.tif 000006
【図６】
0003684199.tif 000007
【図７】
0003684199.tif 000008