(57)【特許請求の範囲】
【請求項１】
複数のサーバ装置をそれぞれ複数のレイヤ２スイッチを介して接続することにより、前記複数のサーバ装置間に二重化された通信経路を形成する装置内ネットワークを管理する装置内ネットワーク管理システムにおいて、
前記複数のサーバ装置それぞれに設けられ、前記複数のレイヤ2スイッチとの間で情報を授受することにより、当該サーバ装置に設定される通信経路それぞれにおける中継を行う全てのレイヤ２スイッチが前記中継に用いるポートを示すポート情報を、前記各通信経路に対応して収集する収集手段と、
前記各サーバ装置に設けられ、当該サーバ装置について設定された通信経路に対応して収集されたポート情報を、前記各通信経路に関連付けて保持する保持手段と、
前記各サーバ装置に設けられ、前記各レイヤ２スイッチから通知される障害情報によって、対応する前記保持手段に保持されたポート情報で示されるポートに障害が発生したことが示されたときに、前記ポート情報が関連付けられた経路情報を削除して当該経路情報を無効化することにより、迂回経路への切り替えを促す迂回制御手段と
を備えたことを特徴とする装置内ネットワーク管理システム。
【請求項２】
請求項１に記載の装置内ネットワーク管理システムにおいて、
収集手段は、
前記各サーバ装置に設けられ、前記サーバ装置との間で通信経路が設定されたサーバ装置それぞれを宛先として、前記通信経路におけるフレームの中継を行うレイヤ２スイッチにポート情報の報告を求める複数の要求フレームを、寿命を１ずつ変えながら送信する個別要求手段と、
各レイヤ２スイッチに設けられ、寿命が零となる要求フレームを受け取ったときに、このフレームの宛先への中継に用いるポートを示すポート情報を発信元のサーバ装置に返送する返送手段とを備えた
ことを特徴とする装置内ネットワーク管理システム。
【請求項３】
請求項１に記載の装置内ネットワーク管理システムにおいて、
収集手段は、
前記各サーバ装置に設けられ、前記サーバ装置との間で通信経路が設定されたサーバ装置それぞれを宛先として、前記通信経路におけるフレームの中継を行うレイヤ２スイッチにポート情報の報告を求める要求フレームを送信する一括要求手段と、
各レイヤ２スイッチに設けられ、前記要求フレームが中継される際に、前記中継に用いるポートを示すポート情報を発信元のサーバ装置に報告する報告手段とを備えた
ことを特徴とする装置内ネットワーク管理システム。
【請求項４】
請求項１に記載の装置内ネットワーク管理システムにおいて、
前記各レイヤ２スイッチから障害が発生しているポートの機能が復旧した旨の復旧情報が通知されたときに、少なくとも前記迂回制御手段によって無効化された経路情報に対応するサーバ装置との間の通信経路の再設定を促す復旧制御手段を備えた
ことを特徴とする装置内ネットワーク管理システム。
【請求項５】
請求項４に記載の装置内ネットワーク管理システムにおいて、
復旧制御手段は、
前記復旧情報の通知に応じて、前記装置内ネットワークによって接続可能な全てのサーバ装置について通信経路の設定を試行する設定試行手段を備えた
ことを特徴とする装置内ネットワーク管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラックマウント型サーバやブレードサーバをレイヤ２スイッチ(以下、Ｌ２ＳＷと称する)を用いて接続して構成される小規模のサーバシステムにおいて、装置内ネットワークにおける通信経路の迂回および復旧などを管理する装置内ネットワーク管理システムに関する。
このような小規模サーバシステムでは、ＣＰＵユニットが収められたラック間あるいはシェルフ間をＬ２ＳＷを介して接続してＩＰネットワークが構築されており、Ｌ２ＳＷを多段接続した構成のシステムの例もある。
【背景技術】
【０００２】
Ｌ２ＳＷを用いて構成された装置内ネットワークでは、サーバ装置からのフレームを中継するＬ２ＳＷは、宛先および発信元のサーバのＭＡＣアドレスと自装置のポートとの対応関係を学習し、学習した対応関係に基づいて、指定されたアドレスに対応付けられたポートからフレームを送出し、このポートに接続されたＬ２ＳＷあるいはサーバ装置に渡している。また、このような装置内ネットワークに接続されているサーバ装置では、同様に、宛先のサーバ装置およびそのポートを示すＭＡＣアドレスと自装置のポートとの対応関係を示す情報のみが管理されている。
【０００３】
したがって、例えば、図９に示したＬ２ＳＷ１１のポートＰ７とＬ２ＳＷ１２のポートＰ５とを結ぶケーブルに障害が発生し、この障害がこれらのポートを利用して設定された通信経路を介して接続されているサーバ装置Ａ，Ｂに通知されたとしても、各サーバ装置Ａ，Ｂでは、この時点では、対向するサーバ装置の各ポート（図９において、符号Ｐａ１，Ｐａ２，Ｐｂ１，Ｐｂ２を付して示す）について設定された通信経路のうちいずれかの通信経路が影響を受けることは認識されていなかった。
【０００４】
このように、Ｌ２ＳＷがポート(図９において、符号Ｐ１〜Ｐ９を付して示す)の障害を検出したときに、検出された障害を監視ノードに送り、監視ノードがそのような情報を集約するといった仕組み自体は存在するものの、個々のポートに関する障害情報の解釈やそれに基づく対策などは、管理者に委ねられている。
【０００５】
このため、従来は、サーバ間で定期的に監視パケットのやり取りを行い(ヘルスチェック)、このヘルスチェックの結果に基づいて、経路の途中の障害が検出されたときに、サーバ主導で迂回経路を設定する仕組みが用意されている。
【０００６】
その一方、予め個々のＬ２ＳＷにおいて代替経路を設定しておくことにより、Ｌ２ＳＷ間の通信経路の障害に応じて、迅速に代替経路を設定する仕組みも提案されている(特許文献１参照)。
【特許文献１】特開２００７−２７９５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ヘルスチェックを用いた従来の装置内ネットワーク管理システムでは、サーバの処理負荷の大小や遅延時間の長短を考慮して、監視パケットへの応答が一定数連続して検出されなかったときに、通信障害を検出する手法が一般的である。
しかしながら、この手法では、サーバの処理負担の増大に応じて一時的に監視パケットの遅延時間が大きくなった場合などを通信経路の障害と誤判定することを防ぐことができる反面、ヘルスチェックによって通信障害が検出されるまでに、ヘルスチェック周期の数倍の時間が必要である。
【０００８】
したがって、従来の手法では、ヘルスチェックによって通信障害が検出されるまで迂回経路への切り替えが行われないため、図９に示すようにサーバＡ，Ｂ間の経路が、上述したＬ２ＳＷ１１，１２を用いた通信経路とＬ２ＳＷ２１，２２を用いた通信経路とで２重化されている場合であっても、通信障害の発生から一定の時間が経過するまで迂回経路が設定されず、サーバ間で２重化された経路が有効に利用されていなかった。
【０００９】
一方、特許文献１に開示された技法によれば、代替経路への切り替えを迅速化することは可能であるが、予め、個々のＬ２ＳＷに代替経路にかかわるポート情報を設定しておくとともに、中継するＬ２ＳＷ同士が連携して動作するように設定する必要がある。このために、Ｌ２ＳＷの特性である接続の柔軟性が大幅に制限されてしまう。
【００１０】
本発明は、Ｌ２ＳＷにおけるポートの接続関係を示す情報を利用して、Ｌ２ＳＷを用いた装置内ネットワークにおけるサーバ間の通信経路の迂回および復旧を含む管理を行う装置内ネットワーク管理システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した目的は、以下に述べる装置内ネットワーク管理システムによって達成可能である。
【００１２】
この装置内ネットワーク管理システムは、複数のサーバ装置をそれぞれ複数のレイヤ２スイッチを介して接続することにより、複数のサーバ装置間に二重化された通信経路を形成する装置内ネットワークを管理する装置内ネットワーク管理システムにおいて、複数のサーバ装置それぞれに設けられ、複数のレイヤ2スイッチとの間で情報を授受することにより、当該サーバ装置に設定される通信経路それぞれにおける中継を行う全てのレイヤ２スイッチが中継に用いるポートを示すポート情報を、各通信経路に対応して収集する収集手段と、各サーバ装置に設けられ、当該サーバ装置について設定された通信経路に対応して収集されたポート情報を、各通信経路に関連付けて保持する保持手段と、各サーバ装置に設けられ、各レイヤ２スイッチから通知される障害情報によって、対応する保持手段に保持されたポート情報で示されるポートに障害が発生したことが示されたときに、ポート情報が関連付けられた経路情報を削除して当該経路情報を無効化することにより、迂回経路への切り替えを促す迂回制御手段とを備える。
【００１３】
このように構成された第１の装置内ネットワーク管理システムでは、例えば、各サーバ装置が装置内ネットワークによって接続された他のサーバ装置との間の通信経路を設定した後に、収集手段により、設定された各通信経路における中継を行うレイヤ２スイッチそれぞれから中継にかかわるポートを示すポート情報が通信経路ごとに収集される。各通信経路に関連付けてこのポート情報を保持手段に保持することにより、各通信経路とこれらの通信経路における中継を行うレイヤ２スイッチにおいて使用されるポートとの関連が示される。
【００１４】
その後、上述したようにして通信経路との関連が示されたポートについて障害の発生が通知されたときに、迂回制御手段により、障害が通知されたポートが関連付けられた経路情報を無効化することにより、レイヤ２スイッチにおいて検出されたポートの障害を示す情報をサーバ間の通信経路管理に反映する。これに応じて、迂回経路への切り替えが促される。
【００１５】
また、上述した構成の装置内ネットワーク管理システムにおいて、各レイヤ２スイッチから障害が発生しているポートの機能が復旧した旨の復旧情報が通知されたときに、少なくとも迂回制御手段によって無効化された経路情報に対応するサーバ装置との間の通信経路の再設定を促す復旧制御手段を備えた装置内ネットワーク管理システムを構成することも可能である。
【００１６】
このように構成された装置内ネットワーク管理システムでは、上述したようにして、レイヤ２スイッチのポートに障害が発生したことを示す障害通知に応じて、サーバ装置の迂回制御手段によって障害が発生したポートを中継に利用している通信経路の経路情報が無効化された後に、例えば、そのポートの障害が復旧した旨の復旧情報が通知されると、復旧制御手段により、無効化されている経路情報に対応するサーバ装置との間の通信経路の再設定が行われ、再度収集されたポート情報がこの経路情報に関連付けられて保持手段に格納される。
【発明の効果】
【００１７】
上述したように、本発明にかかわる装置内ネットワーク管理システムによれば、レイヤ２スイッチのポートに障害が発生したことおよび障害が復旧したことを示す情報をサーバ装置で管理されている経路情報の管理に反映することができる。これにより、レイヤ２スイッチのポートの障害発生した際に、迅速に迂回経路を設定することができる。特に、予め冗長な通信経路が設定されている場合には、通信経路の冗長性を有効活用することにより、ほぼ即時に迂回経路への切り替えが可能であるので、音声通信のように、リアルタイム性が求められるデータを扱うシステムで極めて有効である。
【００１８】
また、復旧の際に、通信経路の設定を試行する範囲を装置内ネットワークによって接続可能な全てのサーバ装置にまで拡大することにより、障害の復旧作業によって副次的に設定可能となった通信経路を含めて可能な通信経路に関する情報を漏れなく収集して経路情報の管理処理に供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面に基づいて、本発明の実施形態について詳細に説明する。
【００２０】
図１に、本発明にかかわる第１の装置内ネットワーク管理システムの実施形態を示す。
【００２１】
図１に示したサーバシステムでは、サーバ装置２１０ａの２つのポートＰa1、Ｐa2はレイヤ２スイッチ(Ｌ２ＳＷ)２２０1のポートＰ11およびＬ２ＳＷ２２０2のポートＰ21にそれぞれ接続されており、また、サーバ装置２１０ｂの２つのポートＰb1、Ｐb2は、Ｌ２ＳＷ２２０3のポートＰ32およびＬ２ＳＷ２２０4のポートＰ42にそれぞれ接続されている。更に、Ｌ２ＳＷ２２０1，２２０3のポートＰ12、Ｐ22とＬ２ＳＷ２２０3およびＬ２ＳＷ２２０4のポートＰ31、Ｐ41とが互いに接続されており、これにより、Ｌ２ＳＷ２２０1，２２０2，２２０3，２２０4を用いた装置内ネットワークが構築されている。
【００２２】
なお、図１においては、サーバ装置２１０ａおよびＬ２ＳＷ２２０1について詳細構成を示し、サーバ装置２１０ａと同等な装置であるサーバ装置２１０ｂおよびＬ２ＳＷ２２０1と同等な装置であるＬ２ＳＷ２２０2，２２０3，２２０4の詳細構成の図示は省略した。また、以下の説明で、サーバ装置２１０ａ，２１０ｂおよびＬ２ＳＷ２２０1，２２０2，２２０3，２２０4を総称する際は、単に、サーバ装置２１０およびＬ２ＳＷ２２０と称する。
【００２３】
図１に示した装置内ネットワークにおける経路情報は、サーバ装置２１０ａ，２１０ｂにそれぞれ備えられた通信処理部２１１がアドレス解決プロトコル(ＡＲＰ)を実行することにより収集される。このとき、手順処理部２１３は、フレーム送受信部２１２およびネットワークインタフェース２１７を介して自装置以外の全てのサーバ装置を宛先とするＡＲＰリクエストを自装置に備えられた各ポートから送出し、これに対する応答を収集する。これにより、例えば、図２(ａ)に示すように、サーバ装置２１０ａの経路情報テーブル２１４には、宛先のサーバ装置２１０ｂを示すサーバ識別情報(サーバＢ)とＡＲＰリクエストの送出に利用したポートを示すポート識別情報（Ｐa1，Ｐa2）との組み合わせに対応して、ＡＲＰリクエストに対して返された応答で示されたＭＡＣアドレス（ADR-B1、ADR-B2）、すなわち、あて先として指定されたサーバ装置２１０ｂの２つのポートにそれぞれ付与されたＭＡＣアドレスが格納され、この対応関係が経路情報として以降のフレーム送受信処理に供される。同様にして、サーバ装置２１０ｂの経路情報テーブル(図示せず)には、図２(ｂ)に示すように、サーバ装置２１０ｂのポートＰb1，Ｐb2がサーバ装置２１０ａのＭＡＣアドレスADR-A1,ADR-A2で示される各ポートに接続されていることを示す経路情報が格納される。
【００２４】
また、上述したＡＲＰリクエストとこれに対する応答がＬ２ＳＷ２２０1のネットワークインタフェース２２１，２２３および中継処理部２２２を介して授受される過程で、Ｌ２ＳＷ２２０1に備えられたポート対応テーブル２２４に、サーバ装置２１０ａのポートＰa1とＬ２ＳＷ２２０1のポートＰ11とを結びつける情報と、サーバ装置２１０ｂのポートＰb1とＬ２ＳＷ２２０1のポートＰ12とを結びつける情報とが格納される(図２(ｃ)参照)。同様にして、Ｌ２ＳＷ２２０2に備えられたポート対応テーブル(図示せず)にも図２(ｄ)に示したような対応関係が格納され、サーバ装置２１０ａのポートＰa2とＬ２ＳＷ２２０2のポートＰ21との対応関係およびサーバ装置２１０ｂのポートＰb2とＬ２ＳＷ２２０2のポートＰ22との対応関係が示される。同様に、Ｌ２ＳＷ２２０3，２２０4備えられたポート対応テーブル(図示せず)にも図２(ｅ)，(ｆ)に示したような対応関係が格納され、サーバ装置２１０ａのポートＰa1、Ｐa2とＬ２ＳＷ２２０3，２２０4のポートＰ31、Ｐ41との対応関係およびサーバ装置２１０ｂのポートＰb1、Ｐb2とＬ２ＳＷ２２０3、２２０4のポートＰ32、Ｐ42との対応関係が示される。
【００２５】
図１に示したサーバ装置２１０において、ポート情報管理部２１５は、例えば、上述した経路情報の収集完了が手順処理部２１３から通知されたときに、経路情報テーブル２１４に格納された各経路情報で示される通信経路について、図３に示すような要求フレームを用いて、その通信経路におけるフレームの中継を行うＬ２ＳＷ２２０において使用されるポートの情報を収集し、ポート情報テーブル２１６に格納するとともに経路情報管理に反映する。
【００２６】
また、図１に示したＬ２ＳＷ２２０において、応答処理部２２６は、要求検出部２２５によって上述した要求フレームが検出されたときに、ポート対応テーブル２２４に格納されている情報に基づいて、指定された通信経路における中継に使用するポートを示すポート情報を含む応答フレームを作成し、要求元のサーバ装置に対応するネットワークインタフェースを介してこの応答フレームを返送する。
【００２７】
以下、要求フレームとこれに対する応答フレームとを授受することによって、各サーバ装置２１０ａ、２１０ｂにおいてＬ２ＳＷ２２０1,２２０2のポート情報を収集する動作を詳細に説明する。
【００２８】
例えば、ポート情報管理部２１５は、図３(ａ)に示すように、レイヤ２フレームのタイプフィールドに要求フレームであることを示す特定のタイプ情報を設定し、フレームの寿命を示すＴＴＬ(Time to Live)タグを送信元ＭＡＣアドレスとタイプフィールドとの間に追加して要求フレームを形成することができる。
【００２９】
この形式の要求フレームを利用する場合は、ポート情報管理部２１５により、例えば、図４に示すように、要求フレームに設けられたＴＴＬタグに設定するＴＴＬを初期値「１」から数値１ずつ増やして複数の要求フレームが作成され、これらの要求フレームがフレーム送受信処理部２１２を介して送出される。
【００３０】
また、図１に示したＬ２ＳＷ２２０の要求検出部２２５は、フレームの中継に先立って、レイヤ２フレームに上述したＴＴＬタグが追加されているか否かを判定し、追加されている場合には、そのＴＴＬタグに設定されたＴＴＬから数値「１」を減算した結果、ＴＴＬ＝０となるか否かに基づいて、レイヤ２フレームが自装置宛であるか否かを判定する。また、この要求検出部２２５は、自装置宛のレイヤ２フレームを検出したときに、そのフレームを中継処理の対象からはずし、タイプフィールドに上述した特定のタイプ情報が設定されていることを確認することで要求フレームを検出し、図１に示した応答処理部２２６に応答フレームの作成を指示する (図３、図４参照)。
【００３１】
このとき、応答処理部２２６により、例えば、要求フレームに設定された宛先ＭＡＣアドレスおよび送信元ＭＡＣアドレス(例えば、サーバ装置２１０ｂのポートＰb1およびサーバ装置２１０ａのポートＰa1に与えられたADR-B1)に基づいてポート対応テーブル２２４を検索することにより、これらのＭＡＣアドレスに対応してそれぞれ格納されたポート情報Ｐ12、Ｐ11が取得され、これらのポート情報Ｐ12、Ｐ11が応答フレームの作成処理に供される。例えば、応答処理部２２６は、要求フレームに設定された宛先ＭＡＣアドレスと送信元ＭＡＣアドレスとを入れ替えることにより、送信元のサーバ装置２１０ａを宛先とする応答フレームを形成し、この応答フレームのデータ部に上述したポート情報(例えば、ポートＰ12、Ｐ11)および自身のスイッチ識別情報(例えば、＃１)を設定して中継処理部２２２を介して送出することにより、要求元のサーバ装置２１０(例えば、サーバ装置２１０ａ)にこの応答フレームを返送することができる。
【００３２】
一方、ＴＴＬの減算結果が数値「０」以上であるとされた要求フレームは、他のフレームと同様に、ポート対応テーブル２２４に宛先ＭＡＣアドレスに対応して設定されたポートを介して送出され、図４に示したように、次のＬ２ＳＷ２２０あるいは宛先のサーバ装置２１０に中継される。
【００３３】
例えば、図４に示すように、ＴＴＬタグに数値「１」が設定された要求フレームは、送信元のサーバ装置２１０ａに直接接続されたＬ２ＳＷ２２０1に対する個別要求として検出され、このＬ２ＳＷ２２０1に備えられた応答処理部２２６により、要求フレームで示された宛先への中継処理に用いるポートを示すポート情報が送信元のサーバ装置に返される。同様にして、ＴＴＬタグに数値「２」の要求フレームは、上述したＬ２ＳＷ２２０1によってＬ２ＳＷ２２０3に中継され、このＬ２ＳＷ２２０3からポート情報が報告される。
【００３４】
このように、サーバ装置２１０のポート情報管理部２１５が、レイヤ２フレームに追加したＴＴＬタグに設定するＴＴＬを変えながら複数の要求フレームを送出し、Ｌ２ＳＷ２２０の要求検出部２２５が自装置宛の要求フレームに選択的に応答フレームを返送することにより、個々の通信経路におけるフレームの中継に用いられる各Ｌ２ＳＷ２２０のポート情報を個別に要求し、また、その要求に個別に返送する機能、すなわち、課題を解決する手段の項において述べた個別要求手段および返送手段の機能が果たされている。
【００３５】
また、ポート情報管理部２１５が、これらの要求フレームに対して返される応答フレームからポート情報を抽出することにより、経路情報テーブル２１４に格納された各経路情報で示される通信経路における中継を行うＬ２ＳＷ２２０において利用されるポートを示すポート情報を要求元のサーバ装置２１０に近い順に収集することができる。
【００３６】
また、このようにしてポート情報を収集する際に、図１に示したポート情報管理部２１５は、上述した応答フレームに含まれているポート情報とスイッチ識別情報との組み合わせをポート情報テーブル２１６に格納する。このとき、ポート情報管理部２１５は、応答フレームに設定された送信元ＭＡＣアドレスとこの応答フレームを受信した自装置のポートを示す情報とから応答フレームが返された通信経路(例えば、サーバ装置２１０ａのポートＰa1とサーバ装置２１０ｂのポートＰb1とを結ぶ通信経路)を特定し、この通信経路について経路情報テーブル２１４に登録されている経路情報に関連付けてポート情報テーブル２１６に上述したポート情報を登録する(図５参照)。
【００３７】
このようにしてポート情報を含む応答フレームを受け取った場合に、ポート情報管理部２１５により、図３(ａ)に示したＴＴＬタグに設定するＴＴＬを数値「１」だけ増やした要求フレームが送出される(図４参照)。これに応じて、図１に示したＬ２ＳＷ２２０3(図４において符号Ｌ２ＳＷ３として示す)から返された応答フレームから、このＬ２ＳＷ２２０3を示すスイッチ識別情報(例えば、＃３)およびＬ２ＳＷ２２０3においてサーバ装置２１０ａからのフレームをサーバ装置２１０ｂに中継する処理に用いられるポートを示すポート情報(例えば、ポートＰ32、Ｐ31)が抽出され、これらの情報が、上述した通信経路の経路情報に関連付けられた上で、ポート情報テーブル２１６に格納される(図５参照)。
【００３８】
このようにして、要求フレームに応じてＬ２ＳＷ２２０から返された応答フレームに含まれるスイッチ識別情報およびポート情報を抽出してポート情報テーブル２１６に経路情報と関連付けて登録することにより、サーバ装置２１０ａ，２１０ｂ間に設定された各通信経路とこの通信経路における中継処理を行うＬ２ＳＷ２２０において用いられるポートを示す情報を収集して、通信経路とその通信経路における中継処理に寄与するＬ２ＳＷのポートとの関連をサーバ装置２１０ａで把握することができる。
【００３９】
図４に示したように、Ｌ２ＳＷ２２０3から返された応答フレームに応じて作成された要求フレームにはＴＴＬとして数値「３」が設定されているので、Ｌ２ＳＷ２２０1，２２０3を介してサーバ装置２１０ｂに到達する。この場合に、例えば、このサーバ装置２１０ｂのポート情報管理部(図示せず)により、要求フレームが到達したポートに付与されたＭＡＣアドレスを含む応答フレームを返し、要求元のサーバ装置のポート情報管理部２１５は、ＭＡＣアドレスを含む応答フレームを検出したときに、ポート情報収集動作を終了することで、要求元のサーバ装置２１０は、宛先のサーバ装置との間に設定された通信経路における中継を行う全てのＬ２ＳＷ２２０のポート情報を漏れなく収集することができる。
【００４０】
また、上述した要求フレームを用いたポート情報収集処理をサーバ装置２１０ｂが行うことにより、サーバ装置２１０ｂに設けられたポート情報テーブル(図示せず)に経路情報と関連付けて必要なポート情報を登録することができる。
【００４１】
図１に示した実施形態においては、サーバ装置２１０ａ，２１０ｂに備えられたポート情報管理部２１５が上述した要求フレームと応答フレームとを授受することにより、課題を解決する手段の項において述べた収集手段の機能が果たされ、収集された情報が、同じく保持手段に相当するポート情報テーブル２１６に格納される。
【００４２】
なお、図３(ａ)に示したＴＴＬタグを備えた要求フレームの代わりに、図３(ｂ)に示すように、タイプフィールドにおいてポート情報を収集するための要求であることを示す形式の要求フレームを用いて、装置内ネットワークを構成するＬ２ＳＷ２２０からポート情報を収集することも可能である。
【００４３】
例えば、図１に示したポート情報管理部２１５により、図３(ｂ)に示す形式の要求フレームを形成して、フレーム送受信処理部２１２を介して装置内ネットワークに送出し、この要求フレームの中継を行う各Ｌ２ＳＷ２２０に備えられた要求検出部２２５により、この要求フレームを検出して、応答処理部２２６に応答フレームの作成を指示することにより、これらのＬ２ＳＷ２２０に関するポート情報を一括して要求機能およびこのような一括要求に対して個々のＬ２ＳＷ２２０が応答フレームを返送する機能、すなわち、課題を解決する手段の項において述べた一括要求手段および報告手段の機能が果たされる。
【００４４】
この場合は、上述した要求フレームは、図６に示すように、この要求フレームの宛先ＭＡＣアドレスに設定された宛先に至るまでに経由する各Ｌ２ＳＷ２２０によって要求フレームとして検出され、応答処理部２２６による応答フレーム返送の契機となるとともに、ポート対応テーブル２２４で示されたポートを介して宛先側へ中継される。このとき、各Ｌ２ＳＷ２２０に備えられた応答処理部２２６により、上述した個別要求に対する応答処理と同様の処理が行われ、これにより、要求フレームの中継を行った各Ｌ２ＳＷ２２０のポート情報が要求元のサーバ装置２１０に返される。
【００４５】
このようにして、サーバ装置側２１０から送出した１つの要求フレームに対して、この要求フレームの中継にかかわるすべてのＬ２ＳＷ２２０からのポート情報を一括して収集することができる。
【００４６】
例えば、Ｌ２ＳＷ２２０を２，３段接続した程度の小規模の装置内ネットワークでは、要求元のサーバ装置２１０は、図３(ｂ)に示した形式の要求フレームを宛先ごとに１つ送出し、装置内ネットワークの規模から推定される適切な時間が経過するまでポート情報の収集処理を継続することによって、各宛先との間に設定された通信経路における中継を行う全てのＬ２ＳＷ２２０のポート情報を収集することができる。
【００４７】
次に、上述したようにして収集されたポート情報を利用して、装置内ネットワークを構成するＬ２ＳＷ２２０に障害が発生した場合に迂回経路を設定する方法について説明する。
【００４８】
図１に示したサーバシステムでは、装置内ネットワークを構成する各Ｌ２ＳＷ２２０において検出されたポートの障害は、監視ノード２３０によって収集され、この監視ノード２３０から各サーバ装置２１０ａ、２１０ｂに通知される。
【００４９】
例えば、Ｌ２ＳＷ２２０1のポートＰ12とＬ２ＳＷ２２０3のポートＰ31とを結ぶケーブルに障害が発生した場合には、図７に示すように、Ｌ２ＳＷ２２０1、２２０3をそれぞれ示すスイッチ識別子（＃１，＃３）とポートＰ11、Ｐ31を示すポート識別子を含む障害通知が、監視ノード２３０からサーバ装置２１０ａ，２１０ｂに通知される。図１に示したサーバ装置２１０ａのポート情報管理部２１５は、この通知からスイッチ識別情報(＃１，＃３)とポート識別情報(Ｐ11、Ｐ31)を抽出し、ポート情報テーブル２１６を参照して、障害が発生したポートを示すポート情報がポート情報テーブル２１６に格納されているか否かを判定する。
【００５０】
図５(ｂ)に示したように、スイッチ識別情報(＃１)とポート識別情報(Ｐ11)の組み合わせおよびスイッチ識別情報(＃３)とポート識別情報(Ｐ31)の組み合わせがポート情報テーブル２１６に含まれていた場合に、ポート情報管理部２１５は、これらを含むポート情報(図５(ｂ)において太枠で囲んで示す)をポート情報テーブル２１６から削除するとともに、これらのポート情報に関連付けられた経路情報(図５(ａ)において太枠で囲んで示す)を経路情報テーブル２１４から削除する。
【００５１】
このように、監視ノード２３０からの障害通知に応じて、ポート情報管理部２１５がポート情報テーブル２１６および経路情報テーブル２１４を操作することにより、障害通知で得られた情報をポート情報テーブル２１６および経路情報テーブル２１４に反映し、図５(ｃ)、(ｄ)に示すように、正常に動作可能なポートを利用して中継可能な有効な通信経路のみを示す経路情報テーブル２１４およびポート情報テーブル２１６を得ることができる。
【００５２】
同様にして、サーバ装置２１０ｂにおいても、障害通知に応じて、ポート情報テーブル２１６および経路情報テーブル２１４を更新する操作が行われ、これにより、サーバ装置２１０ｂからＬ２ＳＷ２２０3，２２０1を介してサーバ装置２１０ａに至る経路情報は、関連づけられたポート情報とともに削除され、該当する通信経路が無効化される。
【００５３】
図１に示した装置内ネットワーク管理システムでは、上述したようにして、監視ノード２３０からの障害通知に応じて、Ｌ２ＳＷ２２０による中継の過程で障害が発生したポート(たとえば、ポートＰ12，Ｐ31)が用いられる経路情報が削除され、この通信経路が無効化される。すなわち、図１に示した装置内ネットワーク管理システムでは、障害の発生後、直ちに、その障害によって影響を受ける通信経路を無効化することでこの障害の影響をサーバ装置２１０に認識させ、サーバ装置２１０による迂回経路への切り替え作業を促すことができる。つまり、図１に示した実施形態では、ポート情報管理部２１５がポート情報テーブル２１６および経路情報テーブル２１４を操作することにより、課題を解決するための手段の項で述べた迂回制御手段の機能が果たされている。
【００５４】
したがって、図５(ａ)に示したように、サーバ装置２１０ａとサーバ装置２１０ｂとの間に無効化されていない通信経路(例えば、Ｌ２ＳＷ２２０2，２２０4を介して設定される通信経路)が残されていれば、図７に示すように、この通信経路を直ちに、迂回経路として設定し、通信を継続することが可能である。
【００５５】
なお、図１に示したように、各Ｌ２ＳＷ２２０の障害情報を監視ノード２３０で収集して各サーバ装置２１０に通知する代わりに、各Ｌ２ＳＷ２２０から各サーバ装置２１０にハードルートで障害発生を通知し、この通知に応じて、ポート情報管理部２１５が上述したポート情報テーブル２１６および経路情報テーブル２１４の更新処理を行う構成を採用することも可能である。
【００５６】
また、図１に示した装置内ネットワーク管理システムでは、監視ノード２３０からの障害通知あるいはＬ２ＳＷ２２０からのハードルートによる障害通知に応じて、各サーバ装置２１０がＬ２ＳＷ２２０における障害の影響を把握することが可能となるので、従来のサーバシステムにおいて一般的に行われていたヘルスチェックを不要とし、個々のサーバ装置２１０の負担を軽減することができる。
【００５７】
次に、Ｌ２ＳＷ２２０に発生した障害が復旧したときの装置内ネットワーク管理システムの動作について説明する。
【００５８】
例えば、Ｌ２ＳＷ２２０1のポートＰ12とＬ２ＳＷ２２０3のポートＰ31とを結ぶケーブルの交換によって、これらのポートの機能が復旧した場合に、図８に示すように、Ｌ２ＳＷ２２０1，２２０3からの復旧通知に応じて、監視ノード２３０から各サーバ装置２１０に復旧通知が送信される。
【００５９】
この復旧通知に応じて、例えば、サーバ装置２１０ａの手順処理部２１３により、まず、経路情報テーブル２１４に通信経路が設定されていないポート（ポートＰ11）を介して、装置内ネットワークに接続された他のサーバ装置(例えば、サーバ装置２１０ｂ)を対象としたＡＲＰ処理が行われる。次いで、ポート情報管理部２１５により、上述したＡＲＰ処理によって新たに設定された通信経路について、図４あるいは図６に示したポート情報収集処理が行われる。これにより、図５(ａ)，(ｂ)に示したように、復旧したポートを経由する通信経路を含む経路情報とこれらの経路情報に関連付けられたポート情報とを示す経路情報テーブル２１４およびポート情報テーブル２１６が得られる。つまり、復旧通知に応じて、手順処理部２１３とポート情報管理部２１５が上述した処理を行うことにより、課題を解決するための手段において述べた復旧制御手段の機能が果たされる。
【００６０】
上述したようにして、復旧通知に応じて、装置内ネットワークによって接続可能な全てのサーバ装置について通信経路の設定を試行する機能を備えた場合は、障害情報の通知に応じて無効化された経路情報に対応するサーバ装置のみならず、サーバシステムに属する自装置以外の全てのサーバ装置との間の通信経路の設定が試行される。
【００６１】
このように、監視ノード２３０からの復旧通知に応じて、各サーバ装置２１０が他の全てのサーバ装置を対象としてＡＲＰ処理を行うことにより、交換されたケーブルによって結ばれたポートの組み合わせが、障害が発生していたポートの組み合わせと同一であるか否かにかかわらず、現時点での装置内ネットワークにおいて新たに設定可能となった通信経路が漏れなく設定される。これにより、課題を解決するための手段の項において述べた設定試行手段の機能が果たされ、これらの通信経路に対応するポート情報を収集して、経路情報と関連付けることができる。つまり、ポートを復旧させるための作業においてレイヤ２スイッチの接続の自由度を活用した接続の拡張などが行われた場合にも、新たに接続が可能となったサーバ装置との間の通信経路を復旧処理の過程において合わせて設定することができる。
【００６２】
また、各Ｌ２ＳＷ２２０のポート機能の復旧を、個々のＬ２ＳＷ２２０から各サーバ装置２１０にハードルートを用いて通知し、この通知に応じて、上述したＡＲＰ処理およびポート情報の収集処理を行うことも可能である。
【００６３】
なお、以上の説明では、４つのＬ２ＳＷ２２０を用いて、２つのサーバ装置２１０ａ，２１０ｂを接続した単純な装置内ネットワークを例にとって説明したが、もちろん、Ｌ２ＳＷを３段以上の多段接続して装置内ネットワークを構築し、このような装置内ネットワークによって多数のサーバ装置を接続して構成されるサーバシステムにも、上述した装置内ネットワーク管理システムを適用することができる。
【００６４】
また、経路情報テーブル２１４およびポート情報テーブル２１６において、正常な動作が期待できる通信経路に関連する情報と障害の発生に応じて正常な動作が期待できなくなった情報とを個々の経路情報およびポート情報に対応して設けたフラグのオン・オフを切り替えることによって示すことも可能である。その他、経路情報テーブル２１４に格納された個々の経路情報およびポート情報テーブル２１６に格納された個々のポート情報について、有効・無効を切り替えて示す手法であれば、上述した装置内ネットワーク管理システムに適用可能である。
【００６５】
また、さらに、経路情報テーブル２１４およびポート情報テーブル２１６に障害通知に応じて無効化された通信経路にかかわる情報が残されている場合は、これらの情報に基づいて、無効化された通信経路と同等の通信経路の設定を選択的に行うためのＡＲＰ処理を行うように制御することも可能である。また、無効化された通信経路と同等の通信経路を設定するためのＡＲＰ処理を優先的に実行するように制御することも可能である。
【図面の簡単な説明】
【００６６】
【図１】本発明に関わる装置内ネットワーク管理システムの実施形態を示す図である。
【図２】経路情報およびポート情報の例を示す図である。
【図３】要求フレームの例を示す図である。
【図４】ポート情報の収集を説明するシーケンス図である。
【図５】ポート情報テーブルを説明する図である。
【図６】ポート情報の収集を説明するシーケンス図である。
【図７】ポートの障害情報を反映する動作を説明するシーケンス図である。
【図８】ポート機能復旧時の装置内ネットワーク管理システムの動作説明図である。
【図９】装置内ネットワークを説明する図である。
【符号の説明】
【００６７】
２１０ａ，２１０ｂ  サーバ装置
２１１  通信処理部
２１２  フレーム送受信処理部
２１３  手順処理部
２１４  経路情報テーブル
２１５  ポート情報管理部
２１６  ポート情報テーブル
２１７，２２１，２２３  ネットワークインタフェース
２２０1，２２０2，２２０3，２２０4  レイヤ２スイッチ(Ｌ２ＳＷ)
２２２  中継処理部
２２４  ポート対応テーブル
２２５  要求検出部
２２６  応答処理部
２３０  監視ノード
【図１】
0004915334.tif 000002
【図２】
0004915334.tif 000003
【図３】
0004915334.tif 000004
【図４】
0004915334.tif 000005
【図５】
0004915334.tif 000006
【図６】
0004915334.tif 000007
【図７】
0004915334.tif 000008
【図８】
0004915334.tif 000009
【図９】
0004915334.tif 000010