(57)【特許請求の範囲】
【請求項１】
第１コネクタをそれぞれ有する複数の制御装置と、複数の第２コネクタを有し前記複数の制御装置と通信ケーブルを介してそれぞれ接続される通信装置と、前記複数の制御装置と前記通信装置との通信を管理する管理装置とを備える通信システムであって、
前記複数の制御装置のうちの第１の制御装置において、
複数種類の前記通信ケーブルに関する通信設定情報を記憶する第１記憶部と、
前記第１の制御装置の前記第１コネクタに実装されている前記通信ケーブルに関するケーブル情報を採取する第１採取部と、
採取した前記ケーブル情報に基づき、接続された前記通信ケーブルに対応する通信設定値を前記通信設定情報から抽出する第１抽出部と、
前記抽出した前記通信設定値を前記第１コネクタが接続される第１通信スイッチの第１記憶装置に設定する第１設定部と、
前記第１通信スイッチのポートを有効化させる第１有効化処理部と
を備え、
前記管理装置において、
前記通信装置の前記第２コネクタに実装されている前記通信ケーブルに対応する通信設定値を、前記第２コネクタが接続される中継装置に設定する第２設定部と、
前記中継装置が接続される第２通信スイッチのポートを有効化させる第２有効化処理部と
を備え、
前記第１の制御装置と前記管理装置とのそれぞれにおいて、
前記第１有効化処理部による前記第１通信スイッチのポートの有効化と前記第２有効化処理部による前記第２通信スイッチのポートの有効化とを、前記第１通信スイッチのポートの有効化と前記第２通信スイッチのポートの有効化とのうちいずれか一方の有効化のタイミングに同期させて行なう
ことを特徴とする、通信システム。
【請求項２】
前記管理装置において、
複数種類の前記通信ケーブルに関する通信設定情報を記憶する第２記憶部と、
前記通信装置の前記第２コネクタに実装されている前記通信ケーブルに関するケーブル情報を採取する第２採取部と、
採取した前記ケーブル情報に基づき、接続された前記通信ケーブルに対応する通信設定値を前記通信設定情報から抽出する第２抽出部と
を備え、
前記第２設定部が、前記第２抽出部が抽出した前記通信設定値を前記中継装置に設定する
ことを特徴とする、請求項１記載の通信システム。
【請求項３】
前記第１の制御装置において、前記第１抽出部が抽出した前記通信設定値を前記管理装置に送信する送信部をそなえ、
前記管理装置において、前記第２設定部が、前記送信部から送信された前記通信設定値を前記中継装置に設定する
ことを特徴とする、請求項１記載の通信システム。
【請求項４】
前記第１の制御装置において、前記第１有効化処理部が前記第１通信スイッチのポートの有効化を実施するタイミングで第１同期依頼通知を前記管理装置に送信する第１同期依頼通知部をそなえ、
前記管理装置において、前記第１同期依頼通知を受信すると、前記第２有効化処理部が前記第２通信スイッチのポートの有効化を実施することを特徴とする、請求項１〜３のいずれか１項に記載の通信システム。
【請求項５】
前記管理装置において、前記第２有効化処理部が前記第２通信スイッチのポートの有効化を実施するタイミングで第２同期依頼通知を前記第１の制御装置に送信する第２同期依頼通知部をそなえ、
前記第１の制御装置において、前記第２同期依頼通知を受信すると、前記第１有効化処理部が前記第１通信スイッチのポートの有効化を実施することを特徴とする、請求項１〜３のいずれか１項に記載の通信システム。
【請求項６】
複数の第２コネクタを有する通信装置と通信ケーブルを介して接続されるとともに、管理装置と通信可能に接続され、第１コネクタを有する制御装置であって、
複数種類の前記通信ケーブルに関する通信設定情報を記憶する第１記憶部と、
前記第１コネクタに実装されている前記通信ケーブルに関するケーブル情報を採取する第１採取部と、
採取した前記ケーブル情報に基づき、接続された前記通信ケーブルに対応する通信設定値を前記通信設定情報から抽出する第１抽出部と、
前記抽出した前記通信設定値を前記第１コネクタが接続される第１通信スイッチの第１記憶装置に設定する第１設定部と、
前記第１通信スイッチのポートを有効化させる第１有効化処理部と、
前記第１通信スイッチのポートの有効化と前記通信装置に備えられる第２通信スイッチのポートの有効化とのうちいずれか一方の有効化のタイミングで、前記第１有効化処理部による前記第１通信スイッチのポートの有効化と同期して、前記管理装置に、前記第２通信スイッチのポートの有効化を行なわせる第１同期処理部と
を備えることを特徴とする、制御装置。
【請求項７】
前記第１有効化処理部が前記第１通信スイッチのポートの有効化を実施するタイミングで第１同期依頼通知を前記管理装置に送信する第１同期依頼通知部
を備えることを特徴とする、請求項６記載の制御装置。
【請求項８】
第１コネクタをそれぞれ有する複数の制御装置と、複数の第２コネクタを有し前記複数の制御装置と通信ケーブルを介してそれぞれ接続される通信装置とのそれぞれと通信可能に接続され、前記複数の制御装置と前記通信装置との通信を管理する管理装置であって、
複数種類の前記通信ケーブルに関する通信設定情報を記憶する第２記憶部と、
前記通信装置の前記第２コネクタに実装されている前記通信ケーブルに関するケーブル情報を採取する第２採取部と、
採取した前記ケーブル情報に基づき、接続された前記通信ケーブルに対応する通信設定値を前記通信設定情報から抽出する第２抽出部と
を備え、
前記抽出した前記通信設定値を、前記第２コネクタが接続される中継装置に設定する第２設定部と、
前記中継装置が接続される第２通信スイッチのポートを有効化させる第２有効化処理部と、
前記制御装置に備えられる第１通信スイッチのポートの有効化と前記第２通信スイッチのポートの有効化とのうちいずれか一方の有効化のタイミングで、前記第２有効化処理部による前記第２通信スイッチのポートの有効化と同期して、前記制御装置に、前記第１通信スイッチのポートの有効化を行なわせる第２同期処理部と
を備えることを特徴とする、管理装置。
【請求項９】
前記第２有効化処理部が前記第２通信スイッチのポートの有効化を実施するタイミングで第２同期依頼通知を前記制御装置に送信する第２同期依頼通知部
を備えることを特徴とする、請求項８記載の管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム，制御装置および管理装置に関する。
【背景技術】
【０００２】
近年のチップセットの多くでは高速なデータ伝送のためにPCIe（Peripheral Component Interconnect Express）バスを有している。また、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）装置は複数のユニットで構成されることが多く、ユニット間はミッドプレーンやバックプレーン，ケーブルにて接続される。
中でも筐体間の接続には主にケーブルが用いられる。筐体間の接続に用いるケーブルの長さは、筐体間の距離に合わせて適宜変更することが望ましいが、筐体間の距離はフロアプランに依存するため一概に決めることが出来ない。
【０００３】
また、高速データバスにおいてはその伝送距離に応じて波形を調整する必要がある。波形調整は、例えば、出力電圧や入力イコライザ，出力プリエンファシスの値を適宜変更して設定することにより行なわれる。これらの値は強すぎても弱すぎても伝送品質が低下するので、伝送距離等に合わせた最適な値を設定することが重要である。
PCIeバスを有するデバイスには接続時に波形を自動で調整する機能を備えるものがあるが、光ケーブルではPCIeのような波形を自動調整するための規格化は行なわれておらず、従って、波形を自動調整することはできない。また、Ｃｕ（銅）ケーブルでもデバイスごとの相性や個体のばらつきにより、ノイズ影響下等において安定して接続出来ない場合もある。
【０００４】
このため、従来のＲＡＩＤ装置においては、デバイス間の接続に使用するケーブルを限定し、当該ケーブルに合わせて固有値として用意した波形設定値を設定している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−２６３７号公報
【特許文献２】特開２００５−３３９９８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、このような従来のＲＡＩＤ装置においては、使用できるケーブルが限定されてしまうので、隣接するデバイスどうしの接続にもかかわらず長いケーブルを使用しなければならない等、通信ケーブルを用いた構成の自由度が低く不便であるという課題がある。
１つの側面では、本発明は、通信ケーブルを用いた構成の自由度を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
このため、この通信システムは、第１コネクタをそれぞれ有する複数の制御装置と、複数の第２コネクタを有し前記複数の制御装置と通信ケーブルを介してそれぞれ接続される通信装置と、前記複数の制御装置と前記通信装置との通信を管理する管理装置とを備える通信システムであって、前記複数の制御装置のうちの第１の制御装置において、複数種類の前記通信ケーブルに関する通信設定情報を記憶する第１記憶部と、前記第１の制御装置の前記第１コネクタに実装されている前記通信ケーブルに関するケーブル情報を採取する第１採取部と、採取した前記ケーブル情報に基づき、接続された前記通信ケーブルに対応する通信設定値を前記通信設定情報から抽出する第１抽出部と、前記抽出した前記通信設定値を前記第１コネクタが接続される第１通信スイッチの第１記憶装置に設定する第１設定部と、前記第１通信スイッチのポートを有効化させる第１有効化処理部とを備え、前記管理装置において、前記通信装置の前記第２コネクタに実装されている前記通信ケーブルに対応する通信設定値を、前記第２コネクタが接続される中継装置に設定する第２設定部と、前記中継装置が接続される第２通信スイッチのポートを有効化させる第２有効化処理部とを備え、前記第１の制御装置と前記管理装置とのそれぞれにおいて、前記第１有効化処理部による前記第１通信スイッチのポートの有効化と前記第２有効化処理部による前記第２通信スイッチのポートの有効化とを、前記第１通信スイッチのポートの有効化と前記第２通信スイッチのポートの有効化とのうちいずれか一方の有効化のタイミングに同期させて行なう。
【発明の効果】
【０００８】
一実施形態によれば、通信ケーブルを用いた構成の自由度を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態の一例としてのストレージ装置におけるケーブル接続構成を例示する図である。
【図２】第１実施形態の一例としてのストレージ装置におけるチューニング情報を例示する図である。
【図３】第１実施形態の一例としてのストレージ装置におけるＣＭおよびＳＶＣの機能構成を示す図である。
【図４】第１実施形態の一例としてのストレージ装置における装置起動時の処理を説明するフローチャートである。
【図５】第２実施形態の一例としてのストレージ装置におけるＣＭおよびＳＶＣの機能構成を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本通信システム，制御装置および管理装置に係る実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。又、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。
【００１１】
（Ａ）第１実施形態
（ａ）構成
図１は第１実施形態の一例としてのストレージ装置１におけるケーブル接続構成を例示する図である。
この図１に示す例においては、ストレージ装置１は、サービスコントローラ（Service Controller：以下ＳＶＣと記す）３，ミッドプレーン５，複数（図１には２つを図示）のコントローラモジュール（Controller Module：以下ＣＭと記す）２−１，２−２及び複数（図１には２つを図示）のフロントエンドルータ（Front-End Router：以下ＦＲＴと記す）４−１，４−２を備える。
【００１２】
以下、このようなストレージ装置１において複数のＣＭ２−１，２−２とＦＲＴ４−１，４−２との間をPCIeの通信ケーブル８によって接続する例について示す。通信ケーブル８として、例えば、光ケーブルや銅（Ｃｕ）ケーブル等、種々のケーブルを用いることができる。本実施形態においては、通信ケーブル８として光ケーブルを用いる場合には、ＡＯＦ（active optical fiber）である例について示す。
【００１３】
ミッドプレーン５は、装置間のデータ通信を行なう回路基板装置であり、図示しない複数のコネクタを備え、これらのコネクタに接続された機器間でバス通信を行なう。
図１に示す例においては、ミッドプレーン５に、ＳＶＣ３と２つのＦＲＴ４−１，４−２が接続されている。
ＦＲＴ４−１，４−２は、複数のＣＭ２−１，２−２間の通信（ＣＭ−ＣＭ間通信）を実現する通信装置である。ＦＲＴ４−１，４−２は互いに同様の構成を有している。
【００１４】
なお、以下、ＦＲＴ４−１をＦＲＴ＃０という場合がある。同様に、ＦＲＴ４−２をＦＲＴ＃１という場合がある。
以下、ＦＲＴを示す符号としては、複数のＦＲＴのうち１つを特定する必要があるときには符号４−１，４−２を用いるが、任意のＦＲＴを指すときには符号４を用いる。
また、以下、ＣＭを示す符号としては、複数のＣＭのうち１つを特定する必要があるときには符号２−１，２−２を用いるが、任意のＣＭを指すときには符号２を用いる。
【００１５】
［１］ＦＲＴ
ＦＲＴ４は、PCIeスイッチ（PCIe SW）４２，複数（例えば２４個）のコネクタ（第１コネクタ）４１および複数（例えば２４個）のPCIeリピータ４３を備える。なお、図１中においては、便宜上、各ＦＲＴ４における一部のコネクタ４１のみを図示している。
コネクタ４１には、PCIe通信ケーブル（以下、単に通信ケーブルという）８の一端に取り付けられたコネクタ（図示省略）が脱着可能に実装される。例えば、通信ケーブル８のコネクタがオスコネクタである場合には、コネクタ４１はメスコネクタである。
【００１６】
また、通信ケーブル８の他端に取り付けられたコネクタ（図示省略）は、後述するＣＭ２−１，２−２のコネクタ２１に実装される。
以下、コネクタ４１やコネクタ２１に通信ケーブル８のコネクタが取り付けられることを実装（マウント）といい、コネクタ４１やコネクタ２１に通信ケーブル８のコネクタが取り付けられていないことを非実装（アンマウント）という。
【００１７】
そして、通信ケーブル８のコネクタがＦＲＴ４のコネクタ４１もしくはＣＭ２のコネクタ２１に物理的に挿入された状態を実装状態もしくはマウント状態という。また、通信ケーブル８のコネクタをＦＲＴ４のコネクタ４１もしくはＣＭ２のコネクタ２１に挿入し電気的に通信可能な状態を接続状態という。
各ＦＲＴ４は、全てのＣＭ２と通信ケーブル８によって接続される。すなわち、各ＣＭ２は、全てのＦＲＴ４とそれぞれ通信ケーブル８を介して接続される。
【００１８】
通信ケーブル８の両端のコネクタには、それぞれ同一のシリアルナンバー（Ｓ／Ｎ）やケーブル種類に関する情報が識別情報として格納されたＲＯＭ（Read Only Memory）が搭載されている。ＦＲＴ４やＣＭ２は、このＲＯＭからシリアルナンバーやケーブル種類に関する情報を読み出して確認することができる。なお、ケーブル種類に関する情報についての詳細は後述する。
【００１９】
ＦＲＴ４は図示しないＰＬＤ（Programmable Logic Device）を備える。このＰＬＤは、各コネクタ４１のそれぞれについて通信ケーブル８が実装（マウント）されているか否かを確認し、各コネクタ４１のそれぞれについて、通信ケーブル８が実装されているか否かの情報をレジスタ等の図示しない記憶領域に格納する。
以下、実装の有無のことをマウント状態もしくは実装状態という場合がある。また、コネクタ４１における通信ケーブル８のマウント状態を示す情報のことを、マウント状態情報または実装状態情報という場合がある。
【００２０】
PCIeスイッチ４２は、データの通信経路を切り替える回路装置であり、コネクタ４１に入力されたデータを、そのデータの送信先（通信相手）に応じて他のコネクタ４１等から出力させる。
PCIeリピータ４３は、データの中継装置であり、コネクタ４１と同数備えられ、コネクタ４１とPCIeスイッチ４２との間に備えられる。
【００２１】
このPCIeリピータ４３は、図示しないメモリを備え、このメモリに波形調整値（通信設定値）が格納される。なお、この波形調整値については後述する。
また、各ＦＲＴ４は、データバス９及びミッドプレーン５を介して、ＳＶＣ３と接続されている。以下、これらのデータバス９及びミッドプレーン５によって各ＦＲＴ４とＳＶＣ３とを接続するデータ通信路を第１データバス９０という場合がある。
【００２２】
［２］ＣＭ
ＣＭ２は、ストレージ装置１における種々の制御を行なうものであり、図示しないホスト装置からのストレージアクセス要求に従って、図示しないＨＤＤ（Hard Disk Drive）等の記憶装置へのアクセス制御等、各種制御を行なう。また、各ＣＭ２は互いに同様の構成を有している。各ＣＭ２は図示しないコントローラエンクロージャ（Controller Enclosure：ＣＥ）に収納される。
【００２３】
さらにＣＭ２は、後述するＳＶＣ３と協働して、ＦＲＴ４との間を接続する通信ケーブル８に対応する波形調整値の設定を行なうケーブル調整機能（波形調整機能）を実現する。
図１に例示するＣＭ２は、ＣＰＵ２２，メモリ２３，コネクタ２４，監視デバイス２５を備えるとともに、複数（図１に示す例では４つ）の、コネクタ２１，NT（Non-Transparent） PCIeスイッチ２６およびＥＥＰ（Electrically Erasable Programmable）ＲＯＭ２７を備える。
【００２４】
コネクタ２１には、通信ケーブル８の一端のコネクタが脱着可能に実装される。例えば、通信ケーブル８のコネクタがオスコネクタである場合には、コネクタ２１はメスコネクタである。
また、通信ケーブル８の他端のコネクタは、前述したＦＲＴ４のコネクタ４１に実装される。各ＣＭ２はそれぞれ全てのＦＲＴ４と通信ケーブル８によって接続される。
【００２５】
コネクタ２４には、監視用インタフェースケーブル７０の一端が着脱可能に実装される。監視用インタフェースケーブル７０の他端は、後述するＳＶＣ３に備えられたコネクタ３１に実装され、これにより、ＣＭ２は監視用インタフェースケーブル７０を介してＳＶＣ３と通信可能に接続される。
各コネクタ２１には、それぞれNT PCIeスイッチ２６が接続されている。NT PCIeスイッチ２６は、複数のホスト装置からの要求を1つのホスト装置からに見せかけることができるNon-Transparent Bridgeを備えるPCIeスイッチである。各NT PCIeスイッチ２６にはＥＥＰＲＯＭ２７が備えられており、これらのＥＥＰＲＯＭ２７に、NT PCIeスイッチ２６を機能させる設定値が格納される。そして、後述する波形調整値はこのＥＥＰＲＯＭ２７に格納される。
【００２６】
なお、ＥＥＰＲＯＭ２７に格納した波形調整値をNT PCIeスイッチ２６の動作に反映させるためには、ＥＥＰＲＯＭ２７に波形調整値を格納（更新）した後に、NT PCIeスイッチ２６のポートのリセットを行なう。
以下、ＥＥＰＲＯＭ２７に波形調整値を格納することを、通信ケーブル８に波形設定を予約する、もしくは単に、波形設定を予約すると表現する場合がある。
【００２７】
監視デバイス２５は、同一ＣＭ２内の各コネクタ２１とデータバスを介して接続され、各コネクタ２１における通信ケーブル８の接続状態の監視や、接続された通信ケーブル８のＲＯＭからシリアルナンバーやケーブル種類に関する情報の読み出しを行なう。
監視デバイス２５は、例えばＭＰＵ（Micro-Processing Unit）とＦＰＧＡ（Field Programmable Gate Array）とを備え（いずれも図示省略）、ＣＭ２において、ＦＰＧＡにより各コネクタ２１における通信ケーブル８のマウント状態を、また、ＭＰＵにより通信ケーブル８のシリアルナンバーやケーブル種類に関する情報を、それぞれ採取する。
【００２８】
なお、監視デバイス２５の構成はこれに限定されるものではなく、種々変形して実施することができる。例えば、監視デバイス２５としての機能を、ＣＰＵ２２がプログラムを実行することによって実現してもよい。
監視デバイス２５によって取得された、シリアルナンバーやケーブル種類に関する情報は、図示しないレジスタ等の記憶領域に格納される。
【００２９】
また、監視デバイス２５は、データバスを介してＣＰＵ２２とも通信可能に接続されている。
メモリ２３は、ＲＯＭ及びＲＡＭ（Random Access Memory）を含む記憶メモリである。メモリ２３のＲＯＭには、ＣＭ２の監視機能やケーブル設定機能（波形調整機能）を実現するためのソフトウェアプログラムやこのプログラム用のデータ類が書き込まれている。メモリ２３上のソフトウェアプログラムは、ＣＰＵ２２に適宜読み込まれて実行される。又、メモリ２３のＲＡＭは、一次記憶メモリあるいはワーキングメモリとして利用される。
【００３０】
また、メモリ２３のＲＡＭには、チューニング情報（通信設定情報）２３１が格納される。
図２は第１実施形態の一例としてのストレージ装置１におけるチューニング情報２３１を例示する図である。
チューニング情報２３１は、複数種類の通信ケーブル８のそれぞれに対応する波形調整値（通信設定情報）を備える。
【００３１】
通信ケーブル８の性能を発揮するためには、通信ケーブル８の、例えば、ケーブル種やケーブル長に応じた波形調整を行なう必要がある。チューニング情報２３１においては、複数種類の通信ケーブル８のそれぞれについて、予め規定された最適な波形調整値が通信設定情報として対応付けられている。以下、通信設定情報を波形調整値という場合がある。
【００３２】
図２に示す例においては、ケーブル種として銅ケーブルと光ケーブルとが示されており、また、銅ケーブルにおいては、ケーブル長として１ｍと３ｍとの２種類のケーブル長が示されている。すなわち、図２に示すチューニング情報２３１においては、通信ケーブル８の種類として、ケーブル長が１ｍの銅ケーブル，ケーブル長が３ｍの銅ケーブルおよび光ケーブルの３種類が例示されている。これらのケーブル種およびケーブル長が、通信ケーブル８のケーブル種類に関する情報に相当する。
【００３３】
なお、光ケーブルは数ｍ程度の長さでは通信設定情報の値に相違はないので、この図２に示す例においてケーブル長による分類はされていない。
また、図２に示す例においては、通信ケーブルの各種類に対して、波形調整値（通信制御情報）として、出力電圧，出力プリエンファシスおよび入力イコライザの各情報が対応付けられている。
【００３４】
これらの出力電圧，出力プリエンファシスおよび入力イコライザの各値を適宜調整することで、通信ケーブル８を用いて減衰等のない高品質な通信を実現することができる。
図２に示す例においては、チューニング情報２３１中には、出力電圧，出力プリエンファシスおよび入力イコライザのそれぞれに対して１６進で表す数値がそれぞれ登録されている。これらの各値は、図示しないレジスタ等の他の記憶領域の格納位置（例えばアドレス）を示すものであり、出力電圧，出力プリエンファシスおよび入力イコライザとしての実際の設定値（波形調整値）は、この記憶領域に登録されている。
【００３５】
チューニング情報２３１に登録される各値（波形調整値）は、通信ケーブルのメーカ等が提供する各種情報を用いてもよく、また、予め試験を行なうこと等により決定されてもよい。チューニング情報２３１は、工場出荷や現地調整等のタイミングで保存される。
なお、チューニング情報２３１は、この図２に示すものに限定されることなく、種々変形して実施することができる。例えば、チューニング情報２３１には、上述した出力電圧，出力プリエンファシスおよび入力イコライザ以外の情報を格納してもよく、また、これらの一部を除去してもよい。さらに、チューニング情報２３１には、図示しない他の記憶領域における格納位置に代えて波形調整値を直接格納してもよい。
【００３６】
ＣＰＵ２２は、種々の制御や演算を行なう処理装置であり、メモリ２３に格納されたＯＳやプログラムを実行することにより、種々の機能を実現する。
図３は第１実施形態の一例としてのストレージ装置１におけるＣＭ２およびＳＶＣ３の機能構成を示す図である。
図３に示すように、ＣＰＵ２２は、第１コネクタ情報採取部２２１，第１抽出部２２２，第１設定部２２３，第１有効化処理部２２４および第１同期部２２５としての機能を備える。
【００３７】
ＣＰＵ２２は、メモリ２３等に格納されたプログラムを実行することにより、これらの第１コネクタ情報採取部２２１，第１抽出部２２２，第１設定部２２３，第１有効化処理部２２４および第１同期部２２５として機能する。
第１コネクタ情報採取部２２１は、自ＣＭ２に備えられた各コネクタ２１に実装された通信ケーブル８の情報を採取する。すなわち、コネクタ確認部２２２は、各コネクタ２１のそれぞれについて、マウントされた通信ケーブル８のシリアルナンバーやケーブル種類に関する情報の収集を行なう。
【００３８】
例えば、第１コネクタ情報採取部２２１は、監視デバイス２５によって取得され、レジスタ等に格納されたシリアルナンバーやケーブル種類に関する情報を読み出す。なお、第１コネクタ情報採取部２２１（ＣＰＵ２２）は、例えば、コネクタ２１からシリアルナンバーやケーブル種類に関する情報を採取してもよく、この情報収集は適宜変更して実施してもよい。
【００３９】
第１コネクタ情報採取部２２１によって採取されたシリアルナンバーやケーブル種類に関する情報は、コネクタ２１を特定するための情報に関係付けて、メモリ２３の所定の領域に格納してもよい。
このように、第１コネクタ情報採取部２２１は、ＣＭ２に備えられたコネクタ２１のそれぞれについて、コネクタ２１に実装されている通信ケーブル８のケーブル種類に関する情報（第１識別情報）を採取する第１採取部として機能する。
【００４０】
第１抽出部２２２は、第１コネクタ情報採取部２２１が採取した通信ケーブル８のケーブル種類に関する情報に基づいて、前述したチューニング情報２３１から、接続された前記通信ケーブル８に対応する波形調整値（通信設定情報）を抽出する。
第１抽出部２２２は、マウントされた通信ケーブル８のケーブル種およびケーブル長に基づいてチューニング情報２３１を参照し、そのケーブル種およびケーブル長に対応する波形調整値を抽出する。
【００４１】
第１設定部２２３は、第１抽出部２２２が抽出した波形調整値を、その通信ケーブル８がマウントされているコネクタ２１に対応するNT PCIeスイッチ２６のＥＥＰＲＯＭ２７に格納する。また、第１設定部２２３は、ＥＥＰＲＯＭ２７に格納した波形調整値をNT PCIeスイッチ２６に反映させるために、NT PCIeスイッチ２６の再起動（リセット）も行なわせる。NT PCIeスイッチ２６のリセットは、例えば、NT PCIeスイッチ２６に対してリセットを指示命令を発行してもよく、また、NT PCIeスイッチ２６に備えられた図示しないリセット端子に所定の信号を入力することによって行なってもよく、種々変形して実施することができる。
【００４２】
なお、第１設定部２２３において、ＥＥＰＲＯＭ２７に波形調整値が格納されたNT PCIeスイッチ２６を再起動させ、NT PCIeスイッチ２６に波形調整値が反映された状態を、波形チューニングが完了したという場合がある。
第１有効化処理部２２４は、第１設定部２２３によってＥＥＰＲＯＭ２７に波形調整値が設定され、この波形調整値が反映されたNT PCIeスイッチ２６について、そのポートを有効化させる。
【００４３】
第１有効化処理部２２４は、例えば第１同期部２２５からNT PCIeスイッチ２６のポートを特定する情報ともにポート有効化指示を受信すると、そのポートの有効化を行なう。
なお、NT PCIeスイッチ２６における特定のポートの有効化は、既知の手法で実現できるので、その説明は省略する。
第１同期部（第１同期依頼通知部，第１同期処理部）２２５は、第１有効化処理部２２４によるNT PCIeスイッチ２６のポートの有効化と、後述するＳＶＣ３の第２有効化処理部３２４によるPCIeスイッチ４２のポートの有効化とを同期して行なわせる。
【００４４】
例えば、第１同期部２２５は、第１設定部２２３による波形チューニングが完了したことを確認すると、第１有効化処理部２２４とＳＶＣ３とに対して、有効化するポートを特定する情報とともにポート有効化指示（第１同期依頼通知）をそれぞれ発行する。
例えば、第１同期部２２５は、ＦＰＧＡにポート有効化指示の送信を指示する。これにより、ＦＰＧＡがＳＶＣ３に対してポート有効化指示を監視用インタフェースケーブル７０を介して送信する。
【００４５】
なお、ＣＭ２からＳＶＣ３へのポート有効化指示の通知はこれに限定されるものではない。例えば、ＳＶＣ３とＣＭ２とがイーサネット（登録商標）を介して接続されている場合には、第１同期部２２５（ＣＰＵ２２）が、ＦＰＧＡを介することなくイーサネットを介してＳＶＣ３に対してポート有効化指示を通知してもよい。
［３］ＳＶＣ
ＳＶＣ３は、本ストレージ装置１における各種監視を行なう監視装置であり、例えば、ＳＶＣ３は、各ＣＭ２と通信してエラーステート情報を収集しエラーログを蓄積する。
【００４６】
ＳＶＣ３は、ＣＭ２とＦＲＴ４との通信を管理する管理装置としても機能し、後述の如くＣＭ２と協働して、ＦＲＴ４の各PCIeリピータ４３に波形調整値を設定する。
ＳＶＣ３は、図１に示すように、監視デバイス３０と複数（図１に示す例では２つを図示）のコネクタ（ｏＣＮ）３１を備える。コネクタ３１には、監視用インタフェースケーブル７０の一端のコネクタ（図示省略）が着脱可能に実装される。監視用インタフェースケーブル７０の他端のコネクタ（図示省略）は、ＣＭ２に備えられたコネクタ（ｏＣＮ）２４に実装され、これにより、ＳＶＣ３は監視用インタフェースケーブル７０を介して各ＣＭ２と通信可能に接続され、これらのＣＭ２を監視する。
【００４７】
図１に示す例においては、便宜上、２つのＣＭ２及び２つのコネクタ３１を図示しているが、３つ以上（例えば２４個）のＣＭ２及びコネクタ３１を備えてもよく、種々変形して実施することができる。
監視デバイス３０は、ＭＰＵ３２，ＦＰＧＡ３３及びメモリ３４を備える。
ＦＰＧＡ３３は回路構成を書き換え可能な集積回路であり、このＦＰＧＡ３３に備えられた複数（例えば２４個）のポート（Port）に、それぞれ１つのコネクタ３１が接続される。
【００４８】
メモリ３４は、ＲＯＭ及びＲＡＭを含む記憶メモリである。メモリ３４のＲＯＭには、ＳＶＣ３の監視機能やケーブル調整機能（波形調整機能）を実現するためのソフトウェアプログラム（ファームウェア）やこのプログラム用のデータ類が書き込まれている。メモリ３４上のソフトウェアプログラムは、ＭＰＵ３２に適宜読み込まれて実行される。又、メモリ３４のＲＡＭは、一次記憶メモリあるいはワーキングメモリとして利用される
また、メモリ３４のＲＡＭには、チューニング情報（通信設定情報）３４１が格納される。
【００４９】
チューニング情報３４１は、複数種類の通信ケーブル８のそれぞれに対応する波形調整値（通信設定情報）を備える。チューニング情報３４１は前述したチューニング情報２３１と同様の構成を備えるものであり、その詳細な説明は省略する。
このチューニング情報３４１においても、チューニング情報２３１と同様に、その登録される各値（波形調整値）は、通信ケーブルのメーカ等が提供する各種情報を用いてもよく、また、予め試験を行なうこと等により決定されてもよい。チューニング情報３４１は、工場出荷や現地調整等のタイミングで保存される。
【００５０】
ＭＰＵ３２は、種々の制御や演算を行なう処理装置であり、メモリ３４に格納されたＯＳ（Operating System）やプログラムを実行することにより、種々の機能を実現する。
図３に示すように、ＭＰＵ３２は、第２コネクタ情報採取部３２１，第２抽出部３２２，第２設定部３２３，第２有効化処理部３２４および第２同期部３２５としての機能を備える。
【００５１】
ＭＰＵ３２は、メモリ３４等に格納されたプログラムを実行することにより、これらの第２コネクタ情報採取部３２１，第２抽出部３２２，第２設定部３２３，第２有効化処理部３２４および第２同期部３２５として機能する。
第２コネクタ情報採取部３２１は、ＦＲＴ４に備えられた各コネクタ４１に実装された通信ケーブル８の情報を採取する。すなわち、第２コネクタ情報採取部３２１は、各コネクタ４１のそれぞれについて、マウントされた通信ケーブル８のシリアルナンバーやケーブル種類に関する情報の収集を行なう。
【００５２】
第２コネクタ情報採取部３２１は、ＦＲＴ４のそれぞれについて、各コネクタ４１における通信ケーブル８との接続に関する情報を採取する。具体的には、第２コネクタ情報採取部３２１は、第１データバス９０を介して、各ＦＲＴ４から、各ＦＲＴ４のコネクタ４１のそれぞれについて、実装の有無とシリアルナンバー（Ｓ／Ｎ）やケーブル種類に関する情報の情報収集を行なう。
【００５３】
実装の有無は、コネクタ４１に通信ケーブル８が実装されているか否かを示す。具体的には、実装の有無は、“マウント”もしくは“アンマウント”のいずれかを示す情報である。
例えば、ＦＲＴ４のコネクタ４１に通信ケーブル８のコネクタを取り付けると、マウント状態であることを示す信号がＳＶＣ３の監視デバイス３０のＦＰＧＡ３３に入力され、そのレジスタにフラグが設定される。
【００５４】
本ストレージ装置１の起動時や稼働開始時等に、監視デバイス３０に備えられた図示しないＰＬＤがＦＰＧＡ３３のフラグの値を読み取ることでＦＲＴ４のコネクタ４１毎のマウント状態を採取する。コネクタ確認部３２２は、ＰＬＤによって採取されたこのマウント状態を読み出すことでマウント状態情報を採取する。
第２コネクタ情報採取部３２１は、第１データバス９０を介してＦＲＴ４のコネクタ４１から、コネクタ４１に実装されている通信ケーブル８のシリアルナンバーやケーブル種類に関する情報を読み出す。
【００５５】
なお、ＦＲＴ４におけるシリアルナンバーやケーブル種類に関する情報の採取方法は適宜変更して実施してもよい。例えば、ＦＲＴ４に備えられたＰＬＤがこのシリアルナンバーやケーブル種類に関する情報を採取し、図示しないレジスタ等の記憶領域に格納しておき、第２コネクタ情報採取部３２１は、この記憶領域に格納された情報を読み出すことでシリアルナンバーやケーブル種類に関する情報を採取してもよい。
【００５６】
第２コネクタ情報採取部３２１によって採取された上記ケーブル種類に関する情報等は、通信ケーブル８のマウント先のコネクタ４１を特定するための情報に関係付けて、メモリ３４の所定の領域に格納してもよい。
このように、第２コネクタ情報採取部３２１は、ＦＲＴ４に備えられたコネクタ４１のそれぞれについて、コネクタ４１に実装されている通信ケーブル８のケーブル種類に関する情報（第２識別情報）を採取する第２採取部として機能する。
【００５７】
第２抽出部３２２は、第２コネクタ情報採取部３２１が採取した通信ケーブル８のケーブル種類に関する情報に基づいて、前述したチューニング情報３４１から、接続された前記通信ケーブル８に対応する波形調整値（通信設定情報）を抽出する。
第２抽出部３２２は、マウントされた通信ケーブル８のケーブル種およびケーブル長に基づいてチューニング情報３４１を参照し、そのケーブル種およびケーブル長に対応する波形調整値を抽出する。
【００５８】
第２設定部３２３は、第２抽出部３２２が抽出した波形調整値を、その通信ケーブル８がマウントされているコネクタ４１に対応するPCIeリピータ４３に設定する。なお、PCIeリピータ４３に波形調整値を設定する手法は既知であり、その説明は省略する。
第２有効化処理部３２４は、PCIeスイッチ４２において、第２設定部３２３によって波形調整値が設定されたPCIeリピータ４３が接続されたポートを有効化させる。
【００５９】
第２有効化処理部３２４は、例えば第２同期部３２５からPCIeスイッチ４２のポートを特定する情報とともにポート有効化指示を受信すると、そのポートの有効化を行なう。
なお、PCIeスイッチ４２における特定のポートの有効化は、既知の手法で実現できるので、その説明は省略する。
第２同期部３２５は、第１有効化処理部２２４によるNT PCIeスイッチ２６のポートの有効化と、ＳＶＣ３の第２有効化処理部３２４によるPCIeスイッチ４２のポートの有効化とを同期して行なわせる。
【００６０】
例えば、第２同期部（第２同期依頼通知部，第２同期処理部）３２５は、PCIeスイッチ４２のポートの有効化を実施するタイミングで、ＣＭ２に対して、有効化するポートを特定する情報とともにポート有効化指示（第２同期依頼通知）を発行する。
（ｂ）動作
上述の如く構成された第１実施形態の一例としてのストレージ装置１における装置起動時の処理を、図４に示すフローチャート（ステップＡ１〜Ａ１０，Ｂ１〜Ｂ１０）に従って説明する。なお、図４に示すフローチャート中において、ステップＡ１〜Ａ１０はＣＭ２における処理を示し、ステップＢ１〜Ｂ１０はＳＶＣ３における処理を示す。また、本処理においては、図２に示したチューニング情報２３１，３４１を用いる例について示す。
【００６１】
本ストレージ装置１に電源が投入されると、ＳＶＣ３にも電力が供給され、ＳＶＣ３が起動する（ステップＢ１）。
ＳＶＣ３においてＦＥ（Front end Enclosure）起動処理が行なわれる（ステップＢ２）。ＦＥは、複数のＣＭ２を接続するための接続装置であり、ＳＶＣ３やＦＲＴ４を同一筐体内に格納して構成される。このＦＥ起動処理により、ＣＭ２に対して起動指示が発行される。これにより、ＣＭ２が起動する（ステップＡ１）。
【００６２】
ＳＶＣ３においては、第２コネクタ情報採取部３２１が、各ＦＲＴ４に備えられたコネクタ４１における通信ケーブル８の実装チェックを行ない、通信ケーブル８のシリアルナンバーやケーブル種類に関する情報を採取する（ステップＢ３）。第２抽出部３２２は、第２コネクタ情報採取部３２１によって取得された情報に基づき、ケーブル種がＡＯＣであるかＣｕケーブルであるかを確認する（ステップＢ４）。
【００６３】
通信ケーブル８のケーブル種がＣｕケーブルである場合には（ステップＢ４の“Ｃｕケーブル”ルート参照）、次に、第２コネクタ情報採取部３２１は、Ｃｕケーブルの長さを確認する（ステップＢ５）。
確認の結果、通信ケーブル８のケーブル長が３ｍである場合には（ステップＢ５の“３ｍ”ルート参照）、第２抽出部３２２はチューニング情報３４１からケーブル長が３ｍのＣｕケーブルに対応する波形調整値を抽出する。そして、第２設定部３２３が、この通信ケーブル８が接続されたコネクタ４１に対応するPCIeリピータ４３に、この抽出した波形調整値を設定する（ステップＢ６）。
【００６４】
また、確認の結果、通信ケーブル８のケーブル長が１ｍである場合には（ステップＢ５の“１ｍ”ルート参照）、第２抽出部３２２はチューニング情報３４１からケーブル長が１ｍのＣｕケーブルに対応する波形調整値を抽出する。そして、第２設定部３２３が、この通信ケーブル８が接続されたコネクタ４１に対応するPCIeリピータ４３に、この抽出した波形調整値を格納する（ステップＢ８）。
【００６５】
通信ケーブル８のケーブル種がＡＯＣである場合には（ステップＢ４の“ＡＯＣ”ルート参照）、第２抽出部３２２はチューニング情報３４１から光ケーブルに対応する波形調整値を抽出する。そして、第２設定部３２３が、この通信ケーブル８が接続されたコネクタ４１に対応するPCIeリピータ４３に、この抽出した波形調整値を格納する（ステップＢ７）。
【００６６】
一方、ＣＭ２においては、第１コネクタ情報採取部２２１が、自ＣＭ２に備えられた各コネクタ２１における通信ケーブル８の実装チェックを行ない、通信ケーブル８のシリアルナンバーやケーブル種類に関する情報を採取する（ステップＡ２）。第１抽出部２２２は、第１コネクタ情報採取部２２１によって取得された情報に基づき、ケーブル種がＡＯＣであるかＣｕケーブルであるかを確認する（ステップＡ３）。
【００６７】
通信ケーブル８のケーブル種がＣｕケーブルである場合には（ステップＡ３の“Ｃｕケーブル”ルート参照）、次に、第１抽出部２２２は、Ｃｕケーブルの長さを確認する（ステップＡ４）。
確認の結果、通信ケーブル８のケーブル長が３ｍである場合には（ステップＡ４の“３ｍ”ルート参照）、第１抽出部２２２はチューニング情報２３１からケーブル長が３ｍのＣｕケーブルに対応する波形調整値を抽出する。そして、第１設定部２２３が、この通信ケーブル８が接続されたコネクタ２１に対応するNT PCIeスイッチ２６のＥＥＰＲＯＭ２７に、この抽出した波形調整値を格納する。すなわち、第１設定部２２３は、通信ケーブル８に抽出した波形設定を予約する（ステップＡ５）。なお、既に通信ケーブル８に波形設定が予約されている場合には何もしない。
【００６８】
また、確認の結果、通信ケーブル８のケーブル長が１ｍである場合には（ステップＡ４の“１ｍ”ルート参照）、第１抽出部２２２はチューニング情報２３１からケーブル長が１ｍのＣｕケーブルに対応する波形調整値を抽出する。そして、第１設定部２２３が、この通信ケーブル８が接続されたコネクタ２１に対応するNT PCIeスイッチ２６のＥＥＰＲＯＭ２７に、この抽出した波形調整値を格納する。すなわち、第１設定部２２３は、通信ケーブル８に抽出した波形設定を予約する（ステップＡ７）。なお、既に通信ケーブル８に波形設定が予約されている場合には何もしない。
【００６９】
一方、通信ケーブル８のケーブル種がＡＯＣである場合には（ステップＡ３の“ＡＯＣ”ルート参照）、第１抽出部２２２はチューニング情報２３１から光ケーブルに対応する波形調整値を抽出する。そして、第１設定部２２３が、この通信ケーブル８が接続されたコネクタ２１に対応するNT PCIeスイッチ２６のＥＥＰＲＯＭ２７に、この抽出した波形調整値を格納する。すなわち、第１設定部２２３は、通信ケーブル８に抽出した波形設定を予約する（ステップＡ６）。なお、既に通信ケーブル８に波形設定が予約されている場合には何もしない。
【００７０】
その後、第１設定部２２３は、NT PCIeスイッチ２６にリセットを発行して、ＥＥＰＲＯＭ２７に格納した通信設定情報をNT PCIeスイッチ２６に反映させる（ステップＡ８）。
第１同期部２２５は、第１有効化処理部２２４に対して、有効化するポートを特定する情報とともにポート有効化指示を発行する（ステップＡ９）。ポート有効化指示を受信した第１有効化処理部２２４は、第１設定部２２３によって通信設定情報が設定されたNT PCIeスイッチ２６のポートを有効化させる。
【００７１】
また、第１同期部２２５は、ＳＶＣ３に対してもポート有効化指示を通知する。ポート有効化指示を受信したＳＶＣ３においては、第２同期部３２５が、第２有効化処理部３２４に対して、有効化するポートを特定する情報とともにポート有効化指示を発行する（ステップＢ９）。
第２有効化処理部３２４は、ＦＲＴ４において、第２設定部３２３によって通信設定情報が設定されたPCIeリピータ４３が接続されたポートを有効化させる。
【００７２】
これにより、ＣＭ２とＦＲＴ４とで同期したタイミングで、NT PCIeスイッチ２６のポートと、ＦＲＴ４のPCIeスイッチ４２のポートとが有効にされる。
その後、ＣＭ２およびＳＶＣ３とは、それぞれリンクアップを確認し（ステップＡ１０，Ｂ１０）、それぞれ処理を終了する。
（ｃ）効果
このように、第１実施形態の一例としてのストレージ装置１によれば、接続に使用した通信ケーブル８に対応する波形調整値が、チューニング情報２３１やチューニング情報３４１から抽出され、NT PCIeスイッチ２６やPCIeリピータ４３に設定される。
【００７３】
すなわち、ＣＭ２においては、第１コネクタ情報採取部２２１が通信ケーブル８のＲＯＭから読み出したケーブル種類に関する情報を読み出す。そして、第１抽出部２２２がケーブル種類に対応する波形調整値をチューニング情報２３１から読み出し、第１設定部２２３がNT PCIeスイッチ２６に設定する。
また、ＳＶＣ３においても、第２コネクタ情報採取部３２１が通信ケーブル８のＲＯＭから読み出したケーブル種類に関する情報を読み出す。そして、第２抽出部３２２がケーブル種類に対応する波形調整値をチューニング情報３４１から読み出し、第２設定部３２３がPCIeリピータ４３に設定する。
【００７４】
これにより、使用する通信ケーブル８に応じた最適な波形設定値が自律的にNT PCIeスイッチ２６やPCIeリピータ４３に設定され、安定信号品質で通信を行なうことができる。
また、ＦＲＴ４において、ＳＶＣ３がPCIeリピータ４３に波形設定値を設定する。これにより、ＦＲＴ４においてＦＲＴ４の再起動を行なうことなく、波形設定値の変更を反映させることができる。従って、ＦＲＴ４に接続された他のＣＭ２等に影響を及ぼすことがなく、装置を安定して運用することができる。
【００７５】
（Ｂ）第２実施形態
上述した第１実施形態においては、ＳＶＣ３において、第２抽出部３２２がチューニング情報３４１から通信ケーブル８に応じた波形設定値を抽出しているが、これに限定されるものではない。
図５は第２実施形態の一例としてのストレージ装置１におけるＣＭ２およびＳＶＣ３の機能構成を示す図である。
【００７６】
この図５に示すように、本第２実施形態においては、ＣＭ２において、ＣＰＵ２２が波形調整値送信部２２６としての機能を更に備える。その他の部分は第１実施形態のＣＭ２と同様に構成されている。
また、ＳＶＣ３においては、第２コネクタ情報採取部３２１および第２抽出部３２２に代えて波形調整値受信部３２６を備える。その他の部分は第１実施形態のＳＶＣ３と同様に構成されている。
【００７７】
ＣＭ２において、波形調整値送信部２２６は、第１抽出部２２２がチューニング情報２３１から抽出した波形設定値を、当該通信ケーブル８が接続されたNT PCIeスイッチ２６のポート（コネクタ２１）を特定する情報ともにＳＶＣ３に送信する。
ＳＶＣ３においては、波形調整値受信部３２６は、ＣＭ２の波形調整値送信部２２６から送信された波形調整値を受信し、この受信した波形調整値を第２設定部３２３に通知する。第２設定部３２３は、波形調整値受信部３２６が受信した波形調整値をPCIeリピータ４３に設定する。この際、第２設定部３２３は、波形調整値送信部２２６から波形調整値とともに受信したNT PCIeスイッチ２６（コネクタ２１）を特定する情報に基づき、波形調整値を設定するPCIeリピータ４３を特定する。
【００７８】
このように、第２実施形態の一例としてのストレージ装置１によれば、ＳＶＣ３において、第２コネクタ情報採取部３２１や第２抽出部３２２としての機能が不要となり、ＭＰＵ３２の負荷を軽減することができる。また、メモリ３４においてもチューニング情報３４１を保持する必要がなく、メモリ３４を効率的に使用することができる。
（Ｃ）その他
上述した第１実施形態及び第２実施形態にかかるストレージ装置１のＳＶＣ３において、第２コネクタ情報採取部３２１，第２抽出部３２２，第２設定部３２３，第２有効化処理部３２４，第２同期部３２５および波形調整値受信部３２６としての機能を実現するためのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
【００７９】
第２コネクタ情報採取部３２１，第２抽出部３２２，第２設定部３２３，第２有効化処理部３２４，第２同期部３２５および波形調整値受信部３２６としての機能を実現する際には、内部記憶装置（本実施形態ではメモリ３４のＲＡＭやＲＯＭ）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＭＰＵ３２）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
【００８０】
また、上述した第１実施形態及び第２実施形態にかかるストレージ装置１のＣＭ２において、第１コネクタ情報採取部２２１，第１抽出部２２２，第１設定部２２３，第１有効化処理部２２４，第１同期部２２５および波形調整値送信部２２６としての機能を実現するためのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
【００８１】
第１コネクタ情報採取部２２１，第１抽出部２２２，第１設定部２２３，第１有効化処理部２２４，第１同期部２２５および波形調整値送信部２２６としての機能を実現する際には、内部記憶装置（本実施形態ではメモリ２３のＲＡＭやＲＯＭ）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ２２）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
【００８２】
そして、開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
例えば、本ストレージ装置１に備えられるＣＭ２の数やＦＲＴ４の数は、上述した各実施形態に限定されるものではなく種々変形して実施することができる。
【００８３】
また、ＣＭ２に備えられるコネクタ２１やＦＲＴ４に備えられるコネクタ４１の数も同様に、上述した各実施形態に限定されるものではなく種々変形して実施することができる。
さらに、上述した各実施形態においては、通信ケーブル８がPCIeケーブルであり、ＣＭ２とＦＲＴ４との間でPCIeによる通信を行なう例を示しているが、これに限定されるものではなく、PCIe以外の規格による通信に適用してもよい。
【００８４】
また、上述した各実施形態においては、ストレージ装置１のＣＭ２とＦＲＴ４とを結線する通信ケーブル８に関する例を示しているが、これに限定されるものではない。例えば、複数の情報処理装置を相互に接続するコンピュータシステム等に適用してもよく、種々変形して実施することができる。
上述した第２実施形態においては、ＣＭ２が波形調整値送信部２２６としての機能を備え、ＣＭ２からＳＶＣ３に対して波形調整値を送信し、ＳＶＣ３においては、この受信した波形調整値を用いているが、これに限定されるものではない。
【００８５】
すなわち、ＳＶＣ３が波形調整値送信部２２６としての機能を備え、ＳＶＣ３からＣＭ２に対して波形調整値を送信し、ＣＭ２において、この受信した波形調整値を用いてもよい。
具体的には、第１実施形態と同様にＳＶＣ３のＭＰＵ３２が、第２コネクタ情報採取部３２１および第２抽出部３２２としての機能を備えるとともに、さらに波形調整値送信部２２６を備える。また、ＣＭ２においては、波形調整値受信部３２６としての機能を備える。これにより、ＣＭ２の負荷を軽減することができる。
【００８６】
また、上述した各実施形態においては、ＳＶＣ３のＭＰＵ３２が、第２コネクタ情報採取部３２１，第２抽出部３２２，第２設定部３２３，第２有効化処理部３２４，第２同期部３２５および波形調整値受信部３２６としての機能を実現しているがこれに限定されるものではない。ＳＶＣ３とは別に処理装置を備え、この処理装置がＳＶＣ３において、第２コネクタ情報採取部３２１，第２抽出部３２２，第２設定部３２３，第２有効化処理部３２４，第２同期部３２５および波形調整値受信部３２６としての機能を実現してもよい。
【００８７】
同様に、上述した各実施形態において、ＣＭ２のＣＰＵ２２が実現している第１コネクタ情報採取部２２１，第１抽出部２２２，第１設定部２２３，第１有効化処理部２２４，第１同期部２２５および波形調整値送信部２２６としての機能を、ＣＭ２とは別に構成された処理装置に第１コネクタ情報採取部２２１，第１抽出部２２２，第１設定部２２３，第１有効化処理部２２４，第１同期部２２５および波形調整値送信部２２６としての機能を実現させてもよい。
【００８８】
これらの処理装置においては、プロセッサがソフトウェアを実行することにより上記各機能を実現してもよく、また、少なくとも一部の機能を回路装置により実現してもよい。
上述した開示により本実施形態を当業者によって実施・製造することが可能である。
（Ｄ）付記
（付記１）
第１コネクタを有する制御装置と、第２コネクタを有し前記制御装置と通信ケーブルを介して接続される通信装置と、前記制御装置と前記通信装置との通信を管理する管理装置とを備える通信システムであって、
前記制御装置において、
複数種類の前記通信ケーブルに関する通信設定情報を記憶する第１記憶部と、
前記制御装置の前記第１コネクタに実装されている前記通信ケーブルに関するケーブル情報を採取する第１採取部と、
採取した前記ケーブル情報に基づき、接続された前記通信ケーブルに対応する通信設定値を前記通信設定情報から抽出する第１抽出部と、
前記抽出した前記通信設定情報を前記第１コネクタが接続される第１通信スイッチの第１記憶装置に設定する第１設定部と、
前記第１通信スイッチのポートを有効化させる第１有効化処理部と
を備え、
前記管理装置において、
前記通信装置の前記第２コネクタに実装されている前記通信ケーブルに対応する通信設定値を、前記第２コネクタが接続される中継装置に設定する第２設定部と、
前記中継装置が接続される第２通信スイッチのポートを有効化させる第２有効化処理部と
を備え、
前記制御装置と前記管理装置とのそれぞれにおいて、
前記第１有効化処理部による前記第１通信スイッチのポートの有効化と前記第２有効化処理部による前記第２通信スイッチのポートの有効化とを同期して行なう
ことを特徴とする、通信システム。
【００８９】
（付記２）
前記管理装置において、
複数種類の前記通信ケーブルに関する通信設定情報を記憶する第２記憶部と、
前記通信装置の前記第２コネクタに実装されている前記通信ケーブルに関するケーブル情報を採取する第２採取部と、
採取した前記ケーブル情報に基づき、接続された前記通信ケーブルに対応する通信設定値を前記通信設定情報から抽出する第２抽出部と
を備え、
前記第２設定部が、前記第２抽出部が抽出した前記通信設定値を前記中継装置に設定する
ことを特徴とする、付記１記載の通信システム。
【００９０】
（付記３）
前記制御装置において、前記第１抽出部が抽出した前記通信設定値を前記通信装置に送信する送信部をそなえ、
前記管理装置において、前記第２設定部が、前記送信部から送信された前記通信設定値を前記中継装置に設定する
ことを特徴とする、付記１記載の通信システム。
【００９１】
（付記４）
前記制御装置において、前記第１有効化処理部が前記第１通信スイッチのポートの有効化を実施するタイミングで第１同期依頼通知を前記管理装置に送信する第１同期依頼通知部をそなえ、
前記管理装置において、前記第１同期依頼通知を受信すると、前記第２有効化処理部が前記第２通信スイッチのポートの有効化を実施することを特徴とする、付記１〜３のいずれか１項に記載の通信システム。
【００９２】
（付記５）
前記管理装置において、前記第２有効化処理部が前記第２通信スイッチのポートの有効化を実施するタイミングで第２同期依頼通知を前記制御装置に送信する第２同期依頼通知部をそなえ、
前記制御装置において、前記第２同期依頼通知を受信すると、前記第１有効化処理部が前記第１通信スイッチのポートの有効化を実施することを特徴とする、付記１〜３のいずれか１項に記載の通信システム。
【００９３】
（付記６）
第２コネクタを有する通信装置と通信ケーブルを介して接続されるとともに、管理装置と通信可能に接続され、第１コネクタを有する制御装置であって、
複数種類の前記通信ケーブルに関する通信設定情報を記憶する第１記憶部と、
前記第１コネクタに実装されている前記通信ケーブルに関するケーブル情報を採取する第１採取部と、
採取した前記ケーブル情報に基づき、接続された前記通信ケーブルに対応する通信設定値を前記通信設定情報から抽出する第１抽出部と、
前記抽出した前記通信設定情報を前記第１コネクタが接続される第１通信スイッチの第１記憶装置に設定する第１設定部と、
前記第１通信スイッチポートを有効化させる第１有効化処理部と、
前記第１有効化処理部による前記第１通信スイッチのポートの有効化と同期して、前記管理装置に、前記通信装置に備えられる第２通信スイッチのポートの有効化を行なわせる第１同期処理部と
を備えることを特徴とする、制御装置。
【００９４】
（付記７）
前記第１抽出部が抽出した前記通信設定値を前記通信装置に送信する送信部をそなえる
ことを特徴とする、付記６記載の制御装置。
（付記８）
前記第１同期処理部が、前記第１有効化処理部が前記第１通信スイッチのポートの有効化を実施するタイミングで第１同期依頼通知を前記管理装置に送信する第１同期依頼通知部をそなえる
ことを特徴とする、付記６又は７に記載の制御装置。
【００９５】
（付記９）
第１コネクタを有する制御装置と、第２コネクタを有し前記制御装置と通信ケーブルを介して接続される通信装置とのそれぞれと通信可能に接続され、前記制御装置と前記通信装置との通信を管理する管理装置であって、
複数種類の前記通信ケーブルに関する通信設定情報を記憶する第２記憶部と、
前記通信装置の前記第２コネクタに実装されている前記通信ケーブルに関するケーブル情報を採取する第２採取部と、
採取した前記ケーブル情報に基づき、接続された前記通信ケーブルに対応する通信設定値を前記通信設定情報から抽出する第２抽出部と
を備え、
前記抽出した前記通信設定情報を、前記第２コネクタが接続される中継装置に設定する第２設定部と、
前記中継装置が接続される第２通信スイッチのポートを有効化させる第２有効化処理部と、
前記第２有効化処理部による前記第２通信スイッチのポートの有効化と同期して、前記制御装置に、前記制御装置に備えられる第１通信スイッチのポートの有効化を行なわせる第２同期処理部と
を備えることを特徴とする、管理装置。
【００９６】
（付記１０）
前記第２有効化処理部が前記第２通信スイッチのポートの有効化を実施するタイミングで、前記第１通信スイッチのポートの有効化を指示する第２同期依頼通知を前記制御装置に送信する第２同期依頼通知部をそなえる
ことを特徴とする、付記９に記載の管理装置。
【符号の説明】
【００９７】
１    ストレージ装置
２−１，２−２，２    ＣＭ
２１    コネクタ（ＣＮ）
２２    ＣＰＵ
２２１    第１コネクタ情報採取部
２２２    第１抽出部
２２３    第１設定部
２２４    第１有効化処理部
２２５    第１同期部（第１同期処理部）
２２６    波形調整値送信部
２３    メモリ
２３１    チューニング情報
２４    コネクタ（ｏＣＮ）
２５    監視デバイス
２６    NT PCIeスイッチ
２７    ＥＥＰＲＯＭ
３    ＳＶＣ
３０    監視デバイス
３１    コネクタ（ｏＣＮ）
３２    ＭＰＵ
３２１    第２コネクタ情報採取部
３２２    第２抽出部
３２３    第２設定部
３２４    第２有効化処理部
３２５    第２同期部
３２６    波形調整値受信部
３３    ＦＰＧＡ
３４    メモリ（第１の記憶装置）
３４１    チューニング情報
３４２    ＣＭコネクタ情報
３４３    接続補正データ
４−１，４−２，４    ＦＲＴ
４１    コネクタ
４２    PCIeスイッチ
４３    PCIeリピータ
５    ミッドプレーン
８    通信ケーブル
９    データバス
７０    監視用インタフェースケーブル
９０    第１データバス
【図１】
0006578731.tif 000002
【図２】
0006578731.tif 000003
【図３】
0006578731.tif 000004
【図４】
0006578731.tif 000005
【図５】
0006578731.tif 000006