(57)【特許請求の範囲】
【請求項１】
ホストコンピュータから送られる情報が格納される複数の下位装置と、
前記下位装置と第１のインタフェースを介して接続され、前記第１のインタフェースの信号を制御するインタフェース生成部を有する上位装置と、
前記上位装置と前記下位装置の間に設けられ、前記第１のインタフェースの信号を中継するインタフェース中継装置とを備え、
前記インタフェース中継装置は、前記第１のインタフェースの中継動作を行うインタフェース中継制御部と、前記インタフェース中継制御部で中継される信号の障害を、読み込み情報と書き込み情報とに区別して検出する障害検出部と、前記障害検出部で検出された情報を第２のインタフェースを介して、前記上位装置に伝達する制御部とを有することを特徴とするディスクアレイ装置。
【請求項２】
請求項１記載のディスクアレイ装置において、
前記上位装置は、前記第２のインタフェースに接続され、前記制御部を経由して前記障害の情報を読み出すレジスタ生成部を有することを特徴とするディスクアレイ装置。
【請求項３】
請求項１記載のディスクアレイ装置において、
前記障害検出部は、前記上位装置から前記下位装置に対して読み込む場合、前記インタフェース中継制御部で中継される読み込みの信号の障害を検出する読み込み障害検出部を有することを特徴とするディスクアレイ装置。
【請求項４】
請求項１記載のディスクアレイ装置において、
前記障害検出部は、前記上位装置から前記下位装置に対して書き込む場合、前記インタフェース中継制御部で中継される書き込みの信号の障害を検出する書き込み障害検出部を有することを特徴とするディスクアレイ装置。
【請求項５】
請求項１記載のディスクアレイ装置において、
前記障害検出部は、前記インタフェース中継制御部で中継される信号の障害を検出した場合、前記障害検出部に設けられたレジスタに前記検出された障害の情報を格納することを特徴とするディスクアレイ装置。
【請求項６】
請求項１記載のディスクアレイ装置において、
前記上位装置は、前記下位装置に対して読み込み又は書き込みの命令を実行後、障害を検出した場合、前記第２のインタフェースを介して、前記障害検出部に前記障害の情報の読み出し命令を発行することを特徴とするディスクアレイ装置。
【請求項７】
請求項５記載のディスクアレイ装置において、
前記上位装置は、前記下位装置に対して読み込み又は書き込みの命令を実行後、障害を検出した場合、前記第２のインタフェースを介して、前記障害検出部に前記障害の情報の読み出し命令を発行し、前記障害の情報の結果を記録し、前記障害検出部の前記レジスタを初期化することを特徴とするディスクアレイ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理技術に関し、特に、ＳＣＳＩ等の汎用インタフェースにて各種装置を接続した構成の情報処理システムにおける障害検出等に適用して有効な技術に関する。
【０００２】
【従来の技術】
近年、低価格、大容量、高信頼性を特徴とするディスクアレイ方式のディスクサブシステムが注目されている。本ディスクサブシステムは、廉価な小型磁気ディスク装置（以下、ＨＤＤと称する）を多数使用して低価格と大容量化を実現している。また、二重化構成や各部の障害検出により、障害が発生した場合にシステムを停止せずに速やかに障害部位を交換し、大きな障害を回避して無停止運転を可能とし信頼性を確保している。ディスクサブシステムが内蔵するＨＤＤインタフェースの主流は多数のＨＤＤが接続できる業界標準のＳＣＳＩ（ＳｍａｌｌＣｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）バスである。
【０００３】
図９は、ディスクサブシステム内部において、複数のＨＤＤがＳＣＳＩバスに接続されたシステムの構成図である。同図で、５１３はＨＤＤ（下位装置）、５１０ａはケーブル５１０で接続されたＳＣＳＩ信号、５１２ａはバックボード５１２上の配線で接続されたＳＣＳＩ信号である。５０７はＨＤＤ５１３とのアクセスを行なうＨＤＤ制御部、５０５はＳＣＳＩ信号５１０ａを生成するＳＣＳＩバス生成部（上位装置）、５０６はＳＣＳＩバス生成部５０５とＨＤＤ５１３の間に位置するＳＣＳＩ中継制御部で二つのＳＣＳＩ信号５１０ａと５１２ａの信号を中継（一方の信号を他方に伝搬）する。
【０００４】
ＳＣＳＩ中継制御部５０６は伝送系のインピーダンスを小さくしてＳＣＳＩの信号波形を整形して、多数のＨＤＤが接続した場合やケーブル長が長い場合でも誤動作を防止する。なお、このようなＳＣＳＩ中継装置を用いたシステムの例としては、たとえば、特開平８−６３４２４号公報等の技術が知られている。この技術では、ディスクアレイ装置で、ＳＣＳＩバス上にＳＣＳＩ中継装置を配置して、インタフェース信号の劣化を防止する構成において、インタフェース信号の数を増加させることなく、双方向インタフェース信号の中継を的確に行う技術が開示されている。
【０００５】
ＳＣＳＩ規格としてＳＣＳＩ信号５１０ａ，５１２ａのデータバスには基本データバスと拡張データバスがあり、８ビット毎に１ビットのパリティが付加されている。ノーマルＳＣＳＩは基本データバス（８ビットで、ワイドＳＣＳＩは基本データバスと拡張データバス（８ビット、１６ビット等）である。
【０００６】
ＳＣＳＩ信号の障害検出はデータを受け取る箇所で行われるため、ＨＤＤ５１３からのリード時にはＳＣＳＩバス生成部５０５で、ＳＣＳＩバス生成部５０５のライト時にはアクセス中のＨＤＤ５１３で障害を検出する。次に、ケーブル５１０でＳＣＳＩデータバスの断線障害が発生した例を考える。リード時ならＳＣＳＩバス生成部５０５のパリティチェックで障害が検出される。
【０００７】
【発明が解決しようとする課題】
ところが、ＳＣＳＩデータバスの経路はＨＤＤ５１３からバックボード５１２、ＳＣＳＩ中継制御部５０６、ケーブル５１０、そしてＳＣＳＩバス生成部５０５までであり、障害部位がこの経路のどこなのかは分からない。このため、障害が消えるまで各部位を一つ一つ正常な部品と交換する必要があり、復旧時間がかかってしまうという技術的課題があった。
【０００８】
また、復旧時間を短縮するために、関連する障害部位を一括して交換する方法もあるが、正常な部位まで交換することになるため保守部品を余分に準備する必要がありコスト高になってしまう、という他の技術的課題を生じる。
【０００９】
前述のようにディスクアレイでは、稼働中における故障した磁気ディスク装置の交換がシステム運用の前提となっており、故障時において不良部位の迅速かつ的確な特定ができるか否かは、システム運用上の大きな技術的課題になる。
【００１０】
本発明の目的は、任意のインタフェースにて複数の装置を接続した構成の情報処理システムにおける不良部位の特定を容易かつ迅速、的確に行うことが可能な情報処理技術を提供することにある。
【００１１】
本発明の他の目的は、保守管理作業の簡略化および低コスト化が可能な情報処理技術を提供することにある。
【００１２】
【課題を解決するための手段】
本発明は、第１のインタフェースを介して任意の情報の授受を行う上位装置および下位装置と、第１のインタフェースの中継動作を行うインタフェース中継装置とを含む情報処理システムにおいて、インタフェース中継装置に設けられ、第１のインタフェースにおける障害の発生を検出する障害検出手段と、上位装置とインタフェース中継装置との間に設けられ、障害検出手段から得られた障害に関する情報を上位装置に伝達する第２のインタフェースとを備えたものである。
【００１３】
より具体的には、一例として、複数の下位装置（小型磁気ディスク装置）と、この下位装置とＳＣＳＩバスを介してアクセスを行なう上位装置（ＳＣＳＩバス生成部）と、ＳＣＳＩバス信号の中継を行うＳＣＳＩ中継装置を含むシステム構成において、ＳＣＳＩバスの障害検出を行う障害検出部と、障害検出部とのリードまたはライトを行うリード・ライト制御部を上記ＳＣＳＩ中継装置に備え、リード・ライト制御部に対してリードまたはライトの命令を出力するレジスタバス生成部を上記上位装置に備える。
【００１４】
そして、障害検出部において、ＳＣＳＩバス信号のデータバスに対して、ＳＣＳＩの各種フェーズ及び拡張データバスの使用状態に応じてパリティチェックを行い、上記リード・ライト制御部とレジスタバス生成部によりＳＣＳＩデータバス障害の有無を上位装置に報告する。この結果、ＳＣＳＩ中継制御部でＳＣＳＩデータバスの障害検出が可能となり、障害部位の推定が容易となり障害回復の時間短縮と保守部品の節約が図れる。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００１６】
（実施の形態１）
図１は、本発明の一実施の形態である情報処理システムの構成の一例を示す概念図である。本実施の形態では、情報処理システムの一例としてディスクアレイ装置に適用した場合を例に採って説明を進める。
【００１７】
本実施の形態のディスクアレイ装置は、ＨＤＤ制御部７と、配下の複数の磁気ディスク装置（ＨＤＤ）１３を、たとえば、ワイドＳＣＳＩ（ワイドＳＣＳＩ：基本データバス＋８ビットの拡張データバス）等のインタフェースにて接続した構成となっている。ＨＤＤ制御部７とＨＤＤ１３との間のインタフェース経路には、ＳＣＳＩ中継装置１４が介設されている。本実施の形態では、ＨＤＤ１３は、基本構成の複数のＨＤＤ１３ａと、必要に応じて追加される増設構成の複数のＨＤＤ１３ｂとで構成され、これら各構成に対応して、基本構成用のＳＣＳＩ中継装置１４ａ、増設構成用のＳＣＳＩ中継装置１４ｂが配置されている。
【００１８】
ＨＤＤ制御部７と、ＳＣＳＩ中継装置１４（１４ａ，１４ｂ）の間は、ケーブル１０にて接続され、ＳＣＳＩバス信号１０ａ、ＳＣＳＩバス信号１０ｂが伝達される。ＳＣＳＩ中継装置１４（１４ａ，１４ｂ）と、ＨＤＤ１３（１３ａ，１３ｂ）の間は、図示しないバックボード上を引き回されるボード上コネクタ配線１２にて接続され、ＳＣＳＩ中継装置１４（１４ａ，１４ｂ）にてＳＣＳＩバス信号１０ａ、ＳＣＳＩバス信号１０ｂが中継された信号であるＳＣＳＩバス信号１２ａ、ＳＣＳＩバス信号１２ｂが伝達される。
【００１９】
この場合、ＳＣＳＩ中継装置１４（１４ａ，１４ｂ）には、ＳＣＳＩバス信号１０ａ、ＳＣＳＩバス信号１０ｂを、ＳＣＳＩバス信号１２ａ、ＳＣＳＩバス信号１２ｂに中継する動作を行うＳＣＳＩ中継制御部６の他に、このＳＣＳＩ中継制御部６にて中継されるＳＣＳＩバス信号のエラーの有無を検出する障害検出部１と、この障害検出部１とＨＤＤ制御部７との間における情報の授受を制御するリード・ライト制御部２が設けられている。
【００２０】
また、ＨＤＤ制御部７は、ＳＣＳＩバス信号１０ａ、ＳＣＳＩバス信号１０ｂの制御を行うＳＣＳＩバス生成部５と、ＳＣＳＩ中継装置１４における障害検出部１にて検出されたエラー情報のリード・ライト制御部２を経由した読み出しや、障害検出部１の機能設定等の制御を行うレジスタバス生成部４が設けられている。
【００２１】
ＳＣＳＩ中継装置１４（１４ａ，１４ｂ）のリード・ライト制御部２は、レジスタバス１１（基本構成側がレジスタバス１１ａ，増設構成側がレジスタバス１１ｂ）を介してＨＤＤ制御部７に設けられたレジスタバス生成部４に接続されている。
【００２２】
ここで、ＳＣＳＩデータバスのパリティチェック方法について説明する。リード時はＨＤＤ１３ａ，１３ｂが出力するデータバスを転送要求信号（ＳＣＳＩバス制御信号の一つ）でチェックする。ライト時はＳＣＳＩバス生成部５が出力するデータバスを応答信号（ＳＣＳＩバス制御信号の一つ）でチェックする。ＳＣＳＩデータバスの基本データバスは上記のようにチェックするが、拡張データバスは上位装置（ＳＣＳＩバス生成部５）とＨＤＤ１３ａ，１３ｂ（下位装置）との間で使用が確定した後、データ転送フェーズのみチェックする必要がある。これは、拡張データバスが上位装置と下位装置の使用が確定しない状態、またはデータ転送フェーズ以外でパリティチェックするとエラーになるためである。
【００２３】
次に、ＳＣＳＩの各種フェーズ及び拡張データバスの使用状態に応じてパリティチェックを行う障害検出部１の具体的な回路構成の一例について説明する。
【００２４】
図２は障害検出部１のリード系回路の構成の一例を示す回路図である。この図２で、１００〜１０３はシュミット型インバータ回路、１０４はシュミット型バッファ回路、１０５，１０６は入力信号が９本のパリティチェック回路、１０９，１１０はＤ型フリップ・フロップ回路、１１１，１１２はＲＳ型フリップ・フロップ回路、１０７は３入力ＡＮＤ回路、１０８は２入力ＯＲ回路である。
【００２５】
１２０と１２１はバックボード上のＳＣＳＩバス信号１２ａまたは１２ｂの各々の基本データバスと拡張データバスで９ビット中１ビットがパリティ信号、１２３はバックボード上のＳＣＳＩバス信号１２ａまたは１２ｂの転送要求信号である。１２２と１２４はケーブル１０のＳＣＳＩバス信号１０ａまたは１０ｂのそれぞれ転送方向信号（ＩＩ／Ｏ−Ｎ＝“Ｌ”の時にリード方向を示す）と制御情報信号（ＩＣ／Ｄ−Ｎ＝“Ｈ”の時にデータ転送を示す）である。１２５はＳＣＳＩバス生成部５（上位装置）とＨＤＤ１３ａ，１３ｂ（下位装置）との間で使用が確定したあとイネーブルとする拡張データバスチェック信号、１２６は電源投入直後に回路をリセットするためのパワーオン信号、１２７はリード基本エラー信号１１７，リード拡張エラー信号１１８をリセットするためのエラーリセット信号、１１３と１１４はそれぞれ基本データバスと拡張データバスのパリティチェック信号、１１５と１１６はそれぞれパリティチェック信号１１３とパリティチェック信号１１４をチェックタイミングでサンプリングしたパリティエラー信号、１１７と１１８はそれぞれパリティエラー信号１１５とパリティエラー信号１１６をラッチしたエラー報告信号（リード基本エラー信号，リード拡張エラー信号）である。
【００２６】
以上の構成により、図２ではＨＤＤ１３からのリード時において、基本データバス１２０に対しては転送要求信号１２３のイネーブル時にパリティチェックを行い（Ｄ型フリップ・フロップ回路１０９）、エラーが発生（パリティエラー信号１１５が“Ｈ”）すればＲＳ型フリップ・フロップ回路１１１でラッチし（ラッチしたエラー報告信号がリード基本エラー信号１１７）、拡張データバス１２１に対してはＳＣＳＩフェーズがデータ転送フェーズ（制御情報信号１２４がイネーブル）かつ、拡張データバス１２１が使用状態（拡張データバスチェック信号１２５がイネーブル）にあって、転送要求信号１２３のイネーブル時にパリティチェックを行い（Ｄ型フリップ・フロップ回路１１０）、エラーが発生（パリティエラー信号１１６が“Ｈ”）すればＲＳ型フリップ・フロップ回路１１２でラッチする（ラッチしたエラー報告信号がリード拡張エラー信号１１８）。
【００２７】
図３は障害検出部１のライト系回路の構成の一例を示す回路図である。この図３で、２００，２０１，２０３はシュミット型インバータ回路、２０２，２０４はシュミット型バッファ回路、２０５，２０６は入力信号が９本のパリティチェック回路、２０９，２１０はＤ型フリップ・フロップ回路、２１１，２１２はＲＳ型フリップ・フロップ回路、２０７は３入力ＡＮＤ回路である。２２０と２２１はバックボード上のＳＣＳＩバス信号１２ａまたは１２ｂのそれぞれ基本データバスと拡張データバスで９ビット中１ビットがパリティ信号、２２３はケーブル１０のＳＣＳＩバス信号１０ａまたは１０ｂの応答信号、２１３と２１４はそれぞれ基本データバスと拡張データバスのパリティチェック信号、２１５と２１６はそれぞれパリティチェック信号２１３とパリティチェック信号２１４をチェックタイミングでサンプリングしたパリティエラー信号、２１７と２１８はそれぞれパリティエラー信号２１５とパリティエラー信号２１６をラッチしたエラー報告信号（ライト基本エラー信号，ライト拡張エラー信号）である。
【００２８】
以上の構成により、図３ではＨＤＤ１３へのライト時において、基本データバス２２０に対しては転送要求信号１２３のイネーブル時にパリティチェックを行い（Ｄ型フリップ・フロップ回路２０９）、エラーが発生（パリティエラー信号２１５が“Ｈ”）すればＲＳ型フリップ・フロップ回路２１１でラッチし（ラッチしたエラー報告信号がリード基本エラー信号２１７）、拡張データバス２２１に対してはＳＣＳＩフェーズがデータ転送フェーズ（制御情報信号１２４がイネーブル）かつ、拡張データバスが使用状態（拡張データバスチェック信号１２５がイネーブル）にあって、応答信号２２３（ＩＡＣＫ−Ｎ）のイネーブル時にパリティチェックを行い（Ｄ型フリップ・フロップ回路２１０）、エラーが発生（パリティエラー信号２１６が“Ｈ”）すればＲＳ型フリップ・フロップ回路２１２でラッチする（ラッチしたエラー報告信号がリード拡張エラー信号２１８）。
【００２９】
図４は拡張データバスチェック信号１２５を生成する拡張データバスチェック信号生成回路の一例を示す回路図である。この図４において、２０７，３０６は２入力ＡＮＤ回路、１０８ａは２入力ＯＲ回路、１０８ｂは複数入力ＯＲ回路、３００，３０１はシュミット型インバータ回路、３０３は、Ｄ型フリップ・フロップ回路、である。
【００３０】
ＨＤＤアクセス検出部では、ＳＣＳＩバス生成部５とアクセスするＨＤＤ１３のＩＤを、シュミット型インバータ回路３００，３０１、で検出する（ＳＣＳＩのセレクションフェーズまたはリセレクションフェーズにおいて、アクセスするＨＤＤ１３のＩＤが出力されることに着目する）と、Ｄ型フリップ・フロップ回路３０３で、各ＨＤＤ１３のＩＤに対応する各ＩＤアクセスイネーブル信号３１３をオンとする。
【００３１】
また、各ＩＤチェックイネーブル信号３１４は各ＨＤＤのＩＤに対応してＳＣＳＩ拡張データバスのパリティチェックの有無を設定する障害チェック設定部（リード・ライト制御部２の内部レジスタに含まれる）から出力される。従って、拡張データバスチェック信号１２５は各ＩＤアクセスイネーブル信号３１３と各ＩＤチェックイネーブル信号３１４が共にオンになった時にオンとなる。この結果、拡張データバスのパリティチェックは障害チェックをイネーブルに設定したＩＤのＨＤＤ１３が、ＳＣＳＩバス生成部５とアクセスする場合に拡張データバスチェック信号１２５がオンとなる。
【００３２】
図５の（１）、（２）はレジスタバス１１ａ，１１ｂのライト／リード動作を示すタイムチャート図である。レジスタバス生成部４からアドレスＡ＜０−２＞−Ｐ，アドレスイネーブル信号ＡＥＮ−Ｎ，ライト方向信号ＷＲＤＩＲ−Ｐ，ライトイネーブル信号ＷＥＮ−Ｎを出力する。データバスＤ＜０−３＞−Ｎはライト時はレジスタバス生成部４から、リード時はリード・ライト制御部２から出力される。
【００３３】
図７はレジスタバス１１ａ，１１ｂのレジスタ・マップの一例を示す説明図である。基本構成用のＳＣＳＩ中継装置１４ａ、増設構成用のＳＣＳＩ中継装置１４ｂへのレジスタバス１１ａ，１１ｂのアクセスの区別は、アドレス範囲によって区別される。例えば、基本構成用のＳＣＳＩ中継装置１４ａのＩＤ（ＳＣＳＩの固有アドレス）０のＨＤＤ１３ａがＳＣＳＩバス生成部５との間で拡張データバスの使用を確定した場合を考える。
【００３４】
ＳＣＳＩバス生成部５がこのＨＤＤ１３ａとアクセスする時に拡張データバスのパリティチェックをするためには、ＩＤ０の拡張データチェック・イネーブルをオンとする必要がある。そのためには、レジスタバス生成部４からアドレス（Ａ０，Ａ１，Ａ２）＝（０，０，０）に対して、データ（Ｄ０，Ｄ１，Ｄ２，Ｄ３）＝（１，０，０，０）をライトする。また、ＳＣＳＩ中継装置１４ａ内部のＳＣＳＩデータバスのパリティエラー内容をリードする場合は、アドレス（Ａ０，Ａ１，Ａ２）＝（０，１，１）に対して、データ（Ｄ０，Ｄ１，Ｄ２，Ｄ３）をリードする。図７では、ＳＣＳＩ中継装置１４ａ，１４ｂのＳＣＳＩデータバスのパリティチェックの他に、レジスタバス１１ａ，１１ｂのパリティチェックの結果もリード・ライト制御部２において検出可能としたレジスタ・マップが例示されている。
【００３５】
レジスタバス１１ａ，１１ｂのパリティチェックはアドレス（Ａ０，Ａ１，Ａ２）が基本構成では（０，１，０）、増設構成では（１，１，０）、データＤ３にパリティエラー情報を示す。
【００３６】
次に、本実施の形態の情報処理システムにおけるＳＣＳＩデータバスでの障害検出の作用の一例について、図８のフローチャート等を参照して説明する。
【００３７】
まず、ＨＤＤ制御部７は、目的のＨＤＤ１３側のＳＣＳＩ−ＩＤが確定すると（ステップＳ１）、拡張データバスの使用の有無を決定し（ステップＳ２）、使用する場合には、レジスタバス１１ａ，１１ｂ、リード・ライト制御部２を経由して、障害検出部１のレジスタの該当ＩＤのビットをセットすることで、拡張チェックイネーブルとする（ステップＳ３）。
【００３８】
その後、目的のＳＣＳＩ−ＩＤのＨＤＤ１３との間でリード／ライトが実行される（ステップＳ４）。この時、ＳＣＳＩ中継装置１４の障害検出部１では、当該ＳＣＳＩ中継装置１４のＳＣＳＩ中継制御部６における基本データバスおよび拡張データバスのパリティエラーの発生を監視し（ステップＳ５）、発生が検出された場合には、レジスタの該当ビットをセットすることでエラー情報をラッチする（ステップＳ６）。
【００３９】
同様に、ＨＤＤ制御部７および対象のＨＤＤ１３では、このリード／ライトにおいてＨＤＤ制御部７（ＳＣＳＩバス生成部５）または対象のＨＤＤ１３側におけるエラーが検出されたか否かを判別し（ステップＳ７）、エラー検出の場合には、レジスタバス１１ａ，１１ｂ、リード・ライト制御部２を経由して、障害検出部１に障害情報の読み出し指令を発行し（ステップＳ８）、障害検出部１のレジスタを参照して、ＳＣＳＩ中継装置１４にてエラーが検出されたか否かを調べて（ステップＳ９）、双方のエラー検出結果を記録し（ステップＳ１０）、その後、次のリード／ライトに備えて、障害検出部１のレジスタを初期化しておく（ステップＳ１１）。
【００４０】
この後、エラーとなったリード／ライトのリトライを実行する（ステップＳ１２）。このとき、リトライに失敗すると（ステップＳ１３）、ＨＤＤ制御部７は保守の必要な障害発生とみなして、たとえば、ランプ点灯等の方法にて保守員に故障発生を報知する（ステップＳ１４）。そして、たとえば保守員は、エラー履歴を参照して、障害部位の推定を行い、部品交換等の必要な処置を行う（ステップＳ１５）。
【００４１】
このように、本実施の形態では、ＳＣＳＩ中継装置１４の障害検出部１において、ＳＣＳＩバス信号（１０ａ，１０ｂ及び１２ａ，１２ｂ）のデータバスに対して、ＳＣＳＩの各種フェーズ及び拡張データバスの使用状態に応じてパリティチェックを行い、リード・ライト制御部２とレジスタバス生成部４によりＳＣＳＩデータバス障害の有無をＨＤＤ制御部７（上位装置）に報告する。この結果、ＳＣＳＩ中継制御部６のＳＣＳＩデータバスの障害検出が可能となり、上述のようにして障害発生を通知された保守員は、ステップＳ１０で得られたＳＣＳＩ中継装置１４でのエラー検出結果を含むエラー履歴の情報から、下記のように障害部位の推定ができる。
【００４２】
（ａ）ＳＣＳＩ中継装置（１４ａ等）でエラー検出の場合
障害部位はデータ出力部（ライト時：ＳＣＳＩバス生成部５、リード時：ＨＤＤ１３ａ等）からＳＣＳＩ中継装置（１４ａ等）までの部位である。従って、ライト時ではバックボード（ボード上コネクタ配線１２等）とＨＤＤ（１３ａ等）、リード時ではケーブル１０等とＳＣＳＩバス生成部５がそれぞれ問題ないことが判明する。
【００４３】
これにより、ライト時の障害部位としては、ＳＣＳＩバス生成部５、ケーブル１０等、エラーを検出したＳＣＳＩ中継装置（１４ａ等）のいずれかに限定できる。
【００４４】
また、リード時の障害部位としては、ＨＤＤ（１３ａ等）、バックボード（ボード上コネクタ配線１２等）、エラーを検出したＳＣＳＩ中継装置（１４ａ等）のいずれかに限定できる。
【００４５】
（ｂ）ＳＣＳＩ中継装置（１４ａ等）でエラー未検出の場合
障害部位はＳＣＳＩ中継装置１４からデータ入力部（ライト時：ＨＤＤ１３ａ等、リード時：ＳＣＳＩバス生成部５）までの部位である。従って、ライト時ではケーブル１０等とＳＣＳＩバス生成部５、リード時ではバックボード（ボード上コネクタ配線１２等）とＨＤＤ（１３ａ等）がそれぞれ問題ないことが判明する。
【００４６】
これにより、ライト時の障害部位としては、エラーを検出したＳＣＳＩ中継装置（１４ａ等）、バックボード（ボード上コネクタ配線１２等）、ＨＤＤ（１３ａ等）のいずれかに限定できる。
【００４７】
また、リード時の障害部位としては、エラーを検出したＳＣＳＩ中継装置（１４ａ等）、ケーブル１０等、ＳＣＳＩバス生成部５のいずれかに限定できる。
【００４８】
このように、本実施の形態によれば、ＳＣＳＩ中継装置１４において障害検出部１により、ＳＣＳＩ中継制御部６のパリティチェックの障害を検出して、障害箇所の判別に援用することにより、検出しない場合に比べて不良部位の特定が容易かつ的確となり、部品交換等の障害回復の時間が短縮されて信頼性が向上する。また、故障部位を的確に判別して選択的に良品と交換することができるので、障害部位に関係なく関係する複数の部品を一括して交換する場合に比較して、保守部品の節約が図れ、保守管理のコスト削減が可能となる。
【００４９】
（実施の形態２）
次に、以上述べたＳＣＳＩ中継装置を採用したディスクアレイ装置について説明する。
【００５０】
図６は、本実施の形態のディスクアレイ装置の構成の一例を示す概念図である。同図で、９０ａと９０ｂはホストコンピュータとのデータ制御を行うホスト制御部、１３０ａと１３０ｂは２本のＳＣＳＩバス１２Ｚを備えたＨＤＤ（一方のＳＣＳＩバス１２Ｚに障害が発生した場合でも、他方のＳＣＳＩバス１２Ｚを使用してＨＤＤをアクセス可能とするため）である。
【００５１】
７ａと７ｂはホスト制御部９０ａ，９０ｂからのデータを多数のＨＤＤ１３０ａ，１３０ｂにライトしたり、ＨＤＤ１３０ａ，１３０ｂからのデータをリードしてホスト制御部９０ａと９０ｂに出力するＨＤＤ制御部であり、図１に例示したＨＤＤ制御部７と同様の機能を有する。
【００５２】
１４ａ，１４ｂ，１４ｃ，１４ｄはＳＣＳＩ信号の中継とＳＣＳＩデータバスのパリティチェックを行う機能を備えたＳＣＳＩ中継装置である。
【００５３】
ＨＤＤ制御部７ａ，ＨＤＤ制御部７ｂでは図１に例示されたＨＤＤ制御部７と同様に、配下のＳＣＳＩ中継装置１４ａ〜１４ｄとの間に、複数のＳＣＳＩバスとレジスタバスからなる信号線４００（図６ではＳＣＳＩバスとレジスタバスを１本の信号として表示）を備え、ＳＣＳＩ中継装置１４ａ〜１４ｄからエラー検出情報を読み取る機能を有するとともに、配下のディスクアレイを構成する多数のＨＤＤ１３０ａ，１３０ｂとアクセス可能として、ディスクアレイの大容量化を実現している（同図では、レジスタバスは省略）。
【００５４】
このように、多数のＨＤＤ１３０ａ，１３０ｂにてディスクアレイを構成する場合、従来では、障害部位の特定は、煩雑で長時間を有する作業となるが、本実施の形態の場合には、ＳＣＳＩ中継装置１４ａ〜１４ｄにエラー検出機能を備えたことにより、障害部位の特定を、迅速かつ的確に行うことができる。
【００５５】
以上本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【００５６】
たとえば、インタフェースとしては、ＳＣＳＩに限らず、一般の汎用的なインタフェースに広く適用することができる。
【００５７】
【発明の効果】
本発明の情報処理システムによれば、任意のインタフェースにて複数の装置を接続した構成の情報処理システムにおける不良部位の特定を容易かつ迅速、的確に行う行うことができる、という効果が得られる。
【００５８】
また、保守管理作業の簡略化および低コスト化ができる、という効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施の形態である情報処理システムの構成の一例を示す概念図である。
【図２】本発明の一実施の形態である情報処理システムの障害検出部のリード系回路の構成の一例を示す回路図である。
【図３】本発明の一実施の形態である情報処理システムの障害検出部のライト系回路の構成の一例を示す回路図である。
【図４】本発明の一実施の形態である情報処理システムにおいて拡張データバスチェック信号を生成する拡張データバスチェック信号生成回路の一例を示す回路図である。
【図５】本発明の一実施の形態である情報処理システムにおいてレジスタバスのリード／ライト動作の一例を示すタイムチャートである。
【図６】本発明の一実施の形態である情報処理システムとしてのディスクアレイ装置の構成の一例を示す概念図である。
【図７】本発明の一実施の形態である情報処理システムにおけるレジスタバスのレジスタ・マップの一例を示す説明図である。
【図８】本発明の一実施の形態である情報処理システムの作用の一例を示すフローチャートである。
【図９】考えられる従来の磁気ディスク装置の構成の一例を示す概念図である。
【符号の説明】
１…障害検出部、２…リード・ライト制御部、４…レジスタバス生成部、５…ＳＣＳＩバス生成部、６…ＳＣＳＩ中継制御部、７，７ａ〜７ｂ…ＨＤＤ制御部、１０…ケーブル、１０ａ…ＳＣＳＩバス信号、１０ｂ…ＳＣＳＩバス信号、１１，１１ａ〜１１ｂ…レジスタバス、１２…ボード上コネクタ配線、１２ａ，１２ｂ…ＳＣＳＩバス信号、１３，１３ａ，１３ｂ…磁気ディスク装置（ＨＤＤ）、１４，１４ａ〜１４ｄ…ＳＣＳＩ中継装置、９０ａ，９０ｂ…ホスト制御部、１２Ｚ…ＳＣＳＩバス、４００…信号線。
【図１】
0003638773.tif 000002
【図２】
0003638773.tif 000003
【図３】
0003638773.tif 000004
【図４】
0003638773.tif 000005
【図５】
0003638773.tif 000006
【図６】
0003638773.tif 000007
【図７】
0003638773.tif 000008
【図８】
0003638773.tif 000009
【図９】
0003638773.tif 000010