(57)【要約】【課題】ネットワーク設定の煩雑さを軽減する情報処理装置、情報処理装置制御方法及び情報処理装置制御プログラムを提供する。【解決手段】ノード間通信判定部１１２は、複数のネットワークインタフェース１２１〜１２４の中からサーバ２に接続された１つ又は複数の第１ネットワークインタフェース１２１〜１２３を抽出する。種別確認部１１４は、ノード間通信判定部１１２により抽出された第１ネットワークインタフェース１２１〜１２３に仮のネットワーク設定を設定し、仮のネットワーク設定を用いてノード間通信判定部１１２により抽出された第１ネットワークインタフェース１２１〜１２３と通信可能なルータ４及びサーバ制御装置１２の情報を取得する。結果報知部１１５は、種別確認部１１４により取得されたルータ４及びサーバ制御装置１２の情報を報知する。【選択図】図２
2018157437.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークインタフェースと、
複数の前記ネットワークインタフェースの中から所定の情報処理装置に接続された１つ又は複数の第１ネットワークインタフェースを抽出する抽出部と、
前記抽出部により抽出された前記第１ネットワークインタフェースに仮のネットワーク設定を設定し、前記仮のネットワーク設定を用いて前記抽出部により抽出された前記第１ネットワークインタフェースと通信可能な接続機器の情報を取得する取得部と、
前記取得部により取得された前記接続機器の情報を報知する報知部と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記第１ネットワークインタフェースのうち予め決められたネットワーク設定を有する前記接続機器と通信可能な第２ネットワークインタフェースを特定する特定部をさらに備え、
前記取得部は、前記特定部により特定された前記第２ネットワークインタフェースに前記仮のネットワーク設定を設定し、前記接続機器の情報を取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定部は、レイヤ２通信により前記第１ネットワークインタフェースを特定し、
前記取得部は、レイヤ３通信により前記接続機器の情報を取得する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記抽出部により抽出された前記第１ネットワークインタフェースに仮のネットワーク設定を設定し、設定した前記仮のネットワーク設定を用いて前記第１ネットワークインタフェースのうち予め決められたネットワーク設定を有する前記接続機器と通信可能な第２ネットワークインタフェースを特定する特定部をさらに備え、
前記取得部は、前記特定部により特定された前記第２ネットワークインタフェースと通信可能な前記接続機器の情報を取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記取得部は、前記接続機器の情報を取得後、前記第１ネットワークインタフェースに対する前記仮のネットワーク設定を削除することを特徴とする請求項１〜４のいずれか一つに記載の情報処理装置。
【請求項６】
複数のネットワークインタフェースの中から所定の情報処理装置に接続された１つ又は複数の第１ネットワークインタフェースを抽出し、
抽出された前記第１ネットワークインタフェースに仮のネットワーク設定を設定し、
前記仮のネットワーク設定を用いて、抽出された前記第１ネットワークインタフェースと通信可能な接続機器の情報を取得し、
取得された前記接続機器の情報を報知する
ことを特徴とする情報処理装置制御方法。
【請求項７】
複数のネットワークインタフェースの中から所定の情報処理装置に接続された１つ又は複数の第１ネットワークインタフェースを抽出し、
抽出された前記第１ネットワークインタフェースに仮のネットワーク設定を設定し、
前記仮のネットワーク設定を用いて、抽出された前記第１ネットワークインタフェースと通信可能な接続機器の情報を取得し、
取得された前記接続機器の情報を報知する
処理をコンピュータに実行させることを特徴とする情報処理装置制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置制御方法及び情報処理装置制御プログラムに関する。
【背景技術】
【０００２】
クラスタシステムでは、管理ＬＡＮ（Local  Area  Network）、クラスタインタコネクト及び業務ＬＡＮといった複数のネットワークが存在する。そして、複数のネットワークが存在する場合、それぞれのネットワークに対して、ネットワークの設定が行われる。そのため、ネットワークの設定が煩雑となり、それぞれのネットワークに使用するネットワークインタフェースを選択の際に、誤ったインタフェースを選択してしまうおそれがある。そのため、このような複数のネットワークを有するシステムでは、ネットワーク設定の簡易化が求められる。
【０００３】
例えば、クラスタシステムにおけるネットワーク設定は、人の手で行う場合、以下の手順で行われていた。まず、作業者が、サーバに接続された複数のネットワークインタフェースのそれぞれが、管理ＬＡＮ用、クラスタインタコネクト用又は業務ＬＡＮ用のいずれかを推測する。その後、作業者は、推測した情報を基に、各インタフェースに対してＩＰ（Internet  Protocol）アドレスの設定などのネットワーク設定を行っていた。
【０００４】
ただし、ネットワークインタフェースのインタフェース番号は、ＯＳ（Operating  System）が認識した順となる。そのため、作業者があるネットワークインタフェースに対して想定した番号と、実際のインタフェース番号が異なる場合がある。また、クラスタシステムでは、クラスタを構成するサーバ間でＯＳが認識した順番が異なっている場合、特定のネットワークを構成するネットワークインタフェースに対して異なるインタフェース番号が割り振られることが考えられる。このような状態で、作業者が、インタフェース番号が異なっていることに気づかず、誤ったネットワークインタフェースに対してネットワーク設定を行った場合、クラスタシステムの構築に失敗するおそれがある。
【０００５】
このような設定ミスを防ぐため、従来、サーバに搭載された複数のネットワークインタフェースのうち、クラスタを構成するサーバ間で通信可能なネットワークインタフェースを表示することが行われる。この技術は、各サーバにインストールされたクラスタソフトウェアが、応答要求メッセージを送信し、その応答要求メッセージに対して別のサーバのクラスタソフトウェアが送信した応答メッセージを受信することで実現される。
【０００６】
また、ネットワーク設定に関する技術として、ネットワークを介して接続された各機器のネットワーク設定を表示して設定を行わせる従来技術がある。この技術では、コンピュータは、ブロードキャストで送信したＡＲＰ（Address  Resolution  Protocol）及びＳＮＭＰ（Simple  Network  Management  Protocol）への応答を比較して各機器のネットワーク設定を取得する。これにより、コンピュータは、各機器のＩＰアドレスの有無の判定及びＭＡＣ（Media  Access  Control）アドレスやＩＰアドレスの値などの取得を行う。
【０００７】
さらに、ネットワーク設定に関する技術として、ネットワーク構成を自動で認識し、論理的なネットワーク構成を図示する従来技術がある。この技術では、コンピュータは、ＩＣＭＰ（Internal  Control  Message  Protocol）を用いて各ネットワーク機器の稼働状態を確認し、且つ、ＳＮＭＰで通信してネットワーク機器の種別を検出する。これにより、コンピュータは、各機器におけるＭＡＣアドレスとＩＰアドレスとの対応付けや、各機器の機種の特定を行う。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−０４８６４９号公報
【特許文献２】特開２００１−２１７８３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、クラスタを構成するサーバ間で通信可能なネットワークインタフェースを表示させても、各ネットワークインタフェースについて、管理ＬＡＮ、クラスタインタコネクト又は業務ＬＡＮのいずれに用いるかを特定することは困難である。そのため、この方法では、ネットワーク設定の煩雑さを解消することは困難である。
【００１０】
また、ネットワークを介して接続された各機器のネットワーク設定を表示する従来技術では、各コンピュータに対してＩＰアドレスなどのネットワーク設定が完了していることが条件となっている。これは、ネットワーク構成を自動で認識し、論理的なネットワーク構成を図示する従来技術でも同様である。コンピュータのネットワーク設定が未設定の場合には通信を行うことが困難であることから、これらの従来技術を用いても、ネットワーク設定の煩雑さを解消することは困難である。
【００１１】
開示の技術は、上記に鑑みてなされたものであって、ネットワーク設定の煩雑さを軽減する情報処理装置、情報処理装置制御方法及び情報処理装置制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本願の開示する情報処理装置、情報処理装置制御方法及び情報処理装置制御プログラムは、一つの態様において、ネットワークインタフェースは、複数存在する。抽出部は、複数の前記ネットワークインタフェースの中から所定の情報処理装置に接続された１つ又は複数の第１ネットワークインタフェースを抽出する。取得部は、前記抽出部により抽出された前記第１ネットワークインタフェースに仮のネットワーク設定を設定し、前記仮のネットワーク設定を用いて前記抽出部により抽出された前記第１ネットワークインタフェースと通信可能な接続機器の情報を取得する。報知部は、前記取得部により取得された前記接続機器の情報を報知する。
【発明の効果】
【００１３】
１つの側面では、本発明は、ネットワーク設定の煩雑さを軽減することができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】図１は、クラスタシステムの構成図である。
【図２】図２は、実施例に係るサーバのブロック図である。
【図３】図３は、ネットワークインタフェースの接続状態の確認処理のフローチャートである。
【図４】図４は、サーバのハードウェア構成図である。
【発明を実施するための形態】
【００１５】
以下に、本願の開示する情報処理装置、情報処理装置制御方法及び情報処理装置制御プログラムの実施例を図面に基づいて詳細に説明する。なお、以下の実施例により本願の開示する情報処理装置、情報処理装置制御方法及び情報処理装置制御プログラムが限定されるものではない。
【実施例１】
【００１６】
図１は、クラスタシステムの構成図である。本実施例に係るクラスタシステム１００は、冗長化されたサーバ１及び２を有する。
【００１７】
サーバ１は、クラスタノード１１及びサーバ制御装置１２を有する。また、サーバ２は、クラスタノード２１及びサーバ制御装置２２を有する。
【００１８】
クラスタノード１１及び２１は、ＯＳ（Operating  System）上で動作する。クラスタノード１１とクラスタノード２１とは、サーバ１とサーバ２とを直接接続するインタコネクト２０１を介して通信を行う。例えば、クラスタノード１１とクラスタノード２１とは、インタコネクト２０１を介して動作状況を通知し、相手が正常に動作しているか否かを確認する。
【００１９】
また、クラスタノード１１及び２１は、管理ＬＡＮ２０２を介してサーバ制御装置１２及び２２に接続される。管理ＬＡＮ２０２は、クラスタノード１１及び２１のパワーオフなどを行うためのネットワークである。クラスタノード１１及び２１は、サーバ制御装置１２及び２２からの入力によりクラスタ機能の設定などが行われる。クラスタノード１１及び２１のネットワークの設定など各種設定は、例えば、サーバ１及び２に付属の入力装置を用いて行うことができる。
【００２０】
さらに、クラスタノード１１及び２１は、業務ＬＡＮ２０３を介してルータ４に接続される。さらにルータ４は、利用者端末装置５に接続される。すなわち、クラスタノード１１及び２１は、業務ＬＡＮ２０３及びルータ４を介して利用者端末装置５に接続される。業務ＬＡＮ２０３は、クラスタノード１１及び２１が利用者端末装置５を操作する操作者にサービスを提供するためのネットワークである。
【００２１】
サーバ制御装置１２及び２２は、例えば、サーバ１及び２に搭載された拡張ボードである。サーバ制御装置１２及び２２は、例えば、ＯＳとは独立して動作する。サーバ制御装置１２及び２２は、管理ＬＡＮ２０２を介して、クラスタノード１１及び２１、並びに、管理者端末装置３と接続される。サーバ制御装置１２及び２２のネットワーク設定など各種設定は、例えば、サーバ１及び２に付属の入力装置を用いて行うことができる。
【００２２】
クラスタノード１１及び２１、並びに、サーバ制御装置１２及び２２は、管理者端末装置３からの入力により各種設定が行われてもよいが、上述したように管理者端末装置３以外からの入力により設定されてもよい。特に、管理ＬＡＮ２０２に使用するネットワークインタフェースに対するネットワーク設定が完了していない場合、クラスタノード１１及び２１、並びに、サーバ制御装置２１及び２２は、クラスタノード１１及び２１、並びに、サーバ制御装置２１及び２２は、管理者端末３から入力を受けることは困難である。そのような場合、クラスタノード１１及び２１、並びに、サーバ制御装置２１及び２２は、サーバ１及び２に付属の入力装置などを用いて設定が行われる。
【００２３】
サーバ制御装置１２及び２２は、それぞれサーバ１及び２の状態監視を行う。また、例えば、サーバ制御装置２２は、クラスタノード１１がインタコネクト２０１を介してクラスタノード２１のハングを検出した場合、管理ＬＡＮ２０２を介してサーバ２のシャットダウンの命令をクラスタノード１１から受ける。そして、サーバ制御装置２２は、クラスタノード２１をパワーオフする。
【００２４】
ルータ４は、外部のネットワークに接続するための通信機器である。管理者端末装置３は、クラスタノード１１及び２１、並びに、サーバ制御装置１２及び２２を管理するための端末装置である。利用者端末装置５は、ルータ４を介して業務ＬＡＮ２０３に接続される。そして、利用者端末装置５は、クラスタノード１１及び２１からサービスの提供を受ける。
【００２５】
サーバ１とサーバ２とは、クラスタシステム１００内で同じ機能を有する。そこで、以下では、サーバ１を例に説明する。
【００２６】
図２は、実施例に係るサーバのブロック図である。サーバ１は、図１で示したサーバ制御装置１２に加えて、ネットワークインタフェース１２１〜１２４を有する。ここで、本実施例では、一例として、サーバ１が５つのネットワークインタフェース１２１〜１２４を有する場合で説明するが、この数に特に制限は無い。また、本実施例では、ネットワーク設定管理部１０１が使用するネットワークインタフェース１２１〜１２４とサーバ制御装置１２の接続経路とを分けたが、サーバ制御装置１２は、ネットワークインタフェース１２１〜１２４のいずれかを介して管理ＬＡＮ２０２に接続してもよい。以下では、ネットワークインタフェース１２１〜１２４のそれぞれを区別しない場合、「ネットワークインタフェース１２０」という。さらに、サーバ１は、ネットワーク設定管理部１０１、ネットワーク情報記憶部１０３及びクラスタ管理部１０４を有する。
【００２７】
クラスタ管理部１０４は、図１におけるクラスタノード１１の機能を有する。クラスタ管理部１０４は、ネットワークインタフェース１２１〜１２３のそれぞれと接続される。
【００２８】
ネットワークインタフェース１２１は、管理ＬＡＮ２０２に接続される。そして、ネットワークインタフェース１２１は、管理ＬＡＮ２０２を介してサーバ２、管理者端末装置３及びサーバ制御装置１２に接続される。
【００２９】
ネットワークインタフェース１２２は、業務ＬＡＮ２０３に接続される。そして、ネットワークインタフェース１２２は、業務ＬＡＮ２０３を介してサーバ２に接続される。また、ネットワークインタフェース１２２は、業務ＬＡＮ２０３及びルータ４を介して利用者端末装置５に接続される。
【００３０】
ネットワークインタフェース１２３は、インタコネクト２０１に接続される。そして、ネットワークインタフェース１２３は、インタコネクト２０１を介してサーバ２に接続される。
【００３１】
ネットワークインタフェース１２１〜１２４は、操作者によりＩＰアドレスなどのネットワーク設定が行われていない場合、いずれもＩＰアドレスなどのネットワーク設定を有さない。以下では、ネットワーク設定管理部１０１による、ネットワーク設定時のネットワークインタフェース１２０の接続状況の通知処理について説明するが、その場合、一部または全てのネットワークインタフェース１２０は未だネットワーク設定が行われていない。
【００３２】
ネットワーク設定管理部１０１は、操作者が行うネットワークインタフェース１２１〜１２４のネットワーク設定のために、ネットワークインタフェース１２１〜１２４のそれぞれの接続状態を操作者に通知する。ネットワーク設定管理部１０１は、ネットワーク情報取得部１１１、ノード間通信判定部１１２、接続機器特定部１１３、種別確認部１１４及び結果報知部１１５を有する。図２では、分かり易いようにネットワーク設定管理部１０１に対してネットワークインタフェース１２１〜１２４が接続するように記載した。実際には、ネットワーク情報取得部１１１は、ネットワークインタフェース１２１にアクセス可能である。また、ノード間通信判定部１１２、接続機器特定部１１３及び種別確認部１１４は、ネットワークインタフェース１２１〜１２４にアクセス可能である。
【００３３】
ネットワーク情報取得部１１１は、管理者端末装置３又はサーバ１に付属の入力装置を用いて操作者が入力したネットワーク情報をネットワークインタフェース１２１を介して取得する。ネットワーク情報には、ルータ４のＩＰアドレス及びサーバ制御装置１２のＩＰアドレスが含まれる。さらに、ネットワーク情報には、管理ＬＡＮ２０２に接続するサーバ１のネットワークインタフェース１２０に設定予定のＩＰアドレス及び業務ＬＡＮ２０３に接続するサーバ１のネットワークインタフェース１２０に設定予定のＩＰアドレスが含まれる。そして、ネットワーク情報取得部１１１は、取得したネットワーク情報をネットワーク情報記憶部１０３に格納する。
【００３４】
ノード間通信判定部１１２は、ネットワークインタフェース１２１を介して管理者端末装置３又はサーバ１に付属の入力装置からネットワークインタフェース１２０の接続状態の通知要求を受ける。そして、ノード間通信判定部１１２は、ネットワークインタフェース１２１〜１２４のそれぞれを経由してサーバ２との通信が可能か否かを判定する。ここで、サーバ２との通信が可能とは、図１におけるクラスタノード１１とクラスタノード２１とが通信可能であるといえる。そこで、以下では、サーバ２との通信が可能であることを、「ノード間通信可能」という場合がある。ここで、ノード間通信判定部１１２は、独自プロトコルを用いてノード間通信可能の可否の判定を行う。すなわち、ノード間通信判定部１１２は、ＩＰアドレスを用いずにノード間通信可能の可否の判定が可能である。このノード間通信可能な情報処理装置、すなわち、サーバ１に対するサーバ２が「所定の情報処理装置」の一例にあたる。
【００３５】
ここで、クラスタシステム１００では、インタコネクト２０１、管理ＬＡＮ２０２及び業務ＬＡＮ２０３のいずれのネットワークにおいてもサーバ２と接続される。すなわち、サーバ２と接続していないネットワークインタフェース１２０は、クラスタシステム１００では使用されないと考えられる。そこで、ノード間通信判定部１１２は、サーバ２と接続されていないためノード間通信が行われないネットワークインタフェース１２０を使用しないと判定する。
【００３６】
そして、ノード間通信判定部１１２は、サーバ２と接続されておりノード間通信可能なネットワークインタフェース１２０の情報を接続機器特定部１１３へ通知する。サーバ２と接続されておりノード間通信可能なネットワークインタフェース１２０が、「第１ネットワークインタフェース」にあたる。ここでは、ノード間通信判定部１１２は、ネットワークインタフェース１２１〜１２３の情報を接続機器特定部１１３へ通知する。また、ノード間通信判定部１１２は、ノード間通信が行われないネットワークインタフェース１２０の情報を結果報知部１１５に通知する。このノード間通信判定部１１２が、「抽出部」の一例にあたる。
【００３７】
接続機器特定部１１３は、ノード間通信可能なネットワークインタフェース１２０の情報をノード間通信判定部１１２から取得する。次に、接続機器特定部１１３は、ルータ４のＩＰアドレス及びサーバ制御装置１２のＩＰアドレスをネットワーク情報記憶部１０３から取得する。このルータ４及びサーバ制御装置１２が、「接続機器」の一例にあたる。
【００３８】
次に、接続機器特定部１１３は、ノード間通信可能なネットワークインタフェース１２０のそれぞれを用いて、ａｒｐ（address  resolution  protocol）によりルータ４のＩＰアドレスとして指定されたＩＰアドレスを有する機器と通信可能か否かを判定する。また、接続機器特定部１１３は、ノード間通信可能な各ネットワークインタフェース１２０を用いて、ａｒｐによりサーバ制御装置１２のＩＰアドレスとして指定されたＩＰアドレスを有する機器と通信可能か否かを判定する。これにより、接続機器特定部１１３は、ルータ４のＩＰアドレスとして指定されたＩＰアドレスを有する機器と接続されたネットワークインタフェース１２０を特定する。また、接続機器特定部１１３は、サーバ制御装置１２のＩＰアドレスとして指定されたＩＰアドレスを有する機器と接続されたネットワークインタフェース１２０を特定する。ここで、本実施例では、接続機器特定部１１３は、ａｒｐを用いて各ＩＰアドレスを有する機器との接続確認を実施したが、ＩＰアドレスを用いずに通信の可否を判定可能な通信方式であれば他の通信方式を用いてもよい。例えば、接続機器特定部１１３は、ａｒｐ以外のＯＳＩ（Open  System  Interconnection）参照モデルのＬ（Layer）２の通信方式を用いて接続確認を行ってもよい。
【００３９】
ここで、操作者から入力されたルータ４のＩＰアドレス及びサーバ制御装置１２のＩＰアドレスが正確である場合を説明する。その場合、接続機器特定部１１３は、サーバ管理装置１２に接続されるネットワークインタフェース１２０としてネットワークインタフェース１２１を特定する。また、接続機器特定部１１３は、ルータ４に接続されるネットワークインタフェース１２０としてネットワークインタフェース１２２を特定する。このサーバ管理装置１２又はルータ４に接続されたネットワークインタフェース１２１及び１２２が、「第２ネットワークインタフェース」の一例にあたる。
【００４０】
そして、接続機器特定部１１３は、サーバ制御装置１２又はルータ４に接続されたネットワークインタフェース１２０の情報を、それぞれに接続される接続機器の情報とともに種別確認部１１４へ出力する。ここでは、接続機器特定部１１３は、サーバ制御装置１２に接続されたネットワークインタフェース１２１の情報及びルータ４に接続されたネットワークインタフェース１２２の情報を種別確認部１１４へ出力する。
【００４１】
さらに、接続機器特定部１１３は、ノード間通信が可能で、且つ、サーバ制御装置１２及びルータ４の何れにも接続されないネットワークインタフェース１２０の情報を結果報知部１１５へ出力する。ここでは、接続機器特定部１１３は、ネットワークインタフェース１２３の情報を結果報知部１１５へ出力する。この接続機器特定部１１３が、「特定部」の一例にあたる。
【００４２】
種別確認部１１４は、サーバ制御装置１２又はルータ４に接続されたネットワークインタフェース１２０の情報の入力を接続機器特定部１１３から受ける。この時、種別確認部１１４は、それぞれのネットワークインタフェース１２０に接続される接続機器の情報の入力も接続機器特定部１１３から受ける。
【００４３】
次に、種別確認部１１４は、管理ＬＡＮ２０２に接続するネットワークインタフェース１２０に設定予定のＩＰアドレスの情報をネットワーク情報記憶部１０３から取得する。さらに、種別確認部１１４は、業務ＬＡＮ２０３に接続するネットワークインタフェース１２０に設定予定のＩＰアドレスの情報をネットワーク情報記憶部１０３から取得する。
【００４４】
さらに、種別確認部１１４は、情報を取得したネットワークインタフェース１２０の接続機器の情報から、各ネットワークインタフェース１２０が、管理ＬＡＮ２０２又は業務ＬＡＮ２０３のいずれに接続されるかを判定する。ここでは、種別確認部１１４は、ネットワークインタフェース１２１が管理ＬＡＮ２０２に接続され、ネットワークインタフェース１２２が業務ＬＡＮ２０３に接続されると判定する。
【００４５】
次に、種別確認部１１４は、サーバ制御装置１２に接続されたネットワークインタフェース１２０の中で管理ＬＡＮ２０２に接続するネットワークインタフェース１２０に設定予定のＩＰアドレスを仮設定する。ここでは、種別確認部１１４は、管理ＬＡＮ２０２に接続するネットワークインタフェース１２１に設定予定のＩＰアドレスをネットワークインタフェース１２１に仮設定する。そして、種別確認部１１４は、ネットワークインタフェース１２１を介してサーバ制御装置１２のＩＰアドレスとして指定されたＩＰアドレスを有する機器へＬ３通信であるｓｎｍｐを用いて通信を行い、ネットワークインタフェース１２１に接続された機器の種類の情報を取得する。この場合、種別確認部１１４は、ネットワークインタフェース１２１に接続された機器の種類として、サーバ制御装置１２の情報を取得する。
【００４６】
次に、種別確認部１１４は、サーバ制御装置１２に接続されたネットワークインタフェース１２０の中で業務ＬＡＮ２０３に接続するネットワークインタフェース１２０に設定予定のＩＰアドレスを仮設定する。ここでは、種別確認部１１４は、業務ＬＡＮ２０３に接続するネットワークインタフェース１２２に設定予定のＩＰアドレスをネットワークインタフェース１２２に仮設定する。そして、種別確認部１１４は、ネットワークインタフェース１２２を介してルータ４のＩＰアドレスとして指定されたＩＰアドレスを有する機器へｓｎｍｐを用いて通信を行い、ネットワークインタフェース１２２に接続された機器の種類の情報を取得する。この場合、種別確認部１１４は、ネットワークインタフェース１２２に接続された機器の種類として、ルータ４の情報を取得する。
【００４７】
その後、種別確認部１１４は、ノード間通信が可能で且つルータ４又はサーバ制御装置１２のＩＰアドレスとして指定されたＩＰアドレスと通信可能なネットワークインタフェース１２０が接続される機器の種類を結果報知部１１５へ出力する。その後、種別確認部１１４は、各ネットワークインタフェース１２０に仮設定したＩＰアドレスを削除する。この種別確認部１４が、「取得部」の一例にあたる。また、ネットワークインタフェース１２１及び１２２に仮設定したＩＰアドレスが、「仮のネットワークアドレス」の一例にあたる。また、ネットワークインタフェース１２２に接続された機器の種類が、「通信可能な接続機器の情報」の一例にあたる。
【００４８】
結果報知部１１５は、ノード間通信が行われないネットワークインタフェース１２０の情報の入力をノード間通信判定部１１２から受ける。また、結果報知部１１５は、ノード間通信可能で、且つ、ルータ４又はサーバ制御装置１２のＩＰアドレスとして指定されたＩＰアドレスと通信を行わないネットワークインタフェース１２０の情報の入力を接続機器特定部１１３から受ける。さらに、結果報知部１１５は、各ノード間通信が可能で且つルータ４又はサーバ制御装置１２のＩＰアドレスとして指定されたＩＰアドレスと通信可能なネットワークインタフェース１２０が接続される機器の種類の入力を種別確認部１１４から受ける。
【００４９】
そして、結果報知部１１５は、各ネットワークインタフェース１２０がインタコネクト２０１、管理ＬＡＮ２０２又は業務ＬＡＮ２０３の何れに接続するかを判定する。その後、結果報知部１１５は、接続するネットワークの情報をモニタに表示するなどして操作者に通知する。
【００５０】
具体的には、結果報知部１１５は、ノード間通信が可能でルータ４及びサーバ制御装置１２の何れにも接続されないネットワークインタフェース１２３を、インタコネクト２０１に接続するインタフェースとして操作者に通知する。また、結果報知部１１５は、ノード間通信が可能でサーバ制御装置１２に接続されるネットワークインタフェース１２１を、管理ＬＡＮ２０２に接続するインタフェースとして操作者に通知する。また、結果報知部１１５は、ノード間通信が可能でルータ４に接続されるネットワークインタフェース１２２を、業務ＬＡＮ２０３に接続するインタフェースとして操作者に通知する。さらに、結果報知部１１５は、ノード間通信を行わないネットワークインタフェース１２４をその他のインタフェースとして操作者に通知する。これにより、操作者は、ネットワークインタフェース１２１〜１２４のそれぞれがどのネットワークに接続されているかを確認することができる。
【００５１】
次に、図３を参照して、本実施例に係るクラスタシステム１００によるネットワークインタフェース１２０の接続状態の確認処理の流れについて説明する。図３は、ネットワークインタフェースの接続状態の確認処理のフローチャートである。
【００５２】
ネットワーク情報取得部１１１は、ネットワーク情報の入力をネットワークインタフェース１２１を介して管理者端末装置３から取得する（ステップＳ１）。ネットワーク情報には、ルータ４のＩＰアドレス及びサーバ制御装置１２のＩＰアドレスが含まれる。また、ネットワーク情報には、管理ＬＡＮ２０２に接続するネットワークインタフェース１２０に設定予定のＩＰアドレス及び業務ＬＡＮ２０３に接続するネットワークインタフェース１２０に設定予定のＩＰアドレスが含まれる。そして、ネットワーク情報取得部１１１は、取得したネットワーク情報をネットワーク情報記憶部１０３に格納する。
【００５３】
ノード間通信判定部１１２は、ネットワークインタフェース１２１〜１２４の中から接続状態の確認が完了していないネットワークインタフェース１２０を１つ選択する（ステップＳ２）。
【００５４】
次に、ノード間通信判定部１１２は、選択したネットワークインタフェース１２０を用いてサーバ２のクラスタノード２１との間のノード間通信を実行する（ステップＳ３）。
【００５５】
そして、ノード間通信判定部１１２は、サーバ２のクラスタノード２１との間でネットワークインタフェース１２０を用いたノード間通信が可能か否かを判定する（ステップＳ４）。ノード間通信が困難な場合（ステップＳ４：否定）、ノード間通信判定部１１２は、選択したネットワークインタフェース１２０の情報を結果報知部１１５へ通知し、ステップＳ２へ戻る。
【００５６】
これに対して、ノード間通信が可能な場合（ステップＳ４：肯定）、ノード間通信判定部１１２は、選択したネットワークインタフェース１２０の情報を接続機器特定部１１３に通知する。接続機器特定部１１３は、接続状態の判定対象であるネットワークインタフェース１２０の情報の入力をノード間通信判定部１１２から受ける。そして、接続機器特定部１１３は、ネットワーク情報記憶部１０３からルータ４のＩＰアドレス及びサーバ２のＩＰアドレスを取得する。そして、接続機器特定部１１３は、ａｒｐによる通信を実行する（ステップＳ５）。
【００５７】
そして、接続機器特定部１１３は、ａｒｐによる通信が行える機器の中にルータ４又はサーバ制御装置１２の何れかに該当するＩＰアドレスが存在するか否かを判定する（ステップＳ６）。該当するＩＰアドレスが存在しない場合（ステップＳ６：否定）、接続機器特定部１１３は、接続状態の判定対象であるネットワークインタフェース１２０の情報を結果報知部１１５へ通知する。その後、処理は、ステップＳ２へ戻る。
【００５８】
これに対して、該当するＩＰアドレスが存在する場合（ステップＳ６：肯定）、接続機器特定部１１３は、接続状態の判定対象であるネットワークインタフェース１２０が通信可能なルータ４又はサーバ制御装置１２のＩＰアドレスを種別確認部１１４へ通知する。種別確認部１１４は、接続状態の判定対象であるネットワークインタフェース１２０が通信可能なルータ４又はサーバ制御装置１２のＩＰアドレスの入力を接続機器特定部１１３から受ける。次に、種別確認部１１４は、接続状態の判定対象であるネットワークインタフェース１２０が管理ＬＡＮ２０２又は業務ＬＡＮ２０３の何れに接続するかを判定する。その後、種別確認部１１４は、ネットワークインタフェース１２０が接続するネットワークに合わせて、管理ＬＡＮ２０２又は業務ＬＡＮ２０３に接続するネットワークインタフェース１２０に設定予定のＩＰアドレスを仮設定する（ステップＳ７）。
【００５９】
次に、種別確認部１１４は、取得したＩＰアドレスに対して接続状態の判定対象であるネットワークインタフェース１２０を用いてｓｎｍｐによる通信を行い、接続機器の種別を確認する（ステップＳ８）。そして、種別確認部１１４は、接続状態の判定対象であるネットワークインタフェース１２０が接続する接続機器の種別を結果報知部１１５へ出力する。その後、種別確認部１１４は、接続状態の判定対象であるネットワークインタフェース１２０に仮設定したＩＰアドレスを削除する。
【００６０】
結果報知部１１５は、接続状態の判定対象であるネットワークインタフェース１２０が接続する接続機器の種別の入力を接続機器特定部１１３から受ける。その後、結果報知部１１５は、サーバ１に搭載された全てのネットワークインタフェース１２０の接続状態の確認が完了したか否かを判定する（ステップＳ９）。
【００６１】
接続状態の確認が完了していないネットワークインタフェース１２０が残っている場合（ステップＳ９：否定）、処理は、ステップＳ２へ戻る。
【００６２】
これに対して、サーバ１の全てのネットワークインタフェース１２０の接続状態の確認が完了した場合（ステップＳ９：肯定）、結果報知部１１５は、各ネットワークインタフェース１２０の接続するネットワークの判定結果を通知する（ステップＳ１０）。
【００６３】
以上に説明したように、本実施例に係るクラスタシステムは、各ネットワークインタフェースの接続状態をＩＰアドレスを仮設定して確認し、それぞれが接続するネットワークを判定して操作者に通知する。これにより、クラスタシステムのネットワーク設定を実行する場合に、操作者は、各ネットワークインタフェースが、管理ＬＡＮ、業務ＬＡＮ又はインタコネクトの何れに接続するかを容易に確認することができる。すなわち、ネットワーク設定が為されていない状態で操作者は接続状態を確認することができ、ネットワーク設定の煩雑さを軽減することができ、且つ、設定ミスを軽減することができる。
【００６４】
さらに、クラスタシステムにおいて、インタコネクトに対して、他のネットワークと独立したネットワークであるとの制限が掛けられる場合がある。そのような場合に、本実施例に係るクラスタシステムによれば、管理ＬＡＮ及び業務ＬＡＮに接続する可能性があるネットワークインタフェースを除くことができ、インタコネクトの適切な選択の確度を向上させることができる。
【実施例２】
【００６５】
次に、実施例２について説明する。本実施例に係るクラスタシステムは、ＩＰアドレスを仮設定した上で、各ネットワークインタフェースの接続機器の有無を判定することが実施例１と異なる。本実施例に係るクラスタシステムも図１及び２で表される。以下の説明では、実施例１と同様の各部の動作については説明を省略する。
【００６６】
接続機器特定部１１３は、ノード間通信が可能なネットワークインタフェース１２０の情報をノード間通信判定部１１２から取得する。次に、接続機器特定部１１３は、ルータ４のＩＰアドレス及びサーバ制御装置１２のＩＰアドレスをネットワーク情報記憶部１０３から取得する。さらに、接続機器特定部１１３は、管理ＬＡＮ２０２に接続するネットワークインタフェース１２０に設定予定のＩＰアドレスの情報をネットワーク情報記憶部１０３から取得する。また、接続機器特定部１１３は、業務ＬＡＮ２０３に接続するネットワークインタフェース１２０に設定予定のＩＰアドレスの情報をネットワーク情報記憶部１０３から取得する。
【００６７】
次に、接続機器特定部１１３は、ノード間通信が可能なネットワークインタフェース１２０の中の１つを選択する。そして、接続機器特定部１１３は、選択したネットワークインタフェース１２０に対して、管理ＬＡＮ２０２に接続するネットワークインタフェース１２０に設定予定のＩＰアドレスを仮設定する。その後、接続機器特定部１１３は、選択したネットワークインタフェース１２０を用いてサーバ制御装置１２のＩＰアドレスを有する機器と通信可能か否かを判定する。ここで、サーバ制御装置１２のＩＰアドレスを有する機器と通信可能な場合、接続機器特定部１１３は、選択したネットワークインタフェース１２０の接続機器の特定を終了する。そして、接続機器特定部１１３は、選択したネットワークインタフェース１２０がサーバ制御装置１２のＩＰアドレスを有する機器と通信可能である旨を種別確認部１１４へ通知する。
【００６８】
これに対して、サーバ制御装置１２のＩＰアドレスを有する機器と通信困難な場合、接続機器特定部１１３は、選択したネットワークインタフェース１２０に対して、業務ＬＡＮ２０３に接続するネットワークインタフェース１２０に設定予定のＩＰアドレスを仮設定する。その後、接続機器特定部１１３は、選択したネットワークインタフェース１２０を用いてルータ４のＩＰアドレスを有する機器と通信可能か否かを判定する。ルータ４のＩＰアドレスを有する機器と通信可能な場合、接続機器特定部１１３は、選択したネットワークインタフェース１２０がルータ４のＩＰアドレスを有する機器と通信可能である旨を種別確認部１１４へ通知する。
【００６９】
一方、ルータ４のＩＰアドレスを有する機器と通信が行われない場合、接続機器特定部１１３は、選択したネットワークインタフェース１２０の情報を結果報知部１１５へ出力する。
【００７０】
種別確認部１１４は、ルータ４又はサーバ制御装置１２と通信可能なネットワークインタフェース１２０の情報の入力を接続機器特定部１１３から受ける。そして、種別確認部１１４は、ｓｎｍｐを用いた通信を行うことで各ネットワークインタフェース１２０に接続される接続機器の種類の情報を取得し、結果報知部１１５へ出力する。この場合、種別確認部１１４は、接続機器特定部１１３により仮設定された各ネットワークインタフェース１２０のＩＰアドレスをそのまま使用してもよい。または、種別確認部１１４は、ネットワーク情報記憶部１０３から管理ＬＡＮ２０２又は業務ＬＡＮ２０３に対応するＩＰアドレスを取得して対応するネットワークインタフェース１２０へ設定してもよい。
【００７１】
以上に説明したように、本実施例に係るクラスタシステムは、ＩＰアドレスを仮設定してルータ又はサーバ制御装置と通信可能か否かを判定する。このように、ＩＰアドレスの仮設定を先に行って、指定された機器との通信の可否を判定しても、各ネットワークインタフェースが接続するネットワークを判定することができる。したがって、ネットワーク設定が為されていない状態で操作者は接続状態を確認することができ、ネットワーク設定の煩雑さを軽減することができ、且つ、設定ミスを軽減することができる。
【００７２】
（変形例）
さらに、以上の各実施例では、ルータ４又はサーバ制御装置１２に割り当てられたＩＰアドレスと通信が可能か否かを判定した上で、接続機器の種別を判定したが、これらをまとめてもよい。すなわち、接続機器特定部１１３の通信の可否の判定を省略して、種別確認部１１４が仮設定したＩＰアドレスを用いてｓｎｍｐによる通信により接続機器の種別を確認することで、通信の可否の判定及び接続機器の種別の確認をまとめて行ってもよい。そのような構成であっても、各ネットワークインタフェースが接続するネットワークを判定することができる。したがって、ネットワーク設定が為されていない状態で操作者は接続状態を確認することができ、ネットワーク設定の煩雑さを軽減することができ、且つ、設定ミスを軽減することができる。
【００７３】
（ハードウェア構成）
図４は、サーバのハードウェア構成図である。図４では、サーバ１を例に図示したが、例えば、サーバ２も同様の構成を有する。
【００７４】
サーバ１は、ＣＰＵ（Central  Processing  Unit）９１、メモリ９２、ハードディスク９３及びネットワークインタフェース１２１〜１２４を有する。ＣＰＵ９１は、メモリ９２、ハードディスク９３及びネットワークインタフェース１２１〜１２４とバスで接続される。
【００７５】
ハードディスク９３は、ネットワーク情報記憶部１０３の機能を実現する。さらに、ハードディスク９３は、図２に例示したネットワーク設定管理部１０１及びクラスタ管理部１０４の機能を実現するためのプログラムを含む各種プログラムを格納する。
【００７６】
ＣＰＵ９１は、ネットワーク設定管理部１０１及びクラスタ管理部１０４の機能を実現するためのプログラムを含む各種プログラムをハードディスク９３から読み出し、メモリ９２上に展開して実行する。これにより、ＣＰＵ９１及びメモリ９２は、ネットワーク設定管理部１０１及びクラスタ管理部１０４の機能を実現する。すなわち、ＣＰＵ９１及びメモリ９２は、図２に例示したネットワーク情報取得部１１１、ノード間通信判定部１１２、接続機器特定部１１３、種別確認部１１４及び結果報知部１１５の機能を実現する。
【符号の説明】
【００７７】
１，２  サーバ
３  管理者端末装置
４  ルータ
５  利用者端末装置
１１，２１  クラスタノード
１２，２２  サーバ制御装置
１００  クラスタシステム
１０１  ネットワーク設定管理部
１０３  ネットワーク情報記憶部
１０４  クラスタ管理部
１１１  ネットワーク情報取得部
１１２  ノード間通信判定部
１１３  接続機器特定部
１１４  種別確認部
１１５  結果報知部
１２０〜１２４  ネットワークインタフェース
２０１  インタコネクト
２０２  管理ＬＡＮ
２０３  業務ＬＡＮ
【図１】
2018157437.tif 000003
【図２】
2018157437.tif 000004
【図３】
2018157437.tif 000005
【図４】
2018157437.tif 000006