(57)【要約】【課題】磁気ディスクのパトロール領域を用いて、磁気ディスク周辺におけるハード機器についてディスク自体と区別してその保守箇所を検出することができ、もって、予備交換を無駄なく行うことができ、磁気ディスク装置を低コストに運用することができる磁気ディスク装置等を得る。  【解決手段】  ディスクのパトロール領域を用いて予防保守の有無を判断するパトロール機能を有する磁気ディスク装置の予防保守検出において、ディスク周辺におけるハード機器についてのクロストーク検出用のデータパターンを生成し、生成されたデータパターンについてのライトコマンド又はリードコマンドを実行し、コマンド実行結果についてクロストークを判断検出するようにした。【選択図】        図２
2006338565.tif 000002
【特許請求の範囲】
【請求項１】
ディスクのパトロール領域を用いて予防保守の有無を判断するパトロール機能を有する磁気ディスク装置であって、
前記ディスク周辺におけるハード機器についてのクロストーク検出用のデータパターンを生成するデータパターン生成部と、
前記データパターン生成部により生成されたデータパターンについてのライトコマンド又はリードコマンドを実行するコマンド実行部と、
前記コマンド実行部によるコマンド実行結果について前記クロストークを判断検出するクロストーク判断検出部と
を備えてなる磁気ディスク装置。
【請求項２】
請求項１に記載の磁気ディスク装置において、
前記データパターン生成部は、前記クロストーク検出用データとして、複数の検出対象のそれぞれに応じた複数のデータパターンを生成することを特徴とする磁気ディスク装置。
【請求項３】
ディスクのパトロール領域を用いて予防保守の有無を判断するパトロール機能を有する磁気ディスク装置の予防保守検出方法であって、
前記ディスク周辺におけるハード機器についてのクロストーク検出用のデータパターンを生成するデータパターン生成ステップと、
前記データパターン生成ステップにより生成されたデータパターンについてのライトコマンド又はリードコマンドを実行するコマンド実行ステップと、
前記コマンド実行ステップによるコマンド実行結果について前記クロストークを判断検出するクロストーク判断検出ステップと
を備えてなる磁気ディスク装置の予防保守検出方法。
【請求項４】
ディスクのパトロール領域を用いて予防保守の有無を判断するパトロール機能を有する磁気ディスク装置の予防保守検出方法を磁気ディスク装置のコンピュータに実行させる磁気ディスク装置の予防保守検出プログラムであって、
前記ディスク周辺におけるハード機器についてのクロストーク検出用のデータパターンを生成するデータパターン生成ステップと、
前記データパターン生成ステップにより生成されたデータパターンについてのライトコマンド又はリードコマンドを実行するコマンド実行ステップと、
前記コマンド実行ステップによるコマンド実行結果について前記クロストークを判断検出するクロストーク判断検出ステップと
をコンピュータに実行させる磁気ディスク装置の予防保守検出プログラム。
【請求項５】
請求項４に記載の磁気ディスク装置の予防保守検出プログラムにおいて、
前記データパターン生成ステップは、前記クロストーク検出用データとして、複数の検出対象のそれぞれに応じた複数のデータパターンを生成することを特徴とする磁気ディスク装置の予防保守検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクのパトロール領域を用いてディスク及びその周辺ハードの予防保守の有無を判断するパトロール機能を有する磁気ディスク装置、その予防保守検出方法及び予防保守検出プログラムに関するものである。
【背景技術】
【０００２】
従来より、ディスクのパトロール領域を用いて磁気ディスク装置の予防保守の必要性の有無を判断するパトロール機能を有する磁気ディスク装置が知られる。このパトロール機能は、磁気ディスクユニットに対する書込み／読出し動作のリトライ回数から、予め設定された回数条件によって障害予兆を判定し、運用磁気ディスクユニットと予備磁気ディスクユニットの交換を自動的に行うようにしている（例えば特許文献１参照）。
【特許文献１】特開平９−１６３４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来の磁気ディスク装置のパトロール機能においては、書込み／読出しのデータパターンは一つであり、従って、従来の磁気ディスク装置では、ディスク自体の保守箇所を早期に検出することができるものの、ディスク周辺における例えばＦＣ（ファイバチャネル）などのハード機器の保守箇所をディスクと区別化して検出することができない。従って、予備交換を行う場合でもそれらを一体として交換しなければならず、コスト的に無駄が生じている。
【０００４】
本発明は、上述した従来の問題点を解決するためになされたものであり、磁気ディスクのパトロール領域を用いて、磁気ディスク周辺におけるハード機器についてディスク自体と区別してその保守箇所を検出することができ、もって、予備交換を無駄なく行うことができ、磁気ディスク装置を低コストに運用することができる磁気ディスク装置、その予防保守検出方法及び予防保守検出プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、本発明は、ディスクのパトロール領域を用いて予防保守の有無を判断するパトロール機能を有する磁気ディスク装置であって、前記ディスク周辺におけるハード機器についてのクロストーク検出用のデータパターンを生成するデータパターン生成部と、前記データパターン生成部により生成されたデータパターンについてのライトコマンド又はリードコマンドを実行するコマンド実行部と、前記コマンド実行部によるコマンド実行結果について前記クロストークを判断検出するクロストーク判断検出部とを備えてなる。
【０００６】
また、本発明の磁気ディスク装置において、前記データパターン生成部は、前記クロストーク検出用データとして、複数の検出対象のそれぞれに応じた複数のデータパターンを生成することを特徴とする。
【０００７】
また、前記コマンド実行部は、複数の検出対象のそれぞれに応じた複数のデータパターンのそれぞれについて所定の時間毎にコマンド実行を行うことを特徴とすることができる。また、前記データパターン生成部は、前記検出対象として、ＤＡ（デバイスアダプタ）ボード、ＦＣケーブル、ディスクの内の少なくとも一つを含むクロストーク検出用のデータパターンを生成することを特徴とすることができる。
【０００８】
また、本発明の磁気ディスク装置において、前記クロストーク検出用のデータパターンを設定することができる設定部を備えることを特徴とすることができる。
【０００９】
また、本発明は、ディスクのパトロール領域を用いて予防保守の有無を判断するパトロール機能を有する磁気ディスク装置の予防保守検出方法であって、前記ディスク周辺におけるハード機器についてのクロストーク検出用のデータパターンを生成するデータパターン生成ステップと、前記データパターン生成ステップにより生成されたデータパターンについてのライトコマンド又はリードコマンドを実行するコマンド実行ステップと、前記コマンド実行ステップによるコマンド実行結果について前記クロストークを判断検出するクロストーク判断検出ステップとを備えてなるものである。
【００１０】
また、本発明は、ディスクのパトロール領域を用いて予防保守の有無を判断するパトロール機能を有する磁気ディスク装置の予防保守検出方法を磁気ディスク装置のコンピュータに実行させる磁気ディスク装置の予防保守検出プログラムであって、前記ディスク周辺におけるハード機器についてのクロストーク検出用のデータパターンを生成するデータパターン生成ステップと、前記データパターン生成ステップにより生成されたデータパターンについてのライトコマンド又はリードコマンドを実行するコマンド実行ステップと、前記コマンド実行ステップによるコマンド実行結果について前記クロストークを判断検出するクロストーク判断検出ステップとをコンピュータに実行させる。
【００１１】
また、本発明の磁気ディスク装置の予防保守検出プログラムにおいて、前記データパターン生成ステップは、前記クロストーク検出用データとして、複数の検出対象のそれぞれに応じた複数のデータパターンを生成することを特徴とする。
【００１２】
なお、本発明の磁気ディスク装置の予防保守検出プログラムにおいて、前記コマンド実行ステップは、複数の検出対象のそれぞれに応じた複数のデータパターンのそれぞれについて所定の時間毎にコマンド実行を行うことを特徴とすることができる。また、前記データパターン生成ステップは、前記検出対象として、ＤＡ（デバイスアダプタ）ボード、ＦＣケーブル、ディスクの内の少なくとも一つを含むクロストーク検出用のデータパターンを生成することを特徴とすることができる。
【００１３】
また、本発明の磁気ディスク装置の予防保守検出プログラムにおいて、前記データパターン生成ステップ前に、前記クロストーク検出用のデータパターンを設定することができる設定ステップを備えてコンピュータに実行させることを特徴とすることができる。
【発明の効果】
【００１４】
上述したように、本発明によれば、磁気ディスク周辺におけるハード機器についてディスク自体と区別してその保守箇所を検出することができ、もって、予備交換を無駄なく行うことができ、磁気ディスク装置を低コストに運用することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面を用いて説明する。
図１は本実施の形態を示すブロック図である。この実施の形態における磁気ディスク装置２は、外部コンピュータであるホスト１に接続され、ＤＡ（デバイスアダプタ）２１と、ＤＡ２１に接続されたＦＣ（ファイバチャネル）２３と、ＦＣ２３に接続される複数のディスク２２とを備えて構成される。ＤＡ２１には、ＣＰＵ２１ａとメモリ２１ｂが備えられている。なお、ＤＡ２１は本発明のデータパターン作成部、コマンド実行部、クロストーク判断検出部を構成している。
【００１６】
本実施の形態では、パトロール機能を有する磁気ディスク装置において、ライト／リードテストに使われるデータパターンを従来の単純なデータパターンに代えて、個々のハードのクロストークを検出することができるデータパターンを採用し、ハードの劣化をディスクと区別して早期に検出できるようにしたものである。
【００１７】
なお、「クロストーク」とは、ある回路や回線に、浮遊容量、寄生容量、アースの共通インピーダンスなどの影響により、不必要な信号が漏れること、又はその割合を示す。このクロストークにより、例えば複数のゲートをもつロジックＩＣにおいて、動作しているゲートが静止しているゲートの出力に影響を与えるようなことがある。
【００１８】
本実施の形態では、クロストーク検出対象とされるディスク周辺におけるハード機器には、ＦＣ伝送経路としてのＤＡボードとＦＣの経路（ＦＣケーブル）があり、それぞれのクロストーク検出用データパターンがディスク自体のクロストーク検出用データパターンと区別されて用いられる。
【００１９】
なお、各データパターンは、対象とするハードについてクロストークが検出され易いパターンを実験的に定めてなるものであり、実験的に作成されたデータパターンがその検出対象についてのクロストーク検出用データパターンとしてメモリ２１ｂに記憶される。これがデータパターン生成部により読み出されることにより、クロストーク検出用データパターンが生成されることとなる。
【００２０】
また、メモリ２１ｂには、磁気ディスク装置におけるどのようなハード機器（例えばＤＡボード、ＦＣの経路、ディスクのいずれか）をクロストーク検出対象とするかを設定し、その設定により適宜そのハード機器に対応するクロストーク検出用データパターンを生成するようにしても良い。
【００２１】
この場合、個々にクロストーク検出用のデータパターンは異なるため、ディスクパトロールのリード／ライトテストに関しては、例えば所定時間（１時間）毎に検出対象を異ならせるように、データパターンを変更するようにする。
【００２２】
例えば、磁気ディスク装置の電源がオンした時間に、ＤＡボードのクロストーク検出用データパターンを生成してテストを行うと、１時間後には、ＦＣケーブルのクロストーク検出用データパターンを生成してテストを行い、更に１時間後には、ディスクのクロストーク検出用データパターンを生成してテストを行うようにする。
【００２３】
こうして、従来と同様にリード／ライトテストの媒体診断を行いつつ、ディスク周辺のハードウェアの診断を行うことが可能になり、エラー（異常）検出箇所に関しては、過去の統計に基づく統計的手法で切り離すものとし、ディスクパトロール機能の予防保守箇所の検出機能を向上させることができる。
【００２４】
なお、保守ＰＣ（パーソナルコンピュータ）のようなメンテナンスＰＣが存在する場合に、このＰＣよりメモリ２１ｂに対してライト／リード時のテストデータ（データパターン）の入力設定を行ったり、重点的にパトロールを行わせたいハード機器または使用したいデータパターンを設定または指定できるようにすることで、ハードウェアの変更などの場合に、フレキシブルなパトロールを行わせることが可能となる。後述する処理動作においては、その前段階として、このような設定ステップを経ているものとして説明する。
【００２５】
以下、本発明の実施の形態におけるＤＡの全体動作について図２のフローチャートを用いて説明する。
まず、リード／ライトテストを行う場合に、使用するデータパターンの選択判断を行う（Ｓ１）。このデータパターンは予め設定された（本発明の設定ステップに対応する）ＦＣケーブルのクロストーク検出用データパターン、ディスクのクロストーク検出用データパターン及びＤＡボードのクロストーク検出用データパターンのうちの何れを用いてテストを行うかを上述した時間又は時刻などにより判断する。
【００２６】
ＦＣケーブルのクロストーク検出用データパターンが用いられると判断されると、そのクロストーク検出用データパターンが生成され（メモリより読出され：データパターン作成ステップＳ２）、それのディスクに対するライトコマンドが発行される（コマンド実行ステップ：Ｓ５）。
【００２７】
なお、ステップＳ１における判断において、ディスクのクロストーク検出用データパターン又はＤＡボードのクロストーク検出用データパターンのいずれかが用いられると判断された場合は、それらのクロストーク検出用データパターンが同様に生成され（Ｓ３，Ｓ４）、ディスクに対するライトコマンドが発行される（Ｓ５）。
【００２８】
次に、ステップＳ５におけるライトコマンド発行処理についてのエラーの有無が判断される（Ｓ６）。このとき、エラーがあると判断されると（エラーあり）、エラー内容（使用したデータパターン）の判断が行われる（クロストーク検出判断ステップ：Ｓ７）。
【００２９】
ステップＳ７におけるエラー内容の判断において、ＦＣケーブル又はＤＡボードのクロストーク検出用データパターンに対するエラーであると判断された場合には、これらの箇所における予防保守が必要と判断し、これらについての予防保守指示がなされる（Ｓ８）。この場合、統計的手法により被疑箇所を切り離して予防交換を促すようにすることができる。
【００３０】
また、ステップＳ７におけるエラー内容の判断において、ディスクのクロストーク検出用データパターンに対するエラーであると判断された場合には、ディスク媒体のエラーをリカバリーするように予防保守指示がなされる（Ｓ９）。
【００３１】
一方、ステップＳ６の判断において、ステップＳ５におけるライトコマンド発行処理についてのエラーが無いと判断された場合は、次にディスクに対して同一データパターンについてのリードコマンドを発行する（コマンド実行ステップ：Ｓ１０）。
【００３２】
次に、リードコマンド発行処理についてのエラーの有無の判断が行われ（Ｓ１１）、エラーありと判断された場合は、ステップＳ７と同様にエラー内容が判断される（クロストーク検出判断ステップ：Ｓ１２）。この結果、ＦＣケーブル又はＤＡボードのクロストーク検出用データパターンに対するエラーであると判断された場合は、ＦＣケーブル又はＤＡボードの予防保守指示がなされる（Ｓ１３）。
【００３３】
また、ステップＳ１２におけるエラー内容の判断において、ディスクのクロストーク検出用データパターンに対するエラーであると判断された場合には、ディスク媒体のエラーをリカバリーするように予防保守指示がなされる（Ｓ１４）。
【００３４】
一方、ステップＳ１１の判断において、エラーなしと判断された場合は、次の動作開始まで処理を終了する。
【００３５】
以上に本発明の実施の形態を説明したが、本発明は実施の形態に限定されることは無く、たとえば、上述したクロストーク検出対象は、ＦＣ伝送路系に含まれる他のハードも含まれ得ることは言うまでも無い。
【００３６】
また、図２で説明した動作をＤＡ２１のコンピュータ２１ａに実行させることにより、本発明の予防保守検出プログラムが提供される。上述したプログラムは、コンピュータにより読取り可能な記録媒体（例えばメモリ２１ｂ）に記憶させることによってコンピュータ２１ａに実行させることが可能となる。ここで、上記コンピュータにより読取り可能な記録媒体としては、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、更に回線上の伝送媒体をも含むものである。
（付記１）
ディスクのパトロール領域を用いて予防保守の有無を判断するパトロール機能を有する磁気ディスク装置であって、
前記ディスク周辺におけるハード機器についてのクロストーク検出用のデータパターンを生成するデータパターン生成部と、
前記データパターン生成部により生成されたデータパターンについてのライトコマンド又はリードコマンドを実行するコマンド実行部と、
前記コマンド実行部によるコマンド実行結果について前記クロストークを判断検出するクロストーク判断検出部と
を備えてなる磁気ディスク装置。
（付記２）
付記１に記載の磁気ディスク装置において、
前記データパターン生成部は、前記クロストーク検出用データとして、複数の検出対象のそれぞれに応じた複数のデータパターンを生成することを特徴とする磁気ディスク装置。
（付記３）
付記２に記載の磁気ディスク装置において、
前記コマンド実行部は、複数の検出対象のそれぞれに応じた複数のデータパターンのそれぞれについて所定の時間毎にコマンド実行を行うことを特徴とする磁気ディスク装置。
（付記４）
付記２又は付記３に記載の磁気ディスク装置において、
前記データパターン生成部は、前記検出対象として、ＤＡ（デバイスアダプタ）ボード、ＦＣケーブル、ディスクの内の少なくとも一つを含むクロストーク検出用のデータパターンを生成することを特徴とする磁気ディスク装置。
（付記５）
付記１乃至付記４のいずれかに記載の磁気ディスク装置において、
前記クロストーク検出用のデータパターンを設定することができる設定部を備えることを特徴とする磁気ディスク装置。
（付記６）
ディスクのパトロール領域を用いて予防保守の有無を判断するパトロール機能を有する磁気ディスク装置の予防保守検出方法であって、
前記ディスク周辺におけるハード機器についてのクロストーク検出用のデータパターンを生成するデータパターン生成ステップと、
前記データパターン生成ステップにより生成されたデータパターンについてのライトコマンド又はリードコマンドを実行するコマンド実行ステップと、
前記コマンド実行ステップによるコマンド実行結果について前記クロストークを判断検出するクロストーク判断検出ステップと
を備えてなる磁気ディスク装置の予防保守検出方法。
（付記７）
付記６に記載の磁気ディスク装置の予防保守検出方法において、
前記データパターン生成ステップは、前記クロストーク検出用データとして、複数の検出対象のそれぞれに応じた複数のデータパターンを生成することを特徴とする磁気ディスク装置の予防保守検出方法。
（付記８）
付記７に記載の磁気ディスク装置の予防保守検出方法において、
前記コマンド実行ステップは、複数の検出対象のそれぞれに応じた複数のデータパターンのそれぞれについて所定の時間毎にコマンド実行を行うことを特徴とする磁気ディスク装置の予防保守検出方法。
（付記９）
付記７又は付記８に記載の磁気ディスク装置の予防保守検出方法において、
前記データパターン生成ステップは、前記検出対象として、ＤＡ（デバイスアダプタ）ボード、ＦＣケーブル、ディスクの内の少なくとも一つを含むクロストーク検出用のデータパターンを生成することを特徴とする磁気ディスク装置の予防保守検出方法。
（付記１０）
付記６乃至付記９のいずれかに記載の磁気ディスク装置の予防保守検出方法において、
前記データパターン生成ステップ前に、前記クロストーク検出用のデータパターンを設定することができる設定ステップを備えることを特徴とする磁気ディスク装置の予防保守検出方法。
（付記１１）
ディスクのパトロール領域を用いて予防保守の有無を判断するパトロール機能を有する磁気ディスク装置の予防保守検出方法を磁気ディスク装置のコンピュータに実行させる磁気ディスク装置の予防保守検出プログラムであって、
前記ディスク周辺におけるハード機器についてのクロストーク検出用のデータパターンを生成するデータパターン生成ステップと、
前記データパターン生成ステップにより生成されたデータパターンについてのライトコマンド又はリードコマンドを実行するコマンド実行ステップと、
前記コマンド実行ステップによるコマンド実行結果について前記クロストークを判断検出するクロストーク判断検出ステップと
をコンピュータに実行させる磁気ディスク装置の予防保守検出プログラム。
（付記１２）
付記１１に記載の磁気ディスク装置の予防保守検出プログラムにおいて、
前記データパターン生成ステップは、前記クロストーク検出用データとして、複数の検出対象のそれぞれに応じた複数のデータパターンを生成することを特徴とする磁気ディスク装置の予防保守検出プログラム。
（付記１３）
付記１２に記載の磁気ディスク装置の予防保守検出プログラムにおいて、
前記コマンド実行ステップは、複数の検出対象のそれぞれに応じた複数のデータパターンのそれぞれについて所定の時間毎にコマンド実行を行うことを特徴とする磁気ディスク装置の予防保守検出プログラム。
（付記１４）
付記１２又は付記１３に記載の磁気ディスク装置の予防保守検出プログラムにおいて、
前記データパターン生成ステップは、前記検出対象として、ＤＡ（デバイスアダプタ）ボード、ＦＣケーブル、ディスクの内の少なくとも一つを含むクロストーク検出用のデータパターンを生成することを特徴とする磁気ディスク装置の予防保守検出プログラム。
（付記１５）
付記１１乃至付記１４のいずれかに記載の磁気ディスク装置の予防保守検出プログラムにおいて、
前記データパターン生成ステップ前に、前記クロストーク検出用のデータパターンを設定することができる設定ステップを備えてコンピュータに実行させることを特徴とする磁気ディスク装置の予防保守検出プログラム。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施の形態を示すブロック図である。
【図２】本発明の動作を示すフローチャートである。
【符号の説明】
【００３８】
１  ホスト、２  磁気ディスク装置、２１  ＤＡ、２１ａ  ＣＰＵ、２１ｂ  メモリ、２２  ディスク、２３  ＦＣ。
【図１】
2006338565.tif 000003
【図２】
2006338565.tif 000004