(57)【要約】【課題】  本発明はアダプタ自動認識システムに関し、トリガを予め与えることなく活性挿抜を行なうことができるアダプタ自動認識システムを提供することを目的としている。【解決手段】  ファームウェア２０ａを有するアダプタ２０と、該アダプタ２０が活性挿抜されるラウタ２１と、該ラウタ２１と接続され、どのようなモジュールが接続されているかを検出するサービス部２２と、該サービス部２２と接続され、アダプタ２０の活性挿抜制御を行なうコントローラ２３と、前記アダプタ２０と接続されるハードディスク装置２と、から構成される。【選択図】      図１
2005063291.tif 000002
【特許請求の範囲】
【請求項１】
ファームウェアを有し、ハードディスク装置又はホストと接続されるアダプタと、
該アダプタが活性挿抜されるラウタと、
該ラウタと接続され、どのようなモジュールが接続されているかを検出するサービス部と、
該サービス部と接続され、アダプタの活性挿抜制御を行なうコントローラと、
から構成されることを特徴とするアダプタ自動認識システム。
【請求項２】
前記アダプタとラウタ間は、アダプタ側からラウタ側にアダプタが挿入されることを示すマウント信号と、割り込み信号が送出され、ラウタ側からアダプタ側にアダプタをデグレードするデグレード信号と、ＰＣＩバスを初期化するリセット信号と、ラウタ側の準備が整ったことを示すレディ信号が送出されることを特徴とする請求項１記載のアダプタ自動認識システム。
【請求項３】
前記アダプタは、自己のファームウェアの起動が終了し、かつラウタ側からのレディ信号がアクティブになったことを契機に前記割り込み信号を送出することを特徴とする請求項２記載のアダプタ自動認識システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はアダプタ自動認識システムに関し、更に詳しくはＲＡＩＤ装置におけるアダプタ自動認識システムに関する。ここで、ＲＡＩＤ装置とは、ホストに接続される複数のハードディスク装置のことである。図５はＲＡＩＤ装置の説明図である。図において、１はホスト、１０は該ホスト１と接続されるＲＡＩＤ装置である。２は該ＲＡＩＤ装置１０を構成するハードディスク装置（ＨＤＤ）である。
【背景技術】
【０００２】
図５に示した構成において、ホスト１はＲＡＩＤ装置１０にアクセスし、各ハードディスク装置２へのデータの書き込みと読み出しを行なう。図６は架体への組み込み状態を示す図である。架体１５は図に示すようにラック構造を有しており、各ラック６には所定のユニットのハードディスク装置２が装着されている。５はホスト１とハードディスク装置２間のデータのやりとりを制御するアダプタ・コントローラ部であり、ホスト１と信号線７で接続される。この架体１５に入った装置の全体をＲＡＩＤ装置１０と呼ぶことができる。ＲＡＩＤ装置を使用すると装置の冗長化が図れ、信頼性が向上し、また性能を向上させることができる。
【０００３】
この種の装置では、版が新しくなった場合等に、例えばアダプタ・コントローラ部５を構成するプリント板モジュールを活性挿抜することが行われている。従来の活性挿抜に関する技術としては、電子装置内にパッケージの挿入完了を検出するパッケージ挿入検出手段と、抜去開始を検出するパッケージ抜去検出手段を設け、パッケージの活性挿抜に伴う過渡的な警報出力を経済的に行なう技術が知られている（例えば特許文献１参照）。
【０００４】
また、他の技術として、デイジーチェイン方式のインタフェースを有する装置において、インタフェース部と本体部とがインタフェース部に設けられた活性挿抜可能な接続手段を介して接続され、任意の装置を取り外してもホストと残りの装置とで各種のデータの送受信を続行することができるようにした技術が知られている（例えば特許文献２参照）。
【特許文献１】特開平０８−０６９５９２号公報（第４頁、図１）
【特許文献２】特開平１１−０３１０３４号公報（第３頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述した従来の技術では、あるモジュールを活性挿抜する場合、予めどのモジュールを活性挿抜するということを制御装置に通知しておき、この制御装置の制御の下で活性挿抜をするようになっている。従って、活性挿抜の手順が複雑であるという問題があった。
【０００６】
本発明はこのような課題に鑑みてなされたものであって、トリガを予め与えることなく活性挿抜を行なうことができるアダプタ自動認識システムを提供することを目的としている。このように、信号が接続されているアダプタをトリガを予め与えることなく挿抜することを活性保守という。
【課題を解決するための手段】
【０００７】
（１）請求項１記載の発明は、以下の通りである。  図１は本発明の原理ブロック図である。図５と同一のものは、同一の符号を付して示す。図において、２０はアダプタ、２０ａは該アダプタ２０内に設けられたファームウェアである。２１は該アダプタ２０と接続されるラウタである。該ラウタ２１において、２１ａはアダプタ２０側とのインタフェース部に設けられたノイズの吸収等を行なうバススイッチである。２２はラウタ２１と接続され、どのようなモジュールが接続されているかを検出するサービス部、２３は該サービス部２２と接続され、アダプタ２０の活性挿抜制御を行なうコントローラ、２はアダプタ２０と接続されるハードディスク装置（ＨＤＤ）、１はアダプタ他２０と接続されるホストである。
【０００８】
アダプタ２０はホスト１と接続されるものと、ハードディスク装置２に接続されるものに分かれる。図では、ラウタ２１が１台の場合を示しているが、本発明はこれに限るものではなく、複数のラウタが設置可能である。これに対応して、ラウタ２１に接続されるアダプタ２０の数も複数設置することが可能である。また、サービス部２２には、ラウタ２１からの信号に限らず、他のモジュールからの接続信号が入力される。
【０００９】
アダプタ２０が故障した時や、コントローラ２３のファームウェアが対象アダプタの異常を検出した場合には、コントローラ２３のファームウェアがデグレード信号をアクティブにし、対象アダプタをデグレード（縮退）させる。
（２）請求項２記載の発明は、前記アダプタとラウタ間は、アダプタ側からラウタ側にアダプタが挿入されることを示すマウント信号と、割り込み信号が送出され、ラウタ側からアダプタ側にアダプタをデグレードするデグレード信号と、ＰＣＩバスを初期化するリセット信号と、ラウタ側の準備が整ったことを示すレディ信号が送出されることを特徴とする。
【００１０】
ここで、アダプタ２０とラウタ２１間でやりとりされる信号について説明する。
【００１１】
マウント信号は、アダプタ２０がラウタ２１に装着された時にアダプタ２０側からラウタ２１側に向けて送出される。次に、割り込み信号はアダプタ２０側で動作準備が整った時に、アダプタ２０側からラウタ２１側に向けて送出される。
【００１２】
次に、デグレード信号はアダプタ２０の動作を殺す（デグレード：縮退とも呼ぶ）時にラウタ２１側からアダプタ２０側に向けて送出される。次に、リセット信号はＰＣＩバス（上述した信号が流れるバス）をリセット（初期化）するために、ラウタ２１側からアダプタ２０側に向けて送出される。次に、レディ信号は、ラウタ２１側の準備が整ったことをアダプタ２０側に送出される。前記した割り込み信号は、アダプタ２０側でファームウェア２０ａの動作が終了し、かつラウタ２１側からのレディ信号を受け取った時にアダプタ２０側からラウタ２１側に向けて送出される。
（３）請求項３記載の発明は、前記アダプタは、自己のファームウェアの起動が終了し、かつラウタ側からのレディ信号がアクティブになったことを契機に前記割り込み信号を送出することを特徴とする。
【００１３】
また、この発明において、前記アダプタからの割り込み信号を受けた前記コントローラは、アダプタの組み込み処理を開始することを特徴とする。
【発明の効果】
【００１４】
（１）請求項１記載の発明によれば、トリガを予め与えることなく活性挿抜を行なうことができるアダプタ自動認識システムを提供することができる。
（２）請求項２記載の発明によれば、前述したような信号をアダプタ側とラウタ側とでやりとりすることにより、活性挿抜のための必要な信号を得ることができる。
（３）請求項３記載の発明によれば、アダプタは活性挿入した時に、自己のファームウェアの動作完了とラウタ側のレディ信号を受けて、ラウタ側に割り込み信号を送出することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態例を詳細に説明する。
【００１６】
図２は本発明の一実施の形態例を示すブロック図である。図１と同一のものは、同一の符号を付して示す。図において、２０はラウタ２１に対してモジュールの挿抜が可能なアダプタである。図中において、ＣＡはホストにつながるアダプタ、ＤＡはハードディスク装置につながるアダプタである。図では、ＣＡはＣＡ０〜ＣＡ３までの４台設置され、ＤＡはＤＡ０〜ＤＡ１までの２台設置されている。２０ａは各アダプタ内に設けられたファームウェアである。該ファームウェア２０ａはアダプタ２０の動作制御を行なう。これらアダプタ２０はラウタ２１であるＲＴ００に接続されている。このようなアダプタの接続方式は、残りのラウタＲＴ＃０１〜ＲＴ＃１１までについても同様である。
【００１７】
次に、アダプタ２０とラウタ２１間でやりとりされる信号について説明する。ＣＡ０‐ＭＮＴは図１のマウント信号、ＰＣＩＡ‐ＩＮＴＡ０は図１の割り込み信号、Ｒ‐ＮＦ‐ＤＥＧ‐ＣＡ０はアダプタをデグレード（殺す）ための図１のデグレード信号、ＰＣＩＡ‐ＲＳＴ０は図１のリセット信号、ＰＣＩＡ‐ＲＤＹは図１のレディ信号である。このような信号の構成は、残りのアダプタ２０とラウタ２１の間についても同様である。なお、ＰＣＩＡ‐ＲＤＹは、アダプタＣＡ０とＣＡ１とで共用されている。２５はこれら信号を送信するためのＰＣＩバスである。アダプタ２０とラウタ２１間でデータをやりとりする部分のラウタ２１側には、活性挿抜時のノイズを抑えるバススイッチ２１ａが内蔵されている。このように、本発明によれば、アダプタ側とラウタ側とでやりとりすることにより、活性挿抜のための必要な信号を得ることができる。
【００１８】
２２は各ラウタ２１の出力が接続されるサービス部である。図では、＃０と＃１のサービス部２２が２台設けられた例を示している。各ラウタ２１の出力は、＃０と＃１のサービス部２２に全て入っている。２３はサービス部２２と接続されるコントローラであり、各コントローラ２３には、各サービス部２２の出力が入っている。
【００１９】
図３は本発明のシステム構成例を示す図である。図１,図５と同一のものは、同一の符号を付して示す。図において、１はホスト、２０は該ホスト１と接続されるアダプタ、２３はアダプタ２０と接続されるコントローラ、２はアダプタ２０と接続されるハードディスク装置、３０は保守用の保守パソコン（ＰＣ）である。このように構成されたシステムにおいて、コントローラ２３は、ホスト１からのデータをハードディスク装置２に書き込み、或いはホスト１からの要求により、ハードディスク装置２に記憶されているデータを読み出してホスト１に与える。このような一連の動作の内で、オフライン中において、保守パソコン３０を使用してアダプタ２０の各種設定が行なわれる。このように構成されたシステムの動作を説明すれば、以下の通りである。
（アダプタの装着）
先ず、アダプタＣＡ０を装着する場合について説明する。アダプタＣＡ０を装着すると、ラウタ２１からリセット信号ＰＣＩＡ‐ＲＳＴ０がアダプタ２０に対して送出される。このリセット信号ＰＣＩＡ‐ＲＳＴ０を受けると、ＰＣＩバス２５は初期化される。アダプタＣＡ０をラウタ２１に装着すると、該アダプタＣＡ０からマウント信号ＣＡ０‐ＭＮＴが送出される。このマウント信号ＣＡ０‐ＭＮＴは、ラウタ２１、サービス部２２を介して全コントローラＣＭに送られる。するとマスタコントローラＣＭは、このマウント信号ＣＡ０‐ＭＮＴを受けると、ラウタ２１に対してレディ信号ＰＣＩＡ‐ＲＤＹを送出するように指示する。この結果、ラウタ２１からはレディ信号ＰＣＩＡ‐ＲＤＹがアダプタ２０側に向けて送出される。
【００２０】
一方、アダプタＣＡ０では、内蔵のファームウェア２０ａが動作を開始する。ファームウェア２０ａが動作を終了すると、アダプタＣＡ０はその時ラウタ２１側からレディ信号ＰＣＩＡ‐ＲＤＹを受信したかどうかを判断する。ここで、ラウタ２１側からのレディ信号ＰＣＩＡ‐ＲＤＹを受信したら、アダプタＣＡ０はファームウェア２０ａの動作が終了しているかどうかを判断する。アダプタＣＡ０は、ファームウェア２０ａの動作が終了していることと、レディ信号ＰＣＩＡ‐ＲＤＹを受信したことを条件として、ラウタ２１側に向けて割り込み信号ＰＣＩＡ‐ＩＮＴＡ０を送出する。
【００２１】
この割り込み信号ＰＣＩＡ‐ＩＮＴＡ０を受け付けると、ラウタ２１はサービス部２２を介して、コントローラ２３に通知する。コントローラ２３は、この割り込み信号ＰＣＩＡ‐ＩＮＴＡ０を受け取ると、アダプタＣＡ０の組み込みを開始する。ここで、組み込みとはアダプタＣＡ０内の部品が完全に動作しているかどうかを確認する処理をいう。このように、本発明によれば、アダプタＣＡ０は、活性挿入した時に、自己のファームウェア２０ａの動作完了と、ラウタ２１側のレディ信号を受けて、ラウタ２１側に割り込み信号を送出することができる。
【００２２】
また、本発明によれば、割り込み信号を受け付けたコントローラ２３は、当該割り込みを送出してきたアダプタＣＡ０の組み込みを開始することができる。
（アダプタの抜去）
特定のアダプタが動作不良になった場合について考える。ここでは、アダプタＣＡ１が動作不良になったものとする。この場合、コントローラ２３が、アダプタＣＡ１が動作不良になったことを検出し、ラウタ２１に与える。この信号を受けたラウタ２１はデグレード信号Ｒ‐ＮＦ‐ＤＥＧ‐ＣＡ１を当該アダプタＣＡ１に与える。このデグレード信号Ｒ‐ＮＦ‐ＤＥＧ‐ＣＡ１を受けたアダプタＣＡ１はデグレード（縮退）状態になる。ここで、アダプタＣＡ１がデグレード状態になったことを示す信号表示ができるようにしておくことが望ましい。例えば、アダプタのモジュール表面にＬＥＤの赤を点灯させるようにする。正常状態では、緑のＬＥＤを点灯するようにしておく。オペレータは、赤が点灯しているアダプタ２０のみについて活性挿抜を行なう。このように、本発明によれば、抜去するアダプタを予めデグレードしておくことにより、トリガを発生させることなく、アダプタを抜去することができる。このアダプタを抜去する場合において、サージノイズが発生してもラウタ２１に設けられているノイズスイッチ２１ａによりサージ電圧を吸収するので、ノイズの影響は出ない。
【００２３】
このように、本発明によれば、トリガを予め与えることなく活性挿抜を行なうことができるアダプタ自動認識システムを提供することができる。
【００２４】
図４はＣＡ活性保守の処理手順を示すフローチャートである。先ず、保守部品（例えばアダプタ）と交換する（Ｓ１）。次に、アダプタが装着されたラウタがデグレードしているかをチェックする（Ｓ２）。デグレードステータスが立っていない場合には、処理を終了する（Ｓ３）。デグレードステータスが立っている場合には、ＰＣＩバスがリセットされたかどうかチェックする（Ｓ４）。
【００２５】
ＰＣＩバスがリセットされている場合には、ラウタのレジスタを設定する（Ｓ５）。ＰＣＩリセットがされていない場合、及びステップＳ５でＲＴレジスタの設定が終了した場合には、第１回目のブートを行ない、アダプタ挿入後の交換後処理を行なう（Ｓ６）。次に、アダプタのタイプのミスマッチがあるかどうかチェックする（Ｓ７）。ミスマッチがある場合には、エラーを出力する（Ｓ８）。
【００２６】
ミスマッチがない場合には、アダプタにＩＰを通知する（Ｓ９）。次に、定義がなされていないかどうかチェックする、定義されていないところにマウントしたかどうかチェックする（Ｓ１０）。定義がなされていない場合には、定義されていないところにマウントをしたことを確認する（Ｓ１１）。定義されている場合には、ファームウェアのバージョン（版数）のミスマッチがあるかどうかチェックする（Ｓ１２）。ミスマッチの場合には、装置で動作しているファームウェア（Ｆ／Ｗ）を、装着されたアダプタのファームウェアにダウンロードし（Ｓ１３）、ステップＳ６に戻る。ミスマッチがない場合には、変換後処理を行ない（Ｓ１４）、オンラインに移行する（Ｓ１５）。
（付記１）  ファームウェアを有するアダプタと、
該アダプタが活性挿抜されるラウタと、
該ラウタと接続され、どのようなモジュールが接続されているかを検出するサービス部と、
該サービス部と接続され、アダプタの活性挿抜制御を行なうコントローラと、
前記アダプタと接続されるハードディスク装置と、
から構成されることを特徴とするアダプタ自動認識システム。
（付記２）  前記アダプタとラウタ間は、アダプタ側からラウタ側にアダプタが挿入されることを示すマウント信号と、割り込み信号が送出され、ラウタ側からアダプタ側にアダプタをデグレードするデグレード信号と、ＰＣＩバスを初期化するリセット信号と、ラウタ側の準備が整ったことを示すレディ信号が送出されることを特徴とする付記１記載のアダプタ自動認識システム。
（付記３）  前記アダプタは、自己のファームウェアの起動が終了し、かつラウタ側からのレディ信号がアクティブになったことを契機に前記割り込み信号を送出することを特徴とする付記２記載のアダプタ自動認識システム。
（付記４）  前記アダプタからの割り込み信号を受けた前記コントローラは、アダプタの組み込み処理を開始することを特徴とする付記３記載のアダプタ自動認識システム。
【図面の簡単な説明】
【００２７】
【図１】本発明の原理ブロック図である。
【図２】本発明の一実施の形態例を示すブロック図である。
【図３】本発明のシステム構成例を示す図である。
【図４】ＣＡ活性保守の処理手順を示すフローチャートである。
【図５】ＲＡＩＤ装置の説明図である。
【図６】架体への組み込み状態を示す図である。
【符号の説明】
【００２８】
２      ハードディスク装置
２０    アダプタ
２０ａ  ファームウェア
２１    ラウタ
２１ａ  バススイッチ
２２    サービス部
２３    コントローラ
【図１】
2005063291.tif 000003
【図２】
2005063291.tif 000004
【図３】
2005063291.tif 000005
【図４】
2005063291.tif 000006
【図５】
2005063291.tif 000007
【図６】
2005063291.tif 000008