(57)【要約】【課題】故障スイッチの修理又は交換の後に、スイッチ交換手順の間違い、スイッチ設定の不備、ポート接続の間違いなどにより、ネットワークシステムが通信不可となるのを防ぐこと。【解決手段】スイッチ情報記憶部２２が、接続先のポート毎にネットワークシステム１０が正常時のスイッチ情報を正常時情報として記憶する。そして、正常性判定部２３が、接続先のスイッチ１が故障後に修理又は交換されてスイッチ情報を送信すると、送信されたスイッチ情報に含まれるＶＬＡＮ接続情報と正常時のＶＬＡＮ接続情報を比較する。そして、正常性判定部２３は、比較結果に基づいて修理又は交換の後のスイッチ１との間の通信を制御する。【選択図】図１
2020088470.tif 000002
【特許請求の範囲】
【請求項１】
冗長構成の伝送装置とともにネットワークシステムを構築し、運用中の伝送装置が故障すると待機中の伝送装置に切り替える情報処理装置において、
自装置が備える通信制御装置の接続先の伝送装置ポートに関する情報である接続情報について前記ネットワークシステムが正常であるときの情報を正常接続情報として記憶する接続情報記憶部と、
前記通信制御装置の接続先の伝送装置が修理又は交換された場合に修理又は交換の後の伝送装置から送信された前記接続情報が前記正常接続情報と一致するか否かを判定する判定部と、
前記判定部による判定結果に基づいて前記通信制御装置と接続先の伝送装置ポートとの間の通信を制御する制御部と
を有することを特徴とする情報処理装置。
【請求項２】
前記接続情報は、伝送装置ポートが属するＶＬＡＮを構成する伝送装置ポートに関する情報を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
電源がオンされた伝送装置から前記接続情報を受信して前記接続情報記憶部に現在接続情報として格納する受信部と、
正常状態の記憶指示に基づいて、前記現在接続情報を前記正常接続情報として前記接続情報記憶部に格納する格納部と
をさらに有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記判定部は、前記正常接続情報がない場合には、修理又は交換の後の伝送装置は正常であると判定し、
前記制御部は、前記判定部により修理又は交換の後の伝送装置は正常であると判定された場合には、前記通信制御装置と接続先の伝送装置ポートとの間の通信を開始することを特徴とする請求項１、２又は３に記載の情報処理装置。
【請求項５】
前記伝送装置はスイッチであり、前記通信制御装置はネットワークインタフェースカードであり、前記伝送装置ポートに関する情報はポートの識別子、ポートがタグかアンタグかを示す情報、リンク状態を含むことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
冗長構成の伝送装置と、運用中の伝送装置が故障すると待機中の伝送装置に切り替える情報処理装置とを有するネットワークシステムにおいて、
前記伝送装置は、伝送装置ポートに関する情報である接続情報を伝送装置ポート毎に作成する作成部と、
前記作成部により作成された接続情報を送信する送信部と
を有し、
前記情報処理装置は、
前記送信部により送信された接続情報を受信する受信部と、
前記ネットワークシステムが正常であるときに前記受信部が受信した接続情報を正常接続情報として記憶する接続情報記憶部と、
前記運用中の伝送装置が故障して修理又は交換された場合に修理又は交換の後の伝送装置から送信された前記接続情報が前記正常接続情報と一致するか否かを判定する判定部と、
前記判定部による判定結果に基づいて、修理又は交換の後の伝送装置との間の通信を制御する制御部と
を有することを特徴とするネットワークシステム。
【請求項７】
冗長構成の伝送装置とともにネットワークシステムを構築し、運用中の伝送装置が故障すると待機中の伝送装置に切り替える情報処理装置で実行されるチーミングプログラムにおいて、
前記情報処理装置が備える通信制御装置の接続先の伝送装置ポートに関する情報である接続情報について前記ネットワークシステムが正常であるときの情報を正常接続情報として接続情報記憶部に記憶し、
前記通信制御装置の接続先の伝送装置が修理又は交換された場合に修理又は交換の後の伝送装置から送信された前記接続情報が前記正常接続情報と一致するか否かを判定し、
判定した結果に基づいて前記通信制御装置と接続先の伝送装置ポートとの間の通信を制御する
処理を前記情報処理装置に実行させることを特徴とするチーミングプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ネットワークシステム及びチーミングプログラムに関する。
【背景技術】
【０００２】
２台のスイッチと２つのＮＩＣ（Network  Interface  Card）を用いてチーミングを行うことによって情報処理装置が通信に使用するパスを冗長化することができる。ここで、スイッチはデータを伝送する伝送装置であり、ＮＩＣは通信を制御する通信制御装置である。また、チーミングとは、情報処理装置に複数のＮＩＣを取り付けて利用することである。代表的なチーミング構成としてアクティブスタンバイ構成がある。図７は、アクティブスタンバイ構成のチーミング動作を説明するための図である。
【０００３】
図７において、情報処理装置９２は、ＮＩＣ＃１とＮＩＣ＃２で表される２つのＮＩＣ２ａを有する。ＮＩＣ＃１はスイッチ＃１で表されるスイッチ９１を介して外部ネットワーク３と接続し、ＮＩＣ＃２はスイッチ＃２で表されるスイッチ９１を介して外部ネットワーク３と接続する。また、情報処理装置９２は、チーミング部９２ｃを有する。チーミング部９２ｃは、ＮＩＣ＃１及びスイッチ＃１で構成される系＃１とＮＩＣ＃２及びスイッチ＃２で構成される系＃２を冗長系として制御する。
【０００４】
図７（ａ）に示すように、ＮＩＣ＃１とスイッチ＃１を経由するパス＃１がアクティブな状態でありＮＩＣ＃２とスイッチ＃２を経由するパス＃２がスタンバイの状態でスイッチ＃１に故障が発生しＮＩＣ＃１とスイッチ＃１間が通信不可になると、チーミング部９２ｃは、フェイルオーバーを行う。すなわち、チーミング部９２ｃは、アクティブパスの切り替えを行い、パス＃１をアクティブな状態から停止状態にし、パス＃２をスタンバイの状態からアクティブな状態にする。このように、チーミング部９２ｃは、チーミング動作によりアクティブパスを切り替えることで、ネットワークシステム全体の停止を防ぎ、ネットワークシステムの継続運用を可能とする。
【０００５】
その後、図７（ｂ）に示すように、故障したスイッチ＃１が交換されると、チーミング部９２ｃは、フェイルバックを行う。すなわち、チーミング部９２ｃは、ＮＩＣ＃１とスイッチ＃１のリンクアップを検出し、パス＃１を停止状態からアクティブな状態に戻し、パス＃２をアクティブな状態からスタンバイの状態に戻す。なお、フェイルバックを自動的に行うか否かは設定により変更が可能である。自動フェイルバックを行わない場合には、チーミング部９２ｃは、パス＃１を停止状態からスタンバイの状態にする。
【０００６】
なお、ネットワーク上で発生した障害箇所や管理者の設定間違えを検出する際に有効な技術として、パケットの転送経路を求める技術がある。この技術では、ネットワーク障害監視装置は、指定されたＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスにより、各レイヤ２スイッチのフィルタリングデータベースを検索し、指定されたＭＡＣアドレスに対応するポートを求める。そして、ネットワーク障害監視装置は、各レイヤ２スイッチの各ポート間の接続関係を示すネットワークの構成情報を格納する構成情報テーブルと、求めた各レイヤ２スイッチのポートとに基づき、パケットの転送経路を求める。
【０００７】
また、現用系から待機系への切り替えの際に、マルチキャスト通信を継続するための技術がある。この技術では、データ転送装置は、データを送受信するための複数のインタフェースを備え、データの宛先と、その宛先に送信されるべきデータを送信するインタフェースとを対応付ける転送先情報を構築して保持する。待機系のデータ転送装置は、転送先情報を構築する前に、インタフェースを介してマルチキャスト通信のためのデータを受信すると、転送先情報にかかわらず、一つ以上のインタフェースからマルチキャスト通信のためのデータを送信する。一方、待機系のデータ転送装置は、転送先情報を構築した後に、インタフェースを介してマルチキャスト通信のためのデータを受信すると、転送先情報によって、受信したデータの宛先と対応付けられたインタフェースから、受信したデータを送信する。
【０００８】
また、一方が伝送路を介してレイヤ２スイッチに接続され、他方が中継伝送路に接続される伝送装置とレイヤ２スイッチ間で冗長構成を実現し、ネットワークに影響を与えず経路切り替えを行う技術がある。この技術では、伝送路は、運用系の伝送路と、予備系の伝送路からなる。運用系の伝送路に障害発生したとき、伝送装置は、リンクダウンの検出によって運用系の伝送路を強制シャットダウンし、パケット送信を停止してレイヤ２スイッチのポートをＭＡＣフラッシュさせる。この後、伝送装置は、予備系の伝送路を運用系とする経路切り替えを行い、新たに運用系となった伝送路を介してパケット送信を行う。これにより、レイヤ２スイッチは、ＭＡＣ学習してポート設定を行い、障害発生後の通信を継続する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−２５２６２５号公報
【特許文献２】特開２００８−１４１６４５号公報
【特許文献３】国際公開第２００６／１１４８０９号
【発明の概要】
【発明が解決しようとする課題】
【００１０】
図７（ｂ）に示したフェイルバックにおいて、交換後のスイッチ９１が設定不備や接続間違いなどで交換前のスイッチ９１と同等の通信ができる状態でない場合、アクティブパスでの通信が不可能となる。しかしながら、アクティブパスは物理的にリンクアップしているため、他方のパスへのフェイルオーバーは発生しない。したがって、ネットワーク通信全体が停止し、ネットワークシステム不全となるという問題がある。なお、スイッチ設定ミスには、スイッチ設定と接続との順序を誤ってしまい、先に接続を行った後で設定を行った場合も含まれる。
【００１１】
特に、スイッチブレードの場合、図８に示すように、ブレードシャーシ８１にスイッチブレード＃１を搭載すると同時にスイッチブレード＃１の電源がＯＮとなり、かつ、サーバブレード＃１のＮＩＣ＃１ともバックプレーンボード８４を介して強制的に接続される。このため、スイッチブレード８２の場合は、搭載とほぼ同時にリンクアップが行われる。通常、保守交換した直後のスイッチブレード８２では設定は復元されていないため、スイッチブレード８２が初期設定の状態（スイッチブレード８２は交換前と同様の通信はできない状態）にある。しかしながら、サーバブレード８３とスイッチブレード８２との間がリンクアップして自動フェイルバックが起きるため、ネットワークシステム不全が発生する可能性が高い。
【００１２】
なお、自動フェイルバックが設定されてなく、故障からの復帰後にパスの状態がスタンバイ状態へ移行する場合、交換直後は正常に状態遷移したかのようにチーミング部９２ｃからは見える。しかしながら、スイッチの設定が誤っていた場合、将来アクティブパスに故障が発生してスタンバイ状態からアクティブ状態へと切り替えられた際に、やはり通信不可の状態になる。
【００１３】
本発明は、１つの側面では、交換後のスイッチ９１の設定不備や接続間違いなどによるネットワークシステム不全の発生を防ぐことを目的とする。
【課題を解決するための手段】
【００１４】
１つの態様では、情報処理装置は、冗長構成の伝送装置とともにネットワークシステムを構築し、運用中の伝送装置が故障すると待機中の伝送装置に切り替える。前記情報処理装置は、接続情報記憶部と、判定部と、制御部とを有する。前記接続情報記憶部は、自装置が備える通信制御装置の接続先の伝送装置ポートに関する情報である接続情報について前記ネットワークシステムが正常であるときの情報を正常接続情報として記憶する。前記判定部は、前記通信制御装置の接続先の伝送装置が修理又は交換された場合に修理又は交換の後の伝送装置から送信された前記接続情報が前記正常接続情報と一致するか否かを判定する。前記制御部は、前記判定部による判定結果に基づいて前記通信制御装置と接続先の伝送装置ポートとの間の通信を制御する。
【発明の効果】
【００１５】
１つの側面では、本発明は、ネットワークシステム不全の発生を防ぐことができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、実施例に係るネットワークシステムの構成を示す図である。
【図２Ａ】図２Ａは、ＶＬＡＮ接続情報の例（ＶＬＡＮを２つ含む場合）を示す図である。
【図２Ｂ】図２Ｂは、ＶＬＡＮ接続情報の例（ＶＬＡＮが１つのみの場合）を示す図である。
【図３】図３は、スイッチ及び情報処理装置によるチーミング動作を説明するための図である。
【図４】図４は、チーミング動作のポート独立性を説明するための図である。
【図５Ａ】図５Ａは、チーミング処理のフローを示す第１の図である。
【図５Ｂ】図５Ｂは、チーミング処理のフローを示す第２の図である。
【図５Ｃ】図５Ｃは、チーミング処理のフローを示す第３の図である。
【図６】図６は、実施例に係るチーミングプログラムを実行する情報処理装置のハードウェア構成を示す図である。
【図７】図７は、アクティブスタンバイ構成のチーミング動作を説明するための図である。
【図８】図８は、ブレードシステムの構成を示す図である。
【発明を実施するための形態】
【００１７】
以下に、本願の開示する情報処理装置、ネットワークシステム及びチーミングプログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例は開示の技術を限定するものではない。
【実施例】
【００１８】
まず、実施例に係るネットワークシステムの構成について説明する。図１は、実施例に係るネットワークシステムの構成を示す図である。図１に示すように、ネットワークシステム１０は、スイッチ＃１及びスイッチ＃２で表される２台のスイッチ１と情報処理装置２を有する。
【００１９】
スイッチ１は、情報処理装置２と外部ネットワーク３との通信を中継する伝送装置である。スイッチ＃１とスイッチ＃２は、冗長パスを構成する。スイッチ１は、ＶＬＡＮ（Virtual  Local  Area  Network）情報記憶部１１と、ポート情報記憶部１２と、スイッチ情報記憶部１３と、ＶＬＡＮ接続情報生成部１４と、スイッチ情報送信部１５とを有する。なお、スイッチ＃１とスイッチ＃２は同一の機能構成を有するので、図１は、スイッチ＃１の機能構成だけを示す。
【００２０】
ＶＬＡＮ情報記憶部１１は、ＶＬＡＮ関連情報を記憶する。ＶＬＡＮ関連情報には、ＶＬＡＮを構成するポートの識別子、各ポートのｔａｇ／ｕｎｔａｇ情報が含まれる。ｔａｇは、フレーム送信時にＶＬＡＮ  ＩＤ（Identifier：識別子）を付与して送信することを指定し、ｕｎｔａｇは、フレーム送信時にＶＬＡＮ  ＩＤを付与しないで送信することを指定する。
【００２１】
ポート情報記憶部１２は、ポート関連情報を記憶する。ポート関連情報には、ポートのリンク状態が含まれる。スイッチ情報記憶部１３は、スイッチ関連情報を記憶する。スイッチ関連情報には、モデル名、シリアル番号が含まれる。
【００２２】
ＶＬＡＮ接続情報生成部１４は、まず、ＶＬＡＮ関連情報とポート関連情報に基づいて、ＶＬＡＮ毎にＶＬＡＮ構成情報を生成する。ＶＬＡＮ構成情報には、ＶＬＡＮ  ＩＤと、ＶＬＡＮを構成するポートの識別子と、各ポートのｔａｇ／ｕｎｔａｇ（タグ／アンタグ）情報と、各ポートのリンク状態とが含まれる。
【００２３】
そして、ＶＬＡＮ接続情報生成部１４は、各ポートに割り当てられている１つ以上のＶＬＡＮのＶＬＡＮ構成情報をまとめてポート毎にＶＬＡＮ接続情報を生成する。図２Ａ及び図２Ｂは、ＶＬＡＮ接続情報の例を示す図である。図２Ａは、１つのポート（ポート＃１）に２つのＶＬＡＮが割り当てられている場合を示し、図２Ｂは、１つのポート（ポート＃２）に１つのＶＬＡＮだけが割り当てられている場合を示す。
【００２４】
図２Ａに示すように、ポート＃１のＶＬＡＮ接続情報には、ＶＬＡＮ＃１のＶＬＡＮ構成情報とＶＬＡＮ＃１０のＶＬＡＮ構成情報が含まれる。ＶＬＡＮ＃１は、ポート＃１とポート＃１９とポート＃２０から構成される。ポート＃１はｕｎｔａｇが設定されリンクアップ（ｕｐ）の状態である。ポート＃１９はｔａｇが設定されリンクアップの状態である。ポート＃２０はｔａｇが設定されリンクダウン（ｄｏｗｎ）の状態である。
【００２５】
ＶＬＡＮ＃１０は、ポート＃１とポート＃２とポート＃３とポート＃２１から構成される。ポート＃１はｔａｇが設定されリンクアップの状態である。ポート＃２はｔａｇが設定されリンクアップの状態である。ポート＃３はｔａｇが設定されリンクアップの状態である。ポート＃２１はｔａｇが設定されリンクアップの状態である。
【００２６】
図２Ｂに示すように、ポート＃２のＶＬＡＮ接続情報には、ＶＬＡＮ＃１０のＶＬＡＮ構成情報が含まれる。ＶＬＡＮ＃１０のＶＬＡＮ構成情報は、図２Ａに示したＶＬＡＮ＃１０のＶＬＡＮ構成情報と同じである。
【００２７】
スイッチ情報送信部１５は、ＶＬＡＮ接続情報とスイッチ関連情報を結合してスイッチ情報をポート毎に生成し、スイッチ情報が作成されたポートから情報処理装置２に送信する。例えば、スイッチ情報送信部１５は、図２Ａに示したＶＬＡＮ接続情報とスイッチ関連情報を結合してポート＃１から送信する。また、スイッチ情報送信部１５は、図２Ｂに示したＶＬＡＮ接続情報とスイッチ関連情報を結合してポート＃２から送信する。スイッチ情報送信部１５は、スイッチ情報を定期的、又は、ＶＬＡＮ接続情報が変更されるたびに送信する。
【００２８】
情報処理装置２は、情報処理を行う装置であり、例えばサーバである。情報処理装置２は、ＮＩＣ＃１とＮＩＣ＃２で表される２つのＮＩＣ２ａと、チーミング制御ＵＩ部２ｂと、チーミング部２ｃとを有する。ＮＩＣ２ａは、通信を制御する通信制御装置である。ＮＩＣ＃１はスイッチ＃１と接続し、ＮＩＣ＃２はスイッチ＃２と接続する。
【００２９】
チーミング制御ＵＩ部２ｂは、システム管理者から正常状態記憶指示を受け付け、チーミング部２ｃにスイッチ１の正常状態を記憶するように指示する。システム管理者は、ネットワークシステム１０が正常と判断される時点で、チーミング制御ＵＩ部２ｂを用いてスイッチ１の正常状態を記憶するように指示する。
【００３０】
チーミング部２ｃは、ＮＩＣ＃１及びスイッチ＃１で構成される系＃１とＮＩＣ＃２及びスイッチ＃２で構成される系＃２を冗長系として制御する。チーミング部２ｃは、スイッチ情報受信部２１と、スイッチ情報記憶部２２と、正常性判定部２３と、チーミング制御部２４と、受付部２５とを有する。
【００３１】
スイッチ情報受信部２１は、スイッチ１が送信したスイッチ情報をＮＩＣ２ａ経由で受信し、スイッチ情報記憶部２２のＮＩＣ２ａの番号に対応する現在情報を、受信したスイッチ情報を用いて更新する。ここで、現在情報は、現在のスイッチ情報である。また、スイッチ情報受信部２１は、故障したスイッチ１が修理又は交換されてリンクアップしたポートからスイッチ情報が送信されると、スイッチ情報の受信を正常性判定部２３に通知する。
【００３２】
スイッチ情報記憶部２２は、ＮＩＣ２ａの番号に対応付けて現在情報と正常時情報を記憶する。ここで、正常時情報は、ネットワークシステム１０が正常の状態のときのスイッチ情報である。
【００３３】
正常性判定部２３は、スイッチ１が故障してチーミング制御部２４からポートダウンを通知されると、ダウンしたポートに接続するＮＩＣ２ａの番号に対応する現在情報をクリアする。その後、スイッチ情報受信部２１からスイッチ情報の受信を通知されると、正常性判定部２３は、現在情報に含まれる現在のＶＬＡＮ接続情報と正常時情報に含まれる正常時のＶＬＡＮ接続情報を比較する。そして、現在のＶＬＡＮ接続情報と正常時のＶＬＡＮ接続情報が一致した場合には、正常性判定部２３は、修理又は交換の後のスイッチ１が正常な状態であると判定し、修理又は交換の後のスイッチ１が正常な状態であることをチーミング制御部２４に通知する。
【００３４】
一方、現在のＶＬＡＮ接続情報と正常時のＶＬＡＮ接続情報が異なる場合には、スイッチ１の設定不備、構成情報の未復元、ポート接続間違いなどの可能性があり、正常性判定部２３は、スイッチ１が正常な状態に復帰していないと判定する。そして、正常性判定部２３は、新たなスイッチ情報の受信を待つ。
【００３５】
なお、正常時情報がない場合には、ネットワークシステム１０の正常状態が確定していない状態であり、正常性判定部２３は、スイッチ１が正常な状態であることをチーミング制御部２４に通知する。また、正常性判定部２３は、現在のＶＬＡＮ接続情報と正常時のＶＬＡＮ接続情報の一部が異なる場合でも、スイッチ１が正常な状態に復帰していると判定してもよい。例えば、正常性判定部２３は、特定のポートのリンク状態が異なる場合に、スイッチ１が正常な状態に復帰していると判定してもよい。
【００３６】
チーミング制御部２４は、ＮＩＣ２ａが接続するポートのリンクダウンを検出すると、フェイルオーバー処理を実行するとともに、正常性判定部２３にリンクダウンを通知する。また、チーミング制御部２４は、スイッチ１が正常な状態であることを正常性判定部２３から通知されると、フェイルバック処理を実行する。なお、チーミング制御部２４は、設定に基づいて、フェイルバック処理を実行する代わりにスタンバイ状態への状態変更処理を行ってもよい。
【００３７】
受付部２５は、スイッチ１の正常状態の記憶指示をチーミング制御ＵＩ部２ｂから受け付け、スイッチ情報記憶部２２の現在情報を正常時情報にコピーする。
【００３８】
次に、スイッチ１及び情報処理装置２によるチーミング動作について説明する。図３は、スイッチ１及び情報処理装置２によるチーミング動作を説明するための図である。なお、図３において、実線の矢印は処理フローを示し、点線の矢印はデータフローを示す。また、図３は、スイッチ＃１が故障後に修理又は交換されて正常な状態に復帰した場合を示す。
【００３９】
図３に示すように、スイッチ＃１のＶＬＡＮ接続情報生成部１４が、ＶＬＡＮ関連情報とポート関連情報に基づいてＶＬＡＮ接続情報を生成する（ｔ１）。そして、スイッチ情報送信部１５が、ＶＬＡＮ接続情報とスイッチ関連情報に基づいてスイッチ情報を生成し、スイッチ情報が生成されたポートから情報処理装置２に送信する（ｔ２）。
【００４０】
そして、情報処理装置２のスイッチ情報受信部２１が、スイッチ情報を受信してスイッチ情報記憶部２２の現在情報に保存する（ｔ３）。その後、チーミング制御ＵＩ部２ｂが、システム管理者の指示に基づいて、正常状態の記憶を受付部２５に指示する（ｔ４）。そして、受付部２５が、スイッチ情報記憶部２２の現在情報を正常時情報にコピーする（ｔ５）。
【００４１】
その後、チーミング制御部２４が、スイッチ＃１のポートのリンクダウンを検出すると、正常性判定部２３にポートダウンを通知する（ｔ６）。正常性判定部２３は、スイッチ情報記憶部２２の対象ＮＩＣ２ａに対応する現在情報をクリアし、スイッチ情報受信部２１からの通知待ち状態となる。ここで、対象ＮＩＣ２ａは、ダウンしたポートに接続するＮＩＣ２ａである。
【００４２】
その後、スイッチ情報受信部２１が、スイッチ情報を受信して（ｔ７）スイッチ情報記憶部２２の現在情報に保存するとともに、スイッチ情報の受信を正常性判定部２３に通知する（ｔ８）。正常性判定部２３は、現在のＶＬＡＮ接続情報と正常時のＶＬＡＮ接続情報を比較して、スイッチ情報を送信したスイッチ＃１が正常な状態であるか否かを判定する。
【００４３】
そして、正常性判定部２３は、スイッチ＃１が正常な状態である場合には、スイッチ＃１が正常な状態になったことをチーミング制御部２４に通知する（ｔ９）。そして、チーミング制御部２４は、スタンバイ状態へＮＩＣ＃１のポート状態を変更する（ｔ１０）。なお、チーミング制御部２４は、設定に基づいて、フェイルバック処理を行ってもよい。
【００４４】
図３に示したチーミング動作はポート毎に独立して行われ、一部のポートが正常な状態でない場合でも、他のポートは影響を受けない。図４は、チーミング動作のポート独立性を説明するための図である。図４において、スイッチ＃１が有する「１」、「２」、「３」、「４」、・・・、「１９」、「２０」、「２１」、「２２」、・・・は、ポートの番号である。ＶＬＡＮ＃１は、ポート＃１、ポート＃１９、ポート＃２０から構成される。ＶＬＡＮ＃２は、ポート＃１、ポート＃２、ポート＃３、ポート＃２１から構成される。
【００４５】
情報処理装置＃１〜情報処理装置＃３は、それぞれＮＩＣ＃１とＮＩＣ＃２を有する。情報処理装置＃１〜情報処理装置＃３においてＮＩＣ＃１側がアクティブの状態でスイッチ＃１が故障し、スイッチ＃１の修理又は交換の後にポート＃１９のケーブル接続忘れ、又は、ポート＃１９の設定ミスがあるとする。
【００４６】
この場合、ポート＃１９を含むＶＬＡＮ＃１のＶＬＡＮ構成情報が正常時と異なるため、ＶＬＡＮ＃１に含まれるポート＃１のＶＬＡＮ接続情報は正常時と異なる。したがって、情報処理装置＃１のＮＩＣ＃１は通信可能な状態とならない。一方、ポート＃１９を含まないＶＬＡＮ＃１０のＶＬＡＮ構成情報は正常時と同じであるため、ＶＬＡＮ＃１０にしか含まれないポート＃２及びポート＃３のＶＬＡＮ接続情報は正常時と同じとなる。したがって、情報処理装置＃２及び情報処理装置＃３のＮＩＣ＃１は通信可能な状態となり、フェイルバックが行われる。
【００４７】
次に、チーミング処理のフローについて説明する。図５Ａ〜図５Ｃは、チーミング処理のフローを示す図である。図５Ａに示すように、スイッチ＃１は、スイッチ情報生成処理として、以下のステップＳ１〜ステップＳ３の処理を行う。すなわち、スイッチ＃１は、電源がＯＮされると、定義済みの各ＶＬＡＮに対して、ＶＬＡＮ接続情報を生成し（ステップＳ１）、ＮＩＣ＃１と接続されているポートがリンクアップしたか否かを判定する（ステップＳ２）。
【００４８】
そして、ＮＩＣ＃１と接続されているポートがリンクアップしていない場合には、スイッチ＃１は、ステップＳ１へ戻る。一方、ＮＩＣ＃１と接続されているポートがリンクアップした場合には、スイッチ＃１は、ＮＩＣ＃１と接続されているポートである対象ポートの属しているＶＬＡＮのＶＬＡＮ接続情報を含むスイッチ情報を送信し（ステップＳ３）、ステップＳ１へ戻る。
【００４９】
そして、ＮＩＣ＃１が情報処理装置２へスイッチ情報を転送し（ステップＳ４）、チーミング部２ｃがスイッチ情報受信処理として、スイッチ情報を受信し（ステップＳ５）、現在情報を更新する（ステップＳ６）。チーミング部２ｃは、ステップＳ５とステップＳ６の処理を繰り返す。
【００５０】
その後、チーミング部２ｃは、指示受付処理として、正常状態の記憶指示があったか否かを判定し（ステップＳ７）、システム管理者がネットワークシステム１０の正常状態の記憶を指示すると、現在情報を正常時情報へコピーする（ステップＳ８）。正常状態の記憶指示がない間は、チーミング部２ｃは、ステップＳ７を繰り返す。
【００５１】
その後、図５Ｂに示すように、スイッチ＃１が故障して、ＮＩＣ＃１がリンクダウンすると、チーミング部２ｃは、チーミング実行処理として、以下のステップＳ９〜ステップＳ１３、ステップＳ１８〜ステップＳ２８の処理を行う。
【００５２】
すなわち、チーミング部２ｃは、リンクダウンを検出し（ステップＳ９）、フェイルオーバー処理を行う（ステップＳ１０）。チーミング部２ｃは、フェイルオーバー処理として、アクティブ状態のＮＩＣ＃１を停止し、スタンバイ状態のＮＩＣ＃２とスイッチ＃２をアクティブにする。そして、＃２系が通信を開始する。また、チーミング部２ｃは、現在情報をクリアする（ステップＳ１１）。
【００５３】
その後、保守員がスイッチ＃１を修理又は交換し、電源をＯＮすると、ＮＩＣ＃１がリンクアップし、チーミング部２ｃは、リンクアップを検出して（ステップＳ１２）、リンク状態をリンクアップに変更する（ステップＳ１３）。
【００５４】
また、スイッチ＃１は、定義済みの各ＶＬＡＮに対して、ＶＬＡＮ接続情報を生成し（ステップＳ１４）、ＮＩＣ＃１と接続されているポートがリンクアップしたか否かを判定する（ステップＳ１５）。
【００５５】
そして、ＮＩＣ＃１と接続されているポートがリンクアップしていない場合には、スイッチ＃１は、ステップＳ１４へ戻る。一方、ＮＩＣ＃１と接続されているポートがリンクアップした場合には、スイッチ＃１は、対象ポートの属しているＶＬＡＮのＶＬＡＮ接続情報を含むスイッチ情報を送信し（ステップＳ１６）、ステップＳ１４へ戻る。
【００５６】
そして、ＮＩＣ＃１が情報処理装置２へスイッチ情報を転送し（ステップＳ１７）、チーミング部２ｃがスイッチ情報受信処理ループを実行する（ステップＳ１８）。ここで、スイッチ情報受信処理ループとは、図５Ａに示したスイッチ情報を受信して（ステップＳ５）現在情報を更新する（ステップＳ６）処理を繰り返すことである。
【００５７】
そして、スイッチ情報を受信すると、チーミング部２ｃは、図５Ｃに示すように、正常時情報は存在するか否かを判定し（ステップＳ１９）、正常時情報が存在しない場合には、ステップＳ２６へ進む。一方、正常時情報が存在する場合には、チーミング部２ｃは、現在情報は更新されたか否かを判定し（ステップＳ２０）、更新されていない場合には、更新を待つ。一方、現在情報が更新された場合には、チーミング部２ｃは、修理又は交換の前とスイッチ＃１のモデルは同一か否かを判定し（ステップＳ２１）、同一でない場合には、ステップＳ２０へ戻る。
【００５８】
一方、スイッチ＃１のモデルが同一である場合には、チーミング部２ｃは、修理又は交換の前とスイッチ＃１のシリアル番号は同一か否かを判定する（ステップＳ２２）。シリアル番号が同一の場合には、スイッチ未交換の場合なので、チーミング部２ｃは、ポート番号は同一か否かを判定し（ステップＳ２３）、同一でない場合には、ステップＳ２０へ戻り、同一である場合には、ステップＳ２６へ進む。
【００５９】
一方、シリアル番号が同一でない場合には、スイッチ交換の場合なので、チーミング部２ｃは、ポート番号は同一か否かを判定し（ステップＳ２４）、同一でない場合には、ステップＳ２０へ戻る。一方、同一である場合には、チーミング部２ｃは、ＶＬＡＮ接続情報は一致か否かを判定し（ステップＳ２５）、一致しない場合には、ステップＳ２０へ戻る。
【００６０】
一方、ＶＬＡＮ接続情報が一致の場合には、チーミング部２ｃは、自動フェイルバック設定か否かを判定し（ステップＳ２６）、自動フェイルバック設定でない場合には、ＮＩＣ＃１の状態をスタンバイに変更する（ステップＳ２７）。一方、自動フェイルバック設定の場合には、チーミング部２ｃは、フェイルバック処理を実行する（ステップＳ２８）。チーミング部２ｃは、フェイルバック処理として、停止状態のＮＩＣ＃１をアクティブにし、アクティブ状態のＮＩＣ＃２をスタンバイにし、スイッチ＃１をアクティブにする。そして、＃１系が通信を開始する。
【００６１】
上述してきたように、実施例では、スイッチ情報記憶部２２が、接続先のポート毎にネットワークシステム１０が正常時のスイッチ情報を正常時情報として記憶する。そして、接続先のスイッチ１が故障後に修理又は交換されてスイッチ情報を送信すると、正常性判定部２３が、送信されたスイッチ情報に含まれるＶＬＡＮ接続情報と正常時のＶＬＡＮ接続情報を比較する。そして、正常性判定部２３は、比較結果に基づいて修理又は交換の後のスイッチ１との間の通信を制御する。したがって、情報処理装置２は、スイッチ交換手順の間違い、スイッチ設定の不備、ポート接続の間違いなどにより、ネットワークシステム１０が通信不可となることを防ぐことができる。
【００６２】
また、実施例では、スイッチ情報はスイッチポートが属するＶＬＡＮのＶＬＡＮ構成情報を含むので、情報処理装置２は、ＶＬＡＮに関して、スイッチ交換手順の間違い、スイッチ設定の不備、ポート接続の間違いなどを正確に検出することができる。
【００６３】
また、実施例では、スイッチ情報受信部２１が、スイッチ１からスイッチ情報を受信してスイッチ情報記憶部２２の現在情報を更新し、受付部２５が、システム管理者による正常時状態の記憶指示に基づいて、現在情報を正常時情報にコピーする。したがって、情報処理装置２は、ネットワークシステム１０が正常であるときのスイッチ情報を正常時情報として記憶することができる。
【００６４】
また、実施例では、正常時情報がない場合には、正常性判定部２３は、修理又は交換の後のスイッチ１は正常であると判定するので、情報処理装置２は、ネットワークシステム１０の正常状態が確定していない場合にも、フェイルバックを行うことができる。
【００６５】
なお、実施例では、チーミング部２ｃについて説明したが、チーミング部２ｃが有する構成をソフトウェアによって実現することで、同様の機能を有するチーミングプログラムを得ることができる。そこで、チーミングプログラムを実行する情報処理装置２のハードウェア構成について説明する。
【００６６】
図６は、実施例に係るチーミングプログラムを実行する情報処理装置２のハードウェア構成を示す図である。図６に示すように、情報処理装置２は、メインメモリ５１と、プロセッサの一例であるＣＰＵ（Central  Processing  Unit）５２と、ＮＩＣ＃１と、ＮＩＣ＃２と、ＨＤＤ（Hard  Disk  Drive）５４とを有する。また、情報処理装置２は、スーパーＩＯ（Input  Output）５５と、ＤＶＩ（Digital  Visual  Interface）５６と、ＯＤＤ（Optical  Disk  Drive）５７とを有する。
【００６７】
メインメモリ５１は、プログラムやプログラムの実行途中結果等を記憶するメモリである。ＣＰＵ５２は、メインメモリ５１からプログラムを読み出して実行する中央処理装置である。ＣＰＵ５２は、メモリコントローラを有するチップセットを含む。
【００６８】
ＨＤＤ５４は、プログラムやデータを格納するディスク装置であり、スーパーＩＯ５５は、マウスやキーボード等の入力装置を接続するためのインタフェースである。ＤＶＩ５６は、液晶表示装置を接続するインタフェースであり、ＯＤＤ５７は、ＤＶＤ、ＣＤ−Ｒの読み書きを行う装置である。
【００６９】
ＮＩＣ＃１及びＮＩＣ＃２は、ＰＣＩエクスプレス（ＰＣＩｅ）によりＣＰＵ５２に接続され、ＨＤＤ５４及びＯＤＤ５７は、ＳＡＴＡ（Serial  Advanced  Technology  Attachment）によりＣＰＵ５２に接続される。スーパーＩＯ５５は、ＬＰＣ（Low  Pin  Count）によりＣＰＵ５２に接続される。
【００７０】
そして、情報処理装置２において実行されるチーミングプログラムは、情報処理装置２により読み出し可能な記録媒体の一例であるＣＤ−Ｒに記憶され、ＯＤＤ５７によってＣＤ−Ｒから読み出されて情報処理装置２にインストールされる。あるいは、チーミングプログラムは、ＮＩＣ＃１又はＮＩＣ＃２を介して接続された他のコンピュータシステムのデータベース等に記憶され、これらのデータベースから読み出されて情報処理装置２にインストールされる。そして、インストールされたチーミングプログラムは、ＨＤＤ５４に記憶され、メインメモリ５１に読み出されてＣＰＵ５２によって実行される。
【００７１】
また、実施例では、ＶＬＡＮを用いて通信する場合について説明したが、情報処理装置２は、他のネットワークにより通信してもよい。また、実施例では、スイッチ１及び外部ネットワーク３を経由して通信する場合について説明したが、情報処理装置２は、スイッチ１以外の他の伝送装置及び他のネットワークを経由して通信してもよい。
【００７２】
また、実施例では、スイッチ情報を記憶する場合について説明したが、情報処理装置２は、スイッチ情報の代わりにＶＬＡＮ接続情報を記憶してもよいし、ＶＬＡＮ接続情報とスイッチ関連情報を分けて記憶してもよい。
【００７３】
以上の実施例１を含む実施形態に関し、さらに以下の付記を開示する。
【００７４】
（付記１）冗長構成の伝送装置とともにネットワークシステムを構築し、運用中の伝送装置が故障すると待機中の伝送装置に切り替える情報処理装置において、
自装置が備える通信制御装置の接続先の伝送装置ポートに関する情報である接続情報について前記ネットワークシステムが正常であるときの情報を正常接続情報として記憶する接続情報記憶部と、
前記通信制御装置の接続先の伝送装置が修理又は交換された場合に修理又は交換の後の伝送装置から送信された前記接続情報が前記正常接続情報と一致するか否かを判定する判定部と、
前記判定部による判定結果に基づいて前記通信制御装置と接続先の伝送装置ポートとの間の通信を制御する制御部と
を有することを特徴とする情報処理装置。
【００７５】
（付記２）前記接続情報は、伝送装置ポートが属するＶＬＡＮを構成する伝送装置ポートに関する情報を含むことを特徴とする付記１に記載の情報処理装置。
【００７６】
（付記３）電源がオンされた伝送装置から前記接続情報を受信して前記接続情報記憶部に現在接続情報として格納する受信部と、
正常状態の記憶指示に基づいて、前記現在接続情報を前記正常接続情報として前記接続情報記憶部に格納する格納部と
をさらに有することを特徴とする付記１又は２に記載の情報処理装置。
【００７７】
（付記４）前記判定部は、前記正常接続情報がない場合には、修理又は交換の後の伝送装置は正常であると判定し、
前記制御部は、前記判定部により修理又は交換の後の伝送装置は正常であると判定された場合には、前記通信制御装置と接続先の伝送装置ポートとの間の通信を開始することを特徴とする付記１、２又は３に記載の情報処理装置。
【００７８】
（付記５）前記伝送装置はスイッチであり、前記通信制御装置はネットワークインタフェースカードであり、前記伝送装置ポートに関する情報はポートの識別子、ポートがタグかアンタグかを示す情報、リンク状態を含むことを特徴とする付記２に記載の情報処理装置。
【００７９】
（付記６）冗長構成の伝送装置と、運用中の伝送装置が故障すると待機中の伝送装置に切り替える情報処理装置とを有するネットワークシステムにおいて、
前記伝送装置は、伝送装置ポートに関する情報である接続情報を伝送装置ポート毎に作成する作成部と、
前記作成部により作成された接続情報を送信する送信部と
を有し、
前記情報処理装置は、
前記送信部により送信された接続情報を受信する受信部と、
前記ネットワークシステムが正常であるときに前記受信部が受信した接続情報を正常接続情報として記憶する接続情報記憶部と、
前記運用中の伝送装置が故障して修理又は交換された場合に修理又は交換の後の伝送装置から送信された前記接続情報が前記正常接続情報と一致するか否かを判定する判定部と、
前記判定部による判定結果に基づいて、修理又は交換の後の伝送装置との間の通信を制御する制御部と
を有することを特徴とするネットワークシステム。
【００８０】
（付記７）前記接続情報は、伝送装置ポートが属するＶＬＡＮを構成する伝送装置ポートに関する情報を含むことを特徴とする付記６に記載のネットワークシステム。
【００８１】
（付記８）前記受信部は、前記接続情報を受信して前記接続情報記憶部に現在接続情報として格納し、
前記情報処理装置は、
正常状態の記憶指示に基づいて、前記現在接続情報を前記正常接続情報として前記接続情報記憶部に格納する格納部をさらに有することを特徴とする付記６又は７に記載のネットワークシステム。
【００８２】
（付記９）冗長構成の伝送装置とともにネットワークシステムを構築し、運用中の伝送装置が故障すると待機中の伝送装置に切り替える情報処理装置で実行されるチーミングプログラムにおいて、
前記情報処理装置が備える通信制御装置の接続先の伝送装置ポートに関する情報である接続情報について前記ネットワークシステムが正常であるときの情報を正常接続情報として接続情報記憶部に記憶し、
前記通信制御装置の接続先の伝送装置が修理又は交換された場合に修理又は交換の後の伝送装置から送信された前記接続情報が前記正常接続情報と一致するか否かを判定し、
判定した結果に基づいて前記通信制御装置と接続先の伝送装置ポートとの間の通信を制御する
処理を前記情報処理装置に実行させることを特徴とするチーミングプログラム。
【００８３】
（付記１０）前記接続情報は、伝送装置ポートが属するＶＬＡＮを構成する伝送装置ポートに関する情報を含むことを特徴とする付記９に記載のチーミングプログラム。
【００８４】
（付記１１）電源がオンされた伝送装置から前記接続情報を受信して前記接続情報記憶部に現在接続情報として格納し、
正常状態の記憶指示に基づいて、前記現在接続情報を前記正常接続情報として前記接続情報記憶部に格納する
処理をさらに前記情報処理装置に実行させることを特徴とする付記９又は１０に記載のチーミングプログラム。
【符号の説明】
【００８５】
１，９１    スイッチ
２，９２    情報処理装置
２ａ    ＮＩＣ
２ｂ    チーミング制御ＵＩ部
２ｃ，９２ｃ    チーミング部
３    外部ネットワーク
１０    ネットワークシステム
１１    ＶＬＡＮ情報記憶部
１２    ポート情報記憶部
１３    スイッチ情報記憶部
１４    ＶＬＡＮ接続情報生成部
１５    スイッチ情報送信部
２１    スイッチ情報受信部
２２    スイッチ情報記憶部
２３    正常性判定部
２４    チーミング制御部
２５    受付部
５１    メインメモリ
５２    ＣＰＵ
５４    ＨＤＤ
５５    スーパーＩＯ
５６    ＤＶＩ
５７    ＯＤＤ
８１    ブレードシャーシ
８２    スイッチブレード
８３    サーバブレード
８４    バックプレーンボード
【図１】
2020088470.tif 000003
【図２Ａ】
2020088470.tif 000004
【図２Ｂ】
2020088470.tif 000005
【図３】
2020088470.tif 000006
【図４】
2020088470.tif 000007
【図５Ａ】
2020088470.tif 000008
【図５Ｂ】
2020088470.tif 000009
【図５Ｃ】
2020088470.tif 000010
【図６】
2020088470.tif 000011
【図７】
2020088470.tif 000012
【図８】
2020088470.tif 000013