(57)【特許請求の範囲】
【請求項１】
ループ状の情報伝送路を介して複数の装置が接続され、前記情報伝送路を経由して一方向に流れる信号を介して複数の前記装置の間における情報の授受が行われる情報ネットワークの制御方法であって、
個々の前記装置から、当該装置の前記情報ネットワーク上における識別情報を含み、後段の前記装置まで送信される第１の信号を定期的に送信するものであり、
個々の前記装置は、
当該装置における信号受信エラー発生を契機として生成され、当該装置の前記情報ネットワーク上における識別情報を含み、後段の前記装置まで送信される第２の信号を送信する操作、
前段の前記装置から受信した前記第１の信号に含まれる前記識別情報の変化から前記情報伝送路に接続される複数の前記装置の構成情報の変化を検出し、前記構成情報の変化を第３の信号として、他の前記装置に伝達する操作、
前段の前記装置からの前記第１の信号が所定の時間内に受信されないこと、または前記第２の信号の受信を契機として、前段の前記装置の前記情報伝送路からの切り離しを実行させる第４の信号を出力する操作、
の少なくとも一つの操作を行うことを特徴とする情報ネットワークの制御方法。
【請求項２】
ループ状の情報伝送路を介して相互に接続されることで情報ネットワークを構成する複数の装置からなり、前記情報伝送路を経由して一方向に流れる信号を介して複数の前記装置の間における情報の授受が行われる情報処理システムであって、
個々の前記装置は、当該装置の前記情報ネットワーク上における識別情報を含み、後段の前記装置まで送信される第１の信号を定期的に送信する機能を備えたものであり、
個々の前記装置は、
当該装置における信号受信エラー発生を契機として生成され、当該装置の前記情報ネットワーク上における識別情報を含み、後段の前記装置まで送信される第２の信号を送信する機能、
前段の前記装置から受信した前記第１の信号に含まれる前記識別情報の変化から前記情報伝送路に接続される複数の前記装置の構成情報の変化を検出し、前記構成情報の変化を第３の信号として、他の前記装置に伝達する機能、
前段の前記装置からの前記第１の信号が所定の時間内に受信されないこと、または前記第２の信号の受信を契機として、前段の前記装置の前記情報伝送路からの切り離しを実行させる第４の信号を出力する機能、
の少なくとも一つの機能を備えたものであり、
複数の前記装置は、ホスト装置と、前記ホスト装置の配下で稼働する記憶装置からなり、
前記情報伝送路は、バイパス手段を介して前記ホスト装置および前記記憶装置にループ状に接続されるＦＣ−ＡＬ（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ）からなり、
前記ＦＣ−ＡＬは、多重の第１および第２ＦＣ−ＡＬにて前記ホスト装置と前記記憶装置との間を接続する第１の構成、
前記バイパス手段は、前記ＦＣ−ＡＬとは別に設けられた専用インタフェースにて前記ホスト装置に接続され、前記ホスト装置が前記ＦＣ−ＡＬに対する前記記憶装置の接続および切り離しを行う第２の構成、
の少なくとも一方の構成を備え、
前記第１および第２ＦＣ−ＡＬにおける前記第４の信号による切り離し操作は、互いに他の第２ＦＣ−ＡＬまたは第１ＦＣ−ＡＬを経由して当該第４の信号を伝達することで行われることを特徴とする情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報ネットワークの制御技術および情報処理技術に関し、特に、ＦＣ−ＡＬ（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ）等のループ状の情報伝送路を介して複数の装置が接続された構成の情報処理システムにおいて発生するループ上の障害、例えば、装置の信号送受信部の異常、装置の動作不良により及ぼす他装置へ規格外信号送信、及びループ上の装置の追加や抜去により発生する構成情報の変化に対する、ループ障害回復やループ再構成等に適用して有効な技術に関する。
【０００２】
【従来の技術】
現在、記憶装置等のインタフェースにおいては、取り扱うデータの大容量化に伴い、データ転送の高速化、イニシエータあたりの接続装置台数、接続距離の増大化が望まれている。これらの要求を満たすため、近年、ＦＣ−ＡＬ（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ）というインタフェースを用いたデータをシリアルに高速転送を行う装置から構成されるシステムが増えてきている。
【０００３】
図９に参考技術として、ＦＣ−ＡＬインタフェースを用いたシステムの構成例を示す。ＦＣ−ＡＬは、ホスト装置１、および各装置２−１〜ｎはそれぞれ送信部３（Ｔｘ）からの信号を、後段の装置の受信部４（Ｒｘ）に接続していくことで、一つのループ１００上に接続するのが特徴である。
【０００４】
尚、ループ上の装置は電源投入時にループ初期化という処理を行う。この処理は各ポート間の通信を可能にするために各装置がループ上で一意のアドレス（ＡＬ＿ＰＡ：Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ  以下ＡＬ＿ＰＡと呼ぶ）を取得するための処理であり、電源投入時に各装置から送信される“Ｌｏｏｐ  Ｉｎｉｔｉａｌｉｚａｔｉｏｎ  Ｐｒｉｍｉｔｉｖｅ" （以下、ＬＩＰと呼ぶ）を契機に開始される。尚、ＬＩＰ信号を受信したポートはいかなる場合（ホストからのコマンド処理中）でも一時現在の処理を中断しループ初期化に参加しなければならない。
【０００５】
しかし、この構成ではループ上の各装置の信号送信部、受信部の故障、または装置自身の障害等が発生するとループ上の全ての装置がホストとの通信が不可能になりシステム全体が使用不可になるという技術的課題がある。
【０００６】
そこで、図１０に、参考技術として、システムの耐故障性を向上させるためにホスト装置Ａ１−１、ホスト装置Ｂ１−２、及び各装置２−１〜ｎを２重のループ１００およびループ２００によって接続される構成にし、且つループ１００にポートバイパス回路５−１ａ〜ｎａ、（装置からのポートバイパス回路制御信号６−１ａ〜ｎａ）、及びループ２００にポートバイパス回路５−１ｂ〜ｎｂ、（装置からのポートバイパス回路制御信号６−１ｂ〜ｎｂ）を介してループ上に接続したＦＣ−ＡＬインタフェースのシステムの構成例を示す。尚、図１０中の各装置のポート記号Ａ，Ｂの横、又は下に記述した０ａ〜０ｎ、ｏｂ〜ｎｂは各ポートのＡＬ＿ＰＡを表すものとする。
【０００７】
図１１に示す様にポートバイパス回路は、ＦＣ−ＡＬの規格で定められているバイパスプリミティブ信号（以下ＬＰＢ）、及び装置からのポートバイパス回路制御信号６により前段のポートより受信した入力信号Ｒと自ポートからの出力信号Ｔのどちらか一方を、後段のポートへの入力信号Ｔｏとして選択することができる。なお、装置がポートバイパス回路に接続されていない場合は、ポートバイパス回路制御信号６は、前段のポートが送信した信号Ｒを後段への出力信号Ｔｏとして選択する。
【０００８】
以上の様にポートバイパス回路を用いることで、ループ上から、電気的に障害が発生したポート切り離す、つまり前段のポート出力信号をそのまま後段のポートへ送信することでループを再構築し、システム全体が使用不可になることを防ぐことができる。
【０００９】
【発明が解決しようとする課題】
現在のポートバイパス回路制御、及びＦＣ＿ＡＬインタフェースを用いたシステムでは、
（１）ループ上の装置が故障し無応答、またはループ上の他の信号へ悪影響を及ぼす場合のホストからの障害回復方法。
（２）ループ上への装置の挿入、除去によりループの構成情報が変化したことをホストが迅速に認識する手段。
（３）信号受信回路が故障した場合に当該ポート（ＡＬ＿ＰＡ＝ｘ）からのＬＩＰ［Ｆ８，ｘ］信号からホスト指示により、バイパス回路制御を行うが、この間におけるループ上の他装置のコマンド中断時間によるシステムの性能劣化。
において以下のような技術的課題がある。
【００１０】
（１）の技術的課題の詳細
装置の信号送信受信回路は故障していないが、装置内部動作不良が発生し他装置が通信しているループ上の信号を遮ったり、変化させたりした場合に、ホストには前段の装置の出力しか情報が無いため、直接ループ上のどの装置が内部動作不良を起こしているかを迅速に特定する有効な手段が無い。ホストはそのとき通信中の装置が正常に動作していても、異常と推定し装置をリセットするのが一般的である。それでも回復しない場合はループ上の全てのポートをバイパス回路によりループから切り離した後、１つ１つバイパスを解除してどのポートが故障している装置かを特定してゆく方法が考えられるが、ループ上の装置の接続台数が多いときなどは、システムの性能が劣化してしまうという技術的課題がある。
【００１１】
（２）の技術的課題の詳細
一般に現在のＦＣ−ＡＬのインタフェースを用いたシステムでは装置をループ上から除去したときに、自動でポートバイパス回路はバイパス状態となるため、ループが形成されなくなりシステム使用不可状態になるという懸念はない。しかし、ホスト装置はどの装置が除去されたかを即時に知る手段はなく、実際には除去された装置にＩ／Ｏを発行したとき対象装置からの応答がないことで初めてループ上から除去されたことを認識することができる。これは予めホスト装置が除去される時刻、装置の場所を特定できていれば良いが、現実には突然、個々の装置自身が入力信号異常によりポートバイパス回路をバイパス状態にしたり、オペレータが突然装置を除去したケースでは対応が不可能である。そのため結果的にはシステム全体の性能劣化につながる。
【００１２】
また、ループ上に装置が挿入された場合は前述したように挿入装置がＬＩＰ信号を送信することでループ初期化を行うが、ＬＩＰを出さないモードで動作している場合や、ＬＩＰ信号を送信できない装置の場合、ホストは迅速に当該装置を認識することができない。
【００１３】
（３）の技術的課題の詳細
図１２の参考技術の構成図において、装置２−３のポートＡにて受信回路の異常を検出した場合、図１３に示すように装置２−３のポートＡはループイニシャライズ信号（ＬＩＰ［Ｆ８，３ａ］）を送信する。この信号を受信したループ１００上の全ての装置は現在行っているコマンド処理を一時中断し、ループ初期化に参加しなければならない。ただし、この時点ではループがまだ形成されていないため、ループ初期化は完了しない。ホストＡ１−１は、ＬＩＰ［Ｆ８，３ａ］を受信することにより、ループ１００のマップ情報より装置２−２のポートＡ送信回路部に異常が発生しているとし、このポートをループ１００上から切り離すため、図１４に示すようにＬＰＢ［２ａ，０ａ］を送信する。この信号を受信した装置２−２のポートＡがバイパスされ、図１５に示すようにループ１００が再構築される。このように、従来技術では、ポートの受信回路異常が発生したことをホストに通知する手段として、ループ初期化の信号でもあるＬＩＰ［Ｆ８，ｘ］を送信する方法しかない。このためループ上の装置はＬＩＰ［Ｆ８，ｘ］受信後、ホスト回復処理によるループの再構築、その後のループ初期化実行、およびホストによる装置の認証処理が完了するまでの間、コマンド処理を再開することができないという技術的課題がある。
【００１４】
本発明の目的は、ループ状の情報伝送路上の装置が故障し無応答となったり、ループ上の他の信号へ悪影響を及ぼす信号を発生する等の障害時における回復処理を、装置数の多少の関係なく、かつホスト装置を煩わせることなく、迅速に実現する技術を提供することにある。
【００１５】
本発明の他の目的は、ループ状の情報伝送路上への装置の挿入、除去によるループの構成情報の変化を、ループ初期化処理等のオーバーヘッドを発生することなく、ホスト装置に迅速に認識させる技術を提供することにある。
【００１６】
本発明の他の目的は、ループ状の情報伝送路上の装置の部分的な故障等の障害時における回復処理を、装置数の多少の関係なく、かつホスト装置を煩わせることなく、迅速に実現する技術を提供することにある。
【００１７】
【課題を解決するための手段】
本発明では、ループ上の各装置に、
（ａ）定期的に自装置のループ上の位置情報（ＡＬ＿ＰＡ）を含む障害テスト信号を送信する機能、
（ｂ）前段の装置から送出される障害テスト信号から装置異常、及び構成情報変化を検出する機能、
（ｃ）前段の装置の異常を検出した場合に別ポートから前段の装置に対し、別ポートをループ上から切り離す逆ポートバイパス指示信号を送信する機能、及びこの信号を受信した時に逆ポートをバイパスする機能、
（ｄ）ＬＩＰ［Ｆ８，ｘ］送信契機を検出した時に送信するポート異常検出信号、及び
（ｅ）上述の（ａ）から（ｄ）で用いるファイバチャネル信号、及びその結果をホストに報告する機能、
を用意する。
【００１８】
各装置は、それぞれのループで実行されるループ初期化処理により、各ループ上の装置のＡＬ＿ＰＡをループマップとして記憶する。このループマップでは各ポートがバイパスされている状態か否かも管理する。
【００１９】
本発明では、各装置の各ポートは予め定められた間隔、またはホスト装置の指示で定められた間隔で定期的に、（ａ）の信号を後段のドライブに送信し、（ａ）の信号を受信した装置はループマップから前段の装置からの信号か判定することで、ループ全体の装置障害、構成情報の変化を監視する。
【００２０】
この結果、（ｂ）に述べるように各装置が、定められた時間内に前段のポートから障害テスト信号が送信され、かつ位置情報がループマップと比較する機能を持つことで、前段の障害テスト信号ならばポートに障害が発生していないことを認識することができる。
【００２１】
しかし、定められた時間内に障害テスト信号が受信されなければ、前段の当該ポートに内部異常が発生していると考えられる。この場合、前段の逆ポートで障害が発生してなく、かつ自ポートの逆ポートも障害が発生していなければ、（ｃ）、（ｅ）で述べる逆ポートバイパス指示信号を当該装置の逆ポートから送信することで、前段の障害ポートの逆ポートからの指示により障害発生ポートをループ上から切り離しループを再構築することができる。また、１重のループ構成や、逆ポートからのバイパス指示ができない場合でも、障害テスト信号の受信タイムアウト結果をホスト装置に通知し、ホストによるバイパスを要求しても良い。
【００２２】
また、バイパス発生によりポートの切り離しが発生した場合は、バイパス指示を行ったポートより、構成情報変化をホストを含むループ上の装置に回覧することで、ホスト装置はどの装置が異常なのかを迅速に特定でき、また各装置はループ初期化を行うことなくループ上のループマップを更新することができる。
【００２３】
また、定められた時間内に障害テスト信号は受信したが、ループマップとの比較から前段のＡＬ＿ＰＡでない場合は前段の装置がループから除去された、または新たにループに挿入されたかが容易に分かる。この場合も、この結果をホストを含むループ上の装置に回覧することで、ループ初期化を行わず各装置はループマップを更新することができ、ホストはシステムの構成情報の変化を迅速に知ることができる。
【００２４】
次に信号受信回路に異常を検出したポートは、（ｄ）に述べるポート異常検出信号を後段のポートに送信することで、この信号を受信したポートは内部異常が発生しているポートの切り離しと同様の手順で逆ポートからの指示により障害発生ポートをループ上から切り離しループを再構築することができる。
【００２５】
この結果、前節で述べたＬＩＰ［Ｆ８，ｘ］によって行う従来技術での障害回復処理により発生した他装置のコマンドの中断、再開のための時間（オーバーヘッド）を削減することができる。
【００２６】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００２７】
図１は、本発明の一実施の形態である情報ネットワークの制御方法を実施する情報処理システムの構成の一例を示す概念図である。
【００２８】
図１の情報処理システムは、ホスト装置Ａ１−１、ホスト装置Ｂ１−２、装置２−１〜４、およびポートバイパス回路５−１ａ〜４ａ、５−１ｂ〜４ｂから構成されるＦＣ−ＡＬシステムの一例である。
【００２９】
複数のホスト装置Ａ１−１、ホスト装置Ｂ１−２および配下の複数の装置２−１〜４の各々はそれそれ信号受信回路部（Ｒｘ）、信号送信回路（Ｔｘ）からなるポートを２つ（Ａ／Ｂ）具備し、それぞれのポートを、ポートバイパス回路５−１ａ〜４ａ、ポートバイパス回路５−１ｂ〜４ｂを介してループ上に接続することでＦＣ−ＡＬからなる多重のループ１００、ループ２００にて相互に接続され、情報処理システムを構成している。
【００３０】
ポートバイパス回路５−１ａ〜４ａ、５−１ｂ〜４ｂは各装置２−１〜４のポートバイパス回路制御信号６−１ａ〜４ａ、６−１ｂ〜４ｂにより制御可能であり、バイパス指示を行うことでループ１００、２００から切り離すことを可能としている。なお、ホスト装置Ａ，ＢのＡＬ＿ＰＡをそれぞれ０ａ，０ｂ、また各装置のポートＡ，ＢのＡＬ＿ＰＡをそれぞれ１ａ〜４ａ、および１ｂ〜４ｂとする。
【００３１】
本実施の形態では以下に示すファイバチャネル信号を定義し使用する。
・障害テスト信号
（記号：Ｔ＿ｘ＿ｙ、  ｘはポート情報、ｙは自ポートＡＬ＿ＰＡを表す）
各ポートから一定間隔で送信されるファイバチャネル信号で、送信ポートのＡＬ＿ＰＡおよびポート情報を含む。この信号は受信したポートにより後段ポートへ再送信されない特徴を持つ。
・ポート異常検出信号
（記号：Ｆ＿ｘ＿ｙ、  ｘはポート情報、ｙは自ポートＡＬ＿ＰＡを表す）
受信回路にて一定期間入力信号を認識できない状況が続いた場合に送信されるファイバチャネル信号で、送信ポートのＡＬ＿ＰＡおよびポート情報を含む。この信号は受信したポートにより後段ポートへ再送信されない特徴を持つ。
・逆ポートバイパス指示信号
（記号：Ｂ＿ｘ＿ｙ＿ｚ、  ｘはポート情報、ｙは自ポートＡＬ＿ＰＡ、ｚは他ポートＡＬ＿ＰＡを表す）
送信元、送信先のＡＬ＿ＰＡおよびポート情報を含んでいるファイバチャネル信号で、送信先のポートは本信号を受信すると受信した別ポートのバイパス回路に対し、バイパス制御信号にてバイパス状態とする。この信号を受信したポートは送信先のＡＬ＿ＰＡが自ポートのＡＬ＿ＰＡと異なれば、次ポートに再送信される特徴を持つ。
・構成情報変化報告信号
（記号：Ｌ＿ｘ＿ｙ＿ｍａｐ、  ｘはポート情報、ｙは自ポートＡＬ＿ＰＡ、ｍａｐはループマップを表す）
ループ上の構成が変化したときに、各装置に構成情報が変化したことを報告するファイバチャネル信号で、ループマップ情報を含む。この信号を受信した各ポートは自装置のループマップを更新する。
・ポート異常報告信号
（記号：Ｒ＿ｘ＿ｙ＿ｚ、  ｘはポート情報、ｙは自ポートＡＬ＿ＰＡ、ｚは期待する障害テスト信号内のＡＬ＿ＰＡを表す）
障害テスト信号の受信にてタイムアウトを検出し、ホスト装置にホットライン（バイパス制御信号でなく直接ポートバイパス回路を駆動する）等によるバイパス指示を要求するときに送信するファイバチャネル信号である。
【００３２】
図１の情報処理システムにおいて電源投入後、ループ１００、ループ２００にてそれそれループ初期化処理を行い、ホスト装置Ａ，Ｂ、および装置２−１〜４は表１、表２に示すようなループマップ０，１を作成する。なお、ループマップはループ初期化処理で取得したＰｏｓｉｔｉｏｎ  Ｍａｐより作成し、ループ上の各ポートのＡＬ＿ＰＡを前段の装置ＡＬ＿ＰＡを先頭に、ファイバチャネル信号が流れる向きと逆（Ｒｘ→Ｔｘ方向）に並べ替えたものである。
【００３３】
その後、図２に示すように本実施の形態の特徴である前述した障害テスト信号Ｔ＿ｘ＿ｙをループ上の各ポートは送信開始する。障害が発生していないとき、または構成情報が変化していないときのホスト装置Ａ，Ｂ、および各装置が期待する障害テスト信号Ｔ＿ｘ＿ｙを表３、表４に示す。
【００３４】
（動作例１）
図１の構成にて、たとえば、ループ１００の装置２−２のポートＡにて信号送信受信回路は故障していないが、装置内部動作不良が発生し、他装置が通信しているループ上の信号を遮ったり、変化させたりした場合には以下のように回復処理を行う。
【００３５】
上記の装置２−２の異常は装置２−３がポートＡで期待する、当該装置２−２からの障害テスト信号Ｔ＿０＿２ａを予め定められた時間内に受信されなかったことにより認識することができる。この場合、装置２−３は表２に示すループマップを参照することで、自装置の逆ポートが動作可能、かつ前段の装置２−２のポートＢが動作可能であることから、図３に示すようにポートＢより装置２−２に対して逆ポートバイパス指示信号Ｂ＿１＿３ｂ＿２ｂを送信し、ループマップ０から装置２−２のポートＡ（ＡＬ＿ＰＡ＝２ａ）を無効状態とする。このとき装置２−３のループマップは表５のようになる。
【００３６】
逆ポートバイパス指示信号Ｂ＿１＿３ｂ＿２ｂを受信した装置２−２はポートバイパス回路制御信号６−２ａによりポートバイパス回路５−２ａをバイパス状態とすることで、ループ１００上から切り離す。また、図４に示すように装置２−３は、構成情報変化報告信号Ｌ＿０＿３ａ＿ｍａｐ０、Ｌ＿１＿３ｂ＿ｍａｐ１をそれぞれループ１００、ループ２００に回覧する。この情報により、ホスト装置Ａ，Ｂおよび装置２−１〜４のループマップは表６および表７のように更新される。この結果、障害が発生していないとき、または構成情報が変化していないときの各装置が期待する障害テスト信号Ｔ＿ｘ＿ｙも表８、表９に示すように更新される。
【００３７】
また、上述の例でループマップ参照時に装置２−３のポートＢが既にバイパス状態、または装置２−２のポートＢが既にバイパス状態の時や、１重のループ構成の場合は、装置２−３から直接に装置２−２のポートＡをループ１００上より切り離すことができない。このような場合は、ホスト装置にポート異常報告信号Ｒ＿０＿３ａ＿２ａを送信し、ホスト装置はこの情報よりホットライン（ホスト装置Ａ，Ｂと、ポートバイパス回路５−１ａ〜４ａ，ポートバイパス回路５−１ｂ〜４ｂとの間に設定された図示しない制御信号線）で直接制御してＡＬ＿ＰＡが２ａのポートをループ１００上から切り離すことができる。
【００３８】
（動作例２）
図１の構成の情報処理システムにて、たとえば図５に示すように装置２−２が除去された場合について説明する。
【００３９】
ホスト装置Ａ，Ｂ、および各装置のループマップ、期待する障害テスト信号は前述した表１〜４である。
【００４０】
装置２−２が除去されると図５に示すようにポートバイパス回路５−２ａ、５−２ｂは自動的にバイパス状態となりループ１００，ループ２００は維持される。しかし、そのままでは、上述のようにホスト装置Ａ，Ｂは装置２−２が除去されたことを直ちに認識できないという技術的課題がある。
【００４１】
本実施の形態では、装置２−２が除去されたときに、装置２−３が受信する障害テスト信号が、ポートＡではＴ＿０＿２ａからＴ＿０＿１ａ、ポートＢではＴ＿１＿２ｂからＴ＿１＿１ｂに変化することから、ループ１００，２００の構成に変化が生じたことを即座に認識することができる。
【００４２】
装置２−３は障害テスト信号のＡＬ＿ＰＡと表２に示したループマップを参照することで、前段の装置２−２が除去され、装置２−１の障害テスト信号を受信していることを直ちに認識することができる。この結果、装置２−３はループマップ０，１から装置２のポートＡ（ＡＬ＿ＰＡ＝２ａ）、ポートＢ（ＡＬ＿ＰＡ＝２ｂ）をそれぞれ無効状態とする。装置２−３のループマップは表１０のように更新される。
【００４３】
この更新結果を、図６に示すように、構成情報変化報告信号Ｌ＿０＿３ａ＿ｍａｐ０、Ｌ＿１＿３ｂ＿ｍａｐ１として、それぞれループ１００、ループ２００に回覧することによりホスト装置Ａ，Ｂに報告することで、ホスト装置Ａ，Ｂはループ１００，２００上の装置２−３が除去されたことを迅速に認識することができる。
【００４４】
また、ホスト装置Ａ，Ｂおよび各装置のループマップは表１１，表１２のように更新される。また、障害が発生していないとき、または構成情報が変化していないときのホスト装置Ａ，Ｂおよび各装置が期待する障害テスト信号Ｔ＿ｘ＿ｙも表１３、表１４に示すように更新される。
【００４５】
（動作例３）
図１の構成の情報処理システムにて、たとえば装置２−２のポートＡにて受信回路に異常が検出された場合について説明する。このとき、装置２−２のポートＡは図７に示すようにポート異常検出信号Ｆ＿０＿２ａを装置２−３のポートＡに送信する。これ以降の動作は、上述の動作例１と同一である。
【００４６】
従来は装置２−２がＬＩＰ［Ｆ８，２ａ］を送信しホスト装置Ａに報告していたため、オーバーヘッドの大きなループ初期化が発生していたが、本実施の形態の障害回復手段により、従来発生した障害回復のためのループ初期化時間、ホストによる認証処理の処理時間を省略することができ、個々の装置の障害の発生および、その回復処理等のために、情報処理システムの性能が劣化することが回避され、装置の故障等に影響されないようにすることが可能となる。
【００４７】
上述の、動作例１〜３における個々の装置２−１〜４の制御機能の作用の一例を、図８のフローチャートにまとめて示す。
【００４８】
以上説明したように、本実施の形態の情報ネットワークの制御方法および情報処理システムによれば、ＦＣ−ＡＬシステムにおいて、個々の装置が故障し無応答となったり、ループ上の他の信号へ悪影響を及ぼす信号を発生する等の障害発生時や、装置の受信回路異常等の部分故障の障害発生時に、故障装置の近傍の装置が迅速に当該故障を検出して障害ポートをループ上から切り離すので、ホスト装置によるループ初期化処理等のオーバーヘッド（装置数に比例して増大する）を発生することなく、迅速に他装置への悪影響を抑止でき、システムの耐障害性の向上、システム性能の維持向上を実現することができる。
【００４９】
また、ループ上からの装置の除去やループ上への装置の追加等のシステム構成の変動が発生したときに、装置数に比例して増大する大きなオーバーヘッドを伴う初期化処理の実行を行うことなく、ホスト装置が迅速に当該構成変動を認識できるので、システム構成の変動に伴う性能低下を回避することが可能になる。
【００５０】
この結果、たとえば、ホスト装置としてのアレイコントローラに、配下の複数のディスク装置等の冗長構成の記憶装置をＦＣ＿ＡＬ等のループ１００、２００を介した接続した構成のディスクアレイサブシステム等の情報処理システムにおいて、個々の記憶装置の故障時や、交換、追加等におけるシステム性能の劣化を抑止でき、ディスクアレイサブシステムの信頼性の向上や、性能向上を実現することが可能になる。
【００５１】
本願の特許請求の範囲に記載された発明を見方を変えて表現すれば以下の通りである。
【００５２】
＜１＞    “Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ" （以下、ＦＣ−ＡＬと呼ぶ）インタフェースを用いた複数台の装置、及び各装置をループから切り離すことのできるバイパス回路を含み、かつ各装置は２つのポートを具備するループ構成に於いて、
２つのポートに於いてその後段のポートに対し、自装置のループ上のアドレス情報を含み、かつ次のポートまで送信される障害テスト信号を定期的に送信することを特徴とするＦＣ−ＡＬ対応の装置。
【００５３】
＜２＞    “Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ" （以下、ＦＣ−ＡＬと呼ぶ）インタフェースを用いた複数台の装置、及び各装置をループから切り離すことのできるバイパス回路を含み、かつ各装置は２つのポートを具備するループ構成に於いて、
各装置が項目＜１＞に記載した障害テスト信号をループ上の各装置が送受信することで、予め与えられたループ上の装置の構成情報と受信した障害テスト信号を比較することで、ドライブの除去、挿入等により当該装置の前段の構成の変化を検出し、ホスト装置を含むループ上の装置に構成変化情報を報告することを特徴とするＦＣ−ＡＬ対応の装置。
【００５４】
＜３＞    “Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ" （以下、ＦＣ−ＡＬと呼ぶ）インタフェースを用いた複数台の装置、及び各装置をループから切り離すことのできるバイパス回路を含み、かつ各装置は２つのポートを具備するループ構成に於いて、
各装置が項目＜１＞に記載した障害テスト信号をループ上の各装置が送受信することで、予め設定された時間内に障害テスト信号が受信されないことで、前段装置内部異常を検出した場合にホスト装置に報告、または別ポートより前段の装置に逆ポートバイパス制御信号を送信することでループ上から切り離し、かつホスト装置を含むループ上の装置に構成変化情報を報告することを特徴とするＦＣ−ＡＬ対応の装置。
【００５５】
＜４＞    “Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ" （以下、ＦＣ−ＡＬと呼ぶ）インタフェースを用いた複数台の装置、及び各装置をループから切り離すことのできるバイパス回路を含み、かつ各装置は２つのポートを具備するループ構成に於いて、
装置が受信回路に異常を検出した時、受信回路異常を意味し、且つ次のポートまで送信されるポート異常検出通知用のファイバチャネル信号。
【００５６】
＜５＞    “Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ" （以下、ＦＣ−ＡＬと呼ぶ）インタフェースを用いた複数台の装置、及び各装置をループから切り離すことのできるバイパス回路を含み、かつ各装置は２つのポートを具備するループ構成に於いて、
項目＜４＞に記載の信号を受信した時に、別ポートより前段の装置に逆ポートバイパス制御信号を送信することで前段の受信回路異常のポートをループ上から切り離し、かつホストを含むループ上の装置に構成変化情報を報告することを特徴とするＦＣ−ＡＬ対応の装置。
【００５７】
＜６＞    “Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ" （以下、ＦＣ−ＡＬと呼ぶ）インタフェースを用いた複数台の装置、及び各装置をループから切り離すことのできるバイパス回路を含み、かつ各装置は２つのポートを具備するループ構成に於いて、
項目＜２＞、又は項目＜３＞、又は項目＜５＞で述べた逆ポートバイパス信号によるポート切り離しが不可能な場合に、逆ポートバイパス信号を受信したホスト装置が障害が発生しているループのホスト装置に対してバイパス制御を指示、またはその障害内容を報告するシステム。
【００５８】
＜７＞    “Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ" （以下、ＦＣ−ＡＬと呼ぶ）インタフェースを用いた複数台の装置、及び各装置をループから切り離すことのできるバイパス回路を含み、かつ各装置は２つのポートを具備するループ構成に於いて、項目＜１＞で述べた障害テスト用のファイバチャネル信号。
【００５９】
＜８＞    “Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ" （以下、ＦＣ−ＡＬと呼ぶ）インタフェースを用いた複数台の装置、及び各装置をループから切り離すことのできるバイパス回路を含み、かつ各装置は２つのポートを具備するループ構成に於いて、
項目＜２＞、又は項目＜３＞、又は項目＜５＞で述べた逆ポートをバイパスするために使用する逆ポートバイパス制御を指示するファイバチャネル信号。
【００６０】
＜９＞    “Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ" （以下、ＦＣ−ＡＬと呼ぶ）インタフェースを用いた複数台の装置、及び各装置をループから切り離すことのできるバイパス回路を含み、かつ各装置は２つのポートを具備するループ構成に於いて、
項目＜２＞、又は項目＜３＞、又は項目＜５＞で述べた障害テスト信号の送信、受信処理によりループ上の障害または構成情報の変化を検出した時、ホスト装置を含むループ上の装置に構成情報変化を報告するためのファイバチャネル信号。
【００６１】
＜１０＞    “Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ" （以下、ＦＣ−ＡＬと呼ぶ）インタフェースを用いた複数台の装置、及び各装置をループから切り離すことのできるバイパス回路を含み、かつ各装置は２つのポートを具備するループ構成に於いて、
項目＜２＞、又は項目＜３＞、又は項目＜５＞で述べたＦＣ＿ＡＬ対応の装置からの構成情報の変化を解析することで、障害発生のために伴うループ初期化処理回数を削減するシステム。
【００６２】
＜１１＞    “Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ" （以下、ＦＣ−ＡＬと呼ぶ）インタフェースを用いた複数台の装置、及び各装置をループから切り離すことのできるバイパス回路を含み、かつ各装置は２つのポートを具備するループ構成に於いて、
項目＜２＞、又は項目＜３＞で述べた障害テスト信号をシステム全体のスループットを向上させるため、ホストからの指示で任意にテスト間隔を設定できるＦＣ−ＡＬ対応の装置。
【００６３】
＜１２＞    “Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ" （以下、ＦＣ−ＡＬと呼ぶ）インタフェースを用いた複数台の装置、及び各装置をループから切り離すことのできるバイパス回路を含み、かつ各装置は２つのポートを具備するループ構成に於いて、
項目＜５＞で述べた構成変化情報によりループ初期化処理を行わず、ループ上の構成変化を認識することのできるＦＣ−ＡＬ対応の装置。
【００６４】
以上本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【００６５】
たとえば、ループ状の情報伝送路の例としてＦＣ＿ＡＬを例に採って説明したが、一般のループ状の情報伝送路を用いる接続インタフェースに広く適用することができる。
【００６６】
【発明の効果】
本発明によれば、ループ状の情報伝送路上の装置が故障し無応答となったり、ループ上の他の信号へ悪影響を及ぼす信号を発生する等の障害時における回復処理を、装置数の多少の関係なく、かつホスト装置を煩わせることなく、迅速に実現することができる、という効果が得られる。
【００６７】
本発明によれば、ループ状の情報伝送路上への装置の挿入、除去によるループの構成情報の変化を、ループ初期化処理等のオーバーヘッドを発生することなく、ホスト装置に迅速に認識させることができる、という効果が得られる。
【００６８】
本発明によれば、ループ状の情報伝送路上の装置の部分的な故障等の障害時における回復処理を、装置数の多少の関係なく、かつホスト装置を煩わせることなく、迅速に実現することができる、という効果が得られる。
【００６９】
【表１】
0004024475.tif 000002
【００７０】
【表２】
0004024475.tif 000003
【００７１】
【表３】
0004024475.tif 000004
【００７２】
【表４】
0004024475.tif 000005
【００７３】
【表５】
0004024475.tif 000006
【００７４】
【表６】
0004024475.tif 000007
【００７５】
【表７】
0004024475.tif 000008
【００７６】
【表８】
0004024475.tif 000009
【００７７】
【表９】
0004024475.tif 000010
【００７８】
【表１０】
0004024475.tif 000011
【００７９】
【表１１】
0004024475.tif 000012
【００８０】
【表１２】
0004024475.tif 000013
【００８１】
【表１３】
0004024475.tif 000014
【００８２】
【表１４】
0004024475.tif 000015
【図面の簡単な説明】
【図１】本発明の一実施の形態である情報ネットワークの制御方法を実施する情報処理システムの構成の一例を示す概念図である。
【図２】本発明の一実施の形態である情報ネットワークの制御方法を実施する情報処理システムの作用（障害テスト信号の授受）の一例を示す概念図である。
【図３】本発明の一実施の形態である情報ネットワークの制御方法を実施する情報処理システムの作用（故障検出に伴うバイパス指示）の一例を示す概念図である。
【図４】本発明の一実施の形態である情報ネットワークの制御方法を実施する情報処理システムの作用（故障検出に伴う変更構成情報の配布）の一例を示す概念図である。
【図５】本発明の一実施の形態である情報ネットワークの制御方法を実施する情報処理システムの作用（装置の除去検出）の一例を示す概念図である。
【図６】本発明の一実施の形態である情報ネットワークの制御方法を実施する情報処理システムの作用（装置の除去検出に伴う変更構成情報の配布）の一例を示す概念図である。
【図７】本発明の一実施の形態である情報ネットワークの制御方法を実施する情報処理システムの作用（受診回路の故障検出）の一例を示す概念図である。
【図８】本発明の一実施の形態である情報ネットワークの制御方法を実施する情報処理システムの作用の一例を示すフローチャートである。
【図９】本発明の参考技術であるＦＣ−ＡＬインタフェースを用いたシステムの構成を示す概念図である。
【図１０】本発明の参考技術であるＦＣ−ＡＬインタフェースを用いたシステムの作用例を示す概念図である。
【図１１】本発明の参考技術であるＦＣ−ＡＬインタフェースを用いたシステムの構成におけるポートバイパス回路の作用例を示す概念図である。
【図１２】本発明の参考技術であるＦＣ−ＡＬインタフェースを用いたシステムの作用例を示す概念図である。
【図１３】本発明の参考技術であるＦＣ−ＡＬインタフェースを用いたシステムの作用例を示す概念図である。
【図１４】本発明の参考技術であるＦＣ−ＡＬインタフェースを用いたシステムの作用例を示す概念図である。
【図１５】本発明の参考技術であるＦＣ−ＡＬインタフェースを用いたシステムの作用例を示す概念図である。
【符号の説明】
１−１…ホスト装置Ａ、１−２…ホスト装置Ｂ、２−１〜４…装置、３…送信部、４…受信部、５−１ａ〜４ａ…ポートバイパス回路、５−１ｂ〜４ｂ…ポートバイパス回路、６−１ａ〜４ａ…ポートバイパス回路制御信号、１００…ループ（第１ＦＣ＿ＡＬ）、２００…ループ（第２ＦＣ＿ＡＬ）、Ｔ＿ｘ＿ｙ…障害テスト信号（第１の信号）、Ｒ＿ｘ＿ｙ＿ｚ…ポート異常報告信号（第２の信号）、Ｌ＿ｘ＿ｙ＿ｍａｐ…構成情報変化報告信号（第３の信号）、Ｂ＿ｘ＿ｙ＿ｚ…逆ポートバイパス指示信号（第４の信号）、Ｆ＿ｘ＿ｙ…ポート異常検出信号。
【図１】
0004024475.tif 000016
【図２】
0004024475.tif 000017
【図３】
0004024475.tif 000018
【図４】
0004024475.tif 000019
【図５】
0004024475.tif 000020
【図６】
0004024475.tif 000021
【図７】
0004024475.tif 000022
【図８】
0004024475.tif 000023
【図９】
0004024475.tif 000024
【図１０】
0004024475.tif 000025
【図１１】
0004024475.tif 000026
【図１２】
0004024475.tif 000027
【図１３】
0004024475.tif 000028
【図１４】
0004024475.tif 000029
【図１５】
0004024475.tif 000030