(57)【要約】【課題】、冗長化されたサーバ装置を特定する。【解決手段】管理装置１０は、複数のサーバの各々のＩＰアドレス、及び各サーバに対応するＶＬＡＮＩＤを取得する。管理装置１０は、取得されたＶＬＡＮＩＤ及びＩＰアドレスと、記憶部に記憶された、ＩＰアドレスとサーバとの対応情報と、ＶＬＡＮＩＤとサーバとの対応情報とに基づいて、各サーバの識別情報を特定する。そして、複数のサーバのうち、サーバの識別情報に対応するＶＬＡＮＩＤ及びアドレスを同じくする情報処理装置を、所定処理の実行における冗長構成がなされるサーバ群として特定する。【選択図】図１
2015186140.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
複数の情報処理装置の各々のアドレス、及びネットワーク内に仮想的に定められた複数の仮想ネットワークの各々を識別する仮想ネットワーク識別情報であって、前記複数の情報処理装置の各々に対応する仮想ネットワーク識別情報を取得し、
取得された前記仮想ネットワーク識別情報及び前記アドレスと、記憶部に記憶された、アドレスと情報処理装置との対応情報と、仮想ネットワーク識別情報と情報処理装置との対応情報とに基づいて、前記複数の情報処理装置の各々の識別情報を特定し、
前記複数の情報処理装置のうち、前記情報処理装置の識別情報に対応する前記仮想ネットワーク識別情報及び前記アドレスを同じくする情報処理装置を、所定処理の実行における冗長構成がなされる情報処理装置群として特定する、
ことを含む処理を実行させるための特定プログラム。
【請求項２】
前記複数の情報処理装置の各々の識別情報は、前記ネットワーク内に仮想的に定められかつ前記複数の仮想ネットワークの内の少なくとも１つの仮想ネットワークを含む複数の二次仮想ネットワークの各々の二次仮想ネットワーク識別情報の何れかに更に対応し、
前記取得の際、前記コンピュータに、前記複数の情報処理装置に対応する二次仮想ネットワーク識別情報を更に取得させ、
前記特定の際、前記コンピュータに、取得された前記仮想ネットワーク識別情報、取得された前記二次仮想ネットワーク識別情報、及び取得された前記アドレスの各々に対応する前記複数の情報処理装置の各々の識別情報を特定させる
請求項１に記載の特定プログラム。
【請求項３】
処理の実行要求を前記複数の情報処理装置の中の前記処理を実行する複数の情報処理装置の各々に割り振る複数の割振り部の各々と、前記複数の情報処理装置の各々とが、少なくとも１つのスイッチによって接続され、
前記特定の際、前記コンピュータに、
前記複数の情報処理装置の少なくとも１つの情報処理装置に対応して、複数の識別情報が特定された場合、前記複数の割振り部の各々と前記複数の情報処理装置の各々との間の前記スイッチを介した経路の情報に基づいて、特定された複数の識別情報の少なくとも１つの識別情報により識別される情報処理装置から、前記処理の実行要求を割り振る割振り部まで経路が続いているか否かを判断することにより、特定された複数の識別情報の前記少なくとも１つの識別情報が、前記少なくとも１つの情報処理装置の識別情報か否かを判断させる
請求項１又は請求項２に記載の特定プログラム。
【請求項４】
コンピュータに、
複数の情報処理装置の各々のアドレス、及びネットワーク内に仮想的に定められた複数の仮想ネットワークの各々を識別する仮想ネットワーク識別情報であって、前記複数の情報処理装置の各々に対応する仮想ネットワーク識別情報を取得し、
取得された前記仮想ネットワーク識別情報及び前記アドレスと、記憶部に記憶された、アドレスと情報処理装置との対応情報と、仮想ネットワーク識別情報と情報処理装置との対応情報とに基づいて、前記複数の情報処理装置の各々の識別情報を特定し、
前記複数の情報処理装置のうち、前記情報処理装置の識別情報に対応する前記仮想ネットワーク識別情報及び前記アドレスを同じくする情報処理装置を、所定処理の実行における冗長構成がなされる情報処理装置群として特定する、
ことを含む処理を実行させる特定方法。
【請求項５】
複数の情報処理装置の各々のアドレス、及びネットワーク内に仮想的に定められた複数の仮想ネットワークの各々を識別する仮想ネットワーク識別情報であって、前記複数の情報処理装置の各々に対応する仮想ネットワーク識別情報を取得する取得部と、
取得された前記仮想ネットワーク識別情報及び前記アドレスと、記憶部に記憶された、アドレスと情報処理装置との対応情報と、仮想ネットワーク識別情報と情報処理装置との対応情報とに基づいて、前記複数の情報処理装置の各々の識別情報を特定し、前記複数の情報処理装置のうち、前記情報処理装置の識別情報に対応する前記仮想ネットワーク識別情報及び前記アドレスを同じくする情報処理装置を、所定処理の実行における冗長構成がなされる情報処理装置群として特定する特定部と、
を含む特定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定プログラム、特定方法、及び特定装置に関する。
【背景技術】
【０００２】
従来のサービス提供システムは、図２９に示すように、それぞれネットワーク６２０に接続された、ロードバランサ６０２、ロードバランサ６０２に接続されたスイッチ６０４、及び、スイッチ６０４に接続された複数のサーバ装置６０６〜６１２を備える。なお、サーバ装置を、以下、サーバという。
【０００３】
複数のサーバ６０６〜６１２の各々は、サーバ提供者（テナント提供者側）により管理される。サーバ提供者は、サーバを利用してサービスを提供しようとするサービス提供者（テナント利用者側）に、サービス提供者が指定した個数のサーバを提供する。例えば、サービス提供者があるサービスを提供するため、サーバ提供者に２個のサーバを提供するように要求したとする。サーバ提供者は、複数のサーバ６０６〜６１２の中から２つのサーバを選択し、選択された２つのサーバのＩＰアドレスを、ロードバランサ６０２に登録する。ロードバランサ６０２は、例えば、ホームページのデータを送信するサービスの実行要求を複数受け付け、受け付けた複数の要求の各々を、登録された２つのＩＰアドレスに対応する２つのサーバに割り振る。例えば、２つのＩＰアドレスを００１と１１１とし、ＩＰアドレス＝００１はサーバ６０６に対応し、ＩＰアドレス＝１１１はサーバ６１２に対応するとする。
【０００４】
ロードバランサ６０２は、複数の要求の各々を、ＩＰアドレス＝００１と、ＩＰアドレス＝１１１との何れかに割り振る。ＩＰアドレス＝００１と、ＩＰアドレス＝１１１との何れかに割り振られた要求は、スイッチ６０４を介して、サーバ６０６又はサーバ６１２に割り振られる。サーバ６０６及びサーバ６１２は、割り振られた要求に従って、ホームページのデータを送信する。
【０００５】
ここで、同じ処理を複数のサーバが実行する構成を冗長化された構成（冗長化構成）という。このように冗長化された複数のサーバが処理を実行するので、冗長化された複数のサーバの何れかが故障しても、残りのサーバが処理を継続する。よって、サービスの停止率を下げることができる。
【０００６】
ところで、サーバ提供者は、サービス提供者に提供したサーバが故障しないように、サーバをメンテナンスする。上記例では、サーバ６０６及びサーバ６１２が冗長化されているので、サーバ６０６をメンテナンスするため、サーバ６０６を停止しても、残りのサーバ６１２が処理を継続する。このように、複数のサーバを冗長化すると、サービス提供者の業務に大きな障害を与えることなく、サーバをメンテナンスすることができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−１９７８４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、サービス提供者は冗長化されるサーバの個数を増減することができるので、例えば、冗長化をやめ、サーバ６０６のみが上記サービスを提供することも生ずる。この状態で、サーバ６０６をメンテナンスするため、サーバ６０６を停止すると、サービス提供者のサーバ６０６を介したサービスの提供を継続することができない。よって、サービスの提供を継続できかつサーバをメンテナンスのために停止することができるためには、冗長化されたサーバはどのサーバなのかを知ることが必要となる。
【０００９】
この点、サービス提供の要求のためのパケットデータを解析すれば、冗長化されたサーバはどのサーバなのかを知ることができる。しかし、サーバ提供者は、サービス提供の要求のためのパケットデータを解析することは、権限上できない。
【００１０】
本発明は、１つの側面では、冗長化されたサーバ装置を特定することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の１つの態様では、複数の情報処理装置の各々のアドレス、及びネットワーク内に仮想的に定められた複数の仮想ネットワークの各々を識別する仮想ネットワーク識別情報であって、前記複数の情報処理装置の各々に対応する仮想ネットワーク識別情報を取得する。また、取得された前記仮想ネットワーク識別情報及び前記アドレスと、記憶部に記憶された、アドレスと情報処理装置との対応情報と、仮想ネットワーク識別情報と情報処理装置との対応情報とに基づいて、前記複数の情報処理装置の各々の識別情報を特定する。そして、前記複数の情報処理装置のうち、前記情報処理装置の識別情報に対応する前記仮想ネットワーク識別情報及び前記アドレスを同じくする情報処理装置を、所定処理の実行における冗長構成がなされる情報処理装置群として特定する。
【発明の効果】
【００１２】
冗長化されたサーバ装置を特定することができる、という効果を有する。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態のサービス提供システムを示すブロック図である。
【図２】第１実施形態の管理装置１０のブロック図である。
【図３】第１実施形態のサーバ管理テーブル５５Ａを示す図である。
【図４】第１実施形態のスイッチのブロック図である。
【図５】第１実施形態の管理装置１０の機能部を示す図である。
【図６】第１実施形態のサーバ識別情報特定プログラムにおけるプロセスを示す図である。
【図７】第１実施形態のサーバ識別情報特定処理の一例を示すフローチャートである。
【図８】第２実施形態のサービス提供システムを示すブロック図である。
【図９】（Ａ）は、第２実施形態のロードバランサ管理テーブル５３Ａを示す図であり、（Ｂ）は、第２実施形態のサーバ管理テーブル５５Ｂを示す図である。
【図１０】第２実施形態のポート管理テーブル５７を示す図である。
【図１１】第２実施形態の管理装置１０の機能部を示す図である。
【図１２】第２実施形態のサーバ識別情報特定プログラムにおけるプロセスを示す図である。
【図１３】第２実施形態のサーバ識別情報特定処理の一例を示すフローチャートである。
【図１４】図１３のステップ１２８の冗長構成表示処理の一例を示すフローチャートである。
【図１５】第３実施形態のサービス提供システムを示すブロック図である。
【図１６】第３実施形態のロードバランサ管理テーブル５３Ａを示す図である。
【図１７】第３実施形態のサーバ管理テーブル５５Ｃを示す図である。
【図１８】第３実施形態の各スイッチにおけるポート管理テーブルを示す図である。
【図１９】第３実施形態の冗長構成表示処理（図１３のステップ１２８）の一例を示すフローチャートである。
【図２０】第４実施形態のサービス提供システムを示すブロック図である。
【図２１】第４実施形態のサーバ管理テーブル５５Ｄを示す図である。
【図２２】第４実施形態の負荷分散情報管理テーブル５９を示す図である。
【図２３】第４実施形態のサーバの接続先管理テーブル６１を示す図である。
【図２４】第４実施形態のスイッチの接続先管理テーブル６３を示す図である。
【図２５】第４実施形態のポート管理テーブル６５を示す図である。
【図２６】第４実施形態の冗長構成管理テーブル６７を示す図である。
【図２７】第４実施形態のサーバ識別情報特定処理の一例を示すフローチャートである。
【図２８】第４実施形態の冗長構成の表示例を示す図である。
【図２９】従来技術のサービス提供システムを示すブロック図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。
【００１５】
［第１実施形態］
図１には、第１実施形態のサービス提供システムを示すブロック図が示される。図１に示すように、第１実施形態のサービス提供システムは、ロードバランサ２０、ロードバランサ２０に接続されたスイッチ１８、及び、スイッチ１８に接続された複数のサーバ１２〜１６を備える。また、第１実施形態のサービス提供システムは、管理装置１０、及びクラウド管理装置２５を備える。以上の各装置１０、１２〜１６、１８、２０、２５はネットワーク２２に接続される。
【００１６】
図２には、管理装置１０のブロック図が示される。図２に示すように、管理装置１０は、ＣＰＵ（中央処理装置：Central Processing Unit）３２、ＲＯＭ（Read Only Memory）３４、及びメモリ（ＲＡＭ（Random Access Memory））３６を備える。ＣＰＵ３２、ＲＯＭ３４、及びメモリ３６は、バス３８を介して相互に接続される。バス３８には、２次記憶装置４０、及び磁気ディスクドライブ４２が接続される。磁気ディスクドライブ４２には、磁気ディスク４４が内蔵される。管理装置１０は、表示制御部４６、表示制御部４６に接続された表示装置４８、入力装置５０、及び、ネットワーク２２に接続された通信制御部５２を備える。表示制御部４６、入力装置５０、及び通信制御部５２はバス３８に接続される。表示装置４８としては、液晶表示装置（ＬＣＤ）、ブラウン管（ＣＲＴ）、有機エレクトロルミネセンス表示装置（ＯＥＬＤ）、プラズマディスプレイパネル（ＰＤＰ）、電界放出ディスプレイ（ＦＥＤ）等が適用できる。入力装置５０としては、キーボード（keyboard）やマウス（mouse）などが適用できる。
【００１７】
図３には、管理装置１０の２次記憶装置４０に記憶されたサーバ管理テーブル５５Ａが示される。図３に示すように、サーバ管理テーブル５５Ａには、ＩＰアドレスとサーバの識別情報とが対応して記憶されている。
【００１８】
なお、ロードバランサ２０及びクラウド管理装置２５の構成は、管理装置１０の構成と同様であるので、それらの説明を省略する。
【００１９】
図４には、スイッチ１８のブロック図が示される。図４に示すように、スイッチ１８は、ＣＰＵ６２、ＲＯＭ６４、及びメモリ６６を備える。ＣＰＵ６２、ＲＯＭ６４、及びメモリ６６はバス６８に接続される。バス６８には、複数のポート７０〜７８が接続される。ポート７０にはロードバランサ２０が接続される。ポート７２にはネットワーク２２が接続される。ポート７４には、サーバ１２が接続される。ポート７６には、サーバ１４が接続される。ポート７８には、サーバ１６が接続される。
【００２０】
図５には、第１実施形態の管理装置１０の機能部が示される。図５に示すように、管理装置１０は、取得部８２、検索部８４、及び表示部８６を備える。
【００２１】
取得部８２、検索部８４はそれぞれ、本発明の取得部、特定部の一例である。
【００２２】
図６には、サーバ識別情報特定プログラムにおけるプロセスが示される。図６に示すように、サーバ識別情報特定プログラムは、取得プロセス８３、検索プロセス８５、及び表示プロセス８７を有する。サーバ識別情報特定プログラムは、ＲＯＭ３４に記憶されており、ＣＰＵ３２によりＲＯＭ３４から読み出され、メモリ３６に展開されて、実行される。
【００２３】
なお、ここではサーバ識別情報特定プログラムをＲＯＭ３４から読み出す場合を例示したが、必ずしも最初からＲＯＭ３４に記憶させておく必要はない。例えば、管理装置１０に接続されて使用されるＳＳＤ（Solid State Drive）、ＤＶＤディスク、ＩＣカード、光磁気ディスク、ＣＤ−ＲＯＭなどの任意の「可搬型の記憶媒体」に先ずはサーバ識別情報特定プログラムを記憶させておいてもよい。そして、管理装置１０がこれらの可搬型の記憶媒体からサーバ識別情報特定プログラムを取得して実行するようにしてもよい。また、通信回線を介して管理装置１０に接続される他のコンピュータ又はサーバ装置等の記憶部にサーバ識別情報特定プログラムを記憶させておいてもよい。この場合、管理装置１０は他のコンピュータ又はサーバ装置等からサーバ識別情報特定プログラムを取得して実行する。
【００２４】
なお、ＣＰＵ３２が、上記プロセス８３〜８７の各々を実行することにより、図５の上記各部８２〜８６として動作する。
【００２５】
次に、第１実施形態の作用を説明する。
【００２６】
複数のサーバ１２〜１６の各々は、クラウド管理装置２５により管理される。クラウド管理装置２５は、サーバを利用してサービスを提供しようとするサービス提供者に、サービス提供者が指定した個数のサーバを提供する。例えば、サービス提供者があるサービスを提供するため、クラウド管理装置２５に２個のサーバを提供するように要求したとする。クラウド管理装置２５は、複数のサーバ１２〜１６の中から２つのサーバを選択し、選択された２つのサーバのＩＰアドレスを、サービス提供者が提供するサービスに対する要求を送信する送信先ＩＰアドレス（負荷分散情報）として、ロードバランサ２０に登録する。ロードバランサ２０は、サービス提供者が提供するサービス、例えば、ホームページのデータを送信するサービスの実行要求を複数受け付け、受け付けた複数の要求の各々を、登録された２つのＩＰアドレスに対応する２つのサーバに割り振る。例えば、２つのＩＰアドレスを、００１と１１１とし、ＩＰアドレス＝００１はサーバ１２に対応し、ＩＰアドレス＝１１１はサーバ１６に対応するとする。
【００２７】
ロードバランサ２０は、複数の要求の各々を、ＩＰアドレス＝００１と、ＩＰアドレス＝１１１との何れかに割り振る。ＩＰアドレス＝００１と、ＩＰアドレス＝１１１との何れかに割り振られた要求は、スイッチ１８を介して、サーバ１２又はサーバ１６に割り振られる。サーバ１２及びサーバ１６は、割り振られた要求に従って、ホームページのデータを送信する。よって、サーバ１２及びサーバ１６は、冗長化される。なお、ロードバランサ２０は、登録された負荷分散情報から、冗長化されるサーバのＩＰアドレスを知ることができる。しかし、ロードバランサ２０は、当該ＩＰアドレスに対応するサーバがどのサーバなのかは知らない。
【００２８】
図７には、第１実施形態のサーバ識別情報特定処理の一例がフローチャートとして示される。図７のステップ９２で、取得部８２は、ロードバランサ２０から、冗長化されるサーバのＩＰアドレス（負荷分散情報）である、００１、１１１を取得する。
【００２９】
ステップ９４で、検索部８４は、管理装置１０の２次記憶装置４０に記憶されたサーバ管理テーブル５５Ａから、ステップ９２で取得したＩＰアドレス、即ち、００１、１１１に対応して記憶されたサーバの識別情報、即ち、１２、１６を検索する。
【００３０】
ステップ９６で、表示部８６は、表示制御部４６を制御して、上記検索されたサーバの識別情報、即ち、１２、１６により識別されるサーバ１２、１６を表示装置４８の画面に表示する。
【００３１】
次に、第１実施形態の効果を説明する。
【００３２】
第１実施形態では、サーバ管理テーブル５５Ａに、複数のサーバ１２〜１６の各々の識別情報と複数のサーバ１２〜１６の各々のＩＰアドレスとが対応して記憶される。ロードバランサ２０から、冗長化されるサーバのＩＰアドレスを取得し、取得したＩＰアドレスに対応するサーバの識別情報をサーバ管理テーブル５５Ａから検索する。よって、冗長化されるサーバを知ることができる。
【００３３】
次に、第１実施形態の変形例を説明する。
【００３４】
（第１変形例）
第１実施形態では、複数のサーバ１２〜１６の各々の識別情報と複数のサーバ１２〜１６の各々のＩＰアドレスとを対応して記憶するサーバ管理テーブル５５Ａを、管理装置１０内の２次記憶装置４０に記憶する。第１変形例では、サーバ管理テーブル５５Ａを、例えば、サーバ１２に記憶する。ステップ９４の処理では、サーバ１２からサーバ管理テーブル５５Ａの内容を受信し、受信した内容から、取得部８２が取得したＩＰアドレスに対応するサーバの識別情報を検索することができる。
【００３５】
（第２変形例）
第１実施形態では、ロードバランサ２０を装置であるとした。第２変形例では、ロードバランサ２０をプログラムとしていずれかの装置、例えばサーバ１２にインストールすることができる。そして、サーバ１２がプログラムを実行することにより、上記要求を割り振ることができる。この点、後述する第２実施形態〜第４実施形態も同様である。
【００３６】
［第２実施形態］
図８には、第２実施形態のサービス提供システムが示される。図８に示すように、第２実施形態のサービス提供システムは、各々ネットワーク２２に接続された、管理装置１０、複数のサーバシステム１６０、１６２・・・１６４、及びクラウド管理装置２５を備える。複数のサーバシステム１６０、１６２・・・１６４の各々は互いに同様な構成であるので、以下、サーバシステム１６０の構成のみ説明する。サーバシステム１６０は、ロードバランサ２０、ロードバランサ２０に接続されたスイッチ１８、及び、スイッチ１８に接続された複数のサーバ１２〜１６、１０６〜１０８を備える。以上の各装置１２〜１６、１０６〜１０８、１８、２０はネットワーク２２に接続される。以上の各装置１０、１２〜１６、１０６〜１０８、１８、２０は、第１実施形態の対応する装置と同様の構成であるので、それらの詳細な説明は省略する。
【００３７】
なお、スイッチ１８には、複数のポート７０、７２、７４〜７８、１０２〜１０４が設けられる。ポート７０、７２のそれぞれには、ロードバランサ２０、ネットワーク２２が接続される。ポート７４〜７８のそれぞれには、サーバ１２〜１６が接続される。ポート１０２〜１０４のそれぞれには、サーバ１０６〜１０８が接続される。
【００３８】
図９（Ａ）には、管理装置１０の２次記憶装置４０に記憶されたロードバランサ管理テーブル５３Ａが示されている。ロードバランサ管理テーブル５３Ａには、以下の第１〜第３の３種類の識別情報が対応して記憶される。第１に、サーバシステム１６０、１６２・・・１６４の識別情報がロードバランサ管理テーブル５３Ａに記憶される。第２に、サーバシステム１６０、１６２・・・１６４内のロードバランサ２０の識別情報がロードバランサ管理テーブル５３Ａに記憶される。第３に、ロードバランサ２０が接続されるスイッチ１８の識別情報がロードバランサ管理テーブル５３Ａに記憶される。
【００３９】
図９（Ｂ）には、管理装置１０の２次記憶装置４０に記憶された、サーバシステム１６０におけるサーバ管理テーブル５５Ｂが示されている。図９（Ｂ）に示すように、サーバ管理テーブル５５Ｂには、各サーバ１２〜１６、１０６〜１０８の識別情報、及び各サーバ１２〜１６、１０６〜１０８のＩＰアドレスが対応して記憶される。また、サーバ管理テーブル５５Ｂには、各サーバ１２〜１６、１０６〜１０８が設けられた棚の識別情報（たな情報）が対応して記憶される。管理装置１０の２次記憶装置４０には、サーバシステム１６０以外の他のサーバシステム１６２・・・１６４におけるサーバ管理テーブルが記憶される。なお、他のサーバシステム１６２・・・１６４における各サーバ管理テーブルは、サーバシステム１６０におけるサーバ管理テーブル５５Ｂと同様であるので、それらの説明を省略する。
【００４０】
図１０には、サーバシステム１６０におけるスイッチ１８のメモリ６６に記憶されたポート管理テーブル５７が示される。ポート管理テーブル５７には、スイッチ１８の各ポート７０、７２、７４〜７８、１０２〜１０４の識別情報が記憶される。また、ポート管理テーブル５７には、各ポート７０、７２、７４〜７８、１０２〜１０４に設定されたネットワーク識別子（ＶＬＡＮ  ＩＤ＝１０００、２０００）がポート７０、７２、７４〜７８、１０２〜１０４に対応して記憶される。更に、ポート管理テーブル５７には、各ポート７０、７２、７４〜７８、１０２〜１０４が接続する接続先の装置の識別情報が各ポート７０、７２、７４〜７８、１０２〜１０４に対応して記憶される。例えば、ポート７０の識別情報＝７０、ポート７０に設定されたネットワーク識別子（ＶＬＡＮ  ＩＤ）＝１０００、及びポート７０の接続先であるロードバランサ２０の識別情報＝２０が対応して記憶される。
【００４１】
ここで、ネットワーク識別子（ＶＬＡＮ  ＩＤ）について説明する。ＶＬＡＮ（Virtual Local Area Network)  は仮想ネットワークを意味し、ＶＬＡＮ  ＩＤは、仮想ネットワークの識別情報である。ポートにＶＬＡＮ  ＩＤが設定されると、スイッチ１８は、当該ポートに設定されたＶＬＡＮ  ＩＤに対応するパケットデータのみを当該ポートを介して転送させる。よって、同じＶＬＡＮ  ＩＤが設定されたポートに接続された各装置については、物理的なネットワーク２２と独立した仮想的なネットワークが形成される。ポート７０、７４〜７８には、同じＶＬＡＮ  ＩＤ＝１０００が設定される。よって、図８に示すように、ロードバランサ２０とサーバ１２〜１６について第１の仮想的なネットワークが形成される。ポート１０２〜１０４には、同じＶＬＡＮ  ＩＤ＝２０００が設定される。よって、図８に示すように、サーバ１０６〜１０８について第２の仮想的なネットワークが形成される。
【００４２】
このように、サーバ１２〜１６について第１の仮想的なネットワークが形成され、サーバ１０６〜１０８について第２の仮想的なネットワークが形成される。図９（Ｂ）に示すように、例えば、サーバ１２とサーバ１０６のそれぞれのＩＰアドレスが互いに同じであっても、サーバ１２とサーバ１０６が接続するスイッチ１８のポート７４、１０２には異なるＶＬＡＮ  ＩＤが設定される。よって、パケットデータは、サーバ１２とサーバ１０６の何れか対応するサーバにのみ受信される。
【００４３】
図１１には、第２実施形態の管理装置１０の機能部が示される。図１１に示すように、管理装置１０は、負荷分散情報取得部１１２、スイッチ識別情報取得部１１４、ネットワーク識別子取得部１１６、サーバ識別情報取得部１１８、情報解析部１２０、情報記憶部１２２、及び表示部１２４を備える。
【００４４】
図１２には、第２実施形態のサーバ識別情報特定プログラムにおけるプロセスが示される。サーバ識別情報特定プログラムは、負荷分散情報取得プロセス１１３、スイッチ識別情報取得プロセス１１５、ネットワーク識別子取得プロセス１１７、及びサーバ識別情報取得プロセス１１９を備える。サーバ識別情報特定プログラムは、情報解析プロセス１２１、情報記憶プロセス１２３、及び表示プロセス１２５を備える。
【００４５】
なお、ＣＰＵ３２が、上記プロセス１１３〜１２５の各々を実行することにより、図１１の上記各部１１２〜１２４として動作する。
【００４６】
次に、第２実施形態の作用を説明する。
【００４７】
図１３には、第２実施形態のサーバ識別情報特定処理の一例がフローチャートとして示される。図１３のステップ１２６で、情報解析部１２０は、複数のサーバシステム１６０、１６２・・・１６４の各々を識別する変数ｍを０に初期化し、ステップ１２７で、情報解析部１２０は、変数ｍを１インクリメントする。ステップ１２８で、詳細には後述する、変数ｍで識別されるサーバシステム内の冗長構成を表示する冗長構成表示処理が実行される。ステップ１２９で、情報解析部１２０は、変数ｍが、複数のサーバシステム１６０、１６２・・・１６４の総数Ｍに等しいか否かを判断する。
【００４８】
ステップ１２９の判定結果が否定判定の場合には、冗長構成表示処理が実行されていないサーバシステムがあるので、サーバ識別情報特定処理は、ステップ１２７に戻る。ステップ１２９の判定結果が肯定判定の場合には、全てのサーバシステムについて冗長構成表示処理が実行されたので、サーバ識別情報特定処理は終了する。
【００４９】
図１４には、図１３のステップ１２８の冗長構成表示処理の一例がフローチャートとして示される。図１４のステップ１３２で、負荷分散情報取得部１１２は、ロードバランサ管理テーブル５３Ａ（図９（Ａ））を参照して、変数ｍで識別されるサーバシステム内のロードバランサを特定する。そして、負荷分散情報取得部１１２は、特定したロードバランサ２０から負荷分散情報である、ＩＰアドレスを取得する。例えば、ＩＰアドレスとして、００１、１１１が取得されたとする。ステップ１３４で、スイッチ識別情報取得部１１４は、ロードバランサ管理テーブル５３Ａ（図９（Ａ））を参照して、変数ｍで識別されるサーバシステムにおけるロードバランサ２０と接続するスイッチ１８の識別情報を取得する。
【００５０】
ステップ１３２の処理は、本発明の取得部の処理の一例である。
【００５１】
ステップ１３６で、ネットワーク識別子取得部１１６は、ステップ１３４で取得された識別情報により識別されるスイッチ１８から、変数ｍで識別されるサーバシステムにおけるロードバランサ２０が接続されるポートに設定されたネットワーク識別子を取得する。より詳細に説明する。ネットワーク識別子取得部１１６は、ステップ１３４で取得された識別情報により識別されるスイッチ１８に対し、変数ｍで識別されるサーバシステムにおけるロードバランサ２０が接続されるポートに設定されたネットワーク識別子を送信するように指示する。当該スイッチ１８は、ポート管理テーブル５７（図１０）を参照して、ロードバランサ２０が接続されるポート７０を識別し、ポート７０に対応して記憶されたネットワーク識別子（ＶＬＡＮ  ＩＤ＝１０００）を読み取る。当該スイッチ１８は、読み取ったＶＬＡＮ  ＩＤ＝１０００を、管理装置１０に送信する。ネットワーク識別子取得部１１６は、ＶＬＡＮ  ＩＤ＝１０００を受信することにより、変数ｍで識別されるサーバシステムにおけるロードバランサ２０が接続されるポートに設定されたネットワーク識別子（ＶＬＡＮ  ＩＤ＝１０００）を取得する。
【００５２】
ステップ１３８で、サーバ識別情報取得部１１８は、ステップ１３６で取得されたネットワーク識別子（ＶＬＡＮ  ＩＤ＝１０００）で識別されるＶＬＡＮと同じＶＬＡＮに属するポートに接続されたサーバの識別情報を取得する。より詳細に説明する。サーバ識別情報取得部１１８は、ステップ１３４で取得された識別情報により識別されるスイッチ１８に対し、次の指示をする。即ち、サーバ識別情報取得部１１８は、ステップ１３６で取得されたネットワーク識別子（ＶＬＡＮ  ＩＤ＝１０００）で識別されるＶＬＡＮと同じＶＬＡＮに属するポートに接続されたサーバの識別情報を送信するように指示する。当該スイッチ１８は、ポート管理テーブル５７（図１０）を参照して、ＶＬＡＮ  ＩＤ＝１０００が設定されたポートの識別情報に対応して記憶されたサーバ（接続先）の識別情報（１２、１４・・・１６）を読み出す。当該スイッチ１８は、読み出したサーバの識別情報（１２、１４・・・１６）を、管理装置１０に送信する。サーバ識別情報取得部１１８は、サーバの識別情報（１２、１４・・・１６）を受信する。これより、サーバ識別情報取得部１１８は、ステップ１３６で取得されたネットワーク識別子（ＶＬＡＮ  ＩＤ＝１０００）で識別されるＶＬＡＮと同じＶＬＡＮに属するポートに接続されたサーバの識別情報を取得する。
【００５３】
ステップ１４０で、情報解析部１２０は、ステップ１３８で取得されたサーバの識別情報を識別する変数ｓを初期化し、ステップ１４２で、情報解析部１２０は、変数ｓを１インクリメントする。ステップ１４４で、情報解析部１２０は、変数ｓで識別されるサーバの識別情報により識別されるサーバが、負荷分散情報に基づいて負荷が分散されるサーバか否かを判断する。より詳細に説明すると、情報解析部１２０は、サーバ管理テーブル５５Ｂ（図９（Ｂ））を参照して、変数ｓで識別されるサーバの識別情報に対応するＩＰアドレスを読み出す。情報解析部１２０は、読み出したＩＰアドレスと、ステップ１３２で取得された負荷分散情報であるＩＰアドレスの何れかとが同じか否かを判断する。
【００５４】
ここで、変数ｓで識別されるサーバの識別情報が１２の場合、サーバ管理テーブル５５Ｂ（図９（Ｂ））には、サーバの識別情報＝１２に対応して、ＩＰアドレス＝００１が記憶されている。上記のようにステップ１３２で、負荷分散情報であるＩＰアドレスとして００１、１１１が取得されたとすると、サーバの識別情報＝１２に対応するＩＰアドレス＝００１は、ステップ１３２で取得されたＩＰアドレス＝００１と等しい。よって、ステップ１４４の判定結果は肯定判定である。
【００５５】
ステップ１４４の判定結果が肯定判定の場合には、変数ｓで識別されるサーバの識別情報により識別されるサーバは冗長化されたサーバの１つである。ステップ１４６で、情報記憶部１２２は、変数ｓで識別されるサーバの識別情報を２次記憶装置４０の図示しない冗長構成記録領域に記憶する。その後、冗長構成表示処理はステップ１４８に進む。
【００５６】
一方、変数ｓで識別されるサーバの識別情報が１４の場合、サーバ管理テーブル５５Ｂ（図９（Ｂ））には、サーバの識別情報＝１４に対応して、ＩＰアドレス＝００２が記憶されている。上記のようにステップ１３２で、ＩＰアドレスとして００１、１１１が取得されたとすると、サーバの識別情報＝１４に対応するＩＰアドレス＝００２は、ステップ１３２で取得されたＩＰアドレスとは異なる。よって、ステップ１４４の判定結果は否定判定である。
【００５７】
ステップ１４４の判定結果が否定判定の場合には、変数ｓで識別されるサーバの識別情報により識別されるサーバは冗長化されたサーバではないので、ステップ１４６がスキップされて、冗長構成表示処理はステップ１４８に進む。
【００５８】
ステップ１４８で、情報解析部１２０は、変数ｓが、ステップ１３８で取得されたサーバの識別情報の総数Ｓ０に等しいか否かを判断する。ステップ１４８の判定結果が否定判定の場合には、サーバの識別情報により識別されるサーバが冗長化されたサーバの１つか否かが判断されていないサーバの識別情報があるので、冗長構成表示処理はステップ１４２に戻る。
【００５９】
一方、ステップ１４８の判定結果が肯定判定の場合には、全てのサーバの識別情報について、サーバの識別情報により識別されるサーバが冗長化されたサーバの１つか否かが判断されたので、冗長構成表示処理はステップ１５２に進む。
【００６０】
ステップ１５２で、表示部１２４は、表示する項目（物理的配置）、例えば、上記棚の情報を取得する。ステップ１５４で、表示部１２４は、２次記憶装置４０の図示しない冗長構成記録領域に記憶された冗長化されたサーバの識別情報を取得し、対応する棚と組み合わせて表示する。より詳細に説明する。表示部１２４は、サーバ管理テーブル５５Ｂ（図９（Ｂ））を参照して、冗長構成記録領域に記憶された冗長化されたサーバの識別情報に対応するたな情報を取得する。表示部１２４は、サーバ１２〜１６、１０６〜１０８が設けられた棚を表示すると共に、取得したたな情報により識別される棚の位置に、冗長化されたサーバを強調表示する。
【００６１】
ステップ１３４〜１４６の処理は、本発明の特定部の処理の一例である。
【００６２】
次に、第２実施形態の効果を説明する。
【００６３】
上記のように同じＩＰアドレスであってもＶＬＡＮが違えば、冗長化されたサーバではない。よって、これらを区別する必要がある。そこで、第２実施形態では、各サーバの識別情報に対応して、第１に、サーバ管理テーブル５５Ｂ（図９（Ｂ））に、ＩＰアドレスが記憶され、第２に、ポート管理テーブル５７（図１０）にネットワーク識別子が記憶される。スイッチ識別情報取得部１１４がロードバランサ２０から冗長化されたサーバのＩＰアドレスを取得する。スイッチ識別情報取得部１１４が、ロードバランサ２０が接続されるスイッチ１８のポート７０に設定されたネットワーク識別子を取得する。管理装置１０は、上記サーバ管理テーブル５５Ｂ（図９（Ｂ））及びポート管理テーブル５７（図１０）から、取得された冗長化されたサーバのＩＰアドレス及びネットワーク識別子の各々に対応するサーバの識別情報を取得する。よって、冗長化されるサーバを知ることができる。
【００６４】
次に、第２実施形態の変形例を説明する。
【００６５】
第２実施形態では、サーバ管理テーブル５５Ｂ（図９（Ｂ））を管理装置１０の２次記憶装置４０に、ポート管理テーブル５７（図１０）をスイッチ１８のメモリ６６に設けている。変形例では、サーバ管理テーブル５５Ｂ（図９（Ｂ））及びポート管理テーブル５７（図１０）を管理装置１０の２次記憶装置４０に設けることができる。
【００６６】
［第３実施形態］
図１５には、第３実施形態のサービス提供システムが示される。第３実施形態のサービス提供システムの構成（図１５）は、上記第２実施形態のサービス提供システム（図８）と同様の構成があるので、同一部分には同一の符号を付して、異なる部分について説明する。
【００６７】
図８に示す第２実施形態のサービス提供システムでは、ロードバランサ２０と複数のサーバ１２〜１６、１０６〜１０８とが１つのスイッチ１８を介して接続される。これに対し、図１５に示す第３実施形態のサービス提供システムでは、ロードバランサ２０と複数のサーバ１２〜１６、１０６〜１０８とが複数のスイッチ１８２〜１９６を介して接続される。即ち、サーバ１２、１４は、スイッチ１８６、１８２を介して、ロードバランサ２０に接続される。サーバ１６は、スイッチ１９４、１８４、１８２を介して、ロードバランサ２０に接続される。サーバ１０６、１０８は、スイッチ１９６、１８４、１８２を介して、ロードバランサ２０に接続される。
【００６８】
図１６には、管理装置１０の２次記憶装置４０に記憶されたロードバランサ管理テーブル５３Ａが示されている。ロードバランサ管理テーブル５３Ａは、図９（Ａ）と同様であるので、その説明を省略する。
【００６９】
図１７には、管理装置１０の２次記憶装置４０に記憶された、サーバシステム１６０に対応するサーバ管理テーブル５５Ｃが示されている。サーバ管理テーブル５５Ｃには、各サーバ１２〜１６、１０６〜１０８の識別情報、各サーバ１２〜１６、１０６〜１０８のＩＰアドレス、各サーバ１２〜１６、１０６〜１０８が接続するスイッチ及びポートの識別情報が対応して記憶される。サーバ管理テーブル５５Ｃには、各サーバ１２〜１６、１０６〜１０８の識別情報に対応してたな情報も記憶されている。例えば、サーバ１２の識別情報＝１２、サーバ１２のＩＰアドレス＝００１、サーバ１２が接続されるスイッチ１８６の識別情報＝１８６、及びスイッチ１８６におけるサーバ１２が接続されるポート２３６の識別情報＝２３６が対応して記憶される。また、サーバ１２の識別情報＝１２に対応して、サーバ１２が配置された棚のたな情報＝Ｔ１が記憶される。なお、管理装置１０の２次記憶装置４０には、サーバシステム１６０以外の他のサーバシステム１６２・・・１６４に対応するサーバ管理テーブルが記憶される。なお、他のサーバシステム１６２・・・１６４における各サーバ管理テーブルは、サーバシステム１６０におけるサーバ管理テーブル５５Ｃと同様であるので、それらの説明を省略する。
【００７０】
図１８（Ａ）〜（Ｅ）には、各スイッチ１８２〜１９６におけるポート管理テーブル１８２Ｔ〜１９６Ｔが示される。ポート管理テーブル１８２Ｔ〜１９６Ｔは互いに同様の種類の情報を記憶するので、以下、図１８（Ａ）に示す、スイッチ１８２のメモリ６６に記憶されるポート管理テーブル１８２Ｔのみ説明する。図１８（Ａ）に示すように、ポート管理テーブル１８２Ｔには、スイッチ１８２の各ポート２０２〜２１２の識別情報が記憶される。また、ポート管理テーブル１８２Ｔには、各ポート２０２〜２１２に設定されたＶＬＡＮ  ＩＤが各ポート２０２〜２１２に対応して記憶される。更に、ポート管理テーブル１８２Ｔには、各ポート２０２〜２１２が接続する接続先の装置の識別情報が各ポート２０２〜２１２に対応して記憶される。例えば、ポート２０２の識別情報＝２０２、ポート２０２に設定されたＶＬＡＮ  ＩＤ＝１０００、及びポート２０２の接続先であるロードバランサ２０の識別情報＝２０が対応して記憶される。
【００７１】
第３実施形態の管理装置１０のサーバ識別情報特定プログラムの具体的内容は、第２実施形態の管理装置１０のサーバ識別情報特定プログラムと異なる。しかし、第３実施形態の管理装置１０のサーバ識別情報特定プログラムにおける機能部は、第２実施形態の機能部と同様であるので、その説明を省略する。
【００７２】
第３実施形態の管理装置１０のサーバ識別情報特定プログラムのプロセスの具体的内容は、第２実施形態の管理装置１０のサーバ識別情報特定プログラムと異なる。しかし、第３実施形態の管理装置１０のサーバ識別情報特定プログラムにおけるプロセスのブロックは、第２実施形態の機能部と同様であるので、その説明を省略する。
【００７３】
次に、第３実施形態の作用を説明する。第３実施形態の作用は、第２実施形態の作用と同様の部分があるので、以下、異なる部分について説明する。第３実施形態でも、第２実施形態のサーバ識別情報特定処理（図１３参照）が実行される。
【００７４】
図１３のステップ１２８の冗長構成表示処理は、第３実施形態と第２実施形態とで異なる。図１９には、第３実施形態における冗長構成表示処理の一例がフローチャートとして示される。図１９のステップ１３２〜１３６は、第２実施形態のサーバ識別情報特定処理（図１３参照）のステップ１３２〜１３６と同様であるので、その詳細な説明を省略する。
【００７５】
ステップ１３２の処理が実行されることにより、例えば、ロードバランサ２０からＩＰアドレス（負荷分散情報）として、００１、１１１が取得されたとする。
【００７６】
ステップ１３２の処理は、本発明の取得部の処理の一例である。
【００７７】
また、ステップ１３４及びステップ１３６の処理が実行されることにより、例えば、変数ｍで識別されるサーバシステムにおけるロードバランサ２０が接続されるポート２０２に設定されたネットワーク識別子（ＶＬＡＮ  ＩＤ＝１０００）が取得されたとする。
【００７８】
ステップ２６２で、サーバ識別情報取得部１１８は、サーバ管理テーブル５５Ｃ（図１７）から、ステップ１３２で取得されたＩＰアドレス（負荷分散情報）に対応するサーバの識別情報を検索する。上記のように、ＩＰアドレス（負荷分散情報）として、００１、１１１が取得された場合、ステップ２６２では、サーバの識別情報＝１２、１６、１０６、１０８が取得される。
【００７９】
ステップ２６４で、情報解析部１２０は、ステップ２６２で取得されたサーバの識別情報を識別する変数ｄを０に初期化し、ステップ２６６で、情報解析部１２０は、変数ｄを１インクリメントする。
【００８０】
ステップ２６８で、情報解析部１２０は、変数ｄで識別される識別情報により識別されるサーバが接続するスイッチから、当該サーバが接続するポートのネットワーク識別子（ＶＬＡＮ  ＩＤ）を取得する。より詳細に説明すると、情報解析部１２０は、サーバ管理テーブル５５Ｃ（図１７）から、変数ｄで識別される識別情報に対応するスイッチ及びポートの識別情報を取得する。情報解析部１２０は、取得したスイッチの識別情報により識別されるスイッチに、取得したポートの識別情報により識別されるポートに設定されたＶＬＡＮ  ＩＤを送信するように指示する。当該指示を受けたスイッチは、当該スイッチのメモリ６６に記憶されたポート管理テーブルから、当該ポートに設定されたＶＬＡＮ  ＩＤを、管理装置１０に送信する。スイッチからＶＬＡＮ  ＩＤを受信することにより、変数ｄで識別されるサーバが接続するポートのネットワーク識別子（ＶＬＡＮ  ＩＤ）を取得する。
【００８１】
例えば、変数ｄでサーバの識別情報＝１２が識別されるとする。サーバ管理テーブル５５Ｃ（図１７）から識別情報＝１２に対応するスイッチの識別情報＝１８６及びポートの識別情報＝２３６が取得される。情報解析部１２０は、取得したスイッチの識別情報＝１８６により識別されるスイッチ１８６に、取得したポートの識別情報＝２３６により識別されるポート２３６に設定されたＶＬＡＮ  ＩＤを送信するように指示する。当該指示を受けたスイッチ１８６は、当該スイッチのメモリ６６に記憶されたポート管理テーブル１８６Ｔ（図１８（Ｃ））から、当該ポート２３６に設定されたＶＬＡＮ  ＩＤ＝１０００を、管理装置１０に送信する。スイッチ１８６からＶＬＡＮ  ＩＤ＝１０００を受信することにより、サーバ１２が接続するポート２３６のネットワーク識別子（ＶＬＡＮ  ＩＤ＝１０００）を取得する。
【００８２】
ステップ２７０で、情報解析部１２０は、ステップ２６８で取得されたネットワーク識別子（ＶＬＡＮ  ＩＤ）が、ステップ１３６で取得されたネットワーク識別子（ＶＬＡＮ  ＩＤ）と同じか否かを判断する。
【００８３】
ステップ２７０の判定結果が肯定判定の場合には、変数ｄで識別されるサーバの識別情報により識別されるサーバは冗長化されたサーバの１つである。そこで、ステップ２７２で、情報記憶部１２２は、変数ｄで識別されるサーバの識別情報ｄを２次記憶装置４０の図示しない冗長構成記録領域に記憶する。その後、冗長構成表示処理はステップ２７４に進む。
【００８４】
一方、ステップ２７０の判定結果が否定判定の場合には、変数ｄで識別されるサーバの識別情報により識別されるサーバは冗長構成されたサーバではないので、ステップ２７２がスキップされて、冗長構成表示処理はステップ２７４に進む。
【００８５】
ステップ２７４で、情報解析部１２０は、変数ｄが、ステップ２６２で取得されたサーバの識別情報の総数Ｄに等しいか否かを判断する。ステップ２７４の判定結果が否定判定の場合には、サーバの識別情報により識別されるサーバが、冗長化されたサーバの１つか否かが判断されていないサーバの識別情報があるので、冗長構成表示処理はステップ２６６に戻る。
【００８６】
一方、ステップ２７４の判定結果が肯定判定の場合には、全てのサーバの識別情報について、サーバの識別情報により識別されるサーバが冗長化されたサーバの１つか否かが判断されたので、冗長構成表示処理はステップ２７６に進む。
【００８７】
ステップ２７６で、表示部１２４は、表示制御部４６を制御して、表示装置４８の画面に、冗長化されたサーバを表示する。具体的には、表示部１２４は、冗長構成記録領域に記憶された冗長化されたサーバの識別情報に対応するたな情報を取得する。表示部１２４は、サーバ１２〜１６、１０６〜１０８が設けられた棚を表示すると共に、取得したたな情報により識別される棚の位置に、冗長化されたサーバを強調表示する。
【００８８】
ステップ１３４〜２７２の処理は、本発明の特定部の処理の一例である。
【００８９】
次に、第３実施形態の効果を説明する。
【００９０】
上記のように同じＩＰアドレスであってもＶＬＡＮが違えば、冗長化されたサーバではない。よって、これらを区別する必要がある。第３実施形態では、各サーバの識別情報に対応して、第１にサーバ管理テーブル５５Ｃ（図１７）に、ＩＰアドレス、スイッチ及びポートの識別情報が記憶され、第２に、各ポート管理テーブル（図１８）の各ポートに対応してネットワーク識別子が記憶される。スイッチ識別情報取得部１１４がロードバランサ２０から冗長化されたサーバのＩＰアドレスを取得する。スイッチ識別情報取得部１１４が、ロードバランサ２０が接続されるスイッチ１８のポート７０に設定されたネットワーク識別子を取得する。管理装置１０は、上記サーバ管理テーブル５５Ｃ及びポート管理テーブルから、取得された冗長化されたサーバのＩＰアドレス及びロードバランサ２０が接続されるスイッチのポートに設定されたネットワーク識別子の各々に対応するサーバの識別情報を取得する。よって、冗長化されるサーバを知ることができる。
【００９１】
ここで、第２実施形態と第３実施形態の作用の違いを説明する。
【００９２】
第２実施形態では、第１に、ネットワーク識別子取得部１１６は、ロードバランサ２０が接続されるスイッチ１８のポート７０に設定されたネットワーク識別子（ＶＬＡＮ  ＩＤ）＝１０００が設定されたポートに接続されたサーバの識別情報を取得する。第２に、情報解析部１２０は、ネットワーク識別子（ＶＬＡＮ  ＩＤ）＝１０００が設定されたポートに接続されたサーバの中から、負荷分散情報であるＩＰアドレスに対応するサーバの識別情報を取得する。
【００９３】
これに対し、第３実施形態では、第１に、サーバ識別情報取得部１１８は、負荷分散情報であるＩＰアドレスに対応するサーバの識別情報を取得する。第２に、情報解析部１２０は、負荷分散情報であるＩＰアドレスに対応するサーバの識別情報の中から、ロードバランサ２０が接続されるスイッチ１８のポート７０に設定されたネットワーク識別子が設定されたポートに接続されたサーバを取得する。
【００９４】
つまり、第２実施形態では、ネットワーク識別子、及び負荷分散情報であるＩＰアドレスの順に冗長化されたサーバの候補を絞る。これに対し、第３実施形態では、負荷分散情報であるＩＰアドレス、及びネットワーク識別子の順に冗長化されたサーバの候補を絞る点で相違する。
【００９５】
次に、第３実施形態の変形例を説明する。
【００９６】
第３実施形態では、サーバ管理テーブル５５Ｃ（図１７）を管理装置１０の２次記憶装置４０に、ポート管理テーブル（図１８）を各スイッチのメモリ６６に設けている。変形例では、サーバ管理テーブル５５Ｃ（図１７）及びポート管理テーブル（図１８）を管理装置１０の２次記憶装置４０に設けることができる。
【００９７】
［第４実施形態］
図２０には、第４実施形態のサービス提供システムが示される。図２０に示すように、第４実施形態のサービス提供システムは、各々ネットワーク２２に接続された、管理装置１０、複数のサーバシステム４２０、４２２・・・４２４、及びクラウド管理装置２５を備える。複数のサーバシステム４２０、４２２・・・４２４の各々は互いに同様な構成であるので、以下、サーバシステム４２０の構成のみ説明する。サーバシステム４２０は、ロードバランサ２０を備える。ロードバランサ２０には、スイッチ４００が接続される。スイッチ４００には、複数のサーバ２０１〜２０６が接続されたスイッチ４０１が接続される。スイッチ４０１には、複数のサーバ３０１〜３０６が接続されたスイッチ４０２が接続される。
【００９８】
ロードバランサ２０は、スイッチ４００のポート４１１に接続される。スイッチ４００のポート４１２、４１３はそれぞれ、スイッチ４０２のポート３１８、スイッチ４０１のポート２１８に接続される。スイッチ４００のポート４１４は、ネットワーク２２に接続される。ポート４１１、４１２、４１３には、ＶＬＡＮ  ＩＤ＝２５００と、セグメントの識別情報のＳｅｇｍｅｎｔ  ＩＤ＝３０００（詳細は後述）とが設定される。
【００９９】
スイッチ４０１のポート２１９はネットワーク２２に接続される。ポート２１１〜２１６には、サーバ２０１〜２０６が接続される。ポート２１７はスイッチ４０２のポート３１７に接続される。ポート２１１、２１４〜２１６には、ＶＬＡＮ  ＩＤ＝２５００が設定される。ポート２１２、２１３には、ＶＬＡＮ  ＩＤ＝１５００が設定される。ポート２１１〜２１９には、Ｓｅｇｍｅｎｔ  ＩＤ＝３０００が設定される。
【０１００】
スイッチ４０２のポート３１１〜３１６には、サーバ３０１〜３０６が接続される。ポート３１８はスイッチ４００のポート４１２に接続される。ポート３１７には、スイッチ４０１のポート２１７が接続される。ポート３１９は、ネットワーク２２に接続される。
【０１０１】
ポート３１１〜３１３には、ＶＬＡＮ  ＩＤ＝１５００が設定される。ポート３１４〜３１６には、ＶＬＡＮ  ＩＤ＝２５００が設定される。ポート３１１〜３１９には、Ｓｅｇｍｅｎｔ  ＩＤ＝３０００が設定される。
【０１０２】
ここで、Ｓｅｇｍｅｎｔは、内部に少なくとも１つの仮想ネットワークを備えた二次仮想ネットワークを示し、Ｓｅｇｍｅｎｔ  ＩＤは、二次仮想ネットワークの識別情報である。例えば、図２０における二次仮想ネットワーク（Ｓｅｇｍｅｎｔ  ＩＤ＝３０００）内には、ＶＬＡＮ  ＩＤ＝１５００の第１仮想ネットワークと、ＶＬＡＮ  ＩＤ＝２５００の第２仮想ネットワークとが含まれる。
【０１０３】
次に、管理装置１０の２次記憶装置４０に記憶される種々のテーブル（図２１〜２６）を説明する。
【０１０４】
図２１には、第４実施形態のサーバ管理テーブル５５Ｄが示される。サーバ管理テーブル５５Ｄには、サーバシステム４２０〜４２４に含まれるすべてのサーバについて、ＩＰアドレス、対象サーバ、対象のサーバが設けられた筐体、及びテナント情報の識別情報が対応して記憶される。テナントは、提供されたサーバを介してサービスを実行する会社等である。
【０１０５】
図２２には、第４実施形態の負荷分散情報管理テーブル５９が示される。負荷分散情報管理テーブル５９には、各サーバシステムにおける、要求を分散させる処理に対応して、要求の送信先ＩＰアドレス、すなわち、冗長化されたサーバのＩＰアドレスが記憶される。なお、説明の簡単のため、図２２には、各サーバシステムでは、１組の冗長構成が存在する例が示される。
【０１０６】
図２３には、第４実施形態のサーバシステム４２０のサーバの接続先管理テーブル６１が示される。サーバの接続先管理テーブル６１には、装置の識別情報、当該装置が設けられた筐体の識別情報、当該装置が接続するスイッチ及び当該スイッチのポートの識別情報が対応して記憶される。サーバシステム４２２、４２４のサーバの接続先管理テーブルにも、サーバの接続先管理テーブル６１の識別情報と同様の種類の識別情報が記憶されるので、それらの説明を省略する。
【０１０７】
図２４には、第４実施形態の各スイッチの接続先管理テーブル６３が示される。各スイッチの接続先管理テーブル６３には、各スイッチの識別情報に対応して、当該スイッチの識別情報、ポートの識別情報、及び接続先の識別情報が対応して記憶される。
【０１０８】
図２５には、第４実施形態の各スイッチのポート管理テーブル６５が示される。ポート管理テーブル６５には、各スイッチの識別情報に対応して、ポートの識別情報、ＶＬＡＮ  ＩＤ、及びＳｅｇｍｅｎｔ  ＩＤが対応して記憶される。
【０１０９】
図２６には、第４実施形態のサーバシステム４２０の冗長構成管理テーブル６７が示される。冗長構成管理テーブル６７には、サーバ名、筐体、冗長構成のサーバの識別情報及び筐体の識別情報、及び信頼性の情報が記憶される。サーバシステム４２２、４２４の冗長構成管理テーブル６７にも、冗長構成管理テーブル６７の識別情報と同様の種類の識別情報が記憶されるので、それらの説明を省略する。
【０１１０】
第４実施形態の管理装置１０のサーバ識別情報特定プログラムの具体的内容は、第２実施形態の管理装置１０のサーバ識別情報特定プログラムと異なる。しかし、第４実施形態の管理装置１０のサーバ識別情報特定プログラムにおける機能部は、第２実施形態の機能部と同様であるので、その説明を省略する。
【０１１１】
第４実施形態の管理装置１０のサーバ識別情報特定プログラムのプロセスの具体的内容は、第２実施形態の管理装置１０のサーバ識別情報特定プログラムと異なる。しかし、第４実施形態の管理装置１０のサーバ識別情報特定プログラムにおけるプロセスのブロックは、第２実施形態の機能部と同様であるので、その説明を省略する。
【０１１２】
次に、第４実施形態の作用を説明する。
【０１１３】
図２７には、第４実施形態のサーバ識別情報特定処理の一例がフローチャートとして示される。図２７のステップ４３０で、情報解析部１２０は、サーバシステム４０１〜４２４を識別する変数ｍを０に初期化する。ステップ４３１で、情報解析部１２０は、変数ｍを１インクリメントする。
【０１１４】
ステップ４３２で、ネットワーク識別子取得部１１６は、変数ｍで識別されるサーバシステム内のロードバランサが接続されるスイッチのポートに設定されたネットワーク識別子を取得する。より詳細に説明すると、ネットワーク識別子取得部１１６は、接続先管理テーブル６１（図２３の行５０２参照）を参照して、変数ｍで識別されるサーバシステム内のロードバランサが接続されるスイッチの識別情報（＝４００）及びポートの識別情報（＝４１１）を読み出す。ネットワーク識別子取得部１１６は、ポート管理テーブル６５（図２５の行５０４参照）から、上記スイッチの識別情報（＝４００）及びポートの識別情報（＝４１１）に対応するＶＬＡＮ  ＩＤ（＝２５００）及びＳｅｇｍｅｎｔ  ＩＤ（＝３０００）を読み出す。
【０１１５】
ステップ４３４で、負荷分散情報取得部１１２は、負荷分散情報管理テーブル５９（図２２の行５０６Ａ〜５０６Ｃ参照）から、変数ｍで識別されるサーバシステムにおける各送信先ＩＰアドレスを読み出す。
【０１１６】
ステップ４３４の処理は、本発明の取得部の処理の一例である。
【０１１７】
ステップ４３５で、サーバ識別情報取得部１１８は、ステップ４３４で取得された送信先ＩＰアドレスを識別する変数ａを０に初期化する。ステップ４３６で、サーバ識別情報取得部１１８は、変数ａを１インクリメントする。ステップ４４０で、サーバ識別情報取得部１１８は、サーバ管理テーブル５５Ｄ（図２１）から、変数ａで識別される送信先ＩＰアドレスを割り当てたサーバの識別情報を取得する。より詳細に説明すると、変数ａが、ｍ＝１における最初の送信先ＩＰアドレス＝１９２．１６８．１．１００を識別するとする。サーバ識別情報取得部１１８は、サーバ管理テーブル５５Ｄ（図２１）から、ＩＰアドレス＝１９２．１６８．１．１００に対応するサーバの識別情報を取得する。即ち、図２１の行５０６Ａ、５０６Ａ２、５０６Ａ３に示すように、サーバの識別情報＝２０１、２０２、３０１が取得される。サーバ管理テーブル５５Ｄ（図２１）は、サーバシステム４２０〜４２４の全てのサーバを含む。
【０１１８】
ステップ４４２で、情報解析部１２０は、同じ送信先が複数存在するか否かを判断する。上記のように、ＩＰアドレス＝１９２．１６８．１．１００に対応するサーバの識別情報＝２０１、２０２、３０１が取得された場合は、ステップ４４２の判定結果は、肯定判定である。この場合には、サーバ識別情報特定処理はステップ４４４に進む。ステップ４４２の判定結果が否定判定の場合には、サーバ識別情報特定処理はステップ４６５に進む。
【０１１９】
ステップ４４４では、情報解析部１２０は、同じ送信先（ＩＰアドレス＝１９２．１６８．１．１００）に対応する複数のサーバの識別情報（２０１、２０２、３０１）の各々を識別する変数ｔを０に初期化する。ステップ４４６で、情報解析部１２０は、変数ｔを１インクリメントする。
【０１２０】
ステップ４４８で、スイッチ識別情報取得部１１４は、接続先管理テーブル６１（図２３の行５０８Ｔ１）から、変数ｔで識別されるサーバ（例えば、サーバ２０１）と接続するスイッチ４０１の識別情報（４０１）及びポートの識別情報（２１１）を取得する。
【０１２１】
ステップ４５０で、ネットワーク識別子取得部１１６は、ポート管理テーブル６５（図２５の行５０８Ｐ１）から、ステップ４４８で取得されたスイッチ４０１の識別情報（＝４０１）及びポートの識別情報（＝２１１）に対応するネットワーク識別子を取得する。
【０１２２】
即ち、ネットワーク識別子取得部１１６は、ＶＬＡＮ  ＩＤ（＝２５００）及びＳｅｇｍｅｎｔ  ＩＤ（＝３０００）を取得する。
【０１２３】
ステップ４５２で、情報解析部１２０は、ステップ４３２で取得したＶＬＡＮ  ＩＤと、ステップ４５０で取得されたＶＬＡＮ  ＩＤとが同じか否かを判断する。ステップ４５２の判定結果が否定判定の場合には、変数ｔで識別されるサーバは冗長化されたサーバの１つではないので、後述するステップ４５４、４５６の処理がスキップされる。ステップ４５２の判定結果が肯定判定の場合には、ステップ４５４で、情報解析部１２０は、ステップ４３２で取得したＳｅｇｍｅｎｔ  ＩＤと、ステップ４５０で取得されたＳｅｇｍｅｎｔ  ＩＤとが同じか否かを判断する。ステップ４５４の判定結果が否定判定の場合には、変数ｔで識別されるサーバは冗長化されたサーバの１つではないので、後述するステップ４５６の処理がスキップされる。
【０１２４】
ステップ４５２及びステップ４５４の判定結果が肯定判定の場合には、変数ｔで識別されるサーバは冗長化されたサーバの候補と判断することができる。そこで、ステップ４５６では、情報記憶部１２２は、変数ｔで識別されるサーバの識別情報を、管理装置１０の２次記憶装置４０内の図示しない候補情報記憶領域に、変数ｍで識別されるサーバシステムにおける冗長化されたサーバの候補として記憶する。
【０１２５】
次のステップ４５８で、情報解析部１２０は、変数ｔが、同じ送信先（ＩＰアドレス＝１９２．１６８．１．１００）に対応するサーバの識別情報（２０１、２０２、３０１）の総数Ｔに等しいか否かを判断する。ステップ４５８の判定結果が否定判定の場合には、冗長化されたサーバの候補か否かを判断していないサーバの識別情報があるので、ステップ４４６に戻る。
【０１２６】
上記例では、次に、サーバの識別情報（＝２０２）について以上の処理（ステップ４４６〜４５８）を実行する。サーバの接続先管理テーブル６１の行５０８Ｔ２（図２３）に基づいてポート管理テーブル６５の行５０８Ｐ２（図２５）からサーバ２０２のＶＬＡＮ  ＩＤ（＝１５００）が得られる。サーバ２０２のＶＬＡＮ  ＩＤ（＝１５００）は、ロードバランサ２０が接続されるポートに設定されたＶＬＡＮ  ＩＤ（＝２５００（図２５の行５０４参照））と異なる。よって、サーバ２０２は、冗長化されたサーバの１つではないと判断される。
【０１２７】
更に、サーバの識別情報（＝３０１）について以上の処理（ステップ４４６〜４５８）を実行する。サーバの接続先管理テーブル６１の行５０８Ｔ３（図２３）に基づいてポート管理テーブル６５の行５０８Ｐ３から、サーバ３０１のＶＬＡＮ  ＩＤ（＝１５００）が得られる。サーバ３０１のＶＬＡＮ  ＩＤ（＝１５００）は、ロードバランサ２０が接続されるポートに設定されたＶＬＡＮ  ＩＤ（＝２５００（図２５の行５０４参照））と異なる。よって、サーバ３０１は、冗長化されたサーバの１つではないと判断される。
【０１２８】
同じ送信先（ＩＰアドレス＝１９２．１６８．１．１００）に対応する全てのサーバの識別情報（２０１、２０２、３０１）について冗長化されたサーバの候補か否かを判断した場合には、サーバ識別情報特定処理はステップ４６０に進む。
【０１２９】
ステップ４６０で、情報解析部１２０は、変数ａで識別される送信先ＩＰアドレスについて、複数のサーバの識別情報が、候補情報記憶領域に記憶されたか否かを判断することにより、候補のサーバが複数存在するか否かを判断する。
【０１３０】
上記のようにサーバ管理テーブル５５Ｄ（図２１）には、サーバシステム４２０〜４２４に含まれるすべてのサーバについて、ＩＰアドレス、対象サーバの識別情報が対応して記憶される。ステップ４４０で、サーバ識別情報取得部１１８は、サーバ管理テーブル５５Ｄから、変数ａで識別される送信先ＩＰアドレスを割り当てたサーバの識別情報を取得する。よって、ＶＬＡＮ  ＩＤ及びＳｅｇｍｅｎｔ  ＩＤが同じでも、サーバシステムが異なるサーバが候補として記憶される場合がある。このように、変数ａで識別される送信先ＩＰアドレスについて、複数のサーバの識別情報が、候補情報記憶領域に記憶された場合には、ステップ４６０の判定結果は肯定判定である。この場合には、サーバ識別情報特定処理はステップ４６２に進む。候補情報記憶領域に１つのサーバの識別情報が記憶された場合には、ステップ４６０の判定結果は否定判定である。この場合には、サーバ識別情報特定処理はステップ４６５に進む。
【０１３１】
ステップ４６０の判定結果が肯定判定となる場合は、本発明の複数の識別情報が特定された場合の一例である。
【０１３２】
ステップ４６０の判定結果が肯定判定の場合には、ステップ４６２では、情報解析部１２０は、スイッチの接続先管理テーブル６３を参照する。そして、情報解析部１２０は、複数の候補のサーバの各々について、変数ｍで識別されるサーバシステム内のロードバランサ２０に辿り着けるか否かを判断する。変数ｍがサーバシステム４２０を識別し、複数の候補のサーバの１つが、サーバシステム４２２に配置されている場合には、このサーバからは変数ｍで識別されるサーバシステム内のロードバランサ２０に辿り着けない。複数の候補のサーバの別の１つが、サーバシステム４２０に配置されている場合には、このサーバからは変数ｍで識別されるサーバシステム内のロードバランサ２０に辿り着ける。ステップ４６４で、情報解析部１２０は、変数ｍで識別されるサーバシステム内のロードバランサ２０に辿り着けるサーバを採用する。即ち、辿り着けなかったサーバの識別情報を、候補情報記憶領域から削除する。その後、サーバ識別情報特定処理は、ステップ４６５に進む。
【０１３３】
ステップ４６５で、情報解析部１２０は、変数ａが、ステップ４３４で取得された送信先ＩＰアドレスの総数Ａ（図２２のｍ＝１の例では３）か否かを判断する。ステップ４６５の判定結果が否定判定の場合には、変数ｍで識別されるサーバシステムにおける全てのＩＰアドレスについて候補のサーバが探されていないので、サーバ識別情報特定処理は、ステップ４３６に戻る。ステップ４６５の判定結果が肯定判定の場合には、変数ｍで識別されるサーバシステムに対応する候補情報記憶領域に記憶されたサーバの識別情報は、変数ｍで識別されるサーバシステムにおける冗長化されたサーバの識別情報のみとなっている。そこで、ステップ４６６で、冗長化されたサーバの識別情報を、冗長構成管理テーブル６７（図２６）に記憶する。図２６に示すように、冗長構成管理テーブル６７に、冗長化されたサーバの信頼性の情報も記憶される。
【０１３４】
ステップ４６８で、変数ｍがサーバシステムの総数Ｍに等しいか否かを判断する。ステップ４６８の判定結果が否定判定の場合には、冗長化されたサーバが特定されていないサーバシステムがあるので、サーバ識別情報特定処理は、ステップ４３１に戻る。ステップ４６８の判定結果が肯定判定の場合には、全てのサーバシステムについて冗長化されたサーバが特定され、サーバ識別情報特定処理は、ステップ４７０に進む。
【０１３５】
ステップ４７０では、表示部１２４は、表示したい項目、例えば、テナント名、物理的配置を２次記憶装置４０から取得する。ステップ４７２で、表示部１２４は、冗長構成を２次記憶装置４０の各サーバシステムに対応する冗長構成管理テーブル６７から取得する。表示部１２４は、図２８の物理ビューに示すように、冗長構成を、物理的配置と組み合わせて表示したり、図２８のリソース管理リストに示すように、テナントと組み合わせて表示したりする。
【０１３６】
次に、第４実施形態の効果を説明する。
【０１３７】
第４実施形態では、ネットワーク識別子取得部１１６は、ロードバランサ２０が接続されるスイッチ４００のポート４１１に設定されたネットワーク識別子（ＶＬＡＮ  ＩＤ及びＳｅｇｍｅｎｔ  ＩＤ）を取得する。負荷分散情報取得部１１２は、負荷分散情報（ＩＰアドレス）を取得する。情報解析部１２０は、全てのサーバシステム内において、負荷分散情報（ＩＰアドレス）に対応するサーバの識別情報を取得する。情報解析部１２０は、取得したサーバの識別情報に対応するネットワーク識別子と、ロードバランサ２０が接続されるスイッチ４００のポート４１１に設定されたネットワーク識別子とが一致するか否かを判断する。両ネットワーク識別情報が一致するサーバの識別情報が複数存在する場合、各サーバからロードバランサ２０まで辿り着けるか否かを判断する。ロードバランサ２０が存在するサーバシステム以外のサーバシステム内に存在することにより、サーバからロードバランサ２０に辿り着けないサーバの識別情報については、候補のサーバから除外する。最終的に残ったサーバの識別情報は、冗長化されたサーバである。よって、冗長化されるサーバを知ることができる。
【０１３８】
次に、第４実施形態の変形例を説明する。
【０１３９】
（第１変形例）
第４実施形態では、第１に、サーバ識別情報取得部１１８は、負荷分散情報であるＩＰアドレスに対応するサーバの識別情報を取得する。第２に、情報解析部１２０は、負荷分散情報であるＩＰアドレスに対応するサーバの識別情報から、ネットワーク識別子が、ロードバランサ２０が接続されるスイッチ４００のポート４１１に設定されたネットワーク識別子と一致するサーバの識別情報を取得する。つまり、第４実施形態は、負荷分散情報であるＩＰアドレス、及びネットワーク識別子の順に冗長化されたサーバの候補を絞る。第１変形例では、第１に、ネットワーク識別子取得部１１６は、ネットワーク識別子が、ロードバランサ２０が接続されるスイッチ４００のポート４１１に設定されたネットワーク識別子と一致するサーバの識別情報を取得する。第２に、情報解析部１２０は、ネットワーク識別子が、ロードバランサ２０が接続されるスイッチ４００のポート４１１に設定されたネットワーク識別子と一致するサーバの識別情報から、負荷分散情報であるＩＰアドレスに対応するサーバの識別情報を取得する。つまり、第１変形例は、ネットワーク識別子、及び負荷分散情報であるＩＰアドレスの順に冗長化されたサーバの候補を絞ることができる。
【０１４０】
（第２変形例）
第４実施形態では、ポート管理テーブル６５を、管理装置１０の２次記憶装置４０に設けている。第２変形例では、ポート管理テーブル６５を各スイッチのメモリ６６に記憶し、管理装置１０は、スイッチから、ネットワーク識別子（ＶＬＡＮ  ＩＤ及びＳｅｇｍｅｎｔ  ＩＤ）を取得することができる。
【０１４１】
（第３変形例）
第４実施形態では、２段の仮想ネットワークが設定される。第３変形例では、２より大きい数の複数段の仮想ネットワークを設定することができる。
【０１４２】
なお、第２実施形態及び第３実施形態においても、第４実施形態と同様に、複数段の仮想ネットワークを設定することができる。
【０１４３】
本明細書に記載された全ての文献、特許出願及び技術規格は、個々の文献、特許出願及び技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。
【０１４４】
以上の各実施形態に関し、更に以下の付記を開示する。
【０１４５】
（付記１）
コンピュータに、
複数の情報処理装置の各々のアドレス、及びネットワーク内に仮想的に定められた複数の仮想ネットワークの各々を識別する仮想ネットワーク識別情報であって、前記複数の情報処理装置の各々に対応する仮想ネットワーク識別情報を取得し、
取得された前記仮想ネットワーク識別情報及び前記アドレスと、記憶部に記憶された、アドレスと情報処理装置との対応情報と、仮想ネットワーク識別情報と情報処理装置との対応情報とに基づいて、前記複数の情報処理装置の各々の識別情報を特定し、
前記複数の情報処理装置のうち、前記情報処理装置の識別情報に対応する前記仮想ネットワーク識別情報及び前記アドレスを同じくする情報処理装置を、所定処理の実行における冗長構成がなされる情報処理装置群として特定する、
ことを含む処理を実行させるための特定プログラム。
【０１４６】
（付記２）
前記複数の情報処理装置の各々の識別情報は、前記ネットワーク内に仮想的に定められかつ前記複数の仮想ネットワークの内の少なくとも１つの仮想ネットワークを含む複数の二次仮想ネットワークの各々の二次仮想ネットワーク識別情報の何れかに更に対応し、
前記取得の際、前記コンピュータに、前記複数の情報処理装置に対応する二次仮想ネットワーク識別情報を更に取得させ、
前記特定の際、前記コンピュータに、取得された前記仮想ネットワーク識別情報、取得された前記二次仮想ネットワーク識別情報、及び取得された前記アドレスの各々に対応する前記複数の情報処理装置の各々の識別情報を特定させる
付記１に記載の特定プログラム。
【０１４７】
（付記３）
前記特定の際、前記コンピュータに、
取得された前記仮想ネットワーク識別情報に対応する情報処理装置を前記複数の情報処理装置の中から特定し、特定された情報処理装置の各々のアドレス及び取得された前記複数の情報処理装置の各々の前記アドレスに基づいて、前記複数の情報処理装置の各々の識別情報を特定させる
付記１又は付記２に記載の特定プログラム。
【０１４８】
（付記４）
前記特定の際、前記コンピュータに、
取得された前記複数の情報処理装置の各々の前記アドレスに対応する仮想ネットワーク識別情報に対応する情報処理装置を前記複数の情報処理装置の中から特定し、特定された情報処理装置の各々の仮想ネットワーク識別情報及び取得された仮想ネットワーク識別情報に基づいて、前記複数の情報処理装置の各々の識別情報を特定させる
付記１又は付記２に記載の特定プログラム。
【０１４９】
（付記５）
処理の実行要求を前記複数の情報処理装置の中の前記処理を実行する複数の情報処理装置の各々に割り振る複数の割振り部の各々と、前記複数の情報処理装置の各々とが、少なくとも１つのスイッチによって接続され、
前記特定の際、前記コンピュータに、
前記複数の情報処理装置の少なくとも１つの情報処理装置に対応して、複数の識別情報が特定された場合、前記複数の割振り部の各々と前記複数の情報処理装置の各々との間の前記スイッチを介した経路の情報に基づいて、特定された複数の識別情報の少なくとも１つの識別情報により識別される情報処理装置から、前記処理の実行要求を割り振る割振り部まで経路が続いているか否かを判断することにより、特定された複数の識別情報の前記少なくとも１つの識別情報が、前記少なくとも１つの情報処理装置の識別情報か否かを判断させる
付記１〜４の何れか１項に記載の特定プログラム。
【０１５０】
（付記６）
コンピュータに、
複数の情報処理装置の各々のアドレス、及びネットワーク内に仮想的に定められた複数の仮想ネットワークの各々を識別する仮想ネットワーク識別情報であって、前記複数の情報処理装置の各々に対応する仮想ネットワーク識別情報を取得し、
取得された前記仮想ネットワーク識別情報及び前記アドレスと、記憶部に記憶された、アドレスと情報処理装置との対応情報と、仮想ネットワーク識別情報と情報処理装置との対応情報とに基づいて、前記複数の情報処理装置の各々の識別情報を特定し、
前記複数の情報処理装置のうち、前記情報処理装置の識別情報に対応する前記仮想ネットワーク識別情報及び前記アドレスを同じくする情報処理装置を、所定処理の実行における冗長構成がなされる情報処理装置群として特定する、
ことを含む処理を実行させる特定方法。
【０１５１】
（付記７）
前記複数の情報処理装置の各々の識別情報は、前記ネットワーク内に仮想的に定められかつ前記複数の仮想ネットワークの内の少なくとも１つの仮想ネットワークを含む複数の二次仮想ネットワークの各々の二次仮想ネットワーク識別情報の何れかに更に対応し、
前記取得の際、前記コンピュータに、前記複数の情報処理装置に対応する二次仮想ネットワーク識別情報を更に取得させ、
前記特定の際、前記コンピュータに、取得された前記仮想ネットワーク識別情報、取得された前記二次仮想ネットワーク識別情報、及び取得された前記アドレスの各々に対応する前記複数の情報処理装置の各々の識別情報を特定させる
付記６に記載の特定方法。
【０１５２】
（付記８）
前記特定の際、前記コンピュータに、
取得された前記仮想ネットワーク識別情報に対応する情報処理装置を前記複数の情報処理装置の中から特定し、特定された情報処理装置の各々のアドレス及び取得された前記複数の情報処理装置の各々の前記アドレスに基づいて、前記複数の情報処理装置の各々の識別情報を特定させる
付記６又は付記７に記載の特定方法。
【０１５３】
（付記９）
前記特定の際、前記コンピュータに、
取得された前記複数の情報処理装置の各々の前記アドレスに対応する仮想ネットワーク識別情報に対応する情報処理装置を前記複数の情報処理装置の中から特定し、特定された情報処理装置の各々の仮想ネットワーク識別情報及び取得された仮想ネットワーク識別情報に基づいて、前記複数の情報処理装置の各々の識別情報を特定させる
付記６又は付記７に記載の特定方法。
【０１５４】
（付記１０）
処理の実行要求を前記複数の情報処理装置の中の前記処理を実行する複数の情報処理装置の各々に割り振る複数の割振り部の各々と、前記複数の情報処理装置の各々とが、少なくとも１つのスイッチによって接続され、
前記特定の際、前記コンピュータに、
前記複数の情報処理装置の少なくとも１つの情報処理装置に対応して、複数の識別情報が特定された場合、前記複数の割振り部の各々と前記複数の情報処理装置の各々との間の前記スイッチを介した経路の情報に基づいて、特定された複数の識別情報の少なくとも１つの識別情報により識別される情報処理装置から、前記処理の実行要求を割り振る割振り部まで経路が続いているか否かを判断することにより、特定された複数の識別情報の前記少なくとも１つの識別情報が、前記少なくとも１つの情報処理装置の識別情報か否かを判断させる
付記６〜９の何れか１項に記載の特定方法。
【０１５５】
（付記１１）
複数の情報処理装置の各々のアドレス、及びネットワーク内に仮想的に定められた複数の仮想ネットワークの各々を識別する仮想ネットワーク識別情報であって、前記複数の情報処理装置の各々に対応する仮想ネットワーク識別情報を取得する取得部と、
取得された前記仮想ネットワーク識別情報及び前記アドレスと、記憶部に記憶された、アドレスと情報処理装置との対応情報と、仮想ネットワーク識別情報と情報処理装置との対応情報とに基づいて、前記複数の情報処理装置の各々の識別情報を特定し、前記複数の情報処理装置のうち、前記情報処理装置の識別情報に対応する前記仮想ネットワーク識別情報及び前記アドレスを同じくする情報処理装置を、所定処理の実行における冗長構成がなされる情報処理装置群として特定する特定部と、
を含む特定装置。
【０１５６】
（付記１２）
前記複数の情報処理装置の各々の識別情報は、前記ネットワーク内に仮想的に定められかつ前記複数の仮想ネットワークの内の少なくとも１つの仮想ネットワークを含む複数の二次仮想ネットワークの各々の二次仮想ネットワーク識別情報の何れかに更に対応し、
前記取得部は、前記複数の情報処理装置に対応する二次仮想ネットワーク識別情報を更に取得し、
前記特定部は、取得された前記仮想ネットワーク識別情報、取得された前記二次仮想ネットワーク識別情報、及び取得された前記アドレスの各々に対応する前記複数の情報処理装置の各々の識別情報を特定する
付記１１に記載の特定装置。
【０１５７】
（付記１３）
前記特定部は、取得された前記仮想ネットワーク識別情報に対応する情報処理装置を前記複数の情報処理装置の中から特定し、特定された情報処理装置の各々のアドレス及び取得された前記複数の情報処理装置の各々の前記アドレスに基づいて、前記複数の情報処理装置の各々の識別情報を特定する付記１１又は付記１２に記載の特定装置。
【０１５８】
（付記１４）
前記特定部は、取得された前記複数の情報処理装置の各々の前記アドレスに対応する仮想ネットワーク識別情報に対応する情報処理装置を前記複数の情報処理装置の中から特定し、特定された情報処理装置の各々の仮想ネットワーク識別情報及び取得された仮想ネットワーク識別情報に基づいて、前記複数の情報処理装置の各々の識別情報を特定する付記１１又は付記１２に記載の特定装置。
【０１５９】
（付記１５）
前記特定部は、前記複数の情報処理装置の少なくとも１つの情報処理装置に対応して、複数の識別情報が特定された場合、前記複数の割振り部の各々と前記複数の情報処理装置の各々との間の前記スイッチを介した経路の情報に基づいて、特定された複数の識別情報の少なくとも１つの識別情報により識別される情報処理装置から、前記処理の実行要求を割り振る割振り部まで経路が続いているか否かを判断することにより、特定された複数の識別情報の前記少なくとも１つの識別情報が、前記少なくとも１つの情報処理装置の識別情報か否かを判断する付記１１〜１４の何れか１項に記載の特定装置。
【符号の説明】
【０１６０】
１０   管理装置
２０   ロードバランサ
８２   取得部
８４   検索部
１１２ 負荷分散情報取得部
１２０ 情報解析部
【図１】
2015186140.tif 000003
【図２】
2015186140.tif 000004
【図３】
2015186140.tif 000005
【図４】
2015186140.tif 000006
【図５】
2015186140.tif 000007
【図６】
2015186140.tif 000008
【図７】
2015186140.tif 000009
【図８】
2015186140.tif 000010
【図９】
2015186140.tif 000011
【図１０】
2015186140.tif 000012
【図１１】
2015186140.tif 000013
【図１２】
2015186140.tif 000014
【図１３】
2015186140.tif 000015
【図１４】
2015186140.tif 000016
【図１５】
2015186140.tif 000017
【図１６】
2015186140.tif 000018
【図１７】
2015186140.tif 000019
【図１８】
2015186140.tif 000020
【図１９】
2015186140.tif 000021
【図２０】
2015186140.tif 000022
【図２１】
2015186140.tif 000023
【図２２】
2015186140.tif 000024
【図２３】
2015186140.tif 000025
【図２４】
2015186140.tif 000026
【図２５】
2015186140.tif 000027
【図２６】
2015186140.tif 000028
【図２７】
2015186140.tif 000029
【図２８】
2015186140.tif 000030
【図２９】
2015186140.tif 000031