(57)【要約】【課題】多数の内部装置との通信を高速に処理できるとともに、信頼性が高く、コストを抑えることのできるネットワーク通信システムを提供する。【解決手段】複数の内部装置間を接続する複数の内部ＬＡＮ１２，１３のそれぞれに接続された複数の制御装置６，７を備え、各制御装置６，７は、外部ネットワークNに対して、所定ＩＰアドレスを有する装置として振る舞うオープン状態とするか、アクセスを不能なクローズ状態とするかを設定可能な外部ポートオープン／クローズ設定手段１８と、対応する内部ＬＡＮと外部ネットワークNとのネットワークアドレスに重複が検知された場合には、前記クローズ状態とし、対応する内部ＬＡＮのネットワークアドレスを変更するアドレス重複解決手段３２とを有し、複数の制御装置６，７のうちの一つが前記オープン状態に設定され、他の制御装置は前記クローズ状態に設定されている。【選択図】図２
2007306296.tif 000002
【特許請求の範囲】
【請求項１】
複数の内部装置と、
該複数の内部装置間をそれぞれ接続し、互いに異なるＩＰアドレスのネットワークアドレスが割り当てられた複数の内部ＬＡＮと、
各該内部ＬＡＮに対応して設けられ、それぞれ対応する内部ＬＡＮに接続された複数の制御装置とを備え、
各前記制御装置は、
外部ネットワークに接続可能な外部ネットワークポートと、
前記外部ネットワークに対して、当該制御装置を、各制御装置間で共通の所定ＩＰアドレスを有する装置として振る舞うオープン状態とするか、外部ネットワークからのアクセスを不能とするクローズ状態とするかを、選択的に設定可能な外部ポートオープン／クローズ設定手段と、
対応する前記内部ＬＡＮに割り当てられたＩＰアドレスのネットワークアドレスと、前記外部ネットワークに割り当てられたネットワークアドレスとの間に重複があるか否かを検知するアドレス重複検知手段と、
該アドレス重複検知手段により前記重複が検知された場合には、前記外部ポートオープン／クローズ設定手段により前記クローズ状態とし、対応する前記内部ＬＡＮで用いられるネットワークアドレスを変更することで該重複を解決するアドレス重複解決手段とを有し、
前記複数の制御装置は、それぞれの前記外部ポートオープン／クローズ設定手段により、当該複数の制御装置のうちの一つが前記オープン状態に設定され、他の制御装置は前記クローズ状態に設定されていることを特徴とするネットワーク通信システム。
【請求項２】
各前記制御装置間の通信を可能とする制御装置間通信手段を備え、
前記アドレス重複解決手段は、前記アドレス重複検知手段により前記重複が検知され、なおかつ、前記外部ポートオープン／クローズ設定手段により前記オープン状態に設定されている場合には、該設定を前記クローズ状態に設定変更するとともに、前記制御装置間通信手段で他の制御装置と通信を行って他の制御装置のうちの一つをオープン状態に設定変更させる処理を行うことを特徴とする請求項１記載のネットワーク通信システム。
【請求項３】
各前記制御装置間の通信を可能とする制御装置間通信手段と、
前記外部ポートオープン／クローズ設定手段により前記オープン状態に設定されている前記制御装置に対応する前記内部ＬＡＮに、障害が発生した場合には、該制御装置の該設定を前記クローズ状態に設定変更するとともに、前記制御装置間通信手段で他の制御装置と通信を行って他の制御装置のうちの一つを前記オープン状態に設定変更する処理を行う内部ＬＡＮ障害時処理手段とを備えることを特徴とする請求項１または２記載のネットワーク通信システム。
【請求項４】
各前記制御装置は、対応する前記内部ＬＡＮ以外の各内部ＬＡＮにも接続され、
前記制御装置間通信手段は、前記内部ＬＡＮにより構成されていることを特徴とする請求項２または３記載のネットワーク通信システム。
【請求項５】
前記制御装置は、対応する前記内部ＬＡＮに接続された各前記内部装置に、ＤＨＣＰによりＩＰアドレスを割り振るＤＨＣＰサーバ部を有し、
前記アドレス重複解決手段は、前記対応する内部ＬＡＮで用いられるネットワークアドレスを変更する際には、前記ＤＨＣＰサーバ部に、各前記内部装置に割り当てるＩＰアドレスを変更させることを特徴とする請求項１〜４のうちのいずれか一項記載のネットワーク通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の内部装置と、複数の内部装置間をそれぞれ接続し、互いに異なるＩＰアドレスのネットワークアドレスが割り当てられた複数の内部ＬＡＮと、各内部ＬＡＮに対応して設けられ、それぞれ対応する内部ＬＡＮに接続された複数の制御装置とを備えたネットワーク通信システムに関する。
【背景技術】
【０００２】
ＲＡＩＤシステム等の、複数のストレージ装置（磁気ディスク装置等）を備えるストレージシステムにおいて、システムの信頼性を保つため、システムの状態を監視する監視装置や監視システムが採用されている。
特許文献１には、ディスク・アレイ装置（大容量外部記憶装置）のプリンタインタフェースから出力されるステータスの情報を監視装置（コンピュータ）に入力させて監視を行う大容量外部記憶装置の監視装置及び監視システムが記載されている。
【０００３】
従来のストレージシステムの監視装置の別の例を説明する。
図５は、ストレージシステムとしてのＲＡＩＤシステム８０の、データアクセス系の構成を示す説明図である。ＲＡＩＤシステム８０は、複数の磁気ディスク装置（ストレージ装置）９４を有するドライブエンクロージャ（ＤＥ）９０と、ドライブエンクロージャ９０内の磁気ディスク装置９４にファイバチャネルインタフェースを介してアクセス可能な複数のセントラライズドモジュール（ＣＭ）９２とを備える。
また、ＲＡＩＤシステム８０の各セントラライズドモジュール９２は、ファイバチャネルインタフェースを介してサーバコンピュータＳに接続される。サーバコンピュータＳは、セントラライズドモジュール９２を介してドライブエンクロージャ９０内の磁気ディスク装置９４にアクセスすることができる。
なお、本例において、ＲＡＩＤシステム８０に含まれる各装置（磁気ディスク装置９４、ドライブエンクロージャ９０、セントラライズドモジュール９２等）を総称して、内部装置と呼ぶ。
【０００４】
図６は、ＲＡＩＤシステム８０の、ドライブエンクロージャ９０およびセントラライズドモジュール９２の監視を行う監視系の構成を示す説明図である。ＲＡＩＤシステム８０には、二つの監視装置９６，９７が設けられ、各監視装置９６，９７は、それぞれ独立した監視用シリアル回線によって、各内部装置（各ドライブエンクロージャ９０および各セントラライズドモジュール９２）に接続されている。なお、図６においては、監視装置９６に対応する監視用シリアル回線は実線で、監視装置９７に対応する監視用シリアル回線は破線で、それぞれ表している。
また、各ドライブエンクロージャ９０には、ドライブエンクロージャ９０の各磁気ディスク装置９４の状態を管理するＤＥ内監視装置９８が設けられる。
【０００５】
また、各セントラライズドモジュール９２には、社内ＬＡＮ等の外部ネットワークＮに接続可能な外部ネットワークポートが設けられている。
監視装置９６，９７は、それぞれ、各ドライブエンクロージャ９０内の磁気ディスク装置９４および各セントラライズドモジュール９２に設けられた図示しない電圧センサや温度センサの検出値を、監視用シリアル回線を介して通信して監視し、その検出値に異常があった場合（例えば所定の閾値を超えた場合）には、セントラライズドモジュール９２および外部ネットワークＮを介して、その異常を知らせる通知を、外部ネットワークＮに接続された所定の管理用コンピュータに送信する。また、監視装置９６，９７は、前記異常があった場合に、監視用シリアル回線を介して、異常が生じた内部装置にコマンドを送信して、当該内部装置の電源を緊急に切る等の処理を行うよう構成される。
また、異常が発生していない場合であっても、監視装置は、前記管理用コンピュータに、監視装置９６，９７により監視されている前記電圧センサや温度センサ等のステータスを送信するよう構成される。
【０００６】
なお、監視装置９６，９７、およびそれぞれに対応する監視用シリアル回線網を、多重（二重）に設けて冗長性を持たせているのは、一方の監視装置や、一方の監視装置に対応する監視用シリアル回線に、障害が発生して、監視に係る処理や通信が行えなくなった場合でも、他方の監視装置および監視用シリアル回線を介して監視処理や通信を行えるようにするためである。
【０００７】
【特許文献１】特開平８−３０５５０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、ＲＡＩＤシステム等のストレージシステムの性能や信頼性をさらに向上させるために、セントラライズドモジュールの数を増やすことでサーバコンピュータとの間のパス数を増やして冗長性を増したり、セントラライズドモジュールやドライブエンクロージャ（ストレージ装置）だけでなく、例えばセントラライズドモジュールのバススイッチや、ドライブエンクロージャに含まれる磁気ディスク間のバススイッチ等、ストレージシステム内の他の内部装置も、監視装置の監視対象に含めたりすることが求められている。
しかしながら、従来の監視装置は、内部装置のそれぞれと一対一のシリアル通信を行うから、セントラライズドモジュールや前記バススイッチ等の監視対象となる内部装置が増えると、監視装置に接続する監視用シリアル回線、およびそれらに対応する監視装置のシリアルポートの数もそれに応じて増やす必要があり、製造コストが嵩んでしまうといった課題がある。
【０００９】
また、上記のように監視対象となる内部装置が増え、また、近年のコンピュータシステムの処理速度が向上したこと等に伴って、監視装置の処理速度にも高速化が求められている。
しかしながら、従来のストレージシステムの監視装置では、シリアル通信を用いて監視を行っているために、通信の高速化が困難であり、また、高速化を図ると製造コストや開発コストが嵩んでしまうといった課題がある。
【００１０】
本発明は上記課題を解決すべくなされ、その目的とするところは、多数の内部装置との通信を高速に処理できるとともに、信頼性が高く、さらに、製造コストおよび開発コストを抑えることのできるネットワーク通信システム、およびそのネットワーク通信システムを用いることで、内部装置の監視を、高速にかつ信頼性高く、また低コストに実現可能なストレージシステムを提供することにある。
【課題を解決するための手段】
【００１１】
本願発明者は、上記課題を解決するべく、ストレージシステムの内部装置を監視するための通信網として、ストレージシステム内に内部ＬＡＮを構築することに想到した。
そして、監視装置や内部ＬＡＮの耐障害性を高めるため、監視装置および、監視装置に対応する内部ＬＡＮを多重に（複数）設け、さらに、その多重に設けたＬＡＮと外部ネットワークとの間でのＩＰアドレスのネットワークアドレスの重複を解決するべく、本発明に係るネットワーク通信システム、およびそれを用いたストレージシステムを完成した。
【００１２】
本発明に係るネットワーク通信システムは、以下の構成を備える。
すなわち、複数の内部装置と、該複数の内部装置間をそれぞれ接続し、互いに異なるＩＰアドレスのネットワークアドレスが割り当てられた複数の内部ＬＡＮと、各該内部ＬＡＮに対応して設けられ、それぞれ対応する内部ＬＡＮに接続された複数の制御装置とを備え、各前記制御装置は、外部ネットワークに接続可能な外部ネットワークポートと、前記外部ネットワークに対して、当該制御装置を、各制御装置間で共通の所定ＩＰアドレスを有する装置として振る舞うオープン状態とするか、外部ネットワークからのアクセスを不能とするクローズ状態とするかを、選択的に設定可能な外部ポートオープン／クローズ設定手段と、対応する前記内部ＬＡＮに割り当てられたＩＰアドレスのネットワークアドレスと、前記外部ネットワークに割り当てられたネットワークアドレスとの間に重複があるか否かを検知するアドレス重複検知手段と、該アドレス重複検知手段により前記重複が検知された場合には、前記外部ポートオープン／クローズ設定手段により前記クローズ状態とし、対応する前記内部ＬＡＮで用いられるネットワークアドレスを変更することで該重複を解決するアドレス重複解決手段とを有し、前記複数の制御装置は、それぞれの前記外部ポートオープン／クローズ設定手段により、当該複数の制御装置のうちの一つが前記オープン状態に設定され、他の制御装置は前記クローズ状態に設定されていることを特徴とする。
これによれば、多数の内部装置との間にそれぞれシリアル通信回線を設ける従来構成に比較し、制御装置と内部装置との通信にＬＡＮを用いることで、多数の内部装置との通信を高速に処理できるとともに、製造コストおよび開発コストは抑えることができる。また、内部装置のそれぞれが、互いに独立した複数の内部ＬＡＮで接続されて冗長性を有することから、制御装置や内部ＬＡＮの耐障害性が高い。さらに、本ネットワーク通信システムは、複数の制御装置を外部ネットワークポートを介して外部ネットワークに物理的に接続しながら、外部ポートオープン／クローズ設定手段により、外部ネットワークからは一つの装置として認識される。その上で、アドレス重複解決手段により、複数の内部ＬＡＮのそれぞれのネットワークアドレスと外部ネットワークのネットワークアドレスとの重複を好適に解決できる。
【００１３】
さらに、各前記制御装置間の通信を可能とする制御装置間通信手段を備え、前記アドレス重複解決手段は、前記アドレス重複検知手段により前記重複が検知され、なおかつ、前記外部ポートオープン／クローズ設定手段により前記オープン状態に設定されている場合には、該設定を前記クローズ状態に設定変更するとともに、前記制御装置間通信手段で他の制御装置と通信を行って他の制御装置のうちの一つをオープン状態に設定変更させる処理を行うことを特徴とする。
これによれば、オープン状態に設定された制御装置に対応する内部ＬＡＮのネットワークアドレスと、外部ネットワークのネットワークアドレスとが重複した場合、他の制御装置をオープン状態に設定変更するから、外部ネットワークに対しては前記所定ＩＰアドレスを有する装置として振る舞い続けながら、前記重複している内部ＬＡＮのネットワークアドレスを変更してその重複を解決することができる。
【００１４】
また、各前記制御装置間の通信を可能とする制御装置間通信手段と、前記外部ポートオープン／クローズ設定手段により前記オープン状態に設定されている前記制御装置に対応する前記内部ＬＡＮに、障害が発生した場合には、該制御装置の該設定を前記クローズ状態に設定変更するとともに、前記制御装置間通信手段で他の制御装置と通信を行って他の制御装置のうちの一つを前記オープン状態に設定変更する処理を行う内部ＬＡＮ障害時処理手段とを備えることを特徴とする。
これによれば、オープン状態に設定されている制御装置、またはその制御装置に対応する内部ＬＡＮに、障害が発生した場合でも、他の制御装置をオープン状態に切り替えて運用を継続することができる。
【００１５】
また、各前記制御装置は、対応する前記内部ＬＡＮ以外の各内部ＬＡＮにも接続され、前記制御装置間通信手段は、前記内部ＬＡＮにより構成されていることを特徴とする。
これによれば、各内部ＬＡＮを利用して、各制御装置間の通信を行うことができる。
【００１６】
また、前記制御装置は、対応する前記内部ＬＡＮに接続された各前記内部装置に、ＤＨＣＰによりＩＰアドレスを割り振るＤＨＣＰサーバ部を有し、前記アドレス重複解決手段は、前記対応する内部ＬＡＮで用いられるネットワークアドレスを変更する際には、前記ＤＨＣＰサーバ部に、各前記内部装置に割り当てるＩＰアドレスを変更させることを特徴とする。
これによれば、ＤＨＣＰの技術により、各内部装置に簡単にＩＰアドレスを割り振ることができるとともにその各ＩＰアドレスを変更することができる。
【００１７】
また、前記アドレス重複解決手段は、ネットワークアドレスの前記重複を解決する際、まずクラスＡでの解決を試み、クラスＡでの解決ができない場合には、クラスＢでの解決を試み、なおも解決ができない場合には、クラスＣでの解決を試みることを特徴とする。
【００１８】
また、前記制御装置は、対応する前記内部ＬＡＮを介して各前記内部装置の状態を監視し、内部装置の状態を示す情報を、前記外部ネットワークポートを介して、前記外部ネットワークに接続された所定の機器に送信する内部装置監視手段を有することを特徴とする。
これによれば、内部装置の状態を好適に監視可能な監視システムを構成できる。
【００１９】
また、本発明に係るストレージシステムは、以下の構成を備える。
すなわち、付記７記載のネットワーク通信システムと、前記内部装置としての複数のストレージ装置と、該複数のストレージ装置にアクセスするための、前記内部装置としての複数のセントラライズドモジュールとを備えることを特徴とする。
これによれば、制御装置と内部装置との通信にＬＡＮを用いることで、多数の内部装置との通信を高速に処理して、遅延なく監視を行うことができるとともに、製造コストおよび開発コストは抑えることができる。また、内部装置のそれぞれが、互いに独立した複数の内部ＬＡＮで接続されて冗長性を有することから、制御装置や内部ＬＡＮの耐障害性が高い。
【発明の効果】
【００２０】
本発明に係るネットワークシステムによれば、多数の内部装置との通信を高速に処理できるとともに、信頼性が高く、さらに、製造および開発コストを抑えることができる。
また、本発明に係るストレージシステムは、そのネットワーク通信システムを用いることで、内部装置の監視を、高速にかつ信頼性高く、また低コストに実現することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明に係るネットワーク通信システムおよびストレージシステムを実施するための最良の形態を説明する。
図１は、本実施の形態に係るネットワーク通信システムを含むストレージシステムとしてのＲＡＩＤシステムＲの、データアクセス系の構成を示す説明図である。ＲＡＩＤシステムＲは、複数の磁気ディスク装置（ストレージ装置）４を有するドライブエンクロージャ（ＤＥ）１０と、ドライブエンクロージャ１０内の磁気ディスク装置４にファイバチャネルインタフェースを介してアクセス可能な複数のセントラライズドモジュール（ＣＭ）２とを備える。
また、ＲＡＩＤシステムＲの各セントラライズドモジュール２は、ファイバチャネルインタフェースを介してサーバコンピュータＳに接続される。サーバコンピュータＳは、セントラライズドモジュール２を介してドライブエンクロージャ１０内の磁気ディスク装置４にアクセスすることができる。
なお、本願明細書において、ＲＡＩＤシステムＲに含まれる各装置（磁気ディスク装置４、ドライブエンクロージャ１０、セントラライズドモジュール２等）を総称して、内部装置と呼ぶ。
【００２２】
図２は、ＲＡＩＤシステムＲの、ドライブエンクロージャ１０およびセントラライズドモジュール２等の内部装置の監視を行う監視系の構成を示す説明図である。ＲＡＩＤシステムＲには、制御装置としての二つの監視装置６，７が設けられ、各監視装置６，７は、それぞれ独立した監視用の内部ＬＡＮ１２，１３を介して、各内部装置に接続されている。すなわち、各内部装置は、それぞれ、内部ＬＡＮ１２と内部ＬＡＮ１３との両者に接続される。監視装置６，７および各内部装置には、内部ＬＡＮ１２，１３に接続するためのＬＡＮポートが設けられている。なお、内部ＬＡＮ１２，１３は、イーサネット（Ｒ）により構成され、プロトコルはＴＣＰ／ＩＰが用いられる。
図２においては、監視装置６に対応する監視用の内部ＬＡＮ１２の回線は実線で、監視装置９７に対応する内部ＬＡＮ１３の回線は破線で、それぞれ表している。
【００２３】
各セントラライズドモジュール２は、ＣＭ監視装置１４に接続され、ＣＭ監視装置１４によりその状態が監視される。ＣＭ監視装置１４は、内部ＬＡＮ１２，１３に接続され、監視装置６，７は、それぞれＣＭ監視装置１４を介して各セントラライズドモジュール２の状態を監視する。
また、各ドライブエンクロージャ１０には、ドライブエンクロージャ１０の各磁気ディスク装置４の状態を管理するＤＥ内監視装置８が設けられる。各ＤＥ内監視装置８は、それぞれ内部ＬＡＮ１２，１３に接続され、監視装置６，７は、それぞれＤＥ内監視装置８を介してドライブエンクロージャ１０内の各磁気ディスク装置４の状態を監視する。
【００２４】
さらに、ＲＡＩＤシステムＲは、セントラライズドモジュール２間の通信のためのＣＭ間バススイッチ１６と、ドライブエンクロージャ１０内の各磁気ディスク間のＤＥ間バススイッチ１８とを備える。
本実施の形態に係るストレージシステムとしてのＲＡＩＤシステムＲにおいて、ＣＭ間バススイッチ１６およびＤＥ間バススイッチ１８も、それぞれ、監視装置６，７の監視対象となる内部装置の一つとして構成される。すなわち、ＣＭ間バススイッチ１６およびＤＥ間バススイッチ１８も、内部ＬＡＮ１２，１３に接続され、監視装置６，７により状態を監視されるよう構成される。
【００２５】
内部ＬＡＮ１２，１３は、内部装置としてのセントラライズドモジュール２にはＣＭ監視装置１４を介して間接的に接続され、また、ストレージ装置としての磁気ディスク装置４にはＤＥ内監視装置８を介して間接的に接続されている。本発明における、内部装置に対する内部ＬＡＮの接続は、内部ＬＡＮに直接的に接続する形態に限定されるものではなく、このような間接的な接続をも含む。
【００２６】
また、監視装置６，７は、前述の通り各内部ＬＡＮ１２，１３に接続されるとともに、外部ネットワークＮに接続される。外部ネットワークＮは、内部ＬＡＮ１２，１３と同様に、イーサネット（Ｒ）により構成され、プロトコルはＴＣＰ／ＩＰが用いられる。
【００２７】
次に、制御装置としての監視装置６の具体的な構成について説明する。
図３は、監視装置６の構成を示すブロック図である。監視装置６は、外部ネットワークＮに接続可能な外部ネットワークポート２２、監視装置６に対応する内部ＬＡＮ１２に接続するための第一内部ＬＡＮポート２６、および、対応する内部ＬＡＮ１２以外の（すなわち他の監視装置７に対応する）内部ＬＡＮ１３に接続するための第二内部ＬＡＮポート２４を有する。監視装置６は、第二内部ＬＡＮポート２４および内部ＬＡＮ１３を介して、他の監視装置７と通信可能に設けられる（制御装置間通信手段）。
【００２８】
また、監視装置６は、ＣＰＵやその他のＬＳＩやメモリ等から成るマイコン制御部２０を有する。マイコン制御部２０は、ＣＰＵによりＲＯＭに記録されたファームウェアプログラムを実行したり、ＬＳＩの機能を実行したりすることにより、外部ポートオープン／クローズ設定手段２８、アドレス重複検知手段３０、アドレス重複解決手段３２、内部ＬＡＮ障害時処理手段３４、内部装置監視手段３８、および、ＤＨＣＰサーバ部４０を実現する。
【００２９】
なお、監視装置７は、内部ＬＡＮ１２，１３との接続形態や、各種の設定が、監視装置６と異なるのみであり、内部構成は、監視装置６と同様であるため説明を省略する。
ここで、監視装置７における内部ＬＡＮ１２，１３の接続形態の、監視装置６との違いについて述べると、監視装置７においては、第一内部ＬＡＮポート２６に、監視装置７に対応する内部ＬＡＮ１３が接続され、第二内部ＬＡＮポート２４には、監視装置６に対応する内部ＬＡＮ１２が接続される（監視装置７は、第二内部ＬＡＮポート２４および内部ＬＡＮ１２を介して、もう一方の監視装置６と通信可能に設けられる：制御装置間通信手段）。また、監視装置７の、監視装置６と異なる各種の設定としては、外部ポートオープン／クローズ設定手段によるオープン状態／クローズ状態の設定、内部ＬＡＮで用いられるネットワークアドレスの設定が挙げられる。詳細については後述する。
【００３０】
（外部ポートオープン／クローズ設定手段２８）
外部ポートオープン／クローズ設定手段２８は、外部ネットワークＮに対して、各監視装置６，７間で共通の所定ＩＰアドレスを有する装置として振る舞うオープン状態とするか、外部ネットワークからのアクセスを不能とするクローズ状態とするかを、選択的に設定可能とする手段である。
【００３１】
外部ポートオープン／クローズ設定手段２８は、外部ネットワークＮに接続されたパソコンを用いて起動させることができるよう設けられ、ユーザーは、そのパソコンを介して、外部ポートをオープン状態とするか、クローズ状態とするかを初期設定できる。なお、外部ポートオープン／クローズ設定手段２８により設定されるオープン／クローズ状態は、後述するアドレス重複解決手段３２や内部ＬＡＮ障害時処理手段３４によっても設定変更される場合がある。
ＲＡＩＤシステムＲの複数の監視装置６，７は、それぞれの外部ポートオープン／クローズ設定手段２８により、一方の監視装置６が前記オープン状態に設定され、他方の監視装置７は前記クローズ状態に設定される。
なお、監視装置を３つ以上設ける場合には、複数の制御装置のうちの一つを前記オープン状態に設定し、他の制御装置は前記クローズ状態に設定する。
【００３２】
また、ユーザーは、前記パソコンを介して、オープン状態の際に外部ネットワークＮに公開される制御装置の前記所定ＩＰアドレスを、任意に設定することができる。本発明においては、外部ネットワークＮに公開される制御装置の所定ＩＰアドレスを、各制御装置間で共通となるよう設定する。なお、本実施の形態においては、各監視装置６，７の、外部ネットワーク上での共通の所定ＩＰアドレスは、「１０．２．１．５」に設定されたものとする。
【００３３】
内部ＬＡＮ１２，１３は、互いに独立して各内部装置間を接続し、互いに異なるＩＰアドレスのネットワークアドレスが割り当てられる。すなわち、ＲＡＩＤシステムＲにおいて、各内部装置間を結ぶ内部ＬＡＮが多重（二重）に設けられている。
特に限定されないが、本ＲＡＩＤシステムＲにおいては、内部ＬＡＮ１２，１３のネットワークアドレスの初期値は、内部ＬＡＮ１２にはネットワークアドレス「１０．１．０．ｘ」が割り振られ、内部ＬＡＮ１３にはネットワークアドレス「１０．１．１．ｘ」（いずれもサブネットマスクは「２５５．２５５．２５５．０」）が割り振られているものとする。
なお、各監視装置に対応する内部ＬＡＮのネットワークアドレスを示す情報は、図３に示すように、「アドレス情報」として、フラッシュＲＯＭ等の書き換え可能な記憶手段４２に記憶されている。
【００３４】
すなわち、オープン状態に設定された監視装置６は、外部ネットワークＮに対して前記所定ＩＰアドレス「１０．２．１．５」を持った装置として振る舞い、他方、対応する内部ＬＡＮ１２内においては、ネットワークアドレス「１０．１．０．ｘ」が用いられる。また、クローズ状態に設定された監視装置７も、外部ポートオープン／クローズ設定手段２８により前記オープン状態に設定変更された際には、外部ネットワークＮに対して前記所定ＩＰアドレス「１０．２．１．５」を持った装置として振る舞い、他方、対応する内部ＬＡＮ１３内においては、ネットワークアドレス「１０．１．１．ｘ」が用いられる。これは、公知のＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）の技術により実現される。
なお、監視装置６および監視装置７がともにオープン状態に設定されると、外部ネットワークＮ上に同一のＩＰアドレス「１０．２．１．５」を持った装置が２つ存在することになってしまうから、監視装置６，７は、一方がオープン状態のときには、他方は必ずクローズ状態となるよう、制御される。
【００３５】
このように、ＲＡＩＤシステムＲにおいて、監視装置６，７およびそれぞれに対応する監視用の内部ＬＡＮ１２，１３を二重（多重）に設ける（冗長性を持たせる）のは、一方の監視系に障害が発生しても、他方の監視系により監視処理を行うことができるようするためである。
【００３６】
（ＤＨＣＰサーバ部４０）
内部ＬＡＮ１２に接続された各内部装置へのＩＰアドレスの割り振りは、ＤＨＣＰサーバ部４０により行われる（なお、内部ＬＡＮ１３に関しても同様である）。
各内部装置には図示しないＤＨＣＰクライアント部が設けられ、ＲＡＩＤシステムＲの起動時には、内部装置のＤＨＣＰクライアント部は、監視装置６（ＤＨＣＰサーバ部４０）にＩＰアドレス割り当て要求を送信する。これに対応して、ＤＨＣＰサーバ部４０は、内部ＬＡＮ１２の前記ネットワークアドレス「１０．１．０．ｘ」と、各内部装置（ＤＨＣＰクライアント）に固有のホストアドレスとから、各内部装置に固有のＩＰアドレス（例えば「１０．１．０．３」等）を生成して各内部装置に割り当てて設定させる。
【００３７】
なお、特に限定されるものではないが、本実施形態においては、ＤＨＣＰサーバ部４０が各内部装置に発行する各ＩＰアドレスのリース期間は、３０秒に設定する。各内部装置のＤＨＣＰクライアント部は、ＩＰアドレスの割り当てを受けてから、３０秒ごと（すなわちリース期間が経過するたび）に、ＤＨＣＰサーバ部４０に対してＩＰアドレスのリース期間延長要求を送信し、ＤＨＣＰサーバ部４０は、それに対して許可を与えることで、各内部装置に割り当てられたＩＰアドレスを維持させる。
【００３８】
（アドレス重複検知手段３０）
アドレス重複検知手段３０は、ユーザーにより監視装置６に接続された前記パソコンを用いて起動可能に設けられ、内部ＬＡＮ１２に割り当てられた（記憶手段４２に記憶された）ＩＰアドレスのネットワークアドレス（「１０．１．０．ｘ」）と、外部ネットワークＮに割り当てられたネットワークアドレスとの間に重複があるか否かを検知する。
なお、両ネットワークアドレスに重複がある場合とは、例えば、外部ネットワークＮのネットワークアドレスが「１０．１．０．ｘ」（サブネットマスクが「２５５．２５５．２５５．０」）の場合（すなわち内部ＬＡＮ１２のネットワークアドレスと同じ場合）や、外部ネットワークＮのネットワークアドレスが「１０．ｘ．ｘ．ｘ」（サブネットマスクが「２５５．０．０．０」の場合（すなわち、内部ＬＡＮ１２のネットワークアドレスが、外部ネットワークＮで使用されるＩＰアドレスの範囲に含まれてしまう場合）等が挙げられる。
【００３９】
（アドレス重複解決手段３２）
アドレス重複解決手段３２は、アドレス重複検知手段３０により前記重複が検知された場合に、内部ＬＡＮ１２で用いられるネットワークアドレスを変更することでその重複を解決する処理を行う。
【００４０】
アドレス重複解決手段３２が実行する処理を、図４のフローチャートを用いて具体的に説明する。
まず、前述の通りユーザーにより、または、他の監視装置からの重複チェック要求の受信により、アドレス重複検知手段３０が起動される（ステップＳ１）。
【００４１】
続いて、アドレス重複解決手段３２の処理はステップＳ２の判定処理に進み、ステップＳ１において、前記重複が検知された場合には、ステップＳ３に進み、当該監視装置が、外部ポートオープン／クローズ設定手段２８によりオープン状態に設定されているか否かを判定する。ここで、外部ポートがオープン状態に設定されている場合には、外部ポートオープン／クローズ設定手段２８により外部ポートをクローズ状態にする（ステップＳ４）とともに、他の監視装置の一つに対して外部ポートオープン要求を送信する（ステップＳ５）。
【００４２】
この外部ポートオープン／クローズ要求を受けた監視装置は、外部ポートオープン／クローズ設定手段２８によりオープン状態となる処理を行い、前記外部ポートオープン要求を送信した監視装置に替わって、外部ネットワークＮに対して前記所定ＩＰアドレス「１０．２．１．５」を持った装置として振る舞う。
これにより、ＲＡＩＤシステムＲの監視系が外部ネットワークＮ上で認識不能となるのを最小限に抑えることができる。
なお、外部ポートオープン要求を受けた監視装置においても、アドレス重複検知手段を実行して、外部ポートオープン要求を受けた監視装置に対応する内部ＬＡＮのネットワークアドレスと、外部ネットワークＮのネットワークアドレスとに重複がない場合にのみ前記オープン状態とするよう構成すれば、内部ＬＡＮと外部ネットワークとのネットワークアドレスの重複を確実に防止でき、なお好適である。
【００４３】
さて、ステップＳ３において外部ポートオープン／クローズ設定手段２８によりオープン状態に設定されていないと判定された場合、および、ステップＳ５の処理が終わった後、アドレス重複解決手段３２は、ステップＳ６に進み、ＤＨＣＰサーバ部４０に、内部装置（ＤＨＣＰクライアント部）からのＩＰアドレスリース期間延長要求を拒否させる（すなわち、リース期間延長を許可しない）。ＤＨＣＰサーバ部４０は、この処理を行う状態を、少なくとも、予め設定されたリース期間（本実施の形態においては、前述の通り３０秒間）継続する。これにより、対応する全ての内部装置（ＤＨＣＰクライアント）のＩＰアドレスリース期間延長要求が拒否され、全ての内部装置（ＤＨＣＰクライアント）にＩＰアドレスが付与されていない状態とすることができる。
【００４４】
続いて、アドレス重複解決手段３２は、ネットワークアドレスの重複を解決するよう、対応する内部ＬＡＮのネットワークアドレスを変更し（ステップＳ７）、変更したネットワークアドレスを記憶手段４２に記憶させる。
【００４５】
この際、アドレス重複解決手段３２は、まずクラスＡでの解決を試み、クラスＡでの解決ができない場合には、クラスＢでの解決を試み、なおも解決ができない場合には、クラスＣでの解決を試みる。例えば、外部ネットワークＮのネットワークアドレスが「１０．１．０．ｘ」（サブネットマスクが「２５５．２５５．２５５．０」）の場合、クラスＡでの解決を試みて内部ＬＡＮのネットワークアドレスを「１０．２．１．０」（サブネットマスクが「２５５．２５５．２５５．０」）に変更すれば、重複が解決できる。また、外部ネットワークＮのネットワークアドレスが「１０．ｘ．ｘ．ｘ」（サブネットマスクが「２５５．０．０．０」）の場合、クラスＡでの解決を試みても重複を解決できない。これに対しては、続いてクラスＢでの解決を試み、例えば内部ＬＡＮのネットワークアドレスを「１７２．１６．１．０」（サブネットマスクが「２５５．２５５．２５５．０」）と変更することで重複を解決することができる。
【００４６】
続いて、アドレス重複解決手段３２は、ステップＳ８に進み、ＤＨＣＰサーバ部４０に、内部装置からのＩＰアドレス再割り当て要求に対し、前記変更後のネットワークアドレスと、各内部装置（ＤＨＣＰクライアント）に固有のホストアドレスとから、各内部装置に固有のＩＰアドレスを生成して各内部装置に割り当てて設定させる。
【００４７】
ステップＳ８に続いて、または、ステップＳ２の判定において前記重複がない場合には、前記制御装置間通信手段を介して他の監視装置に対して重複チェック要求を送信し（ステップＳ９）、処理を終了する。なお、全ての監視装置においてアドレス重複検知手段３０による前記重複のチェックが行われた後の場合、この重複チェック要求を受信した各監視装置において、当該要求は無視される。
【００４８】
（内部ＬＡＮ障害時処理手段３４）
内部ＬＡＮ障害時処理手段３４は、対応する内部ＬＡＮ１２に障害が発生したとき、外部ポートオープン／クローズ設定手段２８により前記オープン状態に設定されている場合には、その設定を前記クローズ状態に設定変更させるとともに、前記制御装置間通信手段で他の制御装置７と通信を行って他の制御装置７を前記オープン状態に設定変更させる処理を行う。
【００４９】
（内部装置監視手段３８）
内部装置監視手段３８は、内部ＬＡＮ１２を介して各内部装置の状態を監視する制御を行う。
具体例としては、内部装置監視手段３８は、各ドライブエンクロージャ１０内の磁気ディスク装置４および各セントラライズドモジュール２に設けられた図示しない電圧センサや温度センサの検出値を、内部ＬＡＮ１２の回線を介して通信して監視し、その検出値に異常があった場合（例えば所定の閾値を超えた場合）には、異常が生じた内部装置にコマンドを送信して、当該内部装置の電源を緊急に切る等の処理を行うよう構成される。また、内部装置監視手段３８は、異常があった場合には、外部ネットワークＮを介して、その異常を知らせる通知（内部装置の状態を示す情報）を、外部ネットワークＮに接続された図示しない所定の管理用コンピュータ等に送信する。
なお、内部装置監視手段３８は、内部装置に異常が発生していない場合であっても、前記管理用コンピュータ等の外部ネットワークＮに接続された機器に、監視装置９６，９７により監視されている前記電圧センサや温度センサ等の状態を示す情報を送信するよう構成してもよい。
【００５０】
本実施の形態に係るＲＡＩＤシステムＲによれば、多数の内部装置との間にそれぞれシリアル通信回線を設ける従来構成に比較し、監視装置６，７と内部装置との通信に内部ＬＡＮ１２，１３を用いることで、多数の内部装置との通信を高速に処理できるとともに、製造コストおよび開発コストは抑えることができる。また、内部装置のそれぞれが、互いに独立した複数の内部ＬＡＮ１２，１３で接続されて冗長性を有することから、監視装置６，７や内部ＬＡＮ１２，１３の耐障害性が高い。さらに、本ＲＡＩＤシステムＲは、複数の監視装置６，７を外部ネットワークポート２２を介して外部ネットワークＮに物理的に接続しながら、外部ポートオープン／クローズ設定手段２８により、外部ネットワークＮからは一つの装置として認識される。
【００５１】
ここで、外部ネットワークＮのネットワークアドレスと、内部ＬＡＮ１２，１３のネットワークアドレスとに重複があると、外部ネットワークＮ上の機器のＩＰアドレスと、内部ＬＡＮ１２，１３上の内部機器のＩＰアドレスとが同一になってしまう場合があり、ＩＰアドレスが重複した機器の一つと他の機器が通信を行おうとしたときに、支障をきたす。
例えば、外部ネットワークＮに接続された機器を介して、内部機器であるセントラライズドモジュール２にアクセスする必要がある場合に、外部ネットワークＮ上のある機器のＩＰアドレスと、セントラライズドモジュール２のＩＰアドレスとが重複していると、その機器とセントラライズドモジュール２との間で正常な通信を行うことができない（なお、図６に示したような従来のストレージシステムにおいて、セントラライズドモジュールに、外部ネットワークを介したユーザーの設定コンソール機能などのユーザーインタフェース機能を持たせることが広く行われているから、この慣習を維持するために、将来的にも、外部ネットワーク上の機器とセントラライズドモジュールとの間で通信を行う構成が採用されることは現実的に考えられる。本実施の形態に当てはめて考察すると、外部ポートオープン／クローズ設定手段２８やアドレス重複検知手段３０等のユーザーインタフェースを構成する設定コンソール機能のみをセントラライズドモジュール２上に設け、セントラライズドモジュール２を介して制御装置６，７のこれらの手段を起動するようにする構成も考えられる）。
【００５２】
この点、本実施の形態に係るＲＡＩＤシステムＲでは、アドレス重複解決手段３２により、複数の内部ＬＡＮ１２，１３のそれぞれのネットワークアドレスと外部ネットワークＮのネットワークアドレスとの重複を好適に解決できる。
特に、前記オープン状態に設定された監視装置に対応する内部ＬＡＮのネットワークアドレスと、外部ネットワークＮのネットワークアドレスとが重複した場合、他の制御装置をオープン状態に設定変更するから、外部ネットワークＮに対しては前記所定ＩＰアドレスを有する装置として振る舞い続けながら、前記重複している内部ＬＡＮのネットワークアドレスを変更してその重複を解決することができる。
【産業上の利用可能性】
【００５３】
上記実施の形態においては、本発明に係るネットワーク通信システムを、ストレージシステムとしてのＲＡＩＤシステムの監視システムに応用したが、本発明に係るネットワーク通信システムは、この用途に限定されるものではない。すなわち、制御装置および内部ＬＡＮを多重に冗長化するとともに、外部ネットワークに接続される複数の制御装置を、外部ネットワーク上では一つの装置（一つ（共通）の所定ＩＰアドレス）として認識させるシステムであれば、あらゆるシステムに応用できる。
【００５４】
（付記１）
複数の内部装置と、該複数の内部装置間をそれぞれ接続し、互いに異なるＩＰアドレスのネットワークアドレスが割り当てられた複数の内部ＬＡＮと、各該内部ＬＡＮに対応して設けられ、それぞれ対応する内部ＬＡＮに接続された複数の制御装置とを備え、各前記制御装置は、外部ネットワークに接続可能な外部ネットワークポートと、前記外部ネットワークに対して、当該制御装置を、各制御装置間で共通の所定ＩＰアドレスを有する装置として振る舞うオープン状態とするか、外部ネットワークからのアクセスを不能とするクローズ状態とするかを、選択的に設定可能な外部ポートオープン／クローズ設定手段と、対応する前記内部ＬＡＮに割り当てられたＩＰアドレスのネットワークアドレスと、前記外部ネットワークに割り当てられたネットワークアドレスとの間に重複があるか否かを検知するアドレス重複検知手段と、該アドレス重複検知手段により前記重複が検知された場合には、前記外部ポートオープン／クローズ設定手段により前記クローズ状態とし、対応する前記内部ＬＡＮで用いられるネットワークアドレスを変更することで該重複を解決するアドレス重複解決手段とを有し、前記複数の制御装置は、それぞれの前記外部ポートオープン／クローズ設定手段により、当該複数の制御装置のうちの一つが前記オープン状態に設定され、他の制御装置は前記クローズ状態に設定されていることを特徴とするネットワーク通信システム。
（付記２）
各前記制御装置間の通信を可能とする制御装置間通信手段を備え、前記アドレス重複解決手段は、前記アドレス重複検知手段により前記重複が検知され、なおかつ、前記外部ポートオープン／クローズ設定手段により前記オープン状態に設定されている場合には、該設定を前記クローズ状態に設定変更するとともに、前記制御装置間通信手段で他の制御装置と通信を行って他の制御装置のうちの一つをオープン状態に設定変更させる処理を行うことを特徴とする付記１記載のネットワーク通信システム。
（付記３）
各前記制御装置間の通信を可能とする制御装置間通信手段と、前記外部ポートオープン／クローズ設定手段により前記オープン状態に設定されている前記制御装置に対応する前記内部ＬＡＮに、障害が発生した場合には、該制御装置の該設定を前記クローズ状態に設定変更するとともに、前記制御装置間通信手段で他の制御装置と通信を行って他の制御装置のうちの一つを前記オープン状態に設定変更する処理を行う内部ＬＡＮ障害時処理手段とを備えることを特徴とする付記１または２記載のネットワーク通信システム。
（付記４）
各前記制御装置は、対応する前記内部ＬＡＮ以外の各内部ＬＡＮにも接続され、前記制御装置間通信手段は、前記内部ＬＡＮにより構成されていることを特徴とする付記２または３記載のネットワーク通信システム。
（付記５）
前記制御装置は、対応する前記内部ＬＡＮに接続された各前記内部装置に、ＤＨＣＰによりＩＰアドレスを割り振るＤＨＣＰサーバ部を有し、前記アドレス重複解決手段は、前記対応する内部ＬＡＮで用いられるネットワークアドレスを変更する際には、前記ＤＨＣＰサーバ部に、各前記内部装置に割り当てるＩＰアドレスを変更させることを特徴とする付記１〜４のうちのいずれか一項記載のネットワーク通信システム。
（付記６）
前記アドレス重複解決手段は、ネットワークアドレスの前記重複を解決する際、まずクラスＡでの解決を試み、クラスＡでの解決ができない場合には、クラスＢでの解決を試み、なおも解決ができない場合には、クラスＣでの解決を試みることを特徴とする付記１〜５のうちのいずれか一項記載のネットワーク通信システム。
（付記７）
前記制御装置は、対応する前記内部ＬＡＮを介して各前記内部装置の状態を監視し、内部装置の状態を示す情報を、前記外部ネットワークポートを介して、前記外部ネットワークに接続された所定の機器に送信する内部装置監視手段を有することを特徴とする付記１〜６のうちのいずれか一項記載のネットワーク通信システム。
（付記８）
付記７記載のネットワーク通信システムと、前記内部装置としての複数のストレージ装置と、該複数のストレージ装置にアクセスするための、前記内部装置としての複数のセントラライズドモジュールとを備えることを特徴とするストレージシステム。
【図面の簡単な説明】
【００５５】
【図１】本発明に係るネットワーク通信システムを含むストレージシステムの、データアクセス系の構成を示す説明図である。
【図２】本発明に係るネットワーク通信システムを含むストレージシステムの、内部装置の監視を行う監視系の構成を示す説明図である。
【図３】制御装置としての監視装置の構成を示すブロック図である。
【図４】アドレス重複解決手段が実行する処理を示すフローチャートであり。
【図５】従来のストレージシステムの、データアクセス系の構成を示す説明図である。
【図６】従来のストレージシステムの、内部装置の監視を行う監視系の構成を示す説明図である。
【符号の説明】
【００５６】
Ｒ  ＲＡＩＤシステム（ストレージシステム）
Ｓ  サーバコンピュータ
Ｎ  外部ネットワーク
２  セントラライズドモジュール（内部装置）
４  磁気ディスク装置（ストレージ装置）
６，７  監視装置（制御装置）
８  ＤＥ内監視装置（内部装置）
１０  ドライブエンクロージャ（内部装置）
１２，１３  内部ＬＡＮ
１４  ＣＭ監視装置（内部装置）
１６  ＣＭ間バススイッチ（内部装置）
１８  ＤＥ間バススイッチ（内部装置）
２０  マイコン制御部
２２  外部ネットワークポート
２４  第二内部ＬＡＮポート
２６  第一内部ＬＡＮポート
２８  外部ポートオープン／クローズ設定手段
３０  アドレス重複検知手段
３２  アドレス重複解決手段
３４  内部ＬＡＮ障害時処理手段
３８  内部装置監視手段
４０  ＤＨＣＰサーバ部
【図１】
2007306296.tif 000003
【図２】
2007306296.tif 000004
【図３】
2007306296.tif 000005
【図４】
2007306296.tif 000006
【図５】
2007306296.tif 000007
【図６】
2007306296.tif 000008