(57)【特許請求の範囲】
【請求項１】
第１コネクタを複数有する通信装置と、第２コネクタを複数有し前記通信装置と複数の通信ケーブルを介して接続される制御装置と、前記通信装置と前記制御装置とに接続される管理装置とを備える通信システムであって、
前記管理装置は、
前記通信ケーブルとは異なる通信路を介して接続された前記制御装置を特定する装置識別情報を前記制御装置に対して設定する装置識別情報設定部と、
前記通信装置の前記第１コネクタのそれぞれに実装されている前記通信ケーブルのシリアルナンバーである第１識別情報を前記通信装置から採取する第１採取部とを備え、
前記制御装置は、
前記通信路を介して、前記装置識別情報設定部にて設定された当該制御装置の前記装置識別情報を前記管理装置から取得する装置識別情報取得部と、
前記制御装置の前記第２コネクタのそれぞれに実装されている前記通信ケーブルのシリアルナンバーである第２識別情報を当該制御装置にて採取する第２採取部とを備え、
前記管理装置は、
前記制御装置から前記装置識別情報とともに前記第１識別情報の送信要求を受信すると、前記装置識別情報に対応する前記制御装置の装置仕様によって当該制御装置の複数の前記第２コネクタにそれぞれ接続されるべき各第１コネクタについて、前記第１採取部によって採取された前記第１識別情報を取得して、前記第１識別情報を前記制御装置に通知する通知部
をさらに備え、
前記制御装置は、
前記通知部が通知した前記第１識別情報と前記第２採取部が採取した前記第２識別情報とを照合し、前記第１識別情報と前記第２識別情報との一致を判定した場合、前記第２コネクタについては正しく接続されていると判断し、前記第１識別情報と前記第２識別情報との不一致を判定した場合、前記第２コネクタについては正しく接続されていないと判断することで、当該制御装置と前記通信装置とを接続する各通信ケーブルの接続正誤を判断する接続正誤判定部
をさらに備えることを特徴とする、通信システム。
【請求項２】
第１コネクタを複数有する通信装置と、第２コネクタを複数有し前記通信装置と複数の通信ケーブルを介して接続される１つ以上の制御装置と、前記通信装置とデータ通信路を介して接続されるとともに前記制御装置と対応するインタフェースケーブルを介して接続される管理装置とを備える通信システムであって、
前記管理装置は、
前記通信装置の前記第１コネクタに実装されている前記通信ケーブルのシリアルナンバーである第１識別情報を前記通信装置から採取する第１採取部
を備え、
前記制御装置は、
当該制御装置の前記第２コネクタに実装されている前記通信ケーブルのシリアルナンバーである第２識別情報を当該制御装置にて採取する第２採取部と、
採取した前記第２識別情報を前記対応するインタフェースケーブルを介して前記管理装置に通知する通知部と
を備え、
前記管理装置は、
前記制御装置の前記第２識別情報を前記対応するインタフェースケーブルを介して接続された前記制御装置から受信する受信部と、
前記第１採取部によって採取された前記第１識別情報と、前記受信部によって受信された、前記対応するインタフェースケーブルを介して接続された前記制御装置の前記第２識別情報とを参照して、前記通信ケーブルにより前記第１コネクタと前記第２コネクタとが接続されている状態を特定し、前記第１コネクタと前記第２コネクタとの組合せを予め定めた仕様情報に基づき、前記通信ケーブルにより前記第１コネクタと前記第２コネクタとが接続されている状態が、前記仕様情報と一致しない場合、当該一致しない前記第１コネクタと前記第２コネクタとの組み合わせを示す接続補正情報を作成する、接続補正情報作成部と、
作成した前記接続補正情報を前記制御装置に送信する接続補正情報送信部と
をさらに備え、
前記制御装置は、
前記接続補正情報送信部から送信された前記接続補正情報に基づいて、前記第２コネクタに接続されている前記第１コネクタを通信経路として設定して、前記通信装置と前記制御装置とのデータ通信を行なう通信制御部
をさらに備えることを特徴とする、通信システム。
【請求項３】
前記制御装置と前記通信装置とが複数の通信ケーブルを介した複数の経路で冗長して接続されている場合に、前記冗長する経路のうち一の経路を残して他の経路を無効化する経路整理部
を備えることを特徴とする、請求項２記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム，管理装置，制御装置及びプログラムに関する。
【背景技術】
【０００２】
例えば、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）装置では、様々なバスによりデータをケーブル伝送している。ケーブル伝送で使用されているバス（ケーブルバス）の多くはケーブル伝送される事を前提として設けられた規格に従って構成されており、例えばSlot IDを受け渡すことにより、ケーブルにより接続されたデバイスは互いにどの位置に接続されたか判断することが可能となっている。
【０００３】
その一方で、汎用的なＣＰＵ（Central Processing Unit）が直接ケーブルバスをサポートしていることは少ない。そこで、例えば、このような汎用的なＣＰＵがサポートしているPCIe（Peripheral Component Interconnect Express）から各ケーブルバスに変換するコントローラデバイスをＣＭ（Controller Module）等に搭載することが行なわれている。
【０００４】
このような従来のＲＡＩＤ装置においては、上述の如きケーブルバスとの変換を行なうコントローラデバイスをＣＭに単純に搭載する場合には、製造コストが上昇し、また、性能の低下を招く。
そこで、コントローラデバイスを備えずにPCIeを直接ケーブリングすることが考えられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１０４３５１号公報
【特許文献２】特開平８−１５３０１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、PCIeデバイス同士を直接ケーブリングする場合には、デバイス間が正しく接続されているかを判断する必要がある。
１つの側面では、本発明は、通信ケーブルが正しく接続されているかを判断できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
このため、この通信システムは、第１コネクタを複数有する通信装置と、第２コネクタを複数有し前記通信装置と複数の通信ケーブルを介して接続される制御装置と、前記通信装置と前記制御装置とに接続される管理装置とを備える通信システムであって、前記管理装置は、前記通信ケーブルとは異なる通信路を介して接続された前記制御装置を特定する装置識別情報を前記制御装置に対して設定する装置識別情報設定部と、前記通信装置の前記第１コネクタのそれぞれに実装されている前記通信ケーブルのシリアルナンバーである第１識別情報を前記通信装置から採取する第１採取部とを備え、前記制御装置は、前記通信路を介して、前記装置識別情報設定部にて設定された当該制御装置の前記装置識別情報を前記管理装置から取得する装置識別情報取得部と、前記制御装置の前記第２コネクタのそれぞれに実装されている前記通信ケーブルのシリアルナンバーである第２識別情報を当該制御装置にて採取する第２採取部とを備え、前記管理装置は、前記制御装置から前記装置識別情報とともに前記第１識別情報の送信要求を受信すると、前記装置識別情報に対応する前記制御装置の装置仕様によって当該制御装置の複数の前記第２コネクタにそれぞれ接続されるべき各第１コネクタについて、前記第１採取部によって採取された前記第１識別情報を取得して、前記第１識別情報を前記制御装置に通知する通知部をさらに備え、前記制御装置は、前記通知部が通知した前記第１識別情報と前記第２採取部が採取した前記第２識別情報とを照合し、前記第１識別情報と前記第２識別情報との一致を判定した場合、前記第２コネクタについては正しく接続されていると判断し、前記第１識別情報と前記第２識別情報との不一致を判定した場合、前記第２コネクタについては正しく接続されていないと判断することで、当該制御装置と前記通信装置とを接続する各通信ケーブルの接続正誤を判断する接続正誤判定部をさらに備える。
【発明の効果】
【０００８】
一実施形態によれば、通信ケーブルの誤接続を容易に判断することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態の一例としてのストレージ装置におけるケーブル接続構成を例示する図である。
【図２】第１実施形態の一例としてのストレージ装置におけるＳＶＣとＣＭとの接続構成を例示する図である。
【図３】第１実施形態の一例としてのストレージ装置におけるＳＶＣの機能構成を示す図である。
【図４】第１実施形態の一例としてのストレージ装置におけるＦＲＴコネクタ情報を例示する図である。
【図５】（ａ），（ｂ）は第１実施形態の一例としてのストレージ装置におけるＣＭ情報を例示する図である。
【図６】第１実施形態の一例としてのストレージ装置におけるＣＭコネクタ情報を例示する図である。
【図７】第１実施形態の一例としてのストレージ装置におけるＣＭの機能構成を示す図である。
【図８】第１実施形態の一例としてのストレージ装置における処理の概要を説明するためのフローチャートである。
【図９】第１実施形態の一例としてのストレージ装置のＣＭにおけるＣＭ番号認識部による処理を説明するためのフローチャートである。
【図１０】第１実施形態の一例としてのストレージ装置のＣＭにおけるコネクタ確認部による処理を説明するためのフローチャートである。
【図１１】第１実施形態の一例としてのストレージ装置のＣＭにおける接続正誤判定部による処理を説明するためのフローチャートである。
【図１２】第１実施形態の一例としてのストレージ装置のＳＶＣにおけるＣＭ番号付与部による処理を説明するためのフローチャートである。
【図１３】第１実施形態の一例としてのストレージ装置のＳＶＣにおけるコネクタ確認部による処理を説明するためのフローチャートである。
【図１４】第１実施形態の一例としてのストレージ装置のＳＶＣにおけるコネクタ状態通知部による処理を説明するためのフローチャートである。
【図１５】第１実施形態の一例としてのストレージ装置のＳＶＣにおける起動制御部による処理を説明するためのフローチャートである。
【図１６】第２実施形態の一例としてのストレージ装置におけるＳＶＣの機能構成を示す図である。
【図１７】第２実施形態の一例としてのストレージ装置におけるＣＭの機能構成を示す図である。
【図１８】第２実施形態の一例としてのストレージ装置におけるＦＲＴコネクタ情報を例示する図である。
【図１９】第２実施形態の一例としてのストレージ装置におけるＣＭコネクタ情報を例示する図である。
【図２０】第２実施形態の一例としてのストレージ装置における接続補正データを例示する図である。
【図２１】第２実施形態の一例としてのストレージ装置のＣＭにおけるコネクタ確認部及びコネクタ状態通知部による処理を説明するためのフローチャートである。
【図２２】第２実施形態の一例としてのストレージ装置のＣＭにおける接続補正データ管理部による処理を説明するためのフローチャートである。
【図２３】第２実施形態の一例としてのストレージ装置のＣＭにおける通信制御部による処理を説明するためのフローチャートである。
【図２４】第２実施形態の一例としてのストレージ装置のＳＶＣにおけるコネクタ状態管理部による処理を説明するためのフローチャートである。
【図２５】第２実施形態の一例としてのストレージ装置のＳＶＣにおける経路整理部による処理を説明するためのフローチャートである。
【図２６】第２実施形態の一例としてのストレージ装置のＳＶＣにおける接続補正データ作成部による処理を説明するためのフローチャートである。
【図２７】第２実施形態の一例としてのストレージ装置のＳＶＣにおける接続補正データ送信部による処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本通信システム，管理装置，制御装置及びプログラムに係る実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形（実施形態及び各変形例を組み合わせる等）して実施することができる。又、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。
【００１１】
（Ａ）第１実施形態
（ａ）構成
図１は第１実施形態の一例としてのストレージ装置１におけるケーブル接続構成を例示する図である。
【００１２】
この図１に示す例においては、ストレージ装置１は、サービスプロセッサ（Service Processor：以下ＳＶＣと記す）３，ミッドプレーン５，複数（図１には２つを図示）のコントローラモジュール（Controller Module：以下ＣＭと記す）２及び４つのフロントエンドルータ（Front-End Router：以下ＦＲＴと記す）４−１〜４−４を備える。
以下、このようなストレージ装置１において複数のＣＭ２とＦＲＴ４−１〜４−４との間をPCIeの通信ケーブル８によって接続する例について示す。
【００１３】
ミッドプレーン５は、装置間のデータ通信を行なう回路基板装置であり、図示しない複数のコネクタを備え、これらのコネクタに接続された機器間でバス通信を行なう。
図１に示す例においては、ミッドプレーン５に、ＳＶＣ３と４つのＦＲＴ４−１〜４−４が接続されている。
ＦＲＴ４−１〜４−４は、複数のＣＭ２間の通信（ＣＭ−ＣＭ間通信）を実現する通信装置である。ＦＲＴ４−１〜４−４は互いに同様の構成を有している。
【００１４】
なお、以下、ＦＲＴ４−１をＦＲＴ＃０という場合がある。同様に、ＦＲＴ４−１，ＦＲＴ４−２，ＦＲＴ４−３を、それぞれＦＲＴ＃１，ＦＲＴ＃２，ＦＲＴ＃３という場合がある。
【００１５】
以下、ＦＲＴを示す符号としては、複数のＦＲＴのうち１つを特定する必要があるときには符号４−１〜４−４を用いるが、任意のＦＲＴを指すときには符号４を用いる。
【００１６】
また、以下、ＣＭを示す符号としては、複数のＣＭのうち１つを特定する必要があるときには符号２−１，２−２を用いるが、任意のＣＭを指すときには符号２を用いる。
【００１７】
ＦＲＴ４は、PCIeスイッチ（PCIe SW）４２及び複数（例えば２４個）のコネクタ（第１コネクタ）４１を備える。なお、図１中においては、便宜上、各ＦＲＴ４における一部のコネクタ４１のみを図示している。
【００１８】
コネクタ４１には、PCIe通信ケーブル（以下、単に通信ケーブルという）８の一端に取り付けられたコネクタ（図示省略）が脱着可能に実装される。例えば、通信ケーブル８のコネクタがオスコネクタである場合には、コネクタ４１はメスコネクタである。
また、通信ケーブル８の他端に取り付けられたコネクタ（図示省略）は、後述するＣＭ２−１，２−２のコネクタ２１に実装される。
【００１９】
以下、コネクタ４１やコネクタ２１に通信ケーブル８のコネクタが取り付けられることを実装（マウント）といい、コネクタ４１やコネクタ２１に通信ケーブル８のコネクタが取り付けられていないことを非実装（アンマウント）という。
【００２０】
そして、通信ケーブル８のコネクタがＦＲＴ４のコネクタ４１もしくはＣＭ２のコネクタ２１に物理的に挿入された状態を実装状態もしくはマウント状態という。また、通信ケーブル８のコネクタをＦＲＴ４のコネクタ４１もしくはＣＭ２のコネクタ２１に挿入し電気的に通信可能な状態を接続状態という。
各ＦＲＴ４は、全てのＣＭ２と通信ケーブル８によって接続される。すなわち、各ＣＭ２は、全てのＦＲＴ４とそれぞれ通信ケーブル８を介して接続される。
【００２１】
通信ケーブル８の両端のコネクタには、それぞれ同一のシリアルナンバー（Ｓ／Ｎ）が識別情報として格納されたＲＯＭ（Read Only Memory）が搭載されている。ＦＲＴ４やＣＭ２は、このＲＯＭからシリアルナンバーを読み出して確認することができる。
【００２２】
ＦＲＴ４は図示しないＰＬＤ（Programmable Logic Device）を備える。このＰＬＤは、各コネクタ４１のそれぞれについて通信ケーブル８が実装（マウント）されているか否かを確認し、各コネクタ４１のそれぞれについて、通信ケーブル８が実装されているか否かの情報をレジスタ等の図示しない記憶領域に格納する。
【００２３】
PCIeスイッチ４２は、データの通信経路を切り替える回路装置であり、コネクタ４１に入力されたデータを、そのデータの送信先（通信相手）に応じて他のコネクタ４１等から出力させる。
【００２４】
また、各ＦＲＴ４は、データバス９及びミッドプレーン５を介して、ＳＶＣ３と接続されている。以下、これらのデータバス９及びミッドプレーン５によって各ＦＲＴ４とＳＶＣ３とを接続するデータ通信路を第１データバス９０という場合がある。
【００２５】
ＳＶＣ３は、本ストレージ装置１における各種監視を行なう監視装置であり、例えば、ＳＶＣ３は、各ＣＭ２と通信してエラーステート情報を収集しエラーログを蓄積する。
【００２６】
ＳＶＣ３は、ＣＭ２とＦＲＴ４との通信を管理する管理装置としても機能し、後述の如くＣＭ２と協働して、ＣＭ２とＦＲＴ４との間の通信ケーブル８による接続の正誤を判断するケーブル接続正誤判断機能を実現する。
【００２７】
ＳＶＣ３は、図１に示すように、監視デバイス３０と複数（図１に示す例では２つを図示）のコネクタ（ｏＣＮ）３１を備える。コネクタ３１には、監視用インタフェースケーブル７０の一端のコネクタ（図示省略）が着脱可能に実装される。監視用インタフェースケーブル７０の他端のコネクタ（図示省略）は、ＣＭ２に備えられたコネクタ（ｏＣＮ）２４に実装され、これにより、ＳＶＣ３は監視用インタフェースケーブル７０を介して各ＣＭ２と通信可能に接続され、これらのＣＭ２を監視する。
【００２８】
図１に示す例においては、便宜上、２つのＣＭ２及び２つのコネクタ３１を図示しているが、３つ以上（例えば２４個）のＣＭ２及びコネクタ３１を備えてもよく、種々変形して実施することができる。
【００２９】
図２はＳＶＣ３とＣＭ２との接続構成を例示する図である。この図２に示す例においては、ＳＶＣ３に２４個のコネクタ３１が備えられ、各コネクタ３１にそれぞれ監視用インタフェースケーブル７０を介してＣＭ２が接続されている。
監視デバイス３０は、ＭＰＵ（Micro-Processing Unit）３２，ＦＰＧＡ（Field Programmable Gate Array）３３及びメモリ３４を備える。
【００３０】
ＦＰＧＡ３３は回路構成を書き換え可能な集積回路であり、このＦＰＧＡ３３に備えられた複数（例えば２４個）のポート（Port）に、それぞれ１つのコネクタ３１が接続される。以下、便宜上、ＳＶＣ３においてコネクタ３１とポートとが同義であるものとする。
【００３１】
メモリ３４は、ＲＯＭ及びＲＡＭ（Random Access Memory）を含む記憶メモリである。メモリ３４のＲＯＭには、ＳＶＣ３の監視機能やケーブル接続正誤判断機能を実現するためのソフトウェアプログラムやこのプログラム用のデータ類が書き込まれている。メモリ３４上のソフトウェアプログラムは、ＭＰＵ３２に適宜読み込まれて実行される。又、メモリ３４のＲＡＭは、一次記憶メモリあるいはワーキングメモリとして利用される
【００３２】
ＭＰＵ３２は、種々の制御や演算を行なう処理装置であり、メモリ３４に格納されたＯＳ（Operating System）やプログラムを実行することにより、種々の機能を実現する。
図３は第１実施形態の一例としてのストレージ装置１におけるＳＶＣ３の機能構成を示す図である。
ＭＰＵ３２は、図３に示すように、ＣＭ番号付与部３２１，コネクタ確認部３２２，コネクタ状態通知部３２３及び起動制御部３２６としての機能を備える。
【００３３】
ＭＰＵ３２は、メモリ３４等に格納されたプログラムを実行することにより、これらのＣＭ番号付与部３２１，コネクタ確認部３２２，コネクタ状態通知部３２３及び起動制御部３２６として機能する。
【００３４】
ＣＭ番号付与部３２１は、ＳＶＣ３に接続されたＣＭ２に対して、そのＣＭ２を特定する装置識別情報を設定するものであり、装置識別情報設定部として機能する。
【００３５】
装置識別情報は、ＳＶＣ３の監視デバイス３０に備えられたＦＰＧＡ３３の各ポートを特定するポート番号ｎ（ｎは０以上の自然数）に応じて設定される。本実施形態においては、装置識別情報として、例えば、ポート番号ｎと同じ整数ｎ（ｎは０以上の自然数）が用いられる。以下、ＣＭ番号付与部３２１が設定する装置識別情報を、ＣＭ番号という場合がある。
後述するＣＭ２のＣＭ番号認識部２２１から、監視用インタフェースケーブル７０を介してＳＶＣ３に対してＣＭ番号照会が入力される。
【００３６】
例えば、各コネクタ３１（ポート）について、接続するＣＭ２を予め仕様として決定し、これらの対応関係をＣＭ番号照会情報としてメモリ３４等に格納しておく。
【００３７】
ＣＭ２からＣＭ番号照会の信号がコネクタ３１（ポート）に入力されると、ＣＭ番号付与部３２１は、このＣＭ番号照会の送信元であるＣＭ２が接続されたＦＰＧＡ３３のポート番号を特定し、このポート番号に基づいてＣＭ番号照会情報を参照することで、割り込み信号として入力されたＣＭ番号照会の送信元のＣＭ２を特定する。
【００３８】
そして、ＣＭ番号付与部３２１は、ＣＭ番号照会の送信元のＣＭ２に対して、コネクタ３１，監視用インタフェースケーブル７０及びコネクタ２４を介して、特定したＣＭ番号を応答（通知）する（ＣＭ番号通知）。
【００３９】
コネクタ確認部３２２は、ＦＲＴ４のそれぞれについて、各コネクタ４１における通信ケーブル８との接続に関する情報を採取する。具体的には、コネクタ確認部３２２は、第１データバス９０を介して、各ＦＲＴ４から、各ＦＲＴ４のコネクタ４１のそれぞれについて、実装の有無とシリアルナンバー（Ｓ／Ｎ）との２つの情報収集を行なう。
【００４０】
実装の有無は、コネクタ４１に通信ケーブル８が実装されているか否かを示す。具体的には、実装の有無は、“マウント”もしくは“アンマウント”のいずれかを示す情報である。以下、実装の有無のことをマウント状態もしくは実装状態という場合がある。また、コネクタ４１における通信ケーブル８のマウント状態を示す情報のことを、マウント状態情報または実装状態情報という場合がある。
【００４１】
例えば、ＦＲＴ４のコネクタ４１に通信ケーブル８のコネクタを取り付けると、マウント状態であることを示す信号がＳＶＣ３の監視デバイス３０のＦＰＧＡ３３に入力され、そのレジスタにフラグが設定される。
【００４２】
本ストレージ装置１の起動時や稼働開始時等に、監視デバイス３０に備えられた図示しないＰＬＤがＦＰＧＡ３３のフラグの値を読み取ることでＦＲＴ４のコネクタ４１毎のマウント状態を採取する。コネクタ確認部３２２は、ＰＬＤによって採取されたこのマウント状態を読み出すことでマウント状態情報を採取する。
シリアルナンバーはコネクタ４１に実装されている通信ケーブル８のＲＯＭに登録されているシリアルナンバーである。
【００４３】
コネクタ確認部３２２は、第１データバス９０を介してＦＲＴ４のコネクタ４１から、コネクタ４１に実装されている通信ケーブル８のシリアルナンバーを読み出す。
【００４４】
なお、シリアルナンバーの採取方法は適宜変更して実施してもよい。例えば、ＦＲＴ４に備えられたＰＬＤがこのシリアルナンバーを採取し、図示しないレジスタ等の記憶領域に格納しておき、コネクタ確認部３２２は、この記憶領域に格納された情報を読み出すことでシリアルナンバーを採取してもよい。
【００４５】
コネクタ確認部３２２によって採取された上記マウント状態情報及びシリアルナンバーは、通信ケーブル８のマウント先のコネクタ４１を特定するための情報に関係付けて、メモリ３４の所定の領域にＦＲＴコネクタ情報３４１として格納される。
【００４６】
図４は第１実施形態の一例としてのストレージ装置１におけるＦＲＴコネクタ情報３４１を例示する図である。なお、この図４に示す例においては、ＦＲＴコネクタ情報３４１を便宜上、テーブル状にして示している。
【００４７】
図４に示すＦＲＴコネクタ情報３４１は、項目としてFRT No.，ポートNo.，マウント状態及びシリアルナンバー（Ｓ／Ｎ）を備え、これらの情報を相互に関連付けて構成している。
【００４８】
FRT No.は、ＦＲＴ４を特定するための識別情報であり、例えば、“FRT0”，“FRT1”， “FRT2”，“FRT3”は、それぞれＦＲＴ＃０，ＦＲＴ＃１，ＦＲＴ＃２，ＦＲＴ＃３を示す。
【００４９】
ポートNo.は、ＦＲＴ４におけるコネクタ４１（ポート）を特定するための識別情報で
あり、例えば、“Port0”，“Port1”，“Port2”は、それぞれＦＲＴ４に備えられたPort0，Port1，Port2にそれぞれ接続されたコネクタ４１に対応する。
マウント状態及びシリアルナンバー（Ｓ／Ｎ）は、コネクタ確認部３２２によって採取された情報である。
【００５０】
従って、例えば、図４に例示するテーブルの先頭に示すエントリにおいては、ＦＲＴ＃０のPort0のコネクタ４１には、シリアルナンバーが“1234567890”の通信ケーブル８が実装（マウント）されていることを示す。
【００５１】
このように、コネクタ確認部３２２は、ＦＲＴ４のコネクタ４１のそれぞれについて、通信ケーブル８の実装状態を示すマウント状態（第１接続状態情報）と、コネクタ４１に接続されている通信ケーブル８のシリアルナンバー（第１識別情報）とを採取する第１採取部として機能する。
【００５２】
なお、本ストレージ装置１においては、ＦＲＴ４のコネクタ４１（ポート）に接続されるＣＭ２の各コネクタ２１（ポート）は予め装置仕様として規定されている。従って、このＦＲＴコネクタ情報３４１を参照することで、特定のＣＭ２について、そのＣＭ２のコネクタ２１と接続されるべきＦＲＴ４のコネクタ４１（ポート）のマウント状態及びシリアルナンバーを取得することができる。
【００５３】
コネクタ状態通知部（第１通知部）３２３は、上述の如くコネクタ確認部３２２によって採取されたＦＲＴコネクタ情報３４１（通信ケーブル８のマウント状態及びシリアルナンバー）を、ＣＭ２に通知する。
【００５４】
コネクタ状態通知部３２３は、ＣＭ２から、後述の如く、そのＣＭ２のＣＭ番号が設定された、すなわち、ＣＭ番号を伴う、ポート状態情報要求を受信すると、受信したＣＭ番号に基づいてＦＲＴコネクタ情報３４１を参照する。そして、コネクタ状態通知部３２３は、ＦＲＴコネクタ情報３４１から、受信したＣＭ番号のＣＭ２に対応するポートのマウント状態及びシリアルナンバーを読み出す。以下、ＦＲＴコネクタ情報３４１から読み出された、ＣＭ２に対応するポートのマウント状態及びシリアルナンバーをポート状態情報という場合がある。
コネクタ確認部３２２は、このポート状態情報を、ポート状態情報要求の送信元のＣＭ２に応答する。
【００５５】
なお、ＦＲＴコネクタ情報３４１において、コネクタ４１に対応するシリアルナンバーが登録されていない場合には、コネクタ状態通知部３２３は、未実装を示す情報（所定のコード）を送信元のＣＭ２に応答する。
【００５６】
このように、コネクタ状態通知部３２３は、コネクタ確認部３２２によって採取されたマウント状態（第１接続状態情報）及びシリアルナンバー（第１識別情報）を、ＣＭ２に通知する通知部として機能する。
【００５７】
起動制御部３２６は、本ストレージ装置１を起動させる制御を行なうものであり、例えば、本ストレージ装置１に備えられた各部に対する電源投入等の制御を行なう。
【００５８】
また、起動制御部３２６は、本ストレージ装置１において、所定数以上のＣＭ２の接続正誤判定部２２３（後述）から接続正常通知を受信した場合に、本ストレージ装置１を起動させる。すなわち、所定数以上のＣＭ２から接続正常通知を受信しない場合には、本ストレージ装置１の起動を抑止する。
【００５９】
ＣＭ２は、ストレージ装置１における種々の制御を行なうものであり、図示しないホスト装置からのストレージアクセス要求に従って、図示しないＨＤＤ（Hard Disk Drive）等の記憶装置へのアクセス制御等、各種制御を行なう。又、各ＣＭ２は互いに同様の構成を有している。
さらにＣＭ２は、前述したＳＶＣ３と協働して、ＦＲＴ４との間の通信ケーブル８による接続の正誤を判断するケーブル接続正誤判断機能を実現する。
図１に例示するＣＭ２は、ＣＰＵ２２，メモリ２３，コネクタ２４，監視デバイス２５及び複数（図１に示す例では４つ）のコネクタ１１を備える。
【００６０】
コネクタ２１には、通信ケーブル８の一端のコネクタが脱着可能に実装される。例えば、通信ケーブル８のコネクタがオスコネクタである場合には、コネクタ２１はメスコネクタである。
【００６１】
また、通信ケーブル８の他端のコネクタは、前述したＦＲＴ４のコネクタ４１に実装される。各ＣＭ２はそれぞれ全てのＦＲＴ４と通信ケーブル８によって接続される。
【００６２】
コネクタ２４には、監視用インタフェースケーブル７０の一端が着脱可能に実装される。監視用インタフェースケーブル７０の他端は、ＳＶＣ３に備えられたコネクタ３１に実装され、これにより、ＣＭ２は監視用インタフェースケーブル７０を介してＳＶＣ３と通信可能に接続される。
【００６３】
監視デバイス２５は、同一ＣＭ２内の各コネクタ２１とデータバスを介して接続され、各コネクタ２１における通信ケーブル８の接続状態の監視や、接続された通信ケーブル８のＲＯＭからシリアルナンバーの読み出しを行なう。
【００６４】
監視デバイス２５は、例えばＭＰＵとＦＰＧＡとを備え（いずれも図示省略）、ＣＭ２において、ＦＰＧＡにより各コネクタ２１における通信ケーブル８のマウント状態を、また、ＭＰＵにより通信ケーブル８のシリアルナンバーを、それぞれ採取する。
【００６５】
なお、監視デバイス２５の構成はこれに限定されるものではなく、種々変形して実施することができる。例えば、監視デバイス２５としての機能を、ＣＰＵ２２がプログラムを実行することによって実現してもよい。
以下、コネクタ２１における通信ケーブル８のマウント状態を示す情報についてもマウント状態情報という場合がある。
監視デバイス２５によって取得された、マウント状態情報やシリアルナンバーは、図示しないレジスタ等の記憶領域に格納される。
また、監視デバイス２５は、データバスを介してＣＰＵ２２とも通信可能に接続されている。
【００６６】
メモリ２３は、ＲＯＭ及びＲＡＭを含む記憶メモリである。メモリ２３のＲＯＭには、ＣＭ２の監視機能やケーブル接続正誤判断機能を実現するためのソフトウェアプログラムやこのプログラム用のデータ類が書き込まれている。メモリ２３上のソフトウェアプログラムは、ＣＰＵ２２に適宜読み込まれて実行される。又、メモリ２３のＲＡＭは、一次記憶メモリあるいはワーキングメモリとして利用される。
また、メモリ２３のＲＡＭには、ＣＭ情報２３１及びＣＭコネクタ情報２３２が格納される。
【００６７】
図５（ａ），（ｂ）は第１実施形態の一例としてのストレージ装置１におけるＣＭ情報２３１を例示する図であり、（ａ）は情報が格納される前の状態を例示する図、（ｂ）は情報が格納された状態を例示する図である。
【００６８】
ＣＭ情報２３１には、自ＣＭ２のＣＭ番号である自ＣＭ番号が格納される。自ＣＭ番号は、自ＣＭ２、すなわち、当該メモリ２３が搭載されているＣＭ２を特定する情報であり、前述したＳＶＣ３のＣＭ番号付与部３２１によって通知（応答）されるＣＭ情報である。
【００６９】
図５（ａ）に示すように、ＳＶＣ３のＣＭ番号付与部３２１からＣＭ番号が通知される前においては、ＣＭ情報２３１において自ＣＭ番号は“無効”となっている。
【００７０】
そして、ＳＶＣ３のＣＭ番号付与部３２１からＣＭ番号が通知されると、図５（ｂ）に示すように、ＣＭ情報２３１において自ＣＭ番号に通知された値が登録され、“有効”となる。図５（ｂ）においては、ＣＭ番号付与部３２１から自ＣＭ２のＣＭ番号として“１”が通知された例を示している。
【００７１】
ＣＭコネクタ情報２３２は、ＣＭ２に備えられた各コネクタ２１に実装された通信ケーブル８に関する情報である。具体的には、ＣＭコネクタ情報２３２は、ＦＲＴコネクタ情報３４１と同様に、ＣＭ２に備えられたコネクタ２１のそれぞれについての実装の有無と、シリアルナンバーとの２つの情報を備える。
【００７２】
図６は第１実施形態の一例としてのストレージ装置１におけるＣＭコネクタ情報２３２を例示する図である。なお、この図６に示す例においては、ＣＭコネクタ情報２３２を便宜上、テーブル状にして示している。
【００７３】
図６に示すＣＭコネクタ情報２３２は、項目としてポート番号，マウント状態及びシリアルナンバー（Ｓ／Ｎ）を備え、これらの情報を相互に関連付けて構成している。
【００７４】
ポート番号は、ＣＭ２におけるコネクタ２１（ポート）を特定するための識別情報であり、例えば、“Port0”，“Port1”，“Port2”，“Port3”は、それぞれＣＭ２に備えられたPort0，Port1，Port2，Port3にそれぞれ接続されたコネクタ２１に対応する。
マウント状態及びシリアルナンバー（Ｓ／Ｎ）は、コネクタ確認部３２２によって採取された情報である。
【００７５】
従って、例えば、図６に例示するテーブルの先頭に示すエントリにおいては、ＣＭ２のPort0のコネクタ２１には、シリアルナンバー“1234567890”の通信ケーブル８が実装
（マウント）されていることを示す。
このＣＭコネクタ情報２３２は、後述するコネクタ確認部２２２によって採取され、メモリ２３の所定の領域に格納される。
ＣＰＵ２２は、種々の制御や演算を行なう処理装置であり、メモリ２３に格納されたＯＳやプログラムを実行することにより、種々の機能を実現する。
【００７６】
図７は第１実施形態の一例としてのストレージ装置１におけるＣＭ２の機能構成を示す図である。図７に示すように、ＭＰＵ３２は、ＣＭ番号認識部２２１，コネクタ確認部２２２及び接続正誤判定部２２３としての機能を備える。
【００７７】
ＣＰＵ２２は、メモリ２３等に格納されたプログラムを実行することにより、これらのＣＭ番号認識部２２１，コネクタ確認部２２２及び接続正誤判定部２２３として機能する。
【００７８】
ＣＭ番号認識部２２１は、ＳＶＣ３に対してＣＭ番号（装置識別情報）の取得要求（ＣＭ番号照会）を送信することで、自ＣＭ２、すなわち、当該ＣＭ番号認識部２２１としての機能を実行するＣＰＵ２２が搭載されているＣＭ２のＣＭ番号の照会（ＣＭ番号照会）を依頼する。
【００７９】
ＣＭ番号認識部２２１は、例えば、本ストレージ装置１の起動時や稼働開始時に、監視用インタフェースケーブル７０を介してＳＶＣ３に対してＣＭ番号照会を依頼する。
【００８０】
また、このＣＭ２からのＣＭ番号照会は、例えば、ＣＭ２からコネクタ２４，監視用インタフェースケーブル７０及びコネクタ３１を介してＳＶＣ３に割り込み信号を入力することによって行なわれる。
【００８１】
ＳＶＣ３のＣＭ番号付与部３２１が、このＣＭ番号照会に応じてＣＭ番号を応答すると、ＣＭ番号認識部２２１は、この応答されたＣＭ番号を受信し、メモリ２３の所定の領域にＣＭ情報２３１として格納する。ＣＭ番号認識部２２１は、受信したＣＭ番号によって自ＣＭ２に付与されたＣＭ番号を認識する。
【００８２】
また、ＣＭ番号認識部２２１は、本ストレージ装置１の起動時や稼働開始時に、監視用インタフェースケーブル７０を介してＳＶＣ３に対して立ち上げ動作の開始を通知する。
【００８３】
コネクタ確認部２２２は、自ＣＭ２に備えられた各コネクタ２１に実装された通信ケーブル８の実装に関する情報を採取する。すなわち、コネクタ確認部２２２は、各コネクタ２１のそれぞれについて、マウント状態情報及びシリアルナンバーの収集を行なう。
【００８４】
例えば、コネクタ確認部２２２は、監視デバイス２５によって取得され、レジスタ等に格納されたマウント状態情報及びシリアルナンバーを読み出す。なお、コネクタ確認部２２２（ＣＰＵ２２）は、例えば、コネクタ２１からマウント状態情報やシリアルナンバーを採取してもよく、これらの情報収集は適宜変更して実施してもよい。
【００８５】
コネクタ確認部２２２によって採取されたマウント状態情報及びシリアルナンバーは、コネクタ２１を特定するための情報に関係付けて、メモリ２３の所定の領域にＣＭコネクタ情報２３２として格納される（図６参照）。
【００８６】
このように、コネクタ確認部２２２は、ＣＭ２に備えられたコネクタ２１のそれぞれについて、通信ケーブル８の実装（マウント）状態を示すマウント状態（第２接続状態情報）と、コネクタ２１に接続されている通信ケーブル８のシリアルナンバー（第２識別情報）とを採取する第２採取部として機能する。
【００８７】
接続正誤判定部２２３は、コネクタ２１に実装された通信ケーブル８がＦＲＴ４のコネクタ４１と正しく接続されているか否かを判定する。すなわち、接続正誤判定部２２３は、ＣＭ２に備えられた各コネクタ２１とＦＲＴ４に備えられた各コネクタ４１との間における通信ケーブル８による結線の接続正誤判定を行なう。
【００８８】
具体的には、接続正誤判定部２２３は、ポート状態情報要求をＳＶＣ３に送信し、コネクタ確認部２２２によって採取した自ＣＭ２の各コネクタ２１に実装されている各通信ケーブル８のコネクタのマウント状態情報及びシリアルナンバーを取得する。これにより、自ＣＭ２に備えられた各コネクタ２１と接続されるべき各ＦＲＴ４のコネクタ４１について、通信ケーブル８のマウント状態と、実装されたそれらの通信ケーブル８のシリアルナンバーとを取得するのである。
なお、ポート状態情報要求は、例えば、ＣＭ２から監視用インタフェースケーブル７０を介して、ＳＶＣ３に割り込み通知として送信される。
【００８９】
ポート状態情報要求には自ＣＭ番号が設定されており、これによりポート状態情報要求を受信したＳＶＣ３のコネクタ状態通知部３２３は、送信元のＣＭ２を特定することができ、この送信元のＣＭ２に対応するマウント状態情報及びシリアルナンバーをＦＲＴコネクタ情報３４１から読み出すことができる。
【００９０】
ＳＶＣ３のコネクタ状態通知部３２３からポート状態情報を受信すると、接続正誤判定部２２３は、ポート状態情報、すなわち、ＳＶＣ３において管理されているＦＲＴ４で検知されたマウント状態及びシリアルナンバーを、コネクタ確認部２２２によって採取した自ＣＭ２の各コネクタ２１に接続されている各通信ケーブル８のコネクタのマウント状態情報及びシリアルナンバーと比較（照会）する。つまり、接続正誤判定部２２３は、ＳＶＣ３において管理されているマウント状態及びシリアルナンバーと、ＣＭ２において管理されているマウント状態及びシリアルナンバーとが一致するか否かを確認する。
【００９１】
接続正誤判定部２２３は、この照会の結果、マウント状態及びシリアルナンバーが一致したコネクタ２１については正しく接続されている（誤接続なし）と判断し、不一致のコネクタ２１については正しく接続されていない（誤接続）と判断する。
【００９２】
このように、接続正誤判定部２２３は、ＳＶＣ３から通知されたマウント状態及びシリアルナンバーと、コネクタ確認部３２２によって採取されたマウント状態及びシリアルナンバーとを照合することで、ＣＭ２とＦＲＴ４とを接続する各通信ケーブル８の接続正誤を判断する。
【００９３】
なお、誤接続が判定された場合には、例えば、ＬＥＤ（Light Emitting Diode）等の警告灯を点灯させたり、誤接続がある旨のメッセージを図示しないディスプレイに出力する等の警告処理が行なわれる。システム管理者等は、これらの警告に従い、通信ケーブル８を正しいコネクタ４１，２１に接続し直す。
また、誤接続なしと判定された場合には、通信ケーブル８が正常に接続されている旨の通知（接続正常通知）がＳＶＣ３に対して送信される。
【００９４】
（ｂ）動作
上述の如く構成された第１実施形態の一例としてのストレージ装置１における処理の概要を、図８に示すフローチャート（ステップＡ１〜Ａ７，Ｂ１〜Ｂ６）に従って説明する。なお、図８に示すフローチャート中において、ステップＡ１〜Ａ７はＣＭ２における処理を示し、ステップＢ１〜Ｂ６はＳＶＣ３における処理を示す。
本ストレージ装置１に電源が投入されると、ＣＭ２とＳＶＣ３とにも電力が供給される。
ＣＭ２において、ＣＭ番号認識部２２１がＳＶＣ３に対して自ＣＭ２のＣＭ番号の確認を依頼する（ステップＡ１）。
【００９５】
具体的には、ＣＭ番号認識部２２１は、コネクタ２４，監視用インタフェースケーブル７０及びコネクタ３１を介してＳＶＣ３に対してＣＭ番号照会を送信する。
【００９６】
ＳＶＣ３において、ＣＭ番号付与部３２１が、ＣＭ番号照会の送信元であるＣＭ２が接続されたＦＰＧＡ３３のポート番号に基づいてＣＭ番号を特定し、ＣＭ番号照会の送信元のＣＭ２にＣＭ番号を応答する（ステップＢ１）。なお、このＣＭ番号付与部３２１の処理の詳細は、図１２を用いて後述する。
【００９７】
ＣＭ２において、ＣＭ番号認識部２２１が、ＳＶＣ３から送信されたＣＭ番号を受信し、自身のＣＭ番号を把握する（ステップＡ２）。受信したＣＭ番号は、メモリ２３にＣＭ情報２３１として格納される。このＣＭ番号認識部２２１の処理の詳細は、図９を用いて後述する。
【００９８】
ＣＭ２において、コネクタ確認部２２２が、自ＣＭ２に備えられた各コネクタ２１における通信ケーブル８の実装チェックを行ない、通信ケーブル８との接続に関する情報を採取する（ステップＡ３）。また、コネクタ確認部２２２は、各コネクタ２１に接続されている通信ケーブル８のシリアルナンバーを確認し、読み出す（ステップＡ４）。これらの取得した情報は、ＣＭコネクタ情報２３２としてメモリ２３の所定の領域に格納される。このコネクタ確認部２２２の処理の詳細は、図１０を用いて後述する。
【００９９】
また、ＳＶＣ３においても、コネクタ確認部３２２が、ＦＲＴ４のそれぞれについて、各コネクタ４１における通信ケーブル８の実装チェックを行ない、通信ケーブル８との接続に関する情報を採取する（ステップＢ２）。また、コネクタ確認部３２２は、各コネクタ４１に接続されている通信ケーブル８のシリアルナンバーを確認し、読み出す（ステップＢ３）。これらの取得した情報は、ＦＲＴコネクタ情報３４１としてメモリ３４の所定の領域に、例えばテーブルとして格納される（ステップＢ４）。このコネクタ確認部３２２の処理の詳細は、図１３を用いて後述する。
【０１００】
ＣＭ２において、接続正誤判定部２２３が、ＳＶＣ３に対して、自ＣＭ２のＣＭ番号とともにポート状態情報要求を送信する。これにより、接続正誤判定部２２３は、ＳＶＣ３に対して、自ＣＭ２に備えられた各コネクタ２１と接続されるべき各ＦＲＴ４のコネクタ４１について、通信ケーブル８のマウント状態と、それらの通信ケーブル８のシリアルナンバーとを要求する（ステップＡ５）。
【０１０１】
ＳＶＣ３において、コネクタ状態通知部３２３が、受信したＣＭ番号のＣＭ２に対応するポートのマウント状態及びシリアルナンバーを、ポート状態情報要求の送信元のＣＭ２に対して応答する（ステップＢ５）。なお、ＦＲＴコネクタ情報３４１において、コネクタ４１に対応するシリアルナンバーが登録されていない場合には、コネクタ状態通知部３２３は、未実装を示す情報（所定のコード）を送信元のＣＭ２に応答する。このコネクタ状態通知部３２３の処理の詳細は、図１４を用いて後述する。
【０１０２】
ＣＭ２において、接続正誤判定部２２３は、ＳＶＣ３から通知されたマウント状態及びシリアルナンバーを、コネクタ確認部２２２によって採取した自ＣＭ２の各コネクタ２１に接続されている各通信ケーブル８のコネクタのマウント状態情報及びシリアルナンバーと比較する（ステップＡ６）。
【０１０３】
これらのマウント状態及びシリアルナンバーが不一致である場合には（ステップＡ６の“異なる”ルート参照）、ＬＥＤ点灯のようなアラーム処理が行なわれ、処理が終了する。
【０１０４】
また、マウント状態及びシリアルナンバーが一致した場合には（ステップＡ６の“同じ”ルート参照）、誤接続なしと判定され、ＳＶＣ３に対して接続正常通知が送信される（ステップＡ７）。この接続正誤判定部２２３の処理の詳細は、図１１を用いて後述する。
【０１０５】
ＳＶＣ３において、ＣＭ２から接続正常通知を受信すると、起動制御部３２６が本ストレージ装置１の起動指示を発行し（ステップＢ６）、ストレージ装置１が起動される。この起動制御部３２６の処理の詳細は、図１５を用いて後述する。
【０１０６】
次に、第１実施形態の一例としてのストレージ装置１のＣＭ２におけるＣＭ番号認識部２２１による処理を、図９に示すフローチャート（ステップＣ１〜Ｃ４）に従って説明する。
【０１０７】
ＣＭ番号認識部２２１は、ＳＶＣ３に対して装置立ち上げ開始を通知し（ステップＣ１）、また、ＳＶＣ３に自ＣＭ２のＣＭ番号の照会を依頼する（ステップＣ２）。
ＣＭ番号認識部２２１は、ＳＶＣ３から応答されるＣＭ番号通知を受信し（ステップＣ３）、受信したＣＭ番号をメモリ２３の所定の記憶領域にＣＭ情報２３１として保存して（ステップＣ４）、処理を終了する。
【０１０８】
次に、第１実施形態の一例としてのストレージ装置１のＣＭ２におけるコネクタ確認部２２２による処理を、図１０に示すフローチャート（ステップＥ１〜Ｅ６）に従って説明する。
ＣＭ２において、監視デバイス２５のＦＰＧＡが各コネクタ２１における通信ケーブル８のマウント状態を採取する（ステップＥ１）。
【０１０９】
コネクタ確認部２２２は、ＦＰＧＡが採取したマウント状態情報を読み出し、メモリ２３にＣＭコネクタ情報２３２として格納する。コネクタ確認部２２２は、読み出したマウント状態を確認する（ステップＥ２）。また、変数Ｘに０を設定することで初期化する（Ｘ＝０）。なお、ＸはＣＭ２に備えられたコネクタ２１の数に対応する変数であり、本実施形態においては、例えば、Ｘは０≦Ｘ≦３の自然数である。
ポートＸ（PortＸ）のコネクタ２１に通信ケーブル８がマウントしているか否かを確認する（ステップＥ３）。
【０１１０】
確認の結果、ポートＸ（PortＸ）のコネクタ２１に通信ケーブル８がマウントしていない場合には（ステップＥ３の“アンマウント”ルート参照）、Ｘをインクリメント（Ｘ＝Ｘ＋１）して（ステップＥ６）、ステップＥ３に戻る。
【０１１１】
ポートＸ（PortＸ）のコネクタ２１に通信ケーブル８がマウントしている場合には（ステップＥ３の“マウント”ルート参照）、コネクタ確認部２２２は、コネクタ２１に接続されている通信ケーブル８のシリアルナンバーを、データバスを介して読み取り、メモリ２３にＣＭコネクタ情報２３２として格納する（ステップＥ４）。
【０１１２】
その後、Ｘが３以上であるか否かを確認する（ステップＥ５）。Ｘが３以上でない場合には（ステップＥ５のＮＯルート参照）、ステップＥ６に移行する。また、Ｘが３以上である場合には（ステップＥ５のＹＥＳルート参照）、処理を終了する。
【０１１３】
次に、第１実施形態の一例としてのストレージ装置１のＣＭ２における接続正誤判定部２２３による処理を、図１１に示すフローチャート（ステップＦ１〜Ｆ６）に従って説明する。
【０１１４】
接続正誤判定部２２３は、ＦＲＴ４のコネクタ４１に接続された通信ケーブル８のシリアルナンバーのデータを要求するポート状態情報要求を、監視用インタフェースケーブル７０を介してＳＶＣ３に送信する（ステップＦ１）。
【０１１５】
接続正誤判定部２２３は、ポート状態情報要求に対する応答（データ返信）がＳＶＣ３からあったか否かを確認し（ステップＦ２）、応答がない場合には（ステップＦ２のＮＯルート参照）、ステップＦ２を繰り返し行なう。
【０１１６】
ＳＶＣ３からポート状態情報要求に対するデータ返信が行なわれると（ステップＦ２のＹＥＳルート参照）、接続正誤判定部２２３は、ＳＶＣ３から返信されたマウント状態情報及びシリアルナンバーを、メモリ２３に格納されているＣＭコネクタ情報２３２と比較（照会）する（ステップＦ３）。
【０１１７】
照合の結果、ＳＶＣ３から返信されたマウント状態情報及びシリアルナンバーが、コネクタ確認部２２２によって採取した自ＣＭ２の各コネクタ２１に接続されている各通信ケーブル８のコネクタのマウント状態情報及びシリアルナンバーと全て一致した場合には（ステップＦ３の“同じ”ルート参照）、ステップＦ６に移行する。すなわち、コネクタ確認部２２２はＳＶＣ３に対して正常接続であったことを通知して（接続正常通知）、処理を終了する。
【０１１８】
一方、ＳＶＣ３から返信されたマウント状態情報及びシリアルナンバーと、コネクタ確認部２２２によって採取した自ＣＭ２の各コネクタ２１に接続されている各通信ケーブル８のコネクタのマウント状態情報及びシリアルナンバーとに不一致があった場合には（ステップＦ３の“異なる”ルート参照）、ステップＦ４に移行する。
【０１１９】
すなわち、コネクタ確認部２２２は、マウント状態情報もしくはシリアルナンバーの少なくとも一方が不一致であったコネクタ２１（ポート）について、そのポートを特定する情報と、当該ＣＭ２のＣＭ番号とをＳＶＣ３に送信する（ステップＦ４）。
【０１２０】
また、コネクタ確認部２２２は、ＬＥＤ等の警告灯を点灯させたり、誤接続がある旨のメッセージを図示しないディスプレイに出力する等の警告処理を行なうことで、通信ケーブル８の誤接続が生じていることをオペレータ等に通知した後（ステップＦ５）、処理を終了する。
【０１２１】
次に、第１実施形態の一例としてのストレージ装置１のＳＶＣ３におけるＣＭ番号付与部３２１による処理を、図１２に示すフローチャート（ステップＧ１〜Ｇ４）に従って説明する。
ＣＭ番号付与部３２１は、ＣＭ２から監視用インタフェースケーブル７０を介して割り込み通知を受信すると、処理を開始する（ステップＧ１）。
【０１２２】
ＣＭ番号付与部３２１は、入力された割り込み通知の要因を調査し、どのコネクタ３１から、すなわち、どのポートに割り込み信号が入力されたかを確認する（ステップＧ２）。
【０１２３】
ＣＭ番号付与部３２１は、割り込み信号が入力されたポートのポート番号に基づいてＣＭ番号照会情報を参照することで、割り込み信号として入力されたＣＭ番号照会の送信元のＣＭ２を特定（決定）する（ステップＧ３）。
【０１２４】
そして、ＣＭ番号付与部３２１は、ＣＭ番号照会の送信元のＣＭ２に対して、コネクタ３１，監視用インタフェースケーブル７０及びコネクタ２４を介して、特定したＣＭ番号を送信し（ステップＧ４）、処理を終了する。
【０１２５】
次に、第１実施形態の一例としてのストレージ装置１のＳＶＣ３におけるコネクタ確認部３２２による処理を、図１３に示すフローチャート（ステップＤ１〜Ｄ１１）に従って説明する。
【０１２６】
ＳＶＣ３の監視デバイス３０のＦＰＧＡ３３が起動すると、コネクタ確認部３２２は、ミッドブレーン５に備えられた図示しないＦＲＴコネクタの実装状態情報を採取する（ステップＤ１）。すなわち、ミッドプレーン５に各ＦＲＴ４がマウントされているか否かを確認する。
また、各ＦＲＴ４のＰＬＤが起動すると、ＰＬＤはそれぞれのコネクタ４１の実装状態を採取する（ステップＤ２）。
【０１２７】
コネクタ確認部３２２は、ステップＤ１においてＦＰＧＡ３３が採取したＦＲＴ４のマウント状態情報を読み出し、メモリ３４にＦＲＴコネクタ情報３４１として格納する（ステップＤ３）。また、変数Ｙに０を設定することで初期化する（Ｙ＝０）。
【０１２８】
なお、ＹはＦＲＴ４の数に対応する変数であり、本実施形態においては、例えば、Ｙは０≦Ｙ≦２３の自然数であり、任意のＦＲＴ４を表す場合に、ＦＲＴ＃Ｙとして用いられる値である。本フローチャートにおいてはＹ=４の場合の例を示すものとする。
コネクタ確認部３２２は、ＦＲＴ＃Ｙがミッドプレーン５に実装されているか、すなわち、マウントしているか否かを確認する（ステップＤ４）。
【０１２９】
確認の結果、ＦＲＴ＃Ｙがマウントしていない場合には（ステップＤ４のＮＯルート参照）、Ｙをインクリメント（Ｙ＝Ｙ＋１）して（ステップＤ１０）、ステップＤ４に戻る。
【０１３０】
ＦＲＴ＃Ｙがマウントしている場合には（ステップＤ４のＹＥＳルート参照）、コネクタ確認部３２２は、ステップＤ２においてＰＬＤが採取したＦＲＴ＃Ｙにおける各コネクタ４１のマウント状態情報を読み出す（ステップＤ５）。読み出した各コネクタ４１のマウント状態情報をメモリ３４にＦＲＴコネクタ情報３４１として格納する。また、変数Ｚに０を設定することで初期化する（Ｚ＝０）。
【０１３１】
なお、ＺはＦＲＴ４に備えられたコネクタ４１の数に対応する変数であり、本実施形態においては、例えば、Ｚは０≦Ｚ≦２３の自然数である。本フローチャートにおいてはＺ=２４の場合の例を示すものとする。
コネクタ確認部３２２は、ポートＺ（PortZ）のコネクタ４１に通信ケーブル８がマウントしているか否かを確認する（ステップＤ６）。
【０１３２】
確認の結果、ポートＺ（PortZ）のコネクタ４１に通信ケーブル８がマウントしていない場合には（ステップＤ６のＮＯルート参照）、Ｚをインクリメント（Ｚ＝Ｚ＋１）して（ステップＤ１１）、ステップＤ６に戻る。
【０１３３】
ポートＺ（PortZ）のコネクタ４１に通信ケーブル８がマウントしている場合には（ステップＤ６のＹＥＳルート参照）、コネクタ確認部３２２は、コネクタ４１に接続されている通信ケーブル８のシリアルナンバーを、第１データバス９０を介して読み取り、メモリ３４にＦＲＴコネクタ情報３４１として格納する（ステップＤ７）。
【０１３４】
その後、Ｚが２４以上であるか否かを確認する（ステップＤ８）。Ｚが２４未満の場合には（ステップＤ８のＮＯルート参照）、ステップＤ１１に移行する。また、Ｚが２４以上である場合には（ステップＤ８のＹＥＳルート参照）、ステップＤ９に移行する。
【０１３５】
すなわち、Ｙが４以上であるか否かを確認する（ステップＤ９）。Ｙが４未満の場合には（ステップＤ９のＮＯルート参照）、ステップＤ１０に移行する。また、Ｙが４以上である場合には（ステップＤ９のＹＥＳルート参照）、処理を終了する。
【０１３６】
次に、第１実施形態の一例としてのストレージ装置１のＳＶＣ３におけるコネクタ状態通知部３２３による処理を、図１４に示すフローチャート（ステップＨ１〜Ｈ３）に従って説明する。
本処理は、ＳＶＣ３において、ＣＭ２の接続正誤判定部２２３からポート状態情報要求の割り込み通知を受信することにより開始される（ステップＨ１）。
【０１３７】
コネクタ状態通知部３２３は、入力された割り込み通知の要因を調査し、どのコネクタ３１から、すなわち、どのポートに割り込み信号が入力されたかを確認する（ステップＨ２）。
【０１３８】
コネクタ状態通知部３２３は、割り込み信号が入力されたポートのポート番号に基づいてＣＭ番号照会情報を参照することで、割り込み信号として入力されたポート状態情報要求の送信元のＣＭ２を特定する。
【０１３９】
そして、コネクタ状態通知部３２３は、ＦＲＴコネクタ状態情報３４１を参照して、ポート状態情報要求の送信元のＣＭ２に対応するポートのＦＲＴコネクタ情報（通信ケーブル８のマウント状態及びシリアルナンバー）を読み出し、ポート状態情報要求の送信元のＣＭ２に送信し（ステップＨ３）、処理を終了する。
【０１４０】
次に、第１実施形態の一例としてのストレージ装置１のＳＶＣ３における起動制御部３２６による処理を、図１５に示すフローチャート（ステップＪ１〜Ｊ５）に従って説明する。
本処理は、ＳＶＣ３において、ＣＭ２の接続正誤判定部２２３から接続正常通知の割り込み通知を受信することにより開始される（ステップＪ１）。
【０１４１】
ＳＶＣ３においては、ＣＭ２から接続正常通知を受信すると、メモリ３４の所定の記憶領域に、接続正常通知を受信したことを示す情報を格納する（ステップＪ２）。
【０１４２】
起動制御部３２６は、メモリ３４に格納された情報を参照して、全てのＣＭ２のそれぞれについて接続正常通知が送信されたか否かの確認を行なう。起動制御部３２６は、本ストレージ装置１が起動するために十分な数のＣＭ２から接続正常通知を受信したかを確認する（ステップＪ３）。なお、本ストレージ装置１が起動するために十分なＣＭ２の数は、予め設定され、この数が閾値として用いられる。
【０１４３】
本ストレージ装置１が起動するために十分な数のＣＭ２から接続正常通知を受信した場合には（ステップＪ３の“装置が起動するために十分な数の接続正常通知”ルート参照）、起動制御部３２６は本ストレージ制御装置１を起動させる制御を開始する（ステップＪ４）。
【０１４４】
一方、本ストレージ装置１が起動するために十分な数のＣＭ２から接続正常通知を受信していない場合には（ステップＪ３の“装置が起動するために不十分な数の接続正常通知”ルート参照）、起動制御部３２６は本ストレージ制御装置１の起動を抑止する（ステップＪ５）。その後、本処理を終了する。
【０１４５】
（ｃ）効果
このように、第１実施形態の一例としてのストレージ装置１においては、接続正誤判定部２２３が、ＣＭ２に備えられた各コネクタ２１とＦＲＴ４に備えられた各コネクタ４１との間における通信ケーブル８による結線の接続正誤判定を行なう。これにより、ＣＭ２とＦＲＴ４とを通信ケーブル８を用いて正しく接続されているか否かを容易に判断することができる。
【０１４６】
接続正誤判定部２２３は、ＣＭ２においてコネクタ確認部２２２が確認した、ＣＭ２における各コネクタ２１への通信ケーブル８の実装状態と、ＳＶＣ３においてコネクタ確認部３２２が確認した、ＦＲＴ４における各コネクタ４１への通信ケーブル８の実装状態とを比較する。これにより、通信ケーブル８の一方のコネクタのＣＭ２のコネクタ２１への実装状態と、他方のコネクタのＦＲＴ４のコネクタ４１への実装状態との容易に検証することができ、通信ケーブル８の接続の正誤を容易に判断することができる。
【０１４７】
ＣＭ２のＣＭ番号認識部２２１とＳＶＣ３のＣＭ番号付与部３２１との間で、監視用インタフェースケーブル７０を介してＣＭ番号照会及びＣＭ番号通知を授受する。これにより、ＣＭ２とＦＲＴ４との間を接続する通信ケーブル８において誤接続が行なわれている場合であっても、ＣＭ番号照会及びＣＭ番号通知を確実に行なうことができる。
【０１４８】
（Ｂ）第２実施形態
例えばストレージ装置１においては、通信ケーブル８を用いたケーブリングを行なってまで装置規模を拡大する以上、使用される通信ケーブル８の本数は増大する傾向にある。また、ケーブリング作業は人手で行なわれる。従って、ストレージ装置１において通信ケーブル８の誤接続の発生は不可避であると言える。
【０１４９】
そこで、本第２実施形態のストレージ装置１は、ＣＭ２とＦＲＴ４との間における通信ケーブル８を用いた結線において誤接続がされている場合に、接続関係を自律的に補正し、ＣＭ２とＦＲＴ４との間において正しく通信する機能を備える。
【０１５０】
（ａ）構成
図１６は第２実施形態の一例としてのストレージ装置１におけるＳＶＣ３の機能構成を示す図、図１７はそのＣＭ２の機能構成を示す図である。
以下、図中、既述の符号と同一の符号は同様の部分を示しているので、その詳細な説明は省略する。
【０１５１】
本第２実施形態の一例としてのストレージ装置１においては、ＳＶＣ３において、ＭＰＵ３２は、図１６に示すように、ＣＭ番号付与部３２１，コネクタ確認部３２２ａ，コネクタ状態管理部３２４，接続補正データ作成部３２５，経路整理部３２７及び接続補正データ送信部３２９としての機能を備える。
【０１５２】
コネクタ確認部３２２ａは、ＦＲＴ４のそれぞれについて、各コネクタ４１における通信ケーブル８との接続に関する情報を採取する。具体的には、コネクタ確認部３２２ａは、第１データバス９０を介して、各ＦＲＴ４から、各ＦＲＴ４のコネクタ４１のそれぞれについてシリアルナンバーを採取する。なお、このコネクタ確認部３２２ａによるシリアルナンバーの採取は、第１実施形態のコネクタ確認部３２２と同様の手法で行なわれるので、その詳細な説明は省略する。
【０１５３】
コネクタ確認部３２２ａによって採取されたシリアルナンバーは、コネクタ４１を特定するための情報に関係付けて、メモリ３４の所定の領域にＦＲＴコネクタ情報３４１ａとして格納される。
【０１５４】
図１８は第２実施形態の一例としてのストレージ装置１におけるＦＲＴコネクタ情報３４１ａを例示する図である。なお、この図１８に示す例においては、ＦＲＴコネクタ情報３４１ａを便宜上、テーブル状にして示している。
【０１５５】
図１８に示すＦＲＴコネクタ情報３４１ａは、項目としてFRT No.，コネクタNo及びシリアルナンバー（Ｓ／Ｎ）を備え、これらの情報を相互に関連付けて構成している。
【０１５６】
FRT No.は、ＦＲＴ４を特定するための識別情報であり、例えば、“0”，“1”，“2”，“3”は、それぞれＦＲＴ＃０，ＦＲＴ＃１，ＦＲＴ＃２，ＦＲＴ＃３を示す。
【０１５７】
コネクタNo.は、ＦＲＴ４におけるコネクタ４１（ポート）を特定するための識別情報であり、例えば、“0”，“1”，“2”，“3”は、それぞれＦＲＴ４に備えられたPort0，Port1，Port2，Port3にそれぞれ接続されたコネクタ４１を示す。
シリアルナンバーは、コネクタ確認部３２２によって採取された情報である。なお、本第２実施形態においては、シリアルナンバーを４桁の整数で表している。
【０１５８】
従って、例えば、図１８に例示するテーブルの先頭に示すエントリにおいては、ＦＲＴ＃０のPort0のコネクタ４１には、シリアルナンバー“1234”の通信ケーブル８が実装（マウント）されていることを示す。
【０１５９】
このように、コネクタ確認部３２２ａは、ＦＲＴ４のコネクタ４１のそれぞれについて、コネクタ４１に実装（接続）されている通信ケーブル８のシリアルナンバー（第１識別情報）を採取する第１採取部として機能する。
【０１６０】
コネクタ状態管理部（第１管理部）３２４は、後述する各ＣＭ２のコネクタ状態通知部２２４から送信された、ＣＭ２における各コネクタ２１に実装されている通信ケーブル８のシリアルナンバー（第２識別情報）をそれぞれ受信する。そして、コネクタ状態管理部３２４は、受信したシリアルナンバーを、ＣＭ２のコネクタ２１を特定するための識別情報と関連付けて、メモリ（第１の記憶装置）３４の所定の記憶領域にＣＭコネクタ情報（第２識別情報）３４２ａとして格納し、管理する。
【０１６１】
ＣＭコネクタ情報３４２ａは、ＣＭ２に備えられた各コネクタ２１における通信ケーブル８に関する情報であり、各ＣＭ２のコネクタ状態通知部２２４によって送信されるＣＭコネクタ情報２３２ａ（図１７参照）を集めて構成されている。
ＣＭコネクタ情報２３２ａは、各ＣＭ２に備えられたコネクタ２１に実装されたそれぞれの通信ケーブル８から読み出されたシリアルナンバーを備える。
【０１６２】
図１９は第２実施形態の一例としてのストレージ装置１におけるＣＭコネクタ情報３４２ａを例示する図である。なお、この図１９に示す例においては、ＣＭコネクタ情報３４２ａを便宜上、テーブル状にして示している。
【０１６３】
図１９に示すＣＭコネクタ情報３４２ａは、項目としてＣＭ番号，コネクタNo.及びシリアルナンバー（Ｓ／Ｎ）を備え、これらの情報を相互に関連付けて構成している。
【０１６４】
ＣＭ番号は、各ＣＭ２のＣＭ番号であり、例えば、“0”，“1”，“2”，“3”は、それぞれＣＭ＃０，＃１，＃２，＃３を示す。なお、図１に示す例においては、ＣＭ＃２，＃３の図示は省略されているが、これらのＣＭ＃２，＃３もＣＭ＃０，＃１と同様の構成を有するものとする。
【０１６５】
コネクタNo.は、ＣＭ２におけるコネクタ２１（ポート）を特定するための識別情報であり、例えば、“0”，“1”，“2”，“3”は、それぞれＣＭ２に備えられたPort0，Port1，Port2，Port3にそれぞれ接続されたコネクタ２１を示す。
シリアルナンバーは、後述するコネクタ確認部２２２ａによって採取された情報である。
【０１６６】
例えば、図１９に例示するテーブルの先頭に示すエントリにおいては、ＣＭ＃０のPort0のコネクタ２１には、シリアルナンバー“1234”の通信ケーブル８が接続（マウント）されていることを示す。
【０１６７】
このように、コネクタ確認部２２２ａ（図１７参照）は、ＣＭ２のコネクタ２１のそれぞれについて、コネクタ２１に実装（接続）されている通信ケーブル８のシリアルナンバー（第１識別情報）を採取する第２採取部として機能する。
【０１６８】
接続補正データ作成部３２５は、ＣＭ２とＦＲＴ４との間における通信ケーブル８による接続を確認して、ＣＭ２のコネクタ２１に接続された通信ケーブル８がＦＲＴ４のコネクタ４１と装置仕様に従って正しく接続されているか否かを判定する。
【０１６９】
例えば、接続補正データ作成部３２５は、コネクタ確認部３２２ａによって採取された、各ＦＲＴ４のコネクタ４１についてのシリアルナンバーと、コネクタ状態管理部３２４によって管理されている、各ＣＭ２のコネクタ状態通知部２２４から送信された各ＣＭ２における各コネクタ２１についてのシリアルナンバーとを参照する。そして、接続補正データ作成部３２５は、かかるシリアルナンバーに基づき、ＣＭ２における各コネクタ２１とＦＲＴ４におけるコネクタ４１との対応状態を確認する。
【０１７０】
そして、接続補正データ作成部３２５は、ＣＭ２における各コネクタ２１とＦＲＴ４におけるコネクタ４１との組み合わせを、予め設定された装置仕様と比較することで、仕様と一致しているか否かを判断する。
【０１７１】
接続補正データ作成部３２５は、ＣＭ２におけるコネクタ２１とＦＲＴ４におけるコネクタ４１との組み合わせが装置仕様と一致しない組み合わせについては、誤接続されていると判断する。
【０１７２】
図２０は第２実施形態の一例としてのストレージ装置１における接続補正データ３４３を例示する図である。なお、この図２０に示す例においては、接続補正データ３４３をテーブル状にして示している。
【０１７３】
この図２０に例示する接続補正データ３４３は、図１８に例示したＦＲＴコネクタ状態情報３４１と、図１９に例示したＣＭコネクタ情報３４２とに対する接続補正データ３４３である。
【０１７４】
例えば、装置仕様上においては、ＣＭ番号“0”のＣＭ２（ＣＭ＃０）の各コネクタ２１は、各ＦＲＴ４におけるコネクタNo.が“0”のコネクタ４１（Port0）と接続されるものとする。同様に、ＣＭ番号“1”のＣＭ２（ＣＭ＃１）の各コネクタ２１は、各ＦＲＴ４におけるコネクタNo.が“1”のコネクタ４１（Port1）と、ＣＭ番号“2”のＣＭ２（ＣＭ＃２）の各コネクタ２１は、各ＦＲＴ４におけるコネクタNo.が“2”のコネクタ４１（Port2）と接続されるものとする。
【０１７５】
例えば、図１９に示す例において、ＣＭ番号“0”であるＣＭ２（ＣＭ＃０）のコネクタNo.“0”には、シリアルナンバーが“1234”の通信ケーブル８が実装されている。そして、図１８に示す例においては、シリアルナンバーが“1234”の通信ケーブル８は、FRT No.が“0”のＦＲＴ４（ＦＲＴ＃０）のコネクタNo.が“0”のコネクタ４１に実装されている。従って、シリアルナンバーが“1234”の通信ケーブル８は、装置仕様通りにＣＭ２とＦＲＴ４とに接続されていることがわかる。
【０１７６】
このように、図１９に例示するＣＭコネクタ情報３４２においては、ＣＭ番号“0”のＣＭ２（ＣＭ＃０）の各コネクタ２１は、図１８に示すように、装置仕様に従って、各ＦＲＴ４のコネクタNo.が“0”のコネクタ４１にそれぞれ実装されている。
【０１７７】
これに対して、例えば、図１９に示す例において、ＣＭ番号“1”のＣＭ２（ＣＭ＃１）のコネクタNo.“0”にはシリアルナンバーが“2234”の通信ケーブル８が実装されている。そして、図１８に示す例においては、シリアルナンバーが“2234”の通信ケーブル８は、FRT No.が“0”のＦＲＴ４（ＦＲＴ＃０）のコネクタNo.が“3”のコネクタ４１に実装されている。
【０１７８】
従って、このシリアルナンバーが“2234”の通信ケーブル８は、本来であればFRT No.が“0”のＦＲＴ４（ＦＲＴ＃０）のコネクタNo.が“1”のコネクタ４１に実装されていなければならないところ、装置仕様とは異なった状態でＣＭ２とＦＲＴ４とに接続されていることがわかる。
【０１７９】
このように、接続補正データ作成部３２５は、ＣＭ２における各コネクタ２１とＦＲＴ４におけるコネクタ４１との組み合わせが装置仕様と一致しない組み合わせについては、通信ケーブル８が誤接続されていると判断する。
【０１８０】
上述した例において、接続補正データ作成部３２５は、シリアルナンバーが“2234”の通信ケーブル８によって接続された、ＣＭ番号“1”のＣＭ２のコネクタNo.“0”とFRT No.が“0”のＦＲＴ４のコネクタNo.が“3”のコネクタ４１との組み合わせは誤接続であると判定する。
【０１８１】
接続補正データ作成部３２５は、通信ケーブル８が誤接続されていると判断した場合に、その誤接続と判定したＣＭ２のコネクタ２１とＦＲＴ４のコネクタ４１との組み合わせを抽出し、接続補正データ３４３に登録する。
【０１８２】
図２０に示す例においては、上述の如く誤接続であると判定された、シリアルナンバーが“2234”の通信ケーブル８によって接続された、ＣＭ番号“1”のＣＭ２（ＣＭ＃１）のコネクタNo.“0”とFRT No.が“0”のＦＲＴ４（ＦＲＴ＃０）のコネクタNo.が“3”のコネクタ４１との組み合わせが、接続補正データ３４３に登録されている。
接続補正データ送信部３２９は、接続補正データ作成部３２５が作成した接続補正データ３４３を各ＣＭ２に送信する。
【０１８３】
経路整理部３２７は、ＣＭ２とＦＲＴ４との間における通信ケーブル８による接続を確認し、一のＣＭ２から同一のＦＲＴ４に複数の通信ケーブル８が接続されている場合に、１本の通信ケーブル８を残して、他の通信ケーブル８を切り離すことで冗長接続を解消する制御を行なう。
【０１８４】
本ストレージ装置１は、装置仕様上、ＣＭ２からＦＲＴ４へ通信ケーブル８を用いて接続する際に、各ＣＭ２を全てのＦＲＴ４と１本の通信ケーブル８でそれぞれ接続することで、各ＣＭ２においてＦＲＴ４の台数分の接続系統を確保する前提となっている。このため、一のＣＭ２から同一のＦＲＴ４へ複数の通信ケーブル８で接続（冗長接続）すると、このＣＭ２からはいずれかのＦＲＴ４と接続できなくなる。従って、経路整理部３２７は、ＣＭ２から同一ＦＲＴ４へ冗長接続を検出し、有効な接続を１本に絞り込む機能を有する。
【０１８５】
経路整理部３２７は、ＣＭ２とＦＲＴ４との間に冗長するケーブル接続（経路）がある場合に、これらの冗長する経路について、一の経路を残して他の経路を無効化する。
【０１８６】
具体的には、経路整理部３２７は、ＣＭ２とＦＲＴ４との間に冗長する経路がある場合に、使用するポート（コネクタ２１）を１つ選択するとともに、他のポートについては、ＦＲＴ４側のポートの切り離しを行なうことで、経路を無効化する。
【０１８７】
経路整理部３２７は、経路の無効化を行なう際には、例えば、これらの冗長する経路において、装置仕様に合う経路がある場合には、その装置仕様に合う経路を残して、他の経路を無効化する。また、冗長する経路において、装置仕様に合う経路がない場合には、例えば、ＣＭ番号やFRT No.，コネクタNo.等のいずれかについて値が小さいものを、使用する経路として優先して残す等、種々変形して実施することができる。
以下に、ＣＭ２とＦＲＴ４との間に冗長する経路がある場合に、これらの冗長する経路における使用する経路の選択手法を例示する。
【０１８８】
（例１）ＣＭ＃０は、ＦＲＴ＃０と３系統で冗長接続されている。
例えば装置の標準仕様でＣＭ＃０がコネクタ＃０を使用すると規定されている場合に、経路整理部３２７は、この装置仕様に適合するコネクタ＃０を使用する経路をのみを使用し、他系統のコネクタ＃１，＃２を切り離す。
すなわち、冗長経路に装置仕様に適合する経路が含まれている場合には、この装置仕様で規定されている経路を使用する。
【０１８９】
（例２）ＣＭ＃１は、ＦＲＴ＃１と１系統でのみ接続されている。
例えば装置の標準標準ではＣＭ＃１がコネクタ＃１を使用すると規定されている場合であっても、接続系統数が期待通り１（非冗長接続）である場合には、装置仕様とは異なるがコネクタ＃０の接続を許容する。また、接続補正データ作成部３２５が接続補正データ３４３を作成し、通信制御部２２６は、この接続補正データ３４３を用いて接続を行なう。
【０１９０】
すなわち、ＣＭ２とＦＲＴ４とが装置仕様とは異なる経路で接続されているが、これらのＣＭ２とＦＲＴ４とが１系統の経路のみで接続されている場合には、装置仕様とは異なる経路であっても、この経路を許容する。
【０１９１】
（例３）ＣＭ＃１が、ＦＲＴ＃２と２系統で接続されている。
例えば装置の標準仕様ではＣＭ＃１がコネクタ＃１を使用すると規定されている場合には、装置仕様に適合するコネクタ＃１の接続を許容し、接続補正データ作成部３２５が接続補正データ３４３を作成する。通信制御部２２６は、この接続補正データ３４３を用いて接続を行なう。なお、コネクタ＃０については、過剰に接続されているため切り離す。
【０１９２】
また、２系統以上接続されていて、装置仕様として規定されているコネクタとの接続が無い場合は、例えば、接続されているコネクタのコネクタNo.の値の小さい方を優先して採用する。
【０１９３】
例えば、図１９に示す例において、ＣＭ番号“2”であるＣＭ＃２のコネクタNo.“1”のコネクタ２１にはシリアルナンバーが“3345”の通信ケーブル８が接続されており、また、ＣＭ番号“2”であるＣＭ＃２のコネクタNo.“3”のコネクタ２１にはシリアルナンバーが“3567”の通信ケーブル８が接続されている。
【０１９４】
そして、図１８に示す例においては、シリアルナンバーが“3345”の通信ケーブル８は、FRT No.が“1”であるＦＲＴ＃１のコネクタNo.が“1”のコネクタ４１に接続されており、また、シリアルナンバーが“3567”の通信ケーブル８は、FRT No.が“1”であるＦＲＴ４＃１のコネクタNo.が“2”のコネクタ４１に接続されている。
すなわち、ＣＭ＃２とＦＲＴ＃１との間は、２本の通信ケーブル８により接続され、冗長する経路構成となっていることがわかる。
【０１９５】
経路整理部３２７は、これらの冗長接続のうち、例えば、装置仕様に適合するＣＭ＃２とＦＲＴ＃１のコネクタNO.“2”のコネクタ４１との接続を残し、コネクタNO.“1”のコネクタ４１との接続を切り離すことにより無効化する。
【０１９６】
また、過剰に接続され、切り離させたＦＲＴ４側のポートについては、このポートが切り離されることで、本ストレージ装置１においてアラームが発行され、異常であることが検知される。従って、ＦＲＴ４側のポートの接続が間違っていることが使用者に通知される。
【０１９７】
なお、ＦＲＴ４側のポートが切り離されたことにより、ＣＭ２においては、制御プログラムが、一旦、回線故障扱いを行なう。これにより、ＣＭ２とＦＲＴ４との間の配線に問題があることをシステム管理者等に認識させることができる。
その後、保守作業者等により通信ケーブル８による配線が適切に修正されると、回線復旧が認識される。
【０１９８】
また、ＣＭ２において、ＣＰＵ２２は、図１７に示すように、ＣＭ番号認識部２２１，コネクタ確認部２２２ａ，コネクタ状態通知部２２４，接続補正データ管理部２２５及び通信制御部２２６としての機能を備える。
【０１９９】
コネクタ確認部２２２ａは、自ＣＭ２に備えられた各コネクタ２１における通信ケーブル８との接続に関する情報を採取する。すなわち、コネクタ確認部２２２ａは、各コネクタ２１のそれぞれについて、マウントされている通信ケーブル８のシリアルナンバーの採取を行なう。なお、このコネクタ確認部２２２ａによるシリアルナンバーの採取は、第１実施形態のコネクタ確認部２２２と同様の手法で行なわれるので、その詳細な説明は省略する。
【０２００】
コネクタ確認部２２２ａによって採取されたシリアルナンバーは、コネクタ２１を特定するための情報に関係付けて、メモリ２３の所定の領域にＣＭコネクタ情報２３２ａとして格納される（図１７参照）。
【０２０１】
このように、コネクタ確認部２２２ａは、ＣＭ２に備えられたコネクタ２１のそれぞれについて、コネクタ２１に接続されている通信ケーブル８のシリアルナンバー（第２識別情報）を採取する第２採取部として機能する。
【０２０２】
なお、コネクタ確認部２２２ａは、第１実施形態のコネクタ確認部２２２と同様に、通信ケーブル８の接続状態を示すマウント状態（第２接続状態情報）を採取してもよい。
【０２０３】
コネクタ状態通知部２２４は、コネクタ確認部２２２ａによって採取された情報をＳＶＣ３に通知する。コネクタ状態通知部２２４は、コネクタ確認部２２２ａによって採取された、コネクタ２１に実装されている通信ケーブル８のシリアルナンバーを、そのコネクタ２１を特定するための情報（例えば、コネクタNo.）に対応付けて、通知データに格納する。
【０２０４】
通知データは、例えば、メモリ２３における所定の記憶領域に格納され、通信ケーブル８のシリアルナンバーが、その通信ケーブル８が接続されたコネクタ２１のコネクタNo.に対応付けて格納される。
そして、コネクタ状態通知部２２４は、この通知データを監視用インタフェースケーブル７０を介して、ＳＶＣ３に対して送信する。
【０２０５】
接続補正データ管理部２２５は、ＳＶＣ３の接続補正データ作成部３２５から送信された接続補正データ３４３を受信し、メモリ２３の所定の記憶領域に接続補正データ２３３として格納する。また、接続補正データ管理部２２５は、メモリ２３に既に接続補正データ２３３が格納された状態で、更に、ＳＶＣ３から接続補正データ３４３を受信した場合には、メモリ２３に先に格納されている接続補正データ２３３を、新たに受信した接続補正データ３４３を用いて更新する。
通信制御部２２６は、ＣＭ２から他のＣＭ２に対してデータを送信する制御を行なう。
【０２０６】
通信制御部２２６は、接続補正データ２３３に登録されたＣＭ２のコネクタ２１にデータを送信する場合には、接続補正データ２３３において、通信先のコネクタ２１と組み合わせて登録されている、ＦＲＴ４のコネクタ４１を通信経路として選択してデータの送信を行なう。
【０２０７】
従って、通信制御部２２６、接続補正データ２３３に登録されたＣＭ２のコネクタ２１にデータを送信する場合に、装置仕様により規定されているＦＲＴ４のコネクタ４１の代わりに、接続補正データ２３３に登録されているＦＲＴ４のコネクタ４１を使用するように切り替える経路切替制御を行なう。
【０２０８】
これにより、ＣＭ２とＦＲＴ４との間において通信ケーブル８の誤接続が行なわれている場合でも、データ送信元のＣＭ２から送信先のＣＭ２に対して正しくデータ送信を行なうことができる。
【０２０９】
また、通信制御部２２６は、接続補正データ２３３に登録されていないＣＭ２のコネクタ２１にデータを送信する場合には、装置仕様により予め規定された通信経路（ＦＲＴ４のコネクタ４１）を用いてデータの送信を行なう。
【０２１０】
例えば、図１９〜図２０に示す例において、ＣＭ＃０の各コネクタ２１は、装置仕様通りにＦＲＴ＃０〜＃３におけるコネクタNo.“0”の各コネクタ４１に接続されているので、ＣＭ＃０の各コネクタ２１については接続補正データ３４３（図２０参照）に登録されていない。従って、通信制御部２２６は、ＣＭ＃０からデータ送信を行なう場合には、装置仕様として規定されたＦＲＴ４のコネクタ４１を用いる。
【０２１１】
一方、ＣＭ＃１の各コネクタ２１に接続されている各通信ケーブル８は、装置仕様とは異なり、ＦＲＴ＃０〜＃３におけるコネクタNo.“３”の各コネクタ４１に誤接続されている。すなわち、ＣＭ２における全ポートが装置仕様とは違うコネクタ４１に接続されている。この場合、通信制御部２２６は、ＣＭ＃１からの全てのデータ送信において、接続補正データ３４３を参照して、通信経路として使用するＦＲＴ４のコネクタ４１を切り替えて（補正して）使用する。
【０２１２】
（ｂ）動作
上述の如く構成された第２実施形態の一例としてのストレージ装置１のＣＭ２におけるコネクタ確認部２２２ａ及びコネクタ状態通知部２２４による処理を、図２１に示すフローチャート（ステップＫ１〜Ｋ４）に従って説明する。
コネクタ確認部２２２ａは、監視デバイス２５のＦＰＧＡを介してコネクタ２１における通信ケーブル８の実装状態を確認する（ステップＫ１）。
【０２１３】
確認の結果、コネクタ２１に通信ケーブル８が実装されている場合には（ステップＫ１の“実装あり”ルート参照）、コネクタ状態通知部２２４は、メモリ２３における所定の記憶領域に格納されている通知データにコネクタ確認部２２２によって取得したシリアルナンバーを格納し（ステップＫ２）、ステップＫ４に移行する。
【０２１４】
また、コネクタ２１に通信ケーブル８が実装されていない場合には（ステップＫ１の“未実装”ルート参照）、コネクタ状態通知部２２４は、通知データにおける当該コネクタ２１のシリアルナンバーをクリアし（ステップＫ３）、ステップＫ４に移行する。
【０２１５】
コネクタ状態通知部２２４は、ＣＭ２における、通信ケーブル８が実装された全てのコネクタ２１のシリアルナンバーが通知データに格納されると、この通知データをＳＶＣ３に対して送信し（ステップＫ４）、処理を終了する。
【０２１６】
次に、第２実施形態の一例としてのストレージ装置１のＣＭ２における接続補正データ管理部２２５による処理を、図２２に示すフローチャート（ステップＬ１〜Ｌ２）に従って説明する。
【０２１７】
接続補正データ管理部２２５は、ＳＶＣ３の接続補正データ送信部３２９から接続補正データ３４３が送信されると、この接続補正データ３４３を受信し（ステップＬ１）、この受信した接続補正データ３４３をメモリ２３の所定の記憶領域に接続補正データ２３３として格納し（ステップＬ２）、処理を終了する。
【０２１８】
次に、第２実施形態の一例としてのストレージ装置１のＣＭ２における通信制御部２２６による処理を、図２３に示すフローチャート（ステップＭ１〜Ｍ４）に従って説明する。
通信制御部２２６は、接続補正データ２３３を参照して、通信相手のＣＭ２のポート（コネクタ２１）が登録されているか否かを確認する（ステップＭ１）。
【０２１９】
通信相手のＣＭ２のコネクタ２１が接続補正データ２３３に登録されていない場合には（ステップＭ１のＮＯルート参照）、通信制御部２２６は、装置仕様で規定されているＦＲＴ４のポート（コネクタ４１）を通信経路としての設定する（ステップＭ２）。
【０２２０】
一方、通信相手のＣＭ２のコネクタ２１が接続補正データ２３３に登録されている場合には（ステップＭ１のＹＥＳルート参照）、通信制御部２２６は、接続補正データ３４３において、通信相手のＣＭ２のコネクタ２１に対応して登録されているＦＲＴ４のポート（コネクタ４１）を通信経路としての設定する（ステップＭ３）。
その後、通信制御部２２６は、設定した通信経路にデータを送信し（ステップＭ４）、処理を終了する。
【０２２１】
次に、第２実施形態の一例としてのストレージ装置１のＳＶＣ３におけるコネクタ状態管理部３２４による処理を、図２４に示すフローチャート（ステップＰ１〜Ｐ２）に従って説明する。
【０２２２】
コネクタ状態管理部３２４は、各ＣＭ２のコネクタ状態通知部２２４から送信された、ＣＭ２における各コネクタ２１についてのシリアルナンバーをそれぞれ受信する（ステップＰ１）。
コネクタ状態管理部３２４は、受信した各シリアルナンバーを、ＣＭコネクタ情報３４２ａに登録し（ステップＰ２）、処理を終了する。
【０２２３】
次に、第２実施形態の一例としてのストレージ装置１のＳＶＣ３における経路整理部３２７による処理を、図２５に示すフローチャート（ステップＱ１〜Ｑ７）に従って説明する。
ステップＱ１では、本ストレージ装置１中に存在する全てのＣＭ２に対して、ステップＱ６までの制御を繰り返し実施するループ処理を開始する。
ステップＱ２では、本ストレージ装置１中に存在する全てのＦＲＴ４に対して、ステップＱ５までの制御を繰り返し実施するループ処理を開始する。
ステップＱ３では、経路整理部３２７は、ＣＭ２からＦＲＴ４へ接続している通信ケーブル８を検索する。
【０２２４】
ステップＱ４では、経路整理部３２７は、ＣＭ２とＦＲＴ４とを接続しているケーブル数を確認する。すなわち、一のＣＭ２と一のＦＲＴ４とが冗長接続されていないかを確認する。
【０２２５】
ＣＭ２とＦＲＴ４とを接続しているケーブル数が２本以上である場合には（ステップＱ４の“２本以上”ルート参照）、ステップＱ５において、経路整理部３２７は、使用するケーブル接続を１つ選択するとともに、他の接続については、ＦＲＴ４側のポートの切り離しを行なう。
一方、ＣＭ２とＦＲＴ４とを接続しているケーブル数が１本以上である場合には（ステップＱ４の“１本”ルート参照）、ステップＱ５をスキップする。
【０２２６】
その後、制御がステップＱ６に進む。ステップＱ６では、ステップＱ２に対応するループ端処理が実施される。ここで、全ＦＲＴ４についての処理が完了すると、制御がステップＱ７に進む。
ステップＱ７では、ステップＱ１に対応するループ端処理が実施される。ここで、全ＣＭ２についての処理が完了すると、本フローが終了する。
【０２２７】
次に、第２実施形態の一例としてのストレージ装置１のＳＶＣ３における接続補正データ作成部３２５による処理を、図２６に示すフローチャート（ステップＲ１〜Ｒ７）に従って説明する。
ステップＲ１では、本ストレージ装置１中に存在する全てのＣＭ２に対して、ステップＲ６までの制御を繰り返し実施するループ処理を開始する。
ステップＲ２では、ＣＭ２中に存在する全てのコネクタ２１（ポート）に対して、ステップＲ５までの制御を繰り返し実施するループ処理を開始する。
【０２２８】
ステップＲ３では、接続補正データ作成部３２５は、ＣＭ２からＦＲＴ４へ接続しているケーブル接続を確認し、ステップＲ４では、ケーブル接続が装置仕様通りであるか否かを判定する。判定の結果、ケーブル接続が装置仕様と異なる場合には（ステップＲ４の“仕様と違う接続”ルート参照）、ステップＲ５において、接続補正データ作成部３２５は、そのＣＭ２のコネクタ２１とＦＲＴ４のコネクタ４１との組み合わせを抽出し、接続補正データ３４３に登録する。
一方、ケーブル接続が装置仕様と一致する場合には（ステップＲ４の“仕様通りの接続”ルート参照）、ステップＲ５をスキップする。
【０２２９】
その後、制御がステップＲ６に進む。ステップＲ６では、ステップＲ２に対応するループ端処理が実施される。ここで、ＣＭ２における前ポート（コネクタ２１）についての処理が完了すると、制御がステップＲ７に進む。
ステップＲ７では、ステップＲ１に対応するループ端処理が実施される。ここで、全ＣＭ２についての処理が完了すると、本フローが終了する。
【０２３０】
次に、第２実施形態の一例としてのストレージ装置１のＳＶＣ３における接続補正データ送信部３２９による処理を、図２７に示すフローチャート（ステップＳ１〜Ｓ４）に従って説明する。
【０２３１】
接続補正データ送信部３２９は、接続補正データ３４３の送信対象のＣＭ２を設定する（ステップＳ１）。本ストレージ装置１においては、全てのＣＭ２が接続補正データ３４３の送信対象であるので、接続補正データ送信部３２９は、全ＣＭ２の中から接続補正データ３４３が未送信のＣＭ２を送信対象として順次選択する。
【０２３２】
接続補正データ送信部３２９は、ＳＶＣ３で更新した接続補正データ３４３をステップＳ１において設定したＣＭ２に対して、監視用インタフェースケーブル７０を介して送信する（ステップＳ２）。
【０２３３】
その後、接続補正データ送信部３２９は、次の送信対象ＣＭ２を探す（ステップＳ３）。接続補正データ送信部３２９は、接続補正データ３４３が未送信の送信対象ＣＭ２があるか否かを確認する（ステップＳ４）。接続補正データ３４３が未送信の送信対象ＣＭ２がある場合には（ステップＳ４のＹＥＳルート参照）、ステップＳ１に戻る。また、接続補正データ３４３が未送信の送信対象ＣＭ２がない場合には（ステップＳ４のＮＯルート参照）、処理を終了する。
【０２３４】
（ｃ）効果
このように、第２実施形態の一例としてのストレージ装置１によれば、ＣＭ２とＦＲＴ４との通信ケーブル８を用いた接続において装置仕様とは異なる誤接続が行なわれている場合に、接続補正データ作成部３２５が通信ケーブル８の接続状態に応じた接続補正データ３４３を作成する。
【０２３５】
ＣＭ２においては、通信制御部２２６が、接続補正データ２３３に登録されたＣＭ２のコネクタ２１にデータを送信する場合には、接続補正データ２３３において、通信先のコネクタ２１と組み合わせて登録されている、ＦＲＴ４のコネクタ４１を通信経路として選択してデータの送信を行なう。
【０２３６】
これにより、ＣＭ２とＦＲＴ４との間において通信ケーブル８の誤接続が行なわれている場合であっても、データ送信を実現することができ、本ストレージ装置１を安定して運用することができる。
【０２３７】
接続補正データ作成部３２５が、通信ケーブル８が誤接続されていると判断した場合に、その誤接続と判定したＣＭ２のコネクタ２１とＦＲＴ４のコネクタ４１との組み合わせを抽出し、接続補正データ３４３に登録する。これにより、通信ケーブル８により実際に接続された経路に合わせが接続補正データ３４３が作成され、データを確実に送信することができる。
【０２３８】
経路整理部３２７が、一のＣＭ２から同一のＦＲＴ４に複数の通信ケーブル８が接続されている場合に、１本の通信ケーブル８を残して、他の通信ケーブル８を切り離すことで冗長接続を解消する。
【０２３９】
ＦＲＴ４側のポートが切り離されたことにより、ＣＭ２においては、制御プログラムが、回線故障扱いを行ない、これにより、ＣＭ２とＦＲＴ４との間の配線に問題があることをシステム管理者等に認識させることができる。
【０２４０】
（Ｃ）その他
なお、上述した第１実施形態及び第２実施形態にかかるストレージ装置１のＳＶＣ３において、ＣＭ番号付与部３２１，コネクタ確認部３２２，３２２ａ，コネクタ状態通知部３２３，コネクタ状態管理部３２４，接続補正データ作成部３２５，起動制御部３２６，経路整理部３２７及び接続補正データ送信部３２９としての機能を実現するためのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
【０２４１】
ＣＭ番号付与部３２１，コネクタ確認部３２２，３２２ａ，コネクタ状態通知部３２３，コネクタ状態管理部３２４，接続補正データ作成部３２５，起動制御部３２６，経路整理部３２７及び接続補正データ送信部３２９としての機能を実現する際には、内部記憶装置（本実施形態ではメモリ３４のＲＡＭやＲＯＭ）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＭＰＵ３２）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
【０２４２】
また、上述した第１実施形態及び第２実施形態にかかるストレージ装置１のＣＭ２において、ＣＭ番号認識部２２１，コネクタ確認部２２２，２２２ａ，接続正誤判定部２２３，コネクタ状態通知部２２４，接続補正データ管理部２２５及び通信制御部２２６としての機能を実現するためのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
【０２４３】
ＣＭ番号認識部２２１，コネクタ確認部２２２，２２２ａ，接続正誤判定部２２３，コネクタ状態通知部２２４，接続補正データ管理部２２５及び通信制御部２２６としての機能を実現する際には、内部記憶装置（本実施形態ではメモリ２３のＲＡＭやＲＯＭ）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ２２）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
【０２４４】
そして、開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
例えば、本ストレージ装置１に備えられるＣＭ２の数やＦＲＴ４の数は、上述した各実施形態に限定されるものではなく種々変形して実施することができる。
【０２４５】
また、ＣＭ２に備えられるコネクタ２１やＦＲＴ４に備えられるコネクタ４１の数も同様に、上述した各実施形態に限定されるものではなく種々変形して実施することができる。
さらに、上述した各実施形態においては、通信ケーブル８がPCIeケーブルであり、ＣＭ２とＦＲＴ４との間でPCIeによる通信を行なう例を示しているが、これに限定されるものではなく、PCIe以外の規格による通信に適用してもよい。
【０２４６】
また、上述した各実施形態においては、ストレージ装置１のＣＭ２とＦＲＴ４とを結線する通信ケーブル８に関する例を示しているが、これに限定されるものではない。例えば、複数の情報処理装置を相互に接続するコンピュータシステム等に適用してもよく、種々変形して実施することができる。
上述した開示により本実施形態を当業者によって実施・製造することが可能である。
【０２４７】
（Ｄ）付記
（付記１）
複数の第１コネクタを有する通信装置と、複数の第２コネクタを有し前記通信装置と複数の通信ケーブルを介して接続される制御装置とを備える通信システムであって、
前記通信装置の前記複数の第１コネクタのそれぞれに実装されている前記通信ケーブルに関する第１識別情報を採取する第１採取部と、
前記制御装置の前記複数の第２コネクタのそれぞれに実装されている前記通信ケーブルに関する第２識別情報を採取する第２採取部と、
前記第１識別情報と前記第２識別情報とを照合することで、前記制御装置と前記通信装置とを接続する各通信ケーブルの接続正誤を判断する接続正誤判定部と
を備えることを特徴とする、通信システム。
【０２４８】
（付記２）
前記制御装置を特定する装置識別情報を設定する装置識別情報設定部を備え、
前記制御装置が、前記第２採取部及び前記接続正誤判定部を備えるとともに、
前記通信ケーブルとは異なる通信路を介して、前記装置識別情報設定部から前記装置識別情報を取得する装置識別情報取得部を備え、
前記装置識別情報取得部が取得した前記装置識別情報に基づき、前記第１採取部によって採取された前記第１識別情報のうち、当該制御装置に対応する前記第１識別情報を取得することを特徴とする、付記１記載の通信システム。
【０２４９】
（付記３）
複数の第１コネクタを有する通信装置と、複数の第２コネクタを有し前記通信装置と複数の通信ケーブルを介して接続される制御装置とを備える通信システムであって、
前記通信装置の前記複数の第１コネクタに実装されている前記通信ケーブルに関する第１識別情報を採取する第１採取部と、
前記制御装置の前記複数の第２コネクタに実装されている前記通信ケーブルに関する第２識別情報を採取する第２採取部と、
前記第１識別情報と前記第２識別情報とを照合して前記通信ケーブルによる前記第１コネクタと前記第２コネクタとの接続状態を特定し、当該接続状態と、予め規定された仕様情報とを用いて接続補正情報を作成する、接続補正情報作成部と、
前記接続補正情報に基づいて、通信経路を設定してデータ通信を行なう通信制御部と
を備えることを特徴とする、通信システム。
【０２５０】
（付記４）
前記制御装置と前記通信装置とが複数の通信ケーブルを介した複数の経路で冗長して接続されている場合に、前記冗長する経路のうち一の経路を残して他の経路を無効化する経路整理部
を備えることを特徴とする、付記３記載の通信システム。
【０２５１】
（付記５）
複数の第１コネクタを有する通信装置と、複数の第２コネクタを有し前記通信装置と複数の通信ケーブルを介して接続される制御装置とを備える通信システムにおいて、前記通信装置と前記制御装置との通信を管理する管理装置であって、
前記通信装置の前記複数の第１コネクタに実装されている前記通信ケーブルに関する第１識別情報を採取する第１採取部と、
前記制御装置の前記複数の第２コネクタに実装されている前記通信ケーブルに関する第２識別情報を取得する取得部と、
前記第１識別情報と前記第２識別情報とを照合して前記通信ケーブルよる前記第１コネクタと前記第２コネクタとの接続状態を特定し、当該接続状態と、予め規定された仕様情報とを用いて接続補正情報を作成する、接続補正情報作成部と、
作成した前記接続補正情報を前記制御装置に送信する接続補正情報送信部と
を備えることを特徴とする、管理装置。
【０２５２】
（付記６）
前記制御装置と前記通信装置とが複数の通信ケーブルを介した複数の経路で冗長して接続されている場合に、前記冗長する経路のうち一の経路を残して他の経路を無効化する経路整理部
を備えることを特徴とする、付記５記載の管理装置。
【０２５３】
（付記７）
複数の第１コネクタを有する通信装置と、複数の第２コネクタを有し前記通信装置と複数の通信ケーブルを介して接続される制御装置とを有する通信システムに備えられ、前記通信装置と前記制御装置との通信を管理する管理装置において、
前記通信装置の前記複数の第１コネクタに実装されている前記通信ケーブルに関する第１識別情報を採取し、
前記制御装置の前記複数の第２コネクタに実装されている前記通信ケーブルに関する第２識別情報を取得し、
前記第１識別情報と前記第２識別情報とを照合して前記通信ケーブルによる前記第１コネクタと前記第２コネクタとの接続状態を特定し、当該接続状態と、予め規定された仕様情報とを用いて接続補正情報を作成し、
作成した前記接続補正情報を前記制御装置に送信する
処理をコンピュータに実行させることを特徴とするプログラム。
【０２５４】
（付記８）  前記制御装置と前記通信装置とが複数の通信ケーブルを介した複数の経路で冗長して接続されている場合に、前記冗長する経路のうち一の経路を残して他の経路を無効化する
処理を前記コンピュータに実行させることを特徴とする、付記７記載のプログラム。
【０２５５】
（付記９）
複数の第２コネクタを有し、複数の第１コネクタを有する通信装置と複数の通信ケーブルを介して接続される制御装置であって、
当該制御装置の前記複数の第２コネクタのそれぞれに実装されている前記通信ケーブルに関する第２識別情報を採取し、
前記通信装置の前記複数の第１コネクタのそれぞれに実装されている前記通信ケーブルに関する第１識別情報と前記第２識別情報とを照合することで、前記制御装置と前記通信装置とを接続する各通信ケーブルの接続正誤を判断する
ことを特徴とする、制御装置。
【０２５６】
（付記１０）
複数の第２コネクタを有し、複数の第１コネクタを有する通信装置と複数の通信ケーブルを介して接続される制御装置において、
当該制御装置の前記複数の第２コネクタのそれぞれに実装されている前記通信ケーブルに関する第２識別情報を採取し、
前記通信装置の前記複数の第１コネクタのそれぞれに実装されている前記通信ケーブルに関する第１識別情報と前記第２識別情報とを照合することで、前記制御装置と前記通信装置とを接続する各通信ケーブルの接続正誤を判断する
処理をコンピュータに実行させることを特徴とする、プログラム。
【符号の説明】
【０２５７】
１    ストレージ装置
２−１，２−２，２    ＣＭ
２１    コネクタ（ＣＮ）
２２    ＣＰＵ
２２１    ＣＭ番号認識部
２２２，２２２ａ    コネクタ確認部
２２３    接続正誤判定部
２２４    コネクタ状態通知部
２２５    接続補正データ管理部
２２６    通信制御部
２３    メモリ
２３１    ＣＭ情報
２３２    ＣＭコネクタ情報
２３３    接続補正データ
２４    コネクタ（ｏＣＮ）
２５    監視デバイス
３    ＳＶＣ
３０    監視デバイス
３１    コネクタ（ｏＣＮ）
３２    ＭＰＵ
３２１    ＣＭ番号付与部（装置識別情報設定部）
３２２，３２２ａ    コネクタ確認部（第１採取部）
３２３    コネクタ状態通知部（第１通知部）
３２４    コネクタ状態管理部
３２５    接続補正データ作成部
３２６    起動制御部
３２７    経路整理部
３２９    接続補正データ送信部
３３    ＦＰＧＡ
３４    メモリ（第１の記憶装置）
３４１，３４１ａ    ＦＲＴコネクタ情報
３４２    ＣＭコネクタ情報
３４３    接続補正データ
４−１〜４−４，４    ＦＲＴ
４１    コネクタ
４２    PCIeスイッチ
５    ミッドプレーン
８    通信ケーブル
９    データバス
７０    監視用インタフェースケーブル
９０    第１データバス
【図１】
0006515524.tif 000002
【図２】
0006515524.tif 000003
【図３】
0006515524.tif 000004
【図４】
0006515524.tif 000005
【図５】
0006515524.tif 000006
【図６】
0006515524.tif 000007
【図７】
0006515524.tif 000008
【図８】
0006515524.tif 000009
【図９】
0006515524.tif 000010
【図１０】
0006515524.tif 000011
【図１１】
0006515524.tif 000012
【図１２】
0006515524.tif 000013
【図１３】
0006515524.tif 000014
【図１４】
0006515524.tif 000015
【図１５】
0006515524.tif 000016
【図１６】
0006515524.tif 000017
【図１７】
0006515524.tif 000018
【図１８】
0006515524.tif 000019
【図１９】
0006515524.tif 000020
【図２０】
0006515524.tif 000021
【図２１】
0006515524.tif 000022
【図２２】
0006515524.tif 000023
【図２３】
0006515524.tif 000024
【図２４】
0006515524.tif 000025
【図２５】
0006515524.tif 000026
【図２６】
0006515524.tif 000027
【図２７】
0006515524.tif 000028