(57)【要約】【課題】監視対象装置の構成変更の際に、冗長性の喪失時間を限定して作業時間を確保できる。【解決手段】接続監視装置１は、順方向にカスケード接続する第１の接続系と、逆方向にカスケード接続する第２の接続系とで接続された複数の監視対象装置６を監視する。接続監視装置１は、記憶部２と制御部４とを備える。記憶部２は、監視対象装置６の接続構成に関する構成情報３ａと、構成情報３ａにしたがわない接続を許容する接続許容情報３ｂとを記憶する。制御部４は、第１の接続系と第２の接続系のうちいずれかの接続を切断する、監視対象装置６の構成変更をおこなう場合に、構成情報３ａにしたがい監視対象装置６の接続構成を監視する第１の監視状態５ａから、構成情報３ａおよび接続許容情報３ｂにしたがい監視対象装置６の接続構成を監視する第２の監視状態５ｂに切り替える。【選択図】図１
2016038656.tif 000002
【特許請求の範囲】
【請求項１】
順方向にカスケード接続する第１の接続系と、逆方向にカスケード接続する第２の接続系とで接続された複数の監視対象装置を監視する接続監視装置において、
前記監視対象装置の接続構成に関する構成情報と、前記構成情報にしたがわない接続を許容する情報を含む接続許容情報と、を記憶する記憶部と、
前記第１の接続系と前記第２の接続系のうちいずれかの接続を切断する、前記監視対象装置の構成変更をおこなう場合に、前記構成情報にしたがい前記監視対象装置の接続構成を監視する第１の監視状態から、前記構成情報および前記接続許容情報にしたがい前記監視対象装置の接続構成を監視する第２の監視状態に切り替える制御部と、
を備える接続監視装置。
【請求項２】
前記接続許容情報は、接続を切断された前記第１の接続系または前記第２の接続系のうちいずれかに代わって、前記複数の監視対象装置と前記接続監視装置とを接続する第３の接続系を許容する情報を含む、
請求項１記載の接続監視装置。
【請求項３】
前記制御部は、
前記第１の監視状態において、前記構成情報にもとづく作業手順を報知部に報知させ、前記第２の監視状態において、
前記構成情報および前記接続許容情報にもとづく作業手順を前記報知部に報知させる、
請求項１または２記載の接続監視装置。
【請求項４】
前記制御部は、
前記第１の監視状態において、前記複数の監視対象装置の接続構成を検出して生成された構成検出情報と、前記構成情報とを用いて前記監視対象装置の接続構成を監視し、
前記第２の監視状態において、前記構成情報および前記接続許容情報と、前記構成検出情報とを用いて前記監視対象装置の接続構成を監視する、
請求項１記載の接続監視装置。
【請求項５】
前記制御部は、前記複数の監視対象装置の接続構成を検出し、前記検出した接続構成に変更があった場合に、前記構成検出情報を生成する
請求項４記載の接続監視装置。
【請求項６】
順方向にカスケード接続する第１の接続系と、逆方向にカスケード接続する第２の接続系とで接続された複数の監視対象装置を監視する接続監視装置の接続監視プログラムにおいて、
前記監視対象装置の接続構成に関する構成情報と、前記構成情報にしたがわない接続を許容する情報を含む接続許容情報と、を記憶部に記憶し、
前記第１の接続系と前記第２の接続系のうちいずれかの接続を切断する、前記監視対象装置の構成変更をおこなう場合に、前記構成情報にしたがい前記監視対象装置の接続構成を監視する第１の監視状態から、前記構成情報および前記接続許容情報にしたがい前記監視対象装置の接続構成を監視する第２の監視状態に切り替える、
処理を実行させる接続監視プログラム。
【請求項７】
順方向にカスケード接続する第１の接続系と、逆方向にカスケード接続する第２の接続系とで接続された複数の監視対象装置を監視する接続監視装置の接続監視方法において、
前記監視対象装置の接続構成に関する構成情報と、前記構成情報にしたがわない接続を許容する情報を含む接続許容情報と、を記憶部に記憶し、
前記第１の接続系と前記第２の接続系のうちいずれかの接続を切断する、前記監視対象装置の構成変更をおこなう場合に、前記構成情報にしたがい前記監視対象装置の接続構成を監視する第１の監視状態から、前記構成情報および前記接続許容情報にしたがい前記監視対象装置の接続構成を監視する第２の監視状態に切り替える、
接続監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続監視装置、接続監視プログラムおよび接続監視方法に関する。
【背景技術】
【０００２】
近年、情報処理にかかるデータ量の増加に伴い、データを記録するストレージ装置が大規模化している。また、ストレージ装置は、障害発生に備えて２以上の冗長な接続経路を有し、障害検出により接続経路を切り替えることをおこなう。たとえば、ストレージ装置は、機器を順方向にカスケード接続する順方向接続経路と、機器を逆方向にカスケード接続する逆方向接続経路を有することで障害発生に対する冗長性を有する。
【０００３】
このように、ストレージ装置は、コントローラモジュールやディスクエンクロージャなどの構成機器の数が増加し、構成機器を接続する接続経路が複雑化している。
ストレージ装置は、構成機器の増加や接続経路の複雑化に対応して、コントローラモジュールなどを接続監視装置として、ディスクエンクロージャなどの監視対象装置の接続を監視し、接続誤りを検出することをおこなう。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１４６４８９号公報
【特許文献２】特開２００５−２２２３７９号公報
【特許文献３】特開２００７−２７２７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このようなストレージ装置を構成する機器の増加、および接続経路の複雑化に伴い、ストレージ装置を構成する機器の増設などの構成変更作業に要する時間が増大する傾向にある。
【０００６】
たとえば、ストレージ装置を構成する機器の増設をおこなう場合、ストレージ装置は、機器の接続の組換えにより一部冗長性を失うことがある。このような冗長性の喪失は、短時間に限ることが望ましいが、構成変更作業に要する時間の増大が冗長性の喪失を短時間に限ることを難しくしている。
【０００７】
一側面では、本発明は、監視対象装置の構成変更の際に、冗長性の喪失時間を限定して作業時間を確保できる接続監視装置、接続監視プログラムおよび接続監視方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、以下に示すような接続監視装置を提供する。接続監視装置は、順方向にカスケード接続する第１の接続系と、逆方向にカスケード接続する第２の接続系とで接続された複数の監視対象装置を監視する。接続監視装置は、記憶部と制御部とを備える。記憶部は、監視対象装置の接続構成に関する構成情報と、構成情報にしたがわない接続を許容する情報を含む接続許容情報とを記憶する。制御部は、第１の接続系と第２の接続系のうちいずれかの接続を切断する、監視対象装置の構成変更をおこなう場合に、構成情報にしたがい監視対象装置の接続構成を監視する第１の監視状態から、構成情報および接続許容情報にしたがい監視対象装置の接続構成を監視する第２の監視状態に切り替える。
【発明の効果】
【０００９】
一態様によれば、接続監視装置、接続監視プログラムおよび接続監視方法において、監視対象装置の構成変更の際に、冗長性の喪失時間を限定して作業時間を確保できる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態の接続監視装置の構成の一例を示す図である。
【図２】第２の実施形態のストレージシステムの一例を示す図である。
【図３】第２の実施形態のＲＡＩＤ装置の一例を示す図である。
【図４】第２の実施形態のコントローラモジュールとＤＥとの接続構成の一例を示す図である。
【図５】第２の実施形態の稼働状態遷移図の一例を示す図である。
【図６】第２の実施形態のＩＯＭ構成情報の一例を示す図である。
【図７】第２の実施形態のＤＥ構成情報の一例を示す図である。
【図８】第２の実施形態の通常状態のＲＡＩＤ装置の接続構成の一例を示す図である。
【図９】第２の実施形態の通常状態のＲＡＩＤ装置の接続構成の一例を示す図である。
【図１０】第２の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
【図１１】第２の実施形態の増設状態における接続構成の一例を示す図である。
【図１２】第２の実施形態のＩＯＭ一覧情報の一例を示す図である。
【図１３】第２の実施形態のＤＥ一覧情報の一例を示す図である。
【図１４】第２の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
【図１５】第２の実施形態のＩＯＭ一覧情報の一例を示す図である。
【図１６】第２の実施形態のＤＥ一覧情報の一例を示す図である。
【図１７】第２の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
【図１８】第２の実施形態のＩＯＭ一覧情報の一例を示す図である。
【図１９】第２の実施形態のＤＥ一覧情報の一例を示す図である。
【図２０】第２の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
【図２１】第２の実施形態のＩＯＭ一覧情報の一例を示す図である。
【図２２】第２の実施形態のＤＥ一覧情報の一例を示す図である。
【図２３】第２の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
【図２４】第２の実施形態のＩＯＭ一覧情報の一例を示す図である。
【図２５】第２の実施形態のＤＥ一覧情報の一例を示す図である。
【図２６】第２の実施形態の増設過程接続監視処理のフローチャートを示す図である。
【図２７】第２の実施形態の第０系統増設処理のフローチャートを示す図である。
【図２８】第２の実施形態の第１系統退避処理のフローチャートを示す図である。
【図２９】第２の実施形態の第１系統増設処理のフローチャートを示す図である。
【図３０】第２の実施形態の第１系統回復処理のフローチャートを示す図である。
【図３１】第３の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
【図３２】第３の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
【図３３】第３の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
【図３４】第４の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
【図３５】第４の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して実施形態を詳細に説明する。
［第１の実施形態］
まず、第１の実施形態の接続監視装置について図１を用いて説明する。図１は、第１の実施形態の接続監視装置の構成の一例を示す図である。
【００１２】
接続監視装置１は、複数の監視対象装置６（６ａ，…，６ｎ）の接続状態を監視する。複数の監視対象装置６（６ａ，…，６ｎ）は、第１の接続系と、第２の接続系とで冗長性を有して接続される。接続監視装置１は、情報処理装置の１つであり、たとえば、ＲＡＩＤ（Redundant Arrays of Independent Disks）装置のコントローラモジュールなどである。
【００１３】
監視対象装置６は、接続監視装置１と接続し、接続監視装置１の監視対象である。監視対象装置６は、たとえば、ＲＡＩＤ装置を構成するディスクエンクロージャなどである。
第１の接続系は、複数の監視対象装置６を順方向にカスケード接続する。第２の接続系は、複数の監視対象装置６を逆方向にカスケード接続する。たとえば、第１の接続系は、接続監視装置１を起点として、所定の順序（監視対象装置６ａから順に監視対象装置６ｎが終端になる順序）で複数の監視対象装置６をカスケード接続する。たとえば、第２の接続系は、接続監視装置１を起点として、所定の順序（監視対象装置６ｎから順に監視対象装置６ａが終端になる順序）で複数の監視対象装置６をカスケード接続する。
【００１４】
接続監視装置１は、記憶部２と制御部４とを備える。記憶部２は、構成情報３ａと、接続許容情報３ｂとを記憶する。記憶部２は、情報を記憶可能な記憶装置であり、たとえば、ＨＤＤ（Hard Disk Drive）や各種メモリなどである。構成情報３ａは、監視対象装置６の接続構成に関する情報である。構成情報３ａは、たとえば、接続監視装置１、および複数の監視対象装置６（６ａ，…，６ｎ）相互のアクセスパスに関する情報である。
【００１５】
接続許容情報３ｂは、構成情報３ａにしたがわない接続を許容する情報である。接続許容情報３ｂは、たとえば、構成情報３ａに定義されないアクセスパスのうち、接続監視装置１、および複数の監視対象装置６（６ａ，…，６ｎ）相互で許容されるアクセスパスに関する情報を含む。このような接続許容情報３ｂに定義されるアクセスパスは、増設作業中のアクセスパスの多重化（冗長性）を保つ。
【００１６】
制御部４は、第１の接続系と第２の接続系のうちいずれかの接続を切断する。制御部４は、監視対象装置６の構成変更をおこなう場合に、第１の監視状態５ａから第２の監視状態５ｂに切り替える。監視対象装置６の構成変更は、監視対象装置６の増設、交換、および切り離しを含む。第１の監視状態５ａは、制御部４が構成情報３ａにしたがい監視対象装置６の接続構成を監視する状態である。第２の監視状態５ｂは、制御部４が構成情報３ａおよび接続許容情報３ｂにしたがい監視対象装置６の接続構成を監視する。
【００１７】
これにより、接続監視装置１は、監視対象装置６の構成変更をおこなう場合に、第１の接続系と第２の接続系のうちいずれかの接続を切断した状態で、構成情報３ａに定義されない接続を許容できる。したがって、接続監視装置１は、監視対象装置６の構成変更の際に、冗長性の喪失時間を限定して作業時間を確保できる。
【００１８】
ここで、複数の監視対象装置６（６ａ，…，６ｍ）に監視対象装置６ｎを増設する場合について説明する。
まず、接続監視装置１は、第１の監視状態５ａで監視対象装置６を監視する。接続監視装置１は、増設される監視対象装置６ｎが監視対象装置６ｍに接続するリンクＡを、構成情報３ａにもとづき許容する。これにより、監視対象装置６ｎは、リンクＡと第１の接続系とにより接続監視装置１と接続し、順方向の終端にカスケード接続される。なお、リンクは、ケーブルなどの物理的配線による接続経路であってもよいし、無線通信を介した接続経路であってもよい。
【００１９】
逆方向のカスケード接続は、監視対象装置６ａを終端とし監視対象装置６ｎを監視対象装置６ｍと接続監視装置１との間に接続する。そのために、監視対象装置６ｍは、接続監視装置１とのリンクＢを切断する。この状態において、接続監視装置１は、監視対象装置６の接続の冗長性を喪失する。
【００２０】
接続監視装置１は、第１の監視状態５ａから第２の監視状態５ｂに切り替えることで、構成情報３ａが許容しないリンクＣを、接続許容情報３ｂにより許容する。これにより、接続監視装置１は、冗長性を回復して作業時間を確保できる。なお、リンクＢとリンクＣは、接続先のポートにより区別されるものであってもよい。
【００２１】
このあと、監視対象装置６ｍと監視対象装置６ｎがリンクＤで接続され、監視対象装置６ｎと接続監視装置１がリンクＥで接続されることで、監視対象装置６は、逆方向にカスケード接続される。このような接続作業は、煩雑であり時間を要するが、リンクＣにより作業中における接続の冗長性を有する。監視対象装置６は、リンクＤの接続に伴いリンクＣを切断することで、構成情報３ａが許容する接続状態で増設作業を完了することができる。
【００２２】
［第２の実施形態］
次に、第２の実施形態のストレージシステムについて図２を用いて説明する。図２は、第２の実施形態のストレージシステムの構成の一例を示す図である。
【００２３】
ストレージシステム１０は、ホスト１１と、ネットワーク１２を介してホスト１１と接続するＲＡＩＤ装置１３を備える。ストレージシステム１０は、ホスト１１が要求するＩ／Ｏ要求（入出力要求）に応じて、ＲＡＩＤ装置１３にデータを書き込み、あるいはＲＡＩＤ装置１３からデータを読み出す。なお、ストレージシステム１０は、複数のホスト１１と複数のＲＡＩＤ装置１３を備えてもよい。
【００２４】
次に、ＲＡＩＤ装置１３のハードウェア構成について図３を用いて説明する。図３は、第２の実施形態のＲＡＩＤ装置のハードウェア構成の一例を示す図である。
ＲＡＩＤ装置１３は、コントローラモジュール２１（２１ａ，２１ｂ）と、ディスクエンクロージャ（ＤＥ：Disk Enclosure）２０（２０ａ，２０ｂ，２０ｃ，２０ｄ）を含む。ＤＥ２０はコントローラモジュール２１ａと順方向にカスケード接続する１系統で接続し、コントローラモジュール２１ｂと逆方向にカスケード接続するもう１系統で接続する。なお、コントローラモジュール２１が１台である場合、ＤＥ２０は１台のコントローラモジュール２１と２系統で接続するようにしてもよい。コントローラモジュール２１とＤＥ２０との詳細な接続構成については、図４を用いて後で説明する。
【００２５】
コントローラモジュール２１は、ホストインタフェース１４と、プロセッサ１５と、ＲＡＭ（Random Access Memory）１６と、ＨＤＤ１７と、機器接続インタフェース１８と、ディスクインタフェース１９を含む。
【００２６】
コントローラモジュール２１は、プロセッサ１５によって装置全体が制御されている。プロセッサ１５には、バスを介してＲＡＭ１６と複数の周辺機器が接続されている。プロセッサ１５は、２以上のプロセッサからなるマルチコアプロセッサであってもよい。なお、コントローラモジュール２１ａ，２１ｂは、主従関係を定め、主となるコントローラモジュール２１のプロセッサ１５が従となるコントローラモジュール２１およびＲＡＩＤ装置１３全体を制御してもよい。
【００２７】
プロセッサ１５は、たとえばＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。
【００２８】
ＲＡＭ１６は、コントローラモジュール２１の主記憶装置として使用される。ＲＡＭ１６には、プロセッサ１５に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時格納される。また、ＲＡＭ１６には、プロセッサ１５による処理に必要な各種データが格納される。また、ＲＡＭ１６は、プロセッサ１５のキャッシュメモリとして機能する。
【００２９】
バスに接続されている周辺機器としては、ホストインタフェース１４、ＨＤＤ１７、機器接続インタフェース１８、およびディスクインタフェース１９がある。ホストインタフェース１４は、ネットワーク１２を介してホスト１１との間でデータの送受信をおこなう。
【００３０】
ＨＤＤ１７は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しをおこなう。ＨＤＤ１７は、ＲＡＩＤ装置１３の補助記憶装置として使用される。ＨＤＤ１７には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。なお、補助記憶装置としては、フラッシュメモリなどの半導体記憶装置を使用することができる。
【００３１】
機器接続インタフェース１８は、コントローラモジュール２１に周辺機器を接続するための通信インタフェースである。たとえば機器接続インタフェース１８には、図示しないメモリ装置やメモリリーダライタを接続することができる。メモリ装置は、機器接続インタフェース１８との通信機能を搭載した記録媒体である。メモリリーダライタは、メモリカードへのデータの書き込み、またはメモリカードからのデータの読み出しをおこなう装置である。メモリカードは、たとえば、カード型の記録媒体である。
【００３２】
また、機器接続インタフェース１８には、図示しない表示部を接続してもよい。その場合、機器接続インタフェース１８は、プロセッサ１５からの命令にしたがって、情報を表示部に表示させる機能を有する。
【００３３】
また、機器接続インタフェース１８は、図示しないキーボードやマウスを接続してもよい。その場合、機器接続インタフェース１８は、キーボードやマウスから送られてくる信号をプロセッサ１５に送信する。なお、マウスは、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することができる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボールなどがある。
【００３４】
また、機器接続インタフェース１８は、図示しない光学ドライブ装置を接続してもよい。光学ドライブ装置は、レーザ光などを利用して、光ディスクに記録されたデータの読み取りをおこなう。光ディスクは、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。
【００３５】
ディスクインタフェース１９は、１または２以上のＤＥ２０との間でデータの送受信をおこなう。ＤＥ２０は、ディスクインタフェース１９を介してコントローラモジュール２１と接続する。ＤＥ２０は、１以上のディスク３０を備え、コントローラモジュール２１からの指示にもとづきデータを格納する。ディスク３０は、記憶装置であり、たとえば、ＨＤＤやＳＳＤ（Solid State Drive）である。
【００３６】
以上のようなハードウェア構成によって、ＲＡＩＤ装置１３の処理機能を実現することができる。
ＲＡＩＤ装置１３は、たとえば、コンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、ＲＡＩＤ装置１３の処理機能を実現する。ＲＡＩＤ装置１３に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。たとえば、ＲＡＩＤ装置１３に実行させるプログラムをＨＤＤ１７に格納しておくことができる。プロセッサ１５は、ＨＤＤ１７内のプログラムの少なくとも一部をＲＡＭ１６にロードし、プログラムを実行する。また、ＲＡＩＤ装置１３に実行させるプログラムを、光ディスク、メモリ装置、メモリカードなどの可搬型記録媒体に記録しておくことができる。可搬型記録媒体に格納されたプログラムは、たとえばプロセッサ１５からの制御により、ＨＤＤ１７にインストールされた後、実行可能となる。またプロセッサ１５が、可搬型記録媒体から直接プログラムを読み出して実行することができる。
【００３７】
次に、コントローラモジュール２１とＤＥ２０との接続構成について図４を用いて説明する。図４は、第２の実施形態のコントローラモジュールとＤＥとの接続構成の一例を示す図である。
【００３８】
コントローラモジュール２１（２１ａ，２１ｂ）は、２系統でＤＥ２０（２０ａ，２０ｂ，２０ｃ，２０ｄ）と接続する。２系統の接続のうち１系統（第０系統）は、コントローラモジュール２１ａとＤＥ２０とを接続し、もう１系統（第１系統）は、コントローラモジュール２１ｂとＤＥ２０とを接続する。
【００３９】
コントローラモジュール２１は、Ｉ／Ｏコントローラ２２とエキスパンダ２３をディスクインタフェース１９に含む。Ｉ／Ｏコントローラ２２は、ＤＥ２０とのＩ／Ｏを制御する。エキスパンダ２３は、複数のＩｎポート２４と、複数のＯｕｔポート２５を含み、Ｉ／Ｏコントローラ２２とＤＥ２０との接続機能を拡張する。Ｉｎポート２４は、Ｉ／Ｏコントローラ２２と接続するポートであり、Ｏｕｔポート２５は、ＤＥ２０と接続するポートである。
【００４０】
たとえば、コントローラモジュール２１ａ，２１ｂは、それぞれＩ／Ｏコントローラ２２ａ，２２ｂと、エキスパンダ２３ａ，２３ｂを含む。エキスパンダ２３ａは、Ｉｎポート２４ａ１，２４ａ２と、Ｏｕｔポート２５ａ１，２５ａ２を含み、エキスパンダ２３ｂは、Ｉｎポート２４ｂ１，２４ｂ２と、Ｏｕｔポート２５ｂ１，２５ｂ２を含む。
【００４１】
たとえば、コントローラモジュール２１ａは、Ｉｎポート２４ａ１でＩ／Ｏコントローラ２２ａと接続し、コントローラモジュール２１ｂは、Ｉｎポート２４ｂ２でＩ／Ｏコントローラ２２ｂと接続する。
【００４２】
また、コントローラモジュール２１ａとコントローラモジュール２１ｂとは、エキスパンダ２３を介して接続する。たとえば、コントローラモジュール２１ａは、Ｉｎポート２４ａ２でＩ／Ｏコントローラ２２ｂと接続し、コントローラモジュール２１ｂは、Ｉｎポート２４ｂ１でＩ／Ｏコントローラ２２ａと接続する。
【００４３】
ＤＥ２０は、ＩＯＭ（I/O Module）２６を含む。たとえば、ＤＥ２０ａは、ＩＯＭ２６ａ１，２６ｂ１を含む。同様に、ＤＥ２０ｂはＩＯＭ２６ａ２，２６ｂ２を含み、ＤＥ２０ｃはＩＯＭ２６ａ３，２６ｂ３を含み、ＤＥ２０ｄはＩＯＭ２６ａ４，２６ｂ４を含む。
【００４４】
ＩＯＭ２６は、ＤＥ２０のデータ入出力をおこなう。ＩＯＭ２６は、データの入出力をおこなうＩｎポート２７とＯｕｔポート２８とを含む。Ｉｎポート２７は、ＤＥ２０からコントローラモジュール２１に向かって接続するポートであり、Ｏｕｔポート２８は、ＤＥ２０から接続終端方向に向かって接続するポートである。
【００４５】
たとえば、ＩＯＭ２６ａ１，２６ｂ１は、それぞれＩｎポート２７ａ１，２７ｂ１と、Ｏｕｔポート２８ａ１，２８ｂ１とを含む。同様に、ＩＯＭ２６ａ２，２６ｂ２は、それぞれＩｎポート２７ａ２，２７ｂ２と、Ｏｕｔポート２８ａ２，２８ｂ２とを含む。同様に、ＩＯＭ２６ａ３，２６ｂ３は、それぞれＩｎポート２７ａ３，２７ｂ３と、Ｏｕｔポート２８ａ３，２８ｂ３とを含む。同様に、ＩＯＭ２６ａ４，２６ｂ４は、それぞれＩｎポート２７ａ４，２７ｂ４と、Ｏｕｔポート２８ａ４，２８ｂ４とを含む。
【００４６】
第０系統の接続構成は、コントローラモジュール２１ａを起点としてＤＥ２０ａからＤＥ２０ｂ、ＤＥ２０ｃ、ＤＥ２０ｄをカスケード接続する構成である。たとえば、コントローラモジュール２１ａのＯｕｔポート２５ａ１は、ＤＥ２０ａのＩｎポート２７ａ１と接続する。ＤＥ２０ａのＯｕｔポート２８ａ１は、ＤＥ２０ｂのＩｎポート２７ａ２と接続する。ＤＥ２０ｂのＯｕｔポート２８ａ２は、ＤＥ２０ｃのＩｎポート２７ａ３と接続する。ＤＥ２０ｃのＯｕｔポート２８ａ３は、ＤＥ２０ｄのＩｎポート２７ａ４と接続し、ＤＥ２０ｄは、第０系統の接続を終端する。
【００４７】
第１系統の接続構成は、コントローラモジュール２１ｂを起点としてＤＥ２０ｄからＤＥ２０ｃ、ＤＥ２０ｂ、２０ａをカスケード接続する構成である。たとえば、コントローラモジュール２１ｂのＯｕｔポート２５ｂ１は、ＤＥ２０ｄのＩｎポート２７ｂ４と接続する。ＤＥ２０ｄのＯｕｔポート２８ｂ４は、ＤＥ２０ｃのＩｎポート２７ｂ３と接続する。ＤＥ２０ｃのＯｕｔポート２８ｂ３は、ＤＥ２０ｂのＩｎポート２７ｂ２と接続する。ＤＥ２０ｂのＯｕｔポート２８ｂ２は、ＤＥ２０ａのＩｎポート２７ｂ１と接続し、ＤＥ２０ａは、第１系統の接続を終端する。
【００４８】
なお、コントローラモジュール２１に接続するＤＥ２０の接続順序は、第０系統の接続順序を正順としたときに、第１系統の接続順序が逆順である。なお、コントローラモジュール２１が１台の場合、１台のコントローラモジュール２１は、２系統でＤＥ２０と接続する。２つのポート（Ｉｎポート２７、Ｏｕｔポート２５，２８）は、リンクによって接続され、２つのポートの接続は、作業員による接続作業を要する。なお、リンクは、ケーブルなどの物理的配線による接続経路であってもよいし、無線通信を介した接続経路であってもよい。
【００４９】
ＲＡＩＤ装置１３は、コントローラモジュール２１（２１ａ，２１ｂ）によって２系統でＤＥ２０と接続することで、ＤＥ２０へのアクセスの多重化（冗長化）を図ることができる。これにより、ＲＡＩＤ装置１３は、２つのコントローラモジュール２１ａ，２１ｂのうちいずれか一方が故障した場合、他方がＤＥ２０へアクセスを継続することができる。
【００５０】
ＲＡＩＤ装置１３は、コントローラモジュール２１およびＤＥ２０を所定の筐体内に収容し、所定順序（たとえば、識別情報にしたがう順序）でラックに配置する。一般に、第０系統は、コントローラモジュール２１からＤＥ２０を配置順に接続し、第１系統は、コントローラモジュール２１からＤＥ２０を第０系統と逆順に接続する。したがって、第１系統の接続は、第０系統の接続と比較して、コントローラモジュール２１から終端のＤＥ２０までの距離が長く、また配線が複雑であり、接続作業にかかる負荷が大きい。
【００５１】
次に、ＲＡＩＤ装置１３の稼働状態について図５を用いて説明する。図５は、第２の実施形態の稼働状態遷移図の一例を示す図である。
稼働状態遷移図６００は、ＲＡＩＤ装置１３の稼働状態と、状態遷移条件を示す。ＲＡＩＤ装置１３の稼働状態は、通常稼働モード６０１、保守モード６０２、および冗長構成モード６０３を含む。
【００５２】
通常稼働モード６０１は、通常状態とされる稼働状態であり、たとえばコントローラモジュール２１が第０系統と第１系統の２系統でＤＥ２０と接続する状態である。保守モード６０２は、保守状態とされる稼働状態であり、たとえばコントローラモジュール２１が増設作業を監視している状態である。冗長構成モード６０３は、保守状態において許容されない接続構成を許容する状態であり、たとえば通常状態では設けない冗長構成を設けた状態である。
【００５３】
通常稼働モード６０１は、保守モードフラグがＯＮになった場合に、保守モード６０２に遷移する。また、保守モード６０２は、保守モードフラグがＯＦＦになった場合に、通常稼働モード６０１に遷移する。保守モード６０２は、冗長構成モードフラグがＯＮになった場合に、冗長構成モード６０３に遷移する。また、冗長構成モード６０３は、冗長構成モードフラグがＯＦＦになった場合に、保守モード６０２に遷移する。
【００５４】
図６から図８を用いて、ＲＡＩＤ装置１３の通常状態における接続構成について説明する。まず、ＩＯＭ構成情報２１１について図６を用いて説明する。図６は、第２の実施形態のＩＯＭ構成情報の一例を示す図である。
【００５５】
ＩＯＭ構成情報２１１は、接続系統ごとの機器構成を特定可能な情報である。ＩＯＭ構成情報２１１は、通常稼働モード６０１において、あらかじめＲＡＩＤ装置１３に格納され、接続系統ごとの機器構成の確認に用いられる。ＩＯＭ構成情報２１１は、たとえば、保守作業員によってあらかじめ設定される情報であり、たとえばＨＤＤ１７に格納される。ＩＯＭ構成情報２１１は、接続系統ごとの検出対象となる機器の識別情報と、検出順序を特定可能な情報とを含む。接続系統ごとの検出対象となる機器の識別情報とは、たとえば第０系統ポートＥ００識別情報や、第１系統ポートＥ１０識別情報である。また、検出順序を特定可能な情報とは、たとえば検出順序（１，２，…）である。機器の識別情報は、機器や機器のポートを一意に特定可能な情報であり、たとえばＷＷＰＮ（World Wide Port Name）がある。
【００５６】
第０系統ポートＥ００識別情報は、第０系統のエキスパンダ２３のポートＥ００から検出可能な順に各機器の識別情報が並ぶ。また、第１系統ポートＥ１０識別情報は、第１系統のエキスパンダ２３のポートＥ１０から検出可能な順に各機器の識別情報が並ぶ。なお、ＩＯＭ構成情報２１１で示したエキスパンダ２３のポート（Ｅ００，Ｅ１０）は、ＲＡＩＤ装置１３が通常稼働モード６０１で使用されるエキスパンダ２３のＯｕｔポート２５である。
【００５７】
次に、ＤＥ構成情報２２１について図７を用いて説明する。図７は、第２の実施形態のＤＥ構成情報の一例を示す図である。
ＤＥ構成情報２２１は、ＤＥ２０ごとのＩＯＭ２６を接続系統ごとに特定可能な情報である。ＤＥ構成情報２２１は、ＩＯＭ構成情報２１１から構成可能な情報であり、たとえば、ＩＯＭ構成情報２１１の設定後にＲＡＩＤ装置１３によって生成される。ＤＥ構成情報２２１は、ＤＥ２０の識別情報、第０系統のＩＯＭ２６の識別情報、および第１系統のＩＯＭ２６の識別情報を含む。ＤＥ構成情報２２１は、通常稼働モード６０１において、ＤＥ２０の第０系統のＩＯＭ２６と第１系統のＩＯＭ２６が正常に接続しているか否かの判定に用いられる。
【００５８】
次に、通常状態のＲＡＩＤ装置１３の接続構成について図８を用いて説明する。図８は、第２の実施形態の通常状態のＲＡＩＤ装置の接続構成の一例を示す図である。
接続構成５０１は、通常状態のＲＡＩＤ装置１３の接続構成であり、ＩＯＭ構成情報２１１にもとづく接続構成である。接続構成５０１は、図４の接続構成と同様の接続構成であるが、説明を簡略化するため、エキスパンダ２３、ＤＥ２０、ＩＯＭ２６、Ｏｕｔポート２５、Ｉｎポート２７、Ｏｕｔポート２８について符号に代えて識別情報を用いて表示する。
【００５９】
２台のエキスパンダ２３は、一方が識別情報ＥＸＰ０、もう一方が識別情報ＥＸＰ１である。４台あるＤＥ２０は、識別情報ＤＥ００、識別情報ＤＥ０１、識別情報ＤＥ０２、識別情報ＤＥ０３である。ＤＥ００の２台のＩＯＭ２６は、一方が識別情報ＩＯＭ００、もう一方が識別情報ＩＯＭ０１である。他のＤＥ２０が備えるＩＯＭ２６も同様に識別情報で表示する。ＩＯＭ００が備える２台のポートは、Ｉｎポートが識別情報ＩＰ００、Ｏｕｔポートが識別情報ＯＰ００である。他のＩＯＭ２６が備えるポートも、ＩＯＭ００が備える２台のポートと同様に識別情報で表示し、図９から図１１、図１４、図１７、図２０および図２３についても同様とする。
【００６０】
接続構成５０１は、エキスパンダ（ＥＸＰ０，ＥＸＰ１）と、ＤＥ（ＤＥ００，ＤＥ０１，ＤＥ０２，ＤＥ０３）の接続をリンク（Ｋ０１，Ｋ０２，Ｋ０３，Ｋ０４，Ｋ１１，Ｋ１２，Ｋ１３，Ｋ１４）を用いて示したものである。リンクＫ０１、Ｋ０２、Ｋ０３、Ｋ０４は、第０系統に属する。第０系統に属するリンクは、エキスパンダＥＸＰ０のポートＥ００からＤＥ（ＤＥ００，ＤＥ０１，ＤＥ０２，ＤＥ０３）を所定の順序でカスケード接続する。たとえば、所定の順序は、ＤＥ２０の識別情報（ＤＥ００，ＤＥ０１，ＤＥ０２，ＤＥ０３）を昇順に並べた順序である。リンクＫ１１、Ｋ１２、Ｋ１３、Ｋ１４は、第１系統に属する。第１系統に属するリンクは、エキスパンダＥＸＰ１のポートＥ１０からＤＥ（ＤＥ００，ＤＥ０１，ＤＥ０２，ＤＥ０３）を第０系統と逆順でカスケード接続する。たとえば、所定の順序は、ＤＥ２０の識別情報（ＤＥ０３，ＤＥ０２，ＤＥ０１，ＤＥ００）を降順に並べた順序である。
【００６１】
次に、通常状態のＲＡＩＤ装置１３の誤接続とされる接続構成について図９を用いて説明する。図９は、第２の実施形態の通常状態のＲＡＩＤ装置の接続構成の一例を示す図である。接続構成５０２は、通常稼働モード６０１において誤接続された接続構成を示している。接続構成５０２は、ＩＯＭ構成情報２１１あるいは接続構成５０１から逸脱した接続構成であり、誤接続とされる状態である。
【００６２】
たとえば、接続構成５０２は、ＩＯＭ構成情報２１１にないリンクＫＧ１が存在し、ＩＯＭ構成情報２１１にあるリンクＫ１１，Ｋ１２が存在しない。このような接続構成５０２とＩＯＭ構成情報２１１との不一致、すなわち誤接続とされる接続構成は、ＲＡＩＤ装置１３によるディスカバリコマンドの実行などにより検出できる。
【００６３】
図１０から図２５を用いて、ＲＡＩＤ装置１３にＤＥ０４を増設する過程を説明する。まず、図１０を用いてＲＡＩＤ装置１３にＤＥ０４を増設する準備段階について説明する。次に、図１１から図１３を用いて第０系統増設過程、図１４から図１９を用いて第１系統退避過程、図２０から図２２を用いて第１系統増設過程、図２３から図２５を用いて第１系統回復過程について説明する。
【００６４】
図１０は、第２の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。接続構成５０３は、接続構成５０１にＤＥ０４を増設する準備段階であり、保守モード６０２における接続構成のうちの１つである。ＤＥ０４は、第０系統の終端に接続されるべくＤＥ０３の近傍に設置される。
【００６５】
なお、ＲＡＩＤ装置１３は、保守モード６０２において、増設対象のＤＥ０４の識別情報をあらかじめ受け付けて接続構成がＩＯＭ構成情報２１１およびＤＥ構成情報２２１と不一致があっても、ＤＥ０４に関する不一致を許容する。
【００６６】
図１１から図１３を用いて、第０系統増設過程について説明する。まず、増設状態における接続構成について図１１を用いて説明する。図１１は、第２の実施形態の増設状態における接続構成の一例を示す図である。
【００６７】
接続構成５０４は、接続構成５０３にリンクＫ０５を介して第０系統にＤＥ０４を増設した構成であり、保守モード６０２における接続構成のうちの１つである。なお、ＲＡＩＤ装置１３は、保守モード６０２で稼働中である。
【００６８】
エキスパンダＥＸＰ１のポートＥ１０は、リンクＫ１１を介し、ＤＥ０３のＩｎポートＩＰ３１に接続している。この後の作業として、ＲＡＩＤ装置１３は、ポートＥ１０における第１系統の接続先としてＩｎポートＩＰ３１からＩｎポートＩＰ４１への繋ぎ替えを要する。したがって、ＲＡＩＤ装置１３は、次の作業において、リンクＫ１１の解除を要する。
【００６９】
次に、接続構成５０４に対応するＩＯＭ一覧情報について図１２を用いて説明する。図１２は、第２の実施形態のＩＯＭ一覧情報の一例を示す図である。
ＩＯＭ一覧情報２１２は、エキスパンダ２３に接続する機器をポートごとに特定可能な情報である。ＩＯＭ一覧情報２１２は、接続構成５０４において、エキスパンダ２３に接続する機器をポートごとに検出して生成された情報である。ＩＯＭ一覧情報２１２は、ＩＯＭ構成情報２１１との比較による接続構成の確認に用いられる。
【００７０】
ＩＯＭ一覧情報２１２は、エキスパンダ２３のポートごとに検出した機器の識別情報と、検出順序を特定可能な情報とを含む。第０系統ポートＥ００識別情報は、第０系統のエキスパンダ２３のポートＥ００から検出した順に各機器の識別情報が並ぶ。また、第１系統ポートＥ１０識別情報は、第１系統のエキスパンダ２３のポートＥ１０から検出した順に各機器の識別情報が並ぶ。また、第１系統ポートＥ１１識別情報は、第１系統のエキスパンダ２３のポートＥ１１から検出した順に各機器の識別情報が並ぶ。ただし、第１系統ポートＥ１１識別情報は、第１系統のエキスパンダ２３のポートＥ１１から機器を検出しないため一切の識別情報を含まない。なお、第０系統のエキスパンダ２３のポートＥ０１についての記載は略す。
【００７１】
なお、第０系統ポートＥ００識別情報は、リンクＫ０５を介しＤＥ０４を接続していることから、検出順序の５番目にＤＥ０４の識別情報を含む。一方、第１系統ポートＥ１０識別情報は、未だＤＥ０４とリンクが設定されていないためＤＥ０４の識別情報を含まない。
【００７２】
なお、ＩＯＭ一覧情報２１２は、増設したＤＥ０４の識別情報について、ＩＯＭ構成情報２１１と一致しないところがあるが、増設対象のＤＥ０４に関する不一致である限り許容される。
【００７３】
次に、接続構成５０４に対応するＤＥ一覧情報について図１３を用いて説明する。図１３は、第２の実施形態のＤＥ一覧情報の一例を示す図である。
ＤＥ一覧情報２２２は、ＤＥ２０ごとのＩＯＭ２６を接続系統ごとに特定可能な情報である。ＤＥ一覧情報２２２は、ＩＯＭ一覧情報２１２から構成可能な情報であり、たとえば、ＩＯＭ一覧情報２１２の生成後にＲＡＩＤ装置１３によって生成される。ＤＥ一覧情報２２２は、ＤＥ識別情報、第０系統ＩＯＭ識別情報、および第１系統ＩＯＭ識別情報を含む。
【００７４】
なお、第０系統ＩＯＭ識別情報は、ＤＥ０４がリンクＫ０５によって接続していることから、ＤＥ０４のＩＯＭ２６の識別情報ＩＯＭ４０を含む。一方、第１系統ＩＯＭ識別情報は、第１系統において未だＤＥ０４とリンクが設定されていないためＤＥ０４のＩＯＭ２６の識別情報を含まない。
【００７５】
なお、ＤＥ一覧情報２２２は、ＤＥ構成情報２２１と一致しないところがあるが、増設対象のＤＥ０４に関する不一致である限り許容される。
図１４から図１６を用いて、第１系統退避過程における第１系統のリンクの解除について説明する。まず、ＲＡＩＤ装置１３の接続構成について図１４を用いて説明する。図１４は、第２の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
【００７６】
接続構成５０５は、接続構成５０４の構成から第１系統のリンクＫ１１を解除したＲＡＩＤ装置１３の接続構成であり、冗長構成モード６０３における接続構成のうちの１つである。なお、接続構成５０５は、保守モード６０２から冗長構成モード６０３に稼働状態が遷移した後の接続構成である。
【００７７】
接続構成５０５は、第１系統のリンクＫ１１が解除されているので、保守モード６０２において許容されない接続構成である。接続構成５０５は、冗長構成モード６０３における接続構成であるため、冗長構成モードフラグがＯＮになった時のＤＥ一覧情報を許容される接続構成か否かの判断基準とする。したがって、接続構成５０５は、ＤＥ一覧情報２２２によって許容される接続構成であると判断される。
【００７８】
これにより、ＲＡＩＤ装置１３は、冗長構成モード６０３においてアクセスの冗長性を確保できる。
次に、接続構成５０５に対応するＩＯＭ一覧情報について図１５を用いて説明する。図１５は、第２の実施形態のＩＯＭ一覧情報の一例を示す図である。
【００７９】
ＩＯＭ一覧情報２１３は、接続構成５０５において、エキスパンダ２３のポートごとに接続機器を検出して生成された情報である。ＩＯＭ一覧情報２１３は、ＩＯＭ構成情報２１１との比較により、接続構成を確認するために用いられる。なお、ＩＯＭ一覧情報２１３は、ＩＯＭ一覧情報２１２と同様の構成であるが、第１系統ポートＥ１０識別情報と第１系統Ｅ１１識別情報は、リンクＫ１１が解除されているため一切の識別情報を含まない。ＩＯＭ一覧情報２１３は、ＩＯＭ構成情報２１１と一致しないところがあるが、増設対象のＤＥ０４に関する不一致、または冗長構成の確保に関する不一致である限り接続構成５０５が許容されることを示す。
【００８０】
次に、接続構成５０５に対応するＤＥ一覧情報について図１６を用いて説明する。図１６は、第２の実施形態のＤＥ一覧情報の一例を示す図である。
ＤＥ一覧情報２２３は、冗長構成モード６０３において、保持しているＤＥ一覧情報２２２の複製である。接続構成５０５は、ＤＥ一覧情報２２２の複製であるＤＥ一覧情報２２３によって接続構成が判断されるので、冗長構成モード６０３において許容される。
【００８１】
図１７から図１９を用いて、第１系統退避過程の冗長構成の接続について説明する。まず、ＲＡＩＤ装置１３の接続構成について図１７を用いて説明する。図１７は、第２の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
【００８２】
接続構成５０６は、冗長リンクＫＪ１が接続されたＲＡＩＤ装置１３の接続構成であり、冗長構成モード６０３における接続構成のうちの１つである。冗長リンクＫＪ１は、第１系統のリンクに代えて既存のＤＥ（ＤＥ００，ＤＥ０１，ＤＥ０２，ＤＥ０３）のアクセスの冗長性を確保するリンクである。ＲＡＩＤ装置１３は、冗長リンクＫＪ１の接続により、ＤＥ００，ＤＥ０１，ＤＥ０２，ＤＥ０３に第０系統と第１系統の２系統でアクセスできる。冗長リンクＫＪ１は、エキスパンダＥＸＰ１のＯｕｔポートＥ１１とＤＥ０３のＩｎポートＩＰ３１とを第１系統において接続する。冗長リンクＫＪ１は、通常稼働モード６０１におけるＤＥ２０とコントローラモジュール２１とのアクセスパスとは異なる接続構成のリンクである。冗長リンクＫＪ１は、通常稼働モード６０１で用いるＯｕｔポート２５を使用することなく、エキスパンダ２３にアクセスするリンクである。
【００８３】
なお、ＲＡＩＤ装置１３は、冗長構成モード６０３において、接続構成の異常判定を緩和することで、冗長リンクの接続を許容する。これにより、ＲＡＩＤ装置１３は、作業中の冗長性の喪失時間を限定できる。
【００８４】
次に、接続構成５０６に対応するＩＯＭ一覧情報について図１８を用いて説明する。図１８は、第２の実施形態のＩＯＭ一覧情報の一例を示す図である。
ＩＯＭ一覧情報２１４は、接続構成５０６において、エキスパンダ２３のポートごとに接続機器を検出して生成された情報である。ＩＯＭ一覧情報２１４は、ＩＯＭ構成情報２１１との比較により、接続構成を確認するために用いられる。なお、ＩＯＭ一覧情報２１４は、ＩＯＭ一覧情報２１２と同様の構成であるが、第１系統ポートＥ１０識別情報は、リンクが解除されているため一切の識別情報を含まない。また、第１系統ポートＥ１１識別情報は、冗長リンクＫＪ１が接続したため、ポートＥ１１から検出した順に各機器の識別情報が並ぶ。ＩＯＭ一覧情報２１４は、ＩＯＭ構成情報２１１と一致しないところがあるが、増設対象のＤＥ０４に関する不一致、または冗長構成の確保に関する不一致である限り、接続構成５０６が許容されることを示す。
【００８５】
次に、接続構成５０６に対応するＤＥ一覧情報について図１９を用いて説明する。図１９は、第２の実施形態のＤＥ一覧情報の一例を示す図である。
ＤＥ一覧情報２２４は、冗長構成モード６０３において、保持しているＤＥ一覧情報２２２の複製である。接続構成５０５は、ＤＥ一覧情報２２２の複製であるＤＥ一覧情報２２４によって接続構成が判断されるので、冗長構成モード６０３において接続構成５０６が許容されることを示す。
【００８６】
図２０から図２２を用いて、第１系統増設過程について説明する。まず、ＲＡＩＤ装置１３の接続構成について図２０を用いて説明する。図２０は、第２の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
【００８７】
接続構成５０７は、冗長リンクＫＪ１の接続確認により冗長構成モード６０３から保守モード６０２に遷移した後の接続構成である。接続構成５０７は、増設したＤＥ０４とエキスパンダＥＸＰ１とをリンクＫ１５で接続した接続構成であり、保守モード６０２における接続構成のうちの１つである。リンクＫ１５は、エキスパンダＥＸＰ１のＯｕｔポートＥ１０とＤＥ０４のＩｎポートＩＰ４１とを第１系統において接続する。
【００８８】
次に、接続構成５０７に対応するＩＯＭ一覧情報について図２１を用いて説明する。図２１は、第２の実施形態のＩＯＭ一覧情報の一例を示す図である。
ＩＯＭ一覧情報２１５は、接続構成５０７において、エキスパンダ２３のポートごとに接続機器を検出して生成された情報である。ＩＯＭ一覧情報２１５は、ＩＯＭ構成情報２１１との比較により、接続構成を確認するために用いられる。なお、ＩＯＭ一覧情報２１５は、ＩＯＭ一覧情報２１２と同様の構成であるが、第１系統ポートＥ１０識別情報は、リンクＫ１５が接続したため、ポートＥ１０から検出した順に各機器の識別情報が並ぶ。また、第１系統ポートＥ１１識別情報は、冗長リンクＫＪ１が接続しているため、ポートＥ１１から検出した順に各機器の識別情報が並ぶ。
【００８９】
なお、ＩＯＭ一覧情報２１５は、増設したＤＥ０４の識別情報について、ＩＯＭ構成情報２１１と一致しないところがあるが、増設対象のＤＥ０４に関する不一致である限り、接続構成５０７が許容されることを示す。また、ＩＯＭ一覧情報２１５は、第０系統ポートＥ００識別情報と、第１系統ポートＥ１０識別情報，第１系統ポートＥ１１識別情報とで、ＤＥ２０の識別情報が第０系統と第１系統で整合するため、接続構成５０７が許容されることを示す。
【００９０】
次に、接続構成５０７に対応するＤＥ一覧情報について図２２を用いて説明する。図２２は、第２の実施形態のＤＥ一覧情報の一例を示す図である。
ＤＥ一覧情報２２５は、保守モード６０２において、ＩＯＭ一覧情報２１５から構成可能な情報である。ＤＥ一覧情報２２５は、ＤＥ２０の識別情報、第０系統のＩＯＭ２６の識別情報、および第１系統のＩＯＭ２６の識別情報を含む。なお、ＤＥ一覧情報２２５は、ＤＥ構成情報２２１と一致しないが、増設対象のＤＥ０４に関する不一致である限り接続構成５０７が許容されることを示す。
【００９１】
図２３から図２５を用いて、第１系統回復過程について説明する。まず、ＲＡＩＤ装置１３の接続構成について図２３を用いて説明する。図２３は、第２の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
【００９２】
接続構成５０８は、冗長リンクＫＪ１を解除し、増設したＤＥ０４と既存のＤＥ０３とをリンクＫ１６で接続した接続構成であり、保守モード６０２における接続構成のうちの１つである。リンクＫ１６は、ＤＥ０４のＯｕｔポートＯＰ４１とＤＥ０３のＩｎポートＩＰ３１とを第１系統において接続する。なお、接続構成５０８は、リンクＫ１６の接続確認により保守モード６０２から通常稼働モード６０１に遷移し、ＤＥ０４の増設を完了した接続構成である。
【００９３】
次に、接続構成５０８に対応するＩＯＭ一覧情報について図２４を用いて説明する。図２４は、第２の実施形態のＩＯＭ一覧情報の一例を示す図である。
ＩＯＭ一覧情報２１６は、接続構成５０８において、エキスパンダ２３のポートごとに接続機器を検出して生成された情報である。ＩＯＭ一覧情報２１６は、ＩＯＭ構成情報２１１との比較により、接続構成を確認するために用いられる。なお、ＩＯＭ一覧情報２１６は、ＩＯＭ一覧情報２１２と同様の構成であるが、第１系統ポートＥ１０識別情報は、リンクＫ１６が接続したためポートＥ１０から検出した順に各機器の識別情報が並ぶ。また、第１系統ポートＥ１１識別情報は、リンクが解除されているため一切の識別情報を含まない。ＩＯＭ一覧情報２１６は、ＩＯＭ構成情報２１１と一致しないところがあるが、増設対象のＤＥ０４と冗長構成の確保に関する不一致である限り接続構成５０８が許容されることを示す。
【００９４】
次に、接続構成５０８に対応するＤＥ一覧情報について図２５を用いて説明する。図２５は、第２の実施形態のＤＥ一覧情報の一例を示す図である。
ＤＥ一覧情報２２６は、保守モード６０２において、ＩＯＭ一覧情報２１６から構成可能な情報である。ＤＥ一覧情報２２６は、ＤＥ２０の識別情報、第０系統のＩＯＭ２６の識別情報、および第１系統のＩＯＭ２６の識別情報を含む。
【００９５】
なお、ＤＥ一覧情報２２６は、ＤＥ構成情報２２１と一致しないが、増設対象のＤＥ０４に関する不一致である限り接続構成５０８が許容されることを示す。
図２６から図３０を用いて、ＲＡＩＤ装置１３におけるＤＥ２０の増設過程の接続を監視する処理について説明する。まず、第２の実施形態の増設過程接続監視処理について図２６を用いて説明する。図２６は、第２の実施形態の増設過程接続監視処理のフローチャートを示す図である。
【００９６】
増設過程接続監視処理は、ＲＡＩＤ装置１３が機器を増設する過程の接続を監視する処理である。ＲＡＩＤ装置１３の制御部（プロセッサ１５）は、接続を監視する指示を受け、接続監視処理を実行する。
【００９７】
［ステップＳ１１］制御部は、第０系統増設処理を実行する。第０系統増設処理は、ＲＡＩＤ装置１３が、増設するＤＥ２０の第０系統への接続を確認する処理である。第０系統増設処理については、図２７を用いて後で説明する。
【００９８】
［ステップＳ１２］制御部は、第１系統退避処理を実行する。第１系統退避処理は、ＲＡＩＤ装置１３が、第１系統のＩ／Ｏを抑止し、第１系統のリンクを解除し、冗長構成の接続を確認する処理である。第１系統退避処理については、図２８を用いて後で説明する。
【００９９】
［ステップＳ１３］制御部は、第１系統増設処理を実行する。第１系統増設処理は、ＲＡＩＤ装置１３が、第１系統に属するリンクで増設したＤＥ２０の接続を確認する処理である。第１系統増設処理については、図２９を用いて後で説明する。
【０１００】
［ステップＳ１４］制御部は、第１系統回復処理を実行する。第１系統回復処理は、ＲＡＩＤ装置１３が、第１系統のリンクの接続と冗長構成の解除を確認し、第１系統のＩ／Ｏを回復し、保守モードを終了する処理である。第１系統回復処理については、図３０を用いて後で説明する。
【０１０１】
次に、第２の実施形態の第０系統増設処理のフローチャートについて図２７を用いて説明する。図２７は、第２の実施形態の第０系統増設処理のフローチャートを示す図である。
【０１０２】
第０系統増設処理は、第０系統への増設機器（増設する機器）の接続を確認する処理である。第０系統増設処理は、接続監視処理のステップＳ１１でＲＡＩＤ装置１３の制御部（プロセッサ１５）が実行する処理である。
【０１０３】
［ステップＳ２１］制御部は、保守モードフラグをＯＮにする。これにより、ＲＡＩＤ装置１３は、通常稼働モード６０１から保守モード６０２に遷移する。
［ステップＳ２２］制御部は、増設機器の識別情報と増設過程リンク情報（増設する過程におけるリンクの情報）を受け付ける。増設過程リンク情報とは、増設する過程におけるリンクの接続または解除の箇所（Ｏｕｔポート２５、Ｉｎポート２７、Ｏｕｔポート２８）の識別情報である。増設する過程におけるリンクとは、増設機器を接続するリンク、既存機器（既存の機器）を接続または解除するリンクおよび冗長リンクである。
【０１０４】
なお、増設過程リンク情報には、どのようなタイミングでどのリンクを接続または解除するのかを示す情報や、どのような順番でどのリンクを接続または解除するのかを示す情報など、増設する過程の作業手順に関する情報を含んでもよい。
【０１０５】
［ステップＳ２３］制御部は、増設対応のＩＯＭ構成情報を生成する。たとえば、制御部は、受け付けた増設機器の識別情報と、ＩＯＭ構成情報２１１とにもとづき、増設対応のＩＯＭ構成情報を生成できる。制御部は、第０系統ポートＥ００識別情報の検出順序の５番目（最後）に増設機器の識別情報を加える。制御部は、第１系統ポートＥ１０識別情報の検出順序の１番目（最初）に増設機器の識別情報を加えて、もとの識別情報をずらす。
【０１０６】
［ステップＳ２４］制御部は、接続リンクを報知する。接続リンクの報知とは、第０系統における増設機器の接続箇所の報知である。第０系統の接続箇所とは、第０系統の終端のＯｕｔポートの識別情報と、増設するＤＥ２０のＩｎポートの識別情報である。なお、制御部は、表示部に情報を表示させることにより報知してもよいし、ＲＡＩＤ装置１３のＯｕｔポート２５，２８やＩｎポート２７に対応づけて設けられたＬＥＤ（Light Emitting Diode）などの照明を点灯させることで報知してもよい。また、制御部は、ネットワークを介して情報を送信することにより報知してもよい。
【０１０７】
なお、制御部は、第０系統に属するリンクの接続箇所を報知するとともに作業手順に関する情報を報知してもよい。なお、作業手順に関する情報は、機器の識別情報や、リンクの接続または解除の指示の情報や、リンクの接続または解除のタイミングの情報や、構成変更の作業における注意事項などを含めることができる。なお、制御部は、作業手順を報知部（表示部、ＬＥＤ、端末など）に報知させることができる。
【０１０８】
［ステップＳ２５］制御部は、ＩＯＭ一覧情報を生成する。たとえば、制御部は、接続構成５０４において、接続構成５０３にリンクＫ０５を介して第０系統に増設するＤＥ０４が接続されたことを、ディスカバリコマンドによって検出し、ＩＯＭ一覧情報２１２を生成できる。
【０１０９】
なお、制御部は、リンクの接続または解除を検出し、ディスカバリコマンドを発行する。
［ステップＳ２６］制御部は、第０系統既存機器の接続が正常か否かを判定する。制御部は、ＩＯＭ構成情報とＩＯＭ一覧情報とを比較することにより第０系統の接続の正常判定をおこなう。たとえば、制御部は、既存機器の識別情報について、ＩＯＭ構成情報２１１とＩＯＭ一覧情報２１２とを比較することで、既存機器の接続が正常かを判定できる。また、制御部は、既存機器の識別情報について、ＤＥ構成情報２２１とＤＥ一覧情報２２２とを比較することで、既存のＤＥ２０ごとの第０系統と第１系統の接続が正常か異常かを判定できる。
【０１１０】
制御部は、第０系統の既存機器の接続が正常である場合にステップＳ２７へすすみ、第０系統の接続が正常でない場合に第０系統増設処理異常終了へすすむ。制御部は、第０系統増設処理を異常終了した場合、異常発生の報知やエラーログの出力など異常発生時の処理をおこない、接続監視処理を終了する。
【０１１１】
［ステップＳ２７］制御部は、第０系統増設機器の接続は正常か否かを判定する。たとえば、制御部は、第０系統の識別情報について、増設対応のＩＯＭ構成情報と、ＩＯＭ一覧情報とが一致すれば正常に接続したと判定できる。なお、ＲＡＩＤ装置１３は、保守モード６０２であるため、ＩＯＭ構成情報２１１とＩＯＭ一覧情報２１２とを比較し、増設したＤＥ２０の識別情報に関し不一致があってもこれを許容し、増設したＤＥ２０に関する接続を正常と判定する。
【０１１２】
制御部は、第０系統について正常に接続した場合にステップＳ２８へすすみ、第０系統について正常に接続しなかった場合にステップＳ２４へすすむ。
［ステップＳ２８］制御部は、未接続の増設機器が有るか否かを判定する。たとえば、制御部は、増設対応のＩＯＭ構成情報と、ＩＯＭ一覧情報とを比較し、未接続のＤＥ２０の有無を判定する。制御部は、未接続の機器が有る場合にステップＳ２４へすすみ、未接続の機器が無い場合に第０系統増設処理を終了する。
【０１１３】
このように、ＲＡＩＤ装置１３は、ＩＯＭ構成情報や、ＩＯＭ一覧情報や、ＤＥ構成情報や、ＤＥ一覧情報や、増設過程リンク情報などを用いて接続構成を監視できる。
次に、第２の実施形態の第１系統退避処理のフローチャートについて図２８を用いて説明する。図２８は、第２の実施形態の第１系統退避処理のフローチャートを示す図である。
【０１１４】
第１系統退避処理は、第１系統のＩ／Ｏを抑止し、第１系統のリンクを解除し、冗長構成の接続を確認する処理である。第１系統退避処理は、接続監視処理のステップＳ１２でＲＡＩＤ装置１３の制御部（プロセッサ１５）が実行する処理である。
【０１１５】
［ステップＳ３１］制御部は、第１系統のＩ／Ｏを抑止する。これにより制御部は、第０系統と第１系統の２系統で処理していたＩ／Ｏを、第０系統の１系統のみでのＩ／Ｏ処理に切り替える。したがって、ＲＡＩＤ装置１３は、第１系統のリンクの解除したことによるＩ／Ｏ処理への影響を限定できる。
【０１１６】
［ステップＳ３２］制御部は、リンク情報を取得する。リンク情報は、解除リンクのリンク情報と接続リンクのリンク情報とを含む。解除リンクのリンク情報は、ステップＳ２２で受け付けたリンクの解除の箇所（Ｏｕｔポート２５、Ｉｎポート２７、Ｏｕｔポート２８）の識別情報である。冗長リンクのリンク情報は、ステップＳ２２で受け付けた冗長リンクの接続の箇所（Ｏｕｔポート２５、Ｉｎポート２７、Ｏｕｔポート２８）の識別情報である。たとえば、制御部は、冗長リンクの接続の箇所の情報として、既存ＤＥ２０のアクセスを冗長化する経路のポートの識別情報を取得する。
【０１１７】
［ステップＳ３３］制御部は、冗長構成モードフラグをＯＮにする。制御部は、保守モード６０２から冗長構成モード６０３に遷移する。制御部は、冗長構成モードフラグをＯＮにした際に、ＤＥ一覧情報を保持する。
【０１１８】
制御部は、冗長構成モード６０３において、接続変更にともないＩＯＭ一覧情報が変化した場合であっても、冗長構成モードフラグをＯＮにした際に保持したＤＥ一覧情報を参照し接続構成を判定できる。これにより、制御部は、冗長構成モード６０３において冗長リンクの接続を許容する。
【０１１９】
［ステップＳ３４］制御部は、解除リンクの報知をする。たとえば制御部は、第１系統において、ＤＥ２０と接続しているエキスパンダ２３のＯｕｔポート２５の識別情報と、エキスパンダ２３と接続しているＤＥ２０のＩｎポート２７の識別情報とを報知する。
【０１２０】
なお、接続構成５０５は、接続構成５０４から解除リンクを解除した接続構成である。また、リンクＫ１１は、解除リンクである。
なお、制御部は、第１系統に属するリンクの解除箇所を報知するとともに作業手順に関する情報を報知してもよい。たとえば、制御部は、作業手順に関する情報として、「第１系統のエキスパンダのポートからリンクを外す。」などのメッセージを報知する。制御部は、作業手順に関する情報をメモリにあらかじめ保持してもよいし、ネットワークを介して取得してもよい。
【０１２１】
ＲＡＩＤ装置１３は、リンクの解除箇所や作業手順に関する情報を報知することにより、誤接続の発生を軽減することができる。
［ステップＳ３５］制御部は、冗長リンクを報知する。たとえば、制御部は、第１系統において、エキスパンダ２３と接続していた既存のＤＥ２０のＩｎポートの識別情報と、ＩＯＭ構成情報において機器の識別情報を取得していないエキスパンダ２３のＯｕｔポート２５（通常稼働モード６０１で空いているＯｕｔポート２５）の識別情報とを報知する。
【０１２２】
なお、接続構成５０６は、冗長リンクを接続した接続構成である。また、リンクＫＪ１は、冗長リンクである。
なお、制御部は、作業手順に関する情報を報知できる。たとえば、ＲＡＩＤ装置１３は、作業手順に関する情報として、「冗長リンクを接続箇所の情報にもとづいて接続する。」などのメッセージを報知することができる。
【０１２３】
ＲＡＩＤ装置１３は、リンクの解除箇所や作業手順に関する情報を報知することにより、誤接続の発生を軽減することができる。
［ステップＳ３６］制御部は、ＩＯＭ一覧情報を生成する。たとえば、制御部は、接続構成５０６において、冗長リンクＫＪ１が接続したことを、ディスカバリコマンドによって検出し、ＩＯＭ一覧情報２１４を生成できる。
【０１２４】
［ステップＳ３７］制御部は、冗長リンク以外の接続が正常か否かを判定する。制御部は、ＩＯＭ構成情報とＩＯＭ一覧情報とを比較することで、冗長リンクの接続箇所以外の接続が正常か否かを判定できる。制御部は、接続が正常である場合にステップＳ３８へすすみ、正常でない場合に第１系統退避処理を異常終了する。
【０１２５】
制御部は、第１系統退避処理を異常終了する場合、異常発生の報知やエラーログの出力など異常発生時の処理をおこない、接続監視処理を終了する。
［ステップＳ３８］制御部は、冗長リンク接続が正常か否かを判定する。たとえば、制御部は、ステップＳ２２で受け付けた冗長リンクの接続箇所の識別情報と、ＩＯＭ一覧情報の識別情報とを比較し、冗長リンクの接続が正常か否かを判定できる。制御部は、正常と判定した場合にステップＳ３９へすすみ、正常でないと判定した場合にステップＳ３４へすすむ。
【０１２６】
［ステップＳ３９］制御部は、第１系統のＩ／Ｏを回復する。制御部は、第０系統のみの１系統でＩ／Ｏを処理していたが、冗長リンクが接続したことにともない第１系統のＩ／Ｏを回復させ、第０系統と第１系統の２系統でＩ／Ｏを処理する。
【０１２７】
［ステップＳ４０］制御部は、冗長構成モードフラグをＯＦＦにする。制御部は、冗長構成モード６０３から保守モード６０２に遷移する。制御部は、第１系統退避処理を終了する。
【０１２８】
このように、ＲＡＩＤ装置１３は、冗長リンクを接続することにより、第０系統のリンクのみ（１系統のみ）で既存のＤＥ２０にアクセスする時間を短縮し、既存のＤＥ２０へのアクセスの多重化（２系統でのアクセス）を図ることができる。
【０１２９】
このように、ＲＡＩＤ装置１３は、保守モード６０２から冗長構成モード６０３へ遷移することで冗長リンクの接続を許容し、Ｉ／Ｏのアクセスの冗長性が損なわれた機器へのＩ／Ｏのアクセスの冗長性を確保できる。
【０１３０】
このように、ＲＡＩＤ装置１３は、増設作業中に冗長リンクによって機器のアクセスを確保することで、機器の増設作業にかかる時間を確保できる。
次に、第２の実施形態の第１系統増設処理のフローチャートについて図２９を用いて説明する。図２９は、第２の実施形態の第１系統増設処理のフローチャートを示す図である。
【０１３１】
第１系統増設処理は、第１系統に属するリンクで増設したＤＥ２０の接続を確認する処理である。第１系統増設処理は、接続監視処理のステップＳ１３でＲＡＩＤ装置１３の制御部（プロセッサ１５）が実行する処理である。
【０１３２】
［ステップＳ５１］制御部は、接続リンクを報知する。たとえば、制御部は、増設したＤＥ２０のＩｎポートの識別情報と、第１系統におけるエキスパンダ２３のＯｕｔポート２５の識別情報とを報知する。なお、制御部は、ステップＳ２２で受け付けたリンク情報にもとづき、リンクで接続する箇所の識別情報を報知してもよい。なお、制御部は、リンクで接続する箇所を報知するとともに、作業手順に関する情報を報知してもよい。
【０１３３】
［ステップＳ５２］制御部は、ＩＯＭ一覧情報を生成する。たとえば、制御部は、接続構成５０７においてリンクＫ１５を介して第１系統にＤＥ０４が接続されたことを、ディスカバリコマンドによって検出し、ＩＯＭ一覧情報２１５を生成できる。
【０１３４】
［ステップＳ５３］制御部は、第１系統既存機器の接続が正常か否かを判定する。たとえば、制御部は、第１系統について、ＩＯＭ構成情報２１１の識別情報とＩＯＭ一覧情報２１５の識別情報とを比較することで、既存機器の接続が正常か否かを判定できる。
【０１３５】
制御部は、第１系統の既存機器の接続が正常である場合にステップＳ５４へすすみ、第１系統の既存の接続が正常でない場合に第１系統増設処理異常終了へすすむ。
制御部は、第１系統増設処理を異常終了する場合、異常発生の報知やエラーログの出力など異常発生時の処理をおこない、接続監視処理を終了する。
【０１３６】
［ステップＳ５４］制御部は、第１系統の増設機器の接続が正常か否かを判定する。たとえば、制御部は、第１系統の識別情報について、増設対応のＩＯＭ構成情報とＩＯＭ一覧情報とを比較して、増設機器の接続が正常か否かを判定できる。
【０１３７】
制御部は、正常に接続したと判定した場合にステップＳ５５へすすみ、正常に接続しなかったと判定した場合にステップＳ５１へすすむ。
［ステップＳ５５］制御部は、未接続の機器が有るか否かを判定する。たとえば、制御部は、増設対応のＩＯＭ構成情報と、ＩＯＭ一覧情報とを比較し、未接続のＤＥ２０の有無を判定する。
【０１３８】
制御部は、未接続の機器が有る場合にステップＳ５１へすすみ、未接続の機器が無い場合に第１系統増設処理を終了する。
次に、第２の実施形態の第１系統回復処理のフローチャートについて図３０を用いて説明する。図３０は、第２の実施形態の第１系統回復処理のフローチャートを示す図である。
【０１３９】
第１系統回復処理は、第１系統のリンクの接続と冗長構成の解除を確認し、第１系統のＩ／Ｏを回復し、保守モードを終了する処理である。第１系統回復処理は、接続監視処理のステップＳ１４でＲＡＩＤ装置１３の制御部（プロセッサ１５）が実行する処理である。
【０１４０】
［ステップＳ６１］制御部は、第１系統のＩ／Ｏを抑止する。これにより制御部は、第０系統と第１系統の２系統で処理していたＩ／Ｏを、第０系統の１系統のみでのＩ／Ｏ処理に切り替える。したがって、ＲＡＩＤ装置１３は、第１系統のリンクを解除したことによるＩ／Ｏ処理への影響を限定できる。
【０１４１】
［ステップＳ６２］制御部は、冗長リンク解除を報知する。たとえば、制御部は、冗長リンクＫＪ１が接続するポートの識別情報を報知する。
なお、制御部は、冗長リンクを解除する箇所を報知する際に、作業手順に関する情報を報知してもよい。たとえば、制御部は、作業手順に関する情報として、「冗長リンクを解除する。」などのメッセージを報知できる。
【０１４２】
［ステップＳ６３］制御部は、接続リンクを報知する。たとえば、制御部は、第１系統における、増設するＤＥ２０のＯｕｔポートの識別情報と、増設するＤＥ２０と接続する既存のＤＥ２０のＩｎポートの識別情報とを報知する。なお、制御部は、ステップＳ２２で受け付けたリンク情報にもとづき、リンクを接続する箇所の識別情報を報知できる。
【０１４３】
なお、制御部は、リンクを接続する箇所を報知する際に、作業手順に関する情報を報知してもよい。たとえば、制御部は、作業手順に関する情報として、「冗長リンクの解除を確認した後、第１系統の増設機器と既存の機器とを接続する。」などのメッセージを報知してもよい。
【０１４４】
［ステップＳ６４］制御部は、ＩＯＭ一覧情報を生成する。たとえば、制御部は、接続構成５０８において、リンクＫ１６を介して第１系統にＤＥ０４が接続されたことをディスカバリコマンドによって検出し、ＩＯＭ一覧情報２１６を生成できる。
【０１４５】
［ステップＳ６５］制御部は、第１系統の既存機器の接続が正常か否かを判定する。たとえば、制御部は、ＩＯＭ構成情報とＩＯＭ一覧情報とを比較することで既存機器の接続が正常か否かを判定できる。制御部は、第１系統の既存機器について、正常に接続した場合にステップＳ６６へすすみ、正常に接続しなかったと判定した場合に第１系統回復処理異常終了へすすむ。
【０１４６】
制御部は、第１系統回復処理を異常終了する場合、異常発生の報知やエラーログの出力など異常発生時の処理をおこない、接続監視処理を終了する。
［ステップＳ６６］制御部は、全体の接続が正常か否かを判定する。たとえば、制御部は、増設対応のＩＯＭ構成情報とＩＯＭ一覧情報とを比較し、接続が正常か否かを判定できる。制御部は、機器全体の接続が正常であると判定した場合にステップＳ６７へすすみ、機器全体の接続が正常でないと判定した場合にステップＳ６２へすすむ。
【０１４７】
なお、制御部は、接続が正常でないと判定した場合に、異常発生の報知などをおこなってもよい。
［ステップＳ６７］制御部は、第１系統のＩ／Ｏを回復する。制御部は、第０系統のみの１系統でＩ／Ｏを処理していたが、全体の接続が正常であることにともない、第１系統のＩ／Ｏを回復させ、第０系統と第１系統の２系統でＩ／Ｏを処理する。
【０１４８】
［ステップＳ６８］制御部は、保守モードフラグをＯＦＦにする。ＲＡＩＤ装置１３は、保守モード６０２から通常稼働モード６０１に遷移する。制御部は、第１系統回復処理を終了する。
【０１４９】
このようにして、ＲＡＩＤ装置１３は、稼働状態を切り替えることで、機器を増設する過程において、冗長リンクを接続可能とする。これにより、ＲＡＩＤ装置１３は、増設する過程における既存の機器に対し、アクセスの冗長性が損なわれた稼働時間を短縮することができる。したがってＲＡＩＤ装置１３は、既存の機器へのアクセスの冗長性を保ちながら作業時間を確保することができる。
【０１５０】
なお、第２の実施形態で説明した処理は、２多重以上の接続経路をもつ情報処理装置に適用することもできる。
［第３の実施形態］
図３１から図３３を用いて、ＤＥ２０が２列に配置されたＲＡＩＤ装置の接続構成の冗長リンクの接続について説明する。まず、図３１を用いてＤＥ２０が２列に配置されたＲＡＩＤ装置１３における通常稼働モード６０１の接続構成を説明する。説明を簡略化するため、エキスパンダ２３、ＤＥ２０、Ｏｕｔポート２５、Ｉｎポート２７、Ｏｕｔポート２８について符号に代えて識別情報を用いて表示する。なお、図３２、図３３についても同様とする。
【０１５１】
接続構成５３１は、エキスパンダ（ＥＸＰ０，ＥＸＰ１）と、ＤＥ（ＤＥ００，ＤＥ０１，ＤＥ０２，ＤＥ０３，ＤＥ１０，ＤＥ１１，ＤＥ１２，ＤＥ１３）とを接続した接続構成である。なお、ＤＥ２０に含まれるＩＯＭ２６の記載は省略する。
【０１５２】
エキスパンダＥＸＰ０のポートＥ００は、ＤＥ００，ＤＥ０１，ＤＥ０２，ＤＥ０３を順方向にカスケード接続する。エキスパンダＥＸＰ０のポートＥ０１は、ＤＥ１０，ＤＥ１１，ＤＥ１２，ＤＥ１３を順方向にカスケード接続する。エキスパンダＥＸＰ１のポートＥ１０は、ＤＥ００，ＤＥ０１，ＤＥ０２，ＤＥ０３を逆方向にカスケード接続する。エキスパンダＥＸＰ０のポートＥ１１は、ＤＥ１０，ＤＥ１１，ＤＥ１２，ＤＥ１３を逆方向にカスケード接続する。
【０１５３】
リンクＫ３０は、増設するＤＥ２０をＤＥ０３に接続する際に、解除されるリンクである。リンクＫ３１は、増設するＤＥ２０をＤＥ１３に接続する際に、解除されるリンクである。
【０１５４】
なお、カスケード接続の終端のＤＥ２０は、接続されていないポート（空きポート）を有する。たとえば、第０系統の終端のＤＥ０３は、空きポートＯＰ０３０を有する。また、第０系統の終端のＤＥ１３は、空きポートＯＰ１３０を有する。また、第１系統の終端のＤＥ００は、空きポートＯＰ００１を有する。また、第１系統の終端のＤＥ１０は、空きポートＯＰ１０１を有する。
【０１５５】
次に、第３の実施形態のＲＡＩＤ装置の接続構成について図３２を用いて説明する。図３２は、第３の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
接続構成５３２は、ＤＥ０４を増設する場合における冗長リンクＫＪ３１の接続構成を示した図である。
【０１５６】
増設するＤＥ０４は、通常稼働モード６０１において、エキスパンダＥＸＰ１と接続することを要する。このため、接続構成５３１におけるリンクＫ３０は、解除されている。ＲＡＩＤ装置１３は、リンクＫ３０の解除により、ＤＥ（ＤＥ００，ＤＥ０１，ＤＥ０２，ＤＥ０３）のアクセスの冗長性を損なうが、冗長リンクＫＪ３１で接続することでアクセスの冗長性を確保できる。冗長リンクＫＪ３１は、ＤＥ０３のＩｎポートＩＰ０３１と、エキスパンダＥＸＰ１とアクセス可能な第１系統の空きポートであるＤＥ１０のＯｕｔポートＯＰ１０１とを接続するリンクである。
【０１５７】
このようにして、ＲＡＩＤ装置１３は、コントローラモジュール２１とアクセス可能な空きポートを利用して冗長リンクを接続することにより、増設作業中にアクセスの冗長性が損なわれる既存のＤＥ２０のアクセスの冗長性を確保することが可能となる。
【０１５８】
なお、ＲＡＩＤ装置１３は、第２の実施形態で説明した方法を適用して、ＤＥ２０を増設するための処理ができる。
次に、第３の実施形態のＲＡＩＤ装置の接続構成について図３３を用いて説明する。図３３は、第３の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
【０１５９】
接続構成５３３は、ＤＥ１４をＲＡＩＤ装置１３に増設する場合における冗長リンクＫＪ３２の接続構成を示した図である。
増設するＤＥ１４は、通常稼働モード６０１において、エキスパンダＥＸＰ１と接続することを要する。このため、接続構成５３１におけるリンクＫ３１は、解除されている。ＲＡＩＤ装置１３は、リンクＫ３１の解除により、ＤＥ（ＤＥ１０，ＤＥ１１，ＤＥ１２，ＤＥ１３）のアクセスの冗長性を損なうが、冗長リンクＫＪ３２で接続することでアクセスの冗長性を確保できる。冗長リンクＫＪ３２は、ＤＥ１３のＩｎポートＩＰ１３１と、エキスパンダＥＸＰ１とアクセス可能な第１系統の空きポートであるＤＥ００のＯｕｔポートＯＰ００１とを接続するリンクである。
【０１６０】
このようにして、ＲＡＩＤ装置１３は、コントローラモジュール２１とアクセス可能な空きポートを利用して冗長リンクを接続することにより、増設作業中にアクセスの冗長性が損なわれる既存のＤＥ２０のアクセスの冗長性を確保することが可能となる。
【０１６１】
なお、ＲＡＩＤ装置１３は、第２の実施形態で説明した方法を適用して、ＤＥ２０を増設するための処理ができる。また、ＲＡＩＤ装置１３は、冗長リンクの接続先となるポートの識別情報をあらかじめ設定してもよい。また、ＲＡＩＤ装置１３は、その他の方法で冗長リンクＫＪ３１の接続先を決定してもよい。
【０１６２】
このように、ＲＡＩＤ装置１３は、エキスパンダ２３のポートに空きがない状態であっても、ＤＥ２０の空きポートを利用して冗長リンクに接続し、増設中に冗長性が損なわれるＤＥ２０へのアクセスパスを確保することができる。
【０１６３】
なお、ＲＡＩＤ装置１３は、第２の実施形態で説明した方法を適用して、ＤＥ２０を増設するための処理ができる。
このようにして、ＲＡＩＤ装置１３は、稼働状態を切り替えることで、機器を増設する過程において、冗長リンクを接続可能とする。これにより、ＲＡＩＤ装置１３は、増設する過程における既存の機器に対し、アクセスの冗長性が損なわれた稼働時間を短縮することができる。したがってＲＡＩＤ装置１３は、既存の機器へのアクセスの冗長性を保ちながら作業時間を確保することができる。
【０１６４】
［第４の実施形態］
図３４と図３５を用いて、ＤＥ０２が故障した場合の冗長リンクの接続について説明する。まず、図３４を用いてＤＥ０２が故障した場合の接続構成を説明する。図３４は、第４の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。説明を簡略化するため、エキスパンダ２３、ＤＥ２０、ＩＯＭ２６、Ｏｕｔポート２５、Ｉｎポート２７、Ｏｕｔポート２８について符号に代えて識別情報を用いて表示する。なお、図３５についても同様とする。
【０１６５】
接続構成５４１は、ＤＥ０２が故障した場合における、アクセス不能となったリンク（ＫＦ１，ＫＦ２，ＫＦ３，ＫＦ４）の接続構成である。
ＲＡＩＤ装置１３は、ＤＥ０２が故障した場合、ＤＥ００とＤＥ０１に対し第０系統のみのアクセスとなり、アクセスの多重化が損なわれた状態となる。また、ＲＡＩＤ装置１３は、ＤＥ０２が故障した場合、ＤＥ０３とＤＥ０４に対し第１系統のみのアクセスとなり、アクセスの多重化が損なわれた状態となる。
【０１６６】
次に、第４の実施形態の接続構成について図３５を用いて説明する。図３５は、第４の実施形態のＲＡＩＤ装置の接続構成の一例を示す図である。
接続構成５４２は、故障したＤＥ０２を新規のＤＥ２０に交換する作業をおこなう場合に、冗長リンク（ＫＪ４１，ＫＪ４２）を接続した構成である。
【０１６７】
冗長リンクＫＪ４１は、一端を第０系統のエキスパンダＥＸＰ０の空きポートであったＥ０１に接続し、他端をＤＥ０３のＩｎポートＩＰ３０に接続している。ＲＡＩＤ装置１３は、冗長リンクＫＪ４１の接続により、ＤＥ０３とＤＥ０４に対し、第０系統と第１系統の２系統でアクセス可能となりアクセスの多重化（冗長性）を図ることができる。
【０１６８】
冗長リンクＫＪ４２は、一端を第１系統のエキスパンダＥＸＰ１の空きポートであったＥ１１に接続し、他端をＤＥ０１のＩｎポートＩＰ１１に接続している。ＲＡＩＤ装置１３は、冗長リンクＫＪ４２の接続により、ＤＥ００とＤＥ０１に対し、第０系統と第１系統の２系統でアクセス可能となりアクセスの多重化（冗長性）を図ることができる。
【０１６９】
本実施例においては、ＲＡＩＤ装置１３は、エキスパンダ２３の空きポートを利用し、第０系統と第１系統において冗長リンクを接続する。これにより、ＲＡＩＤ装置１３は、ＤＥ２０が故障した場合においても、ＤＥ２０へのアクセスの冗長性を確保することができる。なお、ＲＡＩＤ装置１３は、冗長リンクの接続箇所の情報をあらかじめ設定してもよいし、冗長リンクの接続箇所をディスカバリコマンドで検出して決定してもよいし、その他の方法で冗長リンクの接続箇所を設定してもよい。
【０１７０】
なお、ＲＡＩＤ装置１３は、第２の実施形態で説明した方法を適用して、ＤＥ０２を交換するための処理ができる。
このようにして、ＲＡＩＤ装置１３は、稼働状態を切り替えることで、機器を増設する過程において、冗長リンクを接続可能とする。これにより、ＲＡＩＤ装置１３は、増設する過程における既存の機器に対し、アクセスの冗長性が損なわれた稼働時間を短縮することができる。したがってＲＡＩＤ装置１３は、既存の機器へのアクセスの冗長性を保ちながら作業時間を確保することができる。
【０１７１】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、接続監視装置１、ＲＡＩＤ装置１３が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ／ＲＷなどがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１７２】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１７３】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムにしたがった処理を実行することもできる。
【０１７４】
また、上記の処理機能の少なくとも一部を、ＤＳＰ、ＡＳＩＣ、ＰＬＤなどの電子回路で実現することもできる。
以上の第１〜第４の実施形態に関し、以下の付記を開示する。
【０１７５】
（付記１）  順方向にカスケード接続する第１の接続系と、逆方向にカスケード接続する第２の接続系とで接続された複数の監視対象装置を監視する接続監視装置において、
前記監視対象装置の接続構成に関する構成情報と、前記構成情報にしたがわない接続を許容する情報を含む接続許容情報と、を記憶する記憶部と、
前記第１の接続系と前記第２の接続系のうちいずれかの接続を切断する、前記監視対象装置の構成変更をおこなう場合に、前記構成情報にしたがい前記監視対象装置の接続構成を監視する第１の監視状態から、前記構成情報および前記接続許容情報にしたがい前記監視対象装置の接続構成を監視する第２の監視状態に切り替える制御部と、
を備える接続監視装置。
【０１７６】
（付記２）  前記接続許容情報は、接続を切断された前記第１の接続系または前記第２の接続系のうちいずれかに代わって、前記複数の監視対象装置と前記接続監視装置とを接続する第３の接続系を許容する情報を含む、
付記１記載の接続監視装置。
【０１７７】
（付記３）  前記制御部は、
前記第１の監視状態において、前記構成情報にもとづく作業手順を報知部に報知させ、前記第２の監視状態において、
前記構成情報および前記接続許容情報にもとづく作業手順を前記報知部に報知させる、
付記１または２記載の接続監視装置。
【０１７８】
（付記４）  前記制御部は、
前記第１の監視状態において、前記複数の監視対象装置の接続構成を検出して生成された構成検出情報と、前記構成情報とを用いて前記監視対象装置の接続構成を監視し、
前記第２の監視状態において、前記構成情報および前記接続許容情報と、前記構成検出情報とを用いて前記監視対象装置の接続構成を監視する、
付記１記載の接続監視装置。
【０１７９】
（付記５）  前記制御部は、前記複数の監視対象装置の接続構成を検出し、前記検出した接続構成に変更があった場合に、前記構成検出情報を生成する
付記４記載の接続監視装置。
【０１８０】
（付記６）  順方向にカスケード接続する第１の接続系と、逆方向にカスケード接続する第２の接続系とで接続された複数の監視対象装置を監視する接続監視装置の接続監視プログラムにおいて、
前記監視対象装置の接続構成に関する構成情報と、前記構成情報にしたがわない接続を許容する情報を含む接続許容情報と、を記憶部に記憶し、
前記第１の接続系と前記第２の接続系のうちいずれかの接続を切断する、前記監視対象装置の構成変更をおこなう場合に、前記構成情報にしたがい前記監視対象装置の接続構成を監視する第１の監視状態から、前記構成情報および前記接続許容情報にしたがい前記監視対象装置の接続構成を監視する第２の監視状態に切り替える、
処理を実行させる接続監視プログラム。
（付記７）  順方向にカスケード接続する第１の接続系と、逆方向にカスケード接続する第２の接続系とで接続された複数の監視対象装置を監視する接続監視装置の接続監視方法において、
前記監視対象装置の接続構成に関する構成情報と、前記構成情報にしたがわない接続を許容する情報を含む接続許容情報と、を記憶部に記憶し、
前記第１の接続系と前記第２の接続系のうちいずれかの接続を切断する、前記監視対象装置の構成変更をおこなう場合に、前記構成情報にしたがい前記監視対象装置の接続構成を監視する第１の監視状態から、前記構成情報および前記接続許容情報にしたがい前記監視対象装置の接続構成を監視する第２の監視状態に切り替える、
接続監視方法。
【０１８１】
（付記８）  前記構成変更は、前記第１の接続系と前記第２の接続系のうちいずれかの終端に前記監視対象装置を増設するものである、
付記１記載の接続監視装置。
【０１８２】
（付記９）  前記構成変更は、前記第１の接続系と前記第２の接続系のうちいずれかに接続した監視対象装置を交換するものである、
付記１記載の接続監視装置。
【０１８３】
（付記１０）  前記接続許容情報は、接続を切断された前記第１の接続系または前記第２の接続系のうちいずれかに代わって、前記監視対象装置と前記接続監視装置とのアクセスを多重化する第３の接続系を許容する、
付記１記載の接続監視装置。
【符号の説明】
【０１８４】
１  接続監視装置
２  記憶部
３ａ  構成情報
３ｂ  接続許容情報
４  制御部
５ａ  第１の監視状態
５ｂ  第２の監視状態
６，６ａ，６ｍ，６ｎ  監視対象装置
Ａ，Ｂ，Ｃ，Ｄ，Ｅ  リンク
【図１】
2016038656.tif 000003
【図２】
2016038656.tif 000004
【図３】
2016038656.tif 000005
【図４】
2016038656.tif 000006
【図５】
2016038656.tif 000007
【図６】
2016038656.tif 000008
【図７】
2016038656.tif 000009
【図８】
2016038656.tif 000010
【図９】
2016038656.tif 000011
【図１０】
2016038656.tif 000012
【図１１】
2016038656.tif 000013
【図１２】
2016038656.tif 000014
【図１３】
2016038656.tif 000015
【図１４】
2016038656.tif 000016
【図１５】
2016038656.tif 000017
【図１６】
2016038656.tif 000018
【図１７】
2016038656.tif 000019
【図１８】
2016038656.tif 000020
【図１９】
2016038656.tif 000021
【図２０】
2016038656.tif 000022
【図２１】
2016038656.tif 000023
【図２２】
2016038656.tif 000024
【図２３】
2016038656.tif 000025
【図２４】
2016038656.tif 000026
【図２５】
2016038656.tif 000027
【図２６】
2016038656.tif 000028
【図２７】
2016038656.tif 000029
【図２８】
2016038656.tif 000030
【図２９】
2016038656.tif 000031
【図３０】
2016038656.tif 000032
【図３１】
2016038656.tif 000033
【図３２】
2016038656.tif 000034
【図３３】
2016038656.tif 000035
【図３４】
2016038656.tif 000036
【図３５】
2016038656.tif 000037