(57)【要約】【課題】  利用者が、仮想マシン資源リソース同士のネットワーク接続を容易に構成及び修正することが可能なネットワーク構成システムを提供する。【解決手段】  管理サーバ装置（３）は利用者端末（４）からの仮想マシンリソース割り当て要求に対して仮想マシンリソースを割り当てる割り当て手段（スイッチ制御部３２）と、割り当て手段にて割り当てられた仮想マシン間のネットワーク接続のためのＶＬＡＮ  ＩＤをネットワーク接続のための割り当て表として利用者端末（４）に回答する手段（スイッチ制御部３２）と、割り当て表の情報を基に利用者端末（４）で仮想マシン間のネットワークトポロジを示すインタフェース接続表を基にサーバファーム（１）を構成する各装置に対してネットワークトポロジを構成するための設定を投入する手段（サーバ制御部３１，スイッチ制御部３２）とを有する。【選択図】      図１
2012160981.tif 000002
【特許請求の範囲】
【請求項１】
仮想化技術が用いられたサーバファームにおいて、利用者に割り振られた仮想マシン及び仮想マシン間のネットワーク接続を行う仮想マシン間ネットワーク構成システムに用いる管理サーバ装置であって、
利用者端末からの仮想マシンリソース割り当て要求に対して仮想マシンリソースを割り当てる割り当て手段と、
前記割り当て手段にて割り当てられた仮想マシン間のネットワーク接続のためのＶＬＡＮ  ＩＤ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）を前記ネットワーク接続のための割り当て表として前記利用者端末に回答する手段と、
前記割り当て表の情報を基に前記利用者端末で前記仮想マシン間のネットワークトポロジを示すインタフェース接続表を基に前記サーバファームを構成する各装置に対して前記ネットワークトポロジを構成するための設定を投入する手段とを有することを特徴とする管理サーバ装置。
【請求項２】
前記設定を投入する手段は、前記インタフェース接続表に基づいて前記サーバファーム上のサーバ及びスイッチに対し、前記仮想マシン間通信のための設定を行うことを特徴とする請求項１記載の管理サーバ装置。
【請求項３】
前記ＶＬＡＮ  ＩＤを割り当てる際に、システム利用に関して各利用者に対して少なくとも利用料金の異なる複数のプランを用意し、当該プラン毎に割り当てＩＤ数及びパケット処理優先度を表すＣｏＳ（Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ）値の異なる形態とすることを特徴とする請求項１または請求項２記載の管理サーバ装置。
【請求項４】
前記割り当て表は、少なくとも前記ＶＬＡＮ  ＩＤと、通信路の種別と、パケット処理優先度を表すＣｏＳ（Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ）とを含むことを特徴とする請求項１から請求項３のいずれか記載の管理サーバ装置。
【請求項５】
前記割り当て表は、少なくとも前記ＶＬＡＮ  ＩＤと、通信路の種別と、パケット処理優先度をあらわすＣｏＳ（Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ）とに対応する数値及び文字列のいずれかを含むことを特徴とする請求項１から請求項３のいずれか記載の管理サーバ装置。
【請求項６】
前記ＶＬＡＮ  ＩＤをシステム利用者に対して複数個アサインしておくことを特徴とする請求項１から請求項５のいずれか記載の管理サーバ装置。
【請求項７】
前記システム利用者が、前記仮想マシン間ネットワークを構築する際に、アサインされたＶＬＡＮ  ＩＤを前記仮想マシン間ネットワークに付与し、前記仮想マシン間接続、前記仮想マシンとインタネットとの間の接続、前記仮想マシンとＶＰＮゲートウェイとの間の接続を前記ネットワークトポロジとして構成することを特徴とする請求項６記載の管理サーバ装置。
【請求項８】
上記の請求項１から請求項６のいずれかに記載の管理サーバ装置を含むことを特徴とする仮想マシン間ネットワーク構成システム。
【請求項９】
仮想化技術が用いられたサーバファームにおいて、利用者に割り振られた仮想マシン及び仮想マシン間のネットワーク接続を行う仮想マシン間ネットワーク構成システムに用いるネットワーク構成方法であって、
管理サーバ装置が、利用者端末からの仮想マシンリソース割り当て要求に対して仮想マシンリソースを割り当てる割り当て処理と、前記割り当て処理にて割り当てられた仮想マシン間のネットワーク接続のためのＶＬＡＮ  ＩＤ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）を前記ネットワーク接続のための割り当て表として前記利用者端末に回答する処理と、前記割り当て表の情報を基に前記利用者端末で前記仮想マシン間のネットワークトポロジを示すインタフェース接続表を基に前記サーバファームを構成する各装置に対して前記ネットワークトポロジを構成するための設定を投入する処理とを実行することを特徴とするネットワーク構成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は管理サーバ装置、仮想マシン間ネットワーク構成システム及びそれらに用いるネットワーク構成方法に関し、特に仮想化技術が用いられたサーバシステムにおいて、利用者に割り振られた仮想マシン及び仮想マシン間のネットワーク接続に関する。
【背景技術】
【０００２】
近年、広帯域ネットワークの普及やコンピュータサーバにおける仮想化技術の進展に伴い、一般に、クラウドコンピューティングと呼称されるような、サーバファームに仮想的なコンピューティングリソースを多数起動し、多数の利用者向けに提供するシステムモデルが多数構築され、運用されている。ここで、サーバファームとは、サーバが大量に設置されている場所、あるいはサーバ群そのものである。
【０００３】
このようなシステムを用いて、複数の仮想マシンを用いた中大規模の構成を構築したい場合、仮想マシン間ネットワーク接続が必要になり、また構築する規模によっては、仮想マシン間ネットワーク接続も、複数のサブネットワークで構成された複雑なものが必要になる。
【０００４】
しかしながら、現時点で提供されている多くのサービスでは、このようなシステムでは通信インタフェースとしてインターネット側の通信インタフェースが設けられている程度で、上記のような複雑なネットワークを構築可能な方式となっていない。
【０００５】
上記のようなサーバシステムとしては、下記の特許文献１，２に記載されているように、仮想ネットワークの構築の簡易化やネットワーク接続性の検査にかかるものがある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−０４０３７４号公報
【特許文献２】特開２００４−２４１９７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
仮想化技術が用いられたサーバシステムにおいては、利用者がシステム管理者に仮想マシンリソースの割り当てを請求することで、仮想マシン［以下、ＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）とする］が付与され、当該仮想環境に遠隔アクセスし、必要な環境構築、プログラムインストール及び設定等を実施する。
【０００８】
一般に、利用者は、ＶＭに対し、上記の行為を行うための設定権限が付与されているが、ＶＭの外部環境に対しての設定権限は一般的には付与されない。ＶＭの外部環境とは、ＶＭ間の通信であったり、ＶＭと利用者が持っているイントラネットとの間で構成するＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）接続を指す。
【０００９】
このような状況にあるため、利用者に複数のＶＭが付与され、それらのＶＭにより構成されるネットワークを構築したい、もしくは構築後、必要に応じネットワーク構成を変更したいような場合、上記のサーバシステムでは上記ニーズに応えることが難しい。
【００１０】
そこで、本発明の目的は上記の問題点を解消し、利用者が、仮想マシン資源リソース同士のネットワーク接続を容易に構成及び修正することができる管理サーバ装置、仮想マシン間ネットワーク構成システム及びそれらに用いるネットワーク構成方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明による管理サーバ装置は、仮想化技術が用いられたサーバファームにおいて、利用者に割り振られた仮想マシン及び仮想マシン間のネットワーク接続を行う仮想マシン間ネットワーク構成システムに用いる管理サーバ装置であって、
利用者端末からの仮想マシンリソース割り当て要求に対して仮想マシンリソースを割り当てる割り当て手段と、
前記割り当て手段にて割り当てられた仮想マシン間のネットワーク接続のためのＶＬＡＮ  ＩＤ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）を前記ネットワーク接続のための割り当て表として前記利用者端末に回答する手段と、
前記割り当て表の情報を基に前記利用者端末で前記仮想マシン間のネットワークトポロジを示すインタフェース接続表を基に前記サーバファームを構成する各装置に対して前記ネットワークトポロジを構成するための設定を投入する手段とを備えている。
【００１２】
本発明による仮想マシン間ネットワーク構成システムは、上記の管理サーバ装置を含むことを特徴とする。
【００１３】
本発明によるネットワーク構成方法は、仮想化技術が用いられたサーバファームにおいて、利用者に割り振られた仮想マシン及び仮想マシン間のネットワーク接続を行う仮想マシン間ネットワーク構成システムに用いるネットワーク構成方法であって、
管理サーバ装置が、利用者端末からの仮想マシンリソース割り当て要求に対して仮想マシンリソースを割り当てる割り当て処理と、前記割り当て処理にて割り当てられた仮想マシン間のネットワーク接続のためのＶＬＡＮ  ＩＤ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）を前記ネットワーク接続のための割り当て表として前記利用者端末に回答する処理と、前記割り当て表の情報を基に前記利用者端末で前記仮想マシン間のネットワークトポロジを示すインタフェース接続表を基に前記サーバファームを構成する各装置に対して前記ネットワークトポロジを構成するための設定を投入する処理とを実行している。
【発明の効果】
【００１４】
本発明は、上記のような構成及び動作とすることで、利用者が、仮想マシン資源リソース同士のネットワーク接続を容易に構成及び修正することができるという効果が得られる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態によるサーバシステムの構成例を示すブロック図である。
【図２】本発明の実施の形態によるネットワーク構成方法の処理動作を示すシーケンスチャートである。
【図３】本発明の実施の形態に用いるＶＬＡＮ割り当て表の構成例を示す図である。
【図４】本発明の実施の形態に用いるＩ／Ｆ接続表の構成例を示す図である。
【図５】本発明の実施の形態によるシステム構成例における仮想マシン間の論理ネットワーク接続を示す図である。
【図６】本発明の実施の形態によるシステム構成例におけるシステムと外部ネットワークとの接続を示す図である。
【発明を実施するための形態】
【００１６】
次に、本発明の実施の形態について図面を参照して説明する。まず、本発明によるネットワーク構成方法の概要について説明する。
【００１７】
本発明は、仮想化技術が用いられたサーバシステムに用いられ、利用者に割り振られた仮想マシン及び仮想マシン間のネットワーク接続において、利用者が仮想マシン間のネットワーク接続を自由に再構成することを可能にすることを特徴とする。すなわち、本発明は、以下のような処理を行うことで、利用者が仮想マシン間のネットワーク接続を自由に再構成することを可能とする。
【００１８】
（１）システム利用者の端末（以下、利用者端末とする）は、アクセスサーバに接続し、仮想マシンリソース割り当てを要求する。
【００１９】
（２）管理サーバは、利用者端末からの仮想マシンリソース割り当ての要求に対して仮想マシンリソースを割り当てる。また、管理サーバは、仮想マシン間のネットワーク接続のためのＶＬＡＮ  ＩＤ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）を、ネットワーク接続のためのＶＬＡＮ割り当て表として利用者に回答する。
【００２０】
（３）利用者端末では、受け取ったＶＬＡＮ割り当て表の情報を基に仮想マシン間のネットワークトポロジを設計し、Ｉ／Ｆ（インタフェース）接続表として管理サーバに送信する。
【００２１】
（４）管理サーバは、利用者端末から受理したＩ／Ｆ接続表を基に、サーバファームを構成する各装置（サーバやスイッチ等）に対し、上記のネットワークトポロジを構成するための設定を投入する。
【００２２】
尚、ネットワークトポロジ構成は、利用者が自ら実施し、一旦、ネットワークトポロジを構成した後に、必要に応じ、再度アクセスサーバ経由で、割り当て表に割り当てられた範囲において、再構成することが可能である。
【００２３】
上記のように、本発明では、システム利用者への仮想マシン［以下、ＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）とする］の割り当てのタイミングで、管理サーバが仮想マシン間の通信を区別するために仮想マシン間を流れるパケットに付与するＶＬＡＮ  ＩＤをシステム利用者に対して複数個アサインしておく。
【００２４】
利用者は、ＶＭ間ネットワークを構築するにあたり、アサインされたＶＬＡＮ  ＩＤをＶＭ間ネットワークに付与し、ＶＭ間接続、ＶＭとインタネットとの間の接続、ＶＭとＶＰＮゲートウェイとの間の接続を構成する。
【００２５】
このように、本発明では、クラウドコンピューティングのような、多数の利用者が、仮想化技術が利用された巨大なコンピュータリソースを利用するケースにおいて、各利用者が、自身の手によって［上記の（３），（４）のプロセス］、自身に割り当てられたＶＭ間の仮想的な接続を構成並びに再構成することができる。
【００２６】
また、本発明は、「利用者が、自身が利用するＶＭリソースの通信のための仮想的なネットワークの構成を、自身で自由に設計、適用及び再変更できること」、及びそれを実現するための「仮想ネットワーク識別のためのＶＬＡＮ  ＩＤ割り当てをシステム利用者に提示し、システム利用者が、ＶＭのＩ／Ｆ接続をアクセスサーバに送出すること」を要点としている。しかしながら、これらの要点については、上記の特許文献１，２では何ら言及されていない。
【００２７】
図１は本発明の実施の形態によるサーバシステムの構成例を示すブロック図である。図１において、本発明の実施の形態によるサーバシステムは、サーバファーム１と、利用者端末４とから構成されている。サーバファーム１は、アクセスサーバ２と、管理サーバ３と、サーバ４１〜４３と、スイッチ５１〜５３とから構成されており、管理サーバ３は、サーバ制御部３１と、スイッチ制御部３２とを備えている。
【００２８】
図１においては、利用者に対して、ＶＭ環境を提供するサーバファーム１からＶＭ環境が割り当てられ、ＶＭ間のＩ／Ｆ接続の設定を行う構成を示している。
【００２９】
利用者端末４は、サーバファーム１に用意されたアクセスサーバ２からＶＬＡＮ割り当て表を受信すると、このＶＬＡＮ割り当て表に記載の情報を基に、ＶＭ間のＩ／Ｆ接続表を作成してアクセスサーバ２に送信する。
【００３０】
サーバファーム１には、ＶＭ作成にかかる利用者端末４からのアクセスを受け付けるアクセスサーバ３と、ＶＭ情報に基づいてサーバ４１〜４３に対して設定すべき情報を作成して送信するためのサーバ制御部３１と、Ｉ／Ｆ接続表に基づいてスイッチ５１〜５３に設定すべき情報を作成して送信するためのスイッチ制御部３２と、ＶＭの実体が作成されるサーバ４１〜４３と、ＶＭ間の通信を中継するスイッチ５１〜５３とが存在する。
【００３１】
サーバ制御部３１は、各サーバ４１〜４３にＶＭの割り当てを要求し、管理対象のサーバにおけるＶＭの割り当て情報を保持している。スイッチ制御部３２は、各スイッチ５１〜５３に対し、ＶＭ間接続に基づき、ＶＭ間通信のためのトラフィック転送条件を設定する。また、スイッチ制御部３２は、スイッチ間接続で使用されるＶＬＡＮ  ＩＤの割り当て状況を保有している。
【００３２】
サーバ４１〜４３上には、ＶＭが構成される。ＶＭ間通信を分離するため、ＶＭへの入出力パケットに対し、ＩＥＥＥ８０２．１Ｑに基づく４バイトのＶＬＡＮタグが付与もしくは除去される。
【００３３】
スイッチ５１〜５３には、サーバ４１〜４３が接続される。スイッチ５１〜５３は、スイッチ制御部３２から指示されるトラフィック転送条件にしたがってパケットを転送する。
【００３４】
図１において、アクセスサーバ２は、サーバシステムを利用する利用者端末４に対し、システムがＶＭ間の通信を区別するために、ＶＭ間を流れるパケットに付与しているＶＬＡＮ  ＩＤ、通信路の種別、パケット処理優先度を表すＣｏＳ（Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ）で構成されたＶＬＡＮ割り当て表を配布する。
【００３５】
利用者端末４は、利用者自身が構成したいと考えている複数のＶＭ間で構成される仮想的なネットワークの構成を基に、管理サーバ３に対してＩ／Ｆ接続表を回答する。管理サーバ３は、利用者端末４から受信した回答情報に基づいてサーバファーム１上のサーバ４１〜４３及びスイッチ５１〜５３に対し、ＶＭ間通信のための設定を行う。
【００３６】
図２は本発明の実施の形態によるネットワーク構成方法の処理動作を示すシーケンスチャートであり、図３は本発明の実施の形態に用いるＶＬＡＮ割り当て表の構成例を示す図であり、図４は本発明の実施の形態に用いるＩ／Ｆ接続表の構成例を示す図である。
【００３７】
図５は本発明の実施の形態によるシステム構成例における仮想マシン間の論理ネットワーク接続を示す図であり、図６は本発明の実施の形態によるシステム構成例におけるシステムと外部ネットワークとの接続を示す図である。
【００３８】
図３において、ＶＬＡＮ割り当て表は、ＶＭの通信用に割り当てられた「ＶＬＡＮ  ＩＤ」、「種別」、パケット処理優先度を示す「ＣｏＳ」で構成される。このＶＬＡＮ割り当て表は、「ＶＬＡＮ  ＩＤ」を主キーとしており、「種別」は、その「ＶＬＡＮ  ＩＤ」で識別されるネットワークの用途を表す。「種別」の「Ｅｘｔｒａ」は、ＶＭからゲートウェイを通じ、インタネット等のオープンなネットワークにつながるネットワークであることを表す。
【００３９】
「種別」の「内部」は、ＶＭ同士が接続されるネットワークであることを表す。「種別」の「ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）」は、ＶＰＮゲートウェイ及びＶＰＮ網を通じ、利用者端末４が別途持つイントラネットにつながるネットワークであることを表す。各網の接続例については、図６に示す。
【００４０】
図４において、Ｉ／Ｆ接続表は、「ＶＭの識別情報」、「Ｉ／Ｆ番号」、「ＶＬＡＮ  ＩＤ」で構成される。
【００４１】
図６において、サーバ４１〜４３各々は、ＶＭ６０１〜６０３が割り当てられ、スイッチ５１〜５３にそれぞれ接続されている。スイッチ５１は、インタネット１００上のＧＷ（ＧａｔｅＷａｙ）５に接続され、スイッチ５２は、ＶＰＮ網２００上のＶＰＮ−ＧＷ６に接続されている。ＶＰＮ網２００はＶＰＮ−ＧＷ７を介してイントラネット網３００に接続されている。
【００４２】
上記の図１〜図６を参照して本発明の実施の形態によるネットワーク構成方法の処理動作について説明する。
【００４３】
利用者端末４は、アクセスサーバ２に接続してＶＭ割り当て要求を実施する（図２のａ１）。このＶＭ割り当て要求は、一般的なリソースの割り当て要求と同じで、割り当ててほしいＶＭ数及び各ＶＭの構成情報［ＣＰＵ（中央処理装置）コア数、メモリ容量、ディスク容量、通信インタフェース数］を含む。
【００４４】
アクセスサーバ２は、上記のＶＭ割り当て要求の受信後、サーバ制御部３１を経由して、受け取ったＶＭ割り当て要求通りのリソースアサインが可能かを確認し（図２のａ２）、可能であれば、サーバ制御部３１からサーバファーム１を構成するサーバ４１〜４３に対してＶＭの割り当て処理を行う（図２のａ３）。
【００４５】
本実施の形態では、利用者端末４が、図５に示すような３台のＶＭ、それぞれＶＭ６０１，ＶＭ６０２，ＶＭ６０３を要求している。また、要求している通信インタフェースの数は、各ＶＭ６０１，ＶＭ６０２，ＶＭ６０３に対してそれぞれ「２」，「３」，「２」である。
【００４６】
つまり、図５に示すように、ＶＭ６０１は通信インタフェース＃１，＃２を備え、ＶＭ６０２は通信インタフェース＃１〜＃３を備え、ＶＭ６０３は通信インタフェース＃１，＃２を備えている。
【００４７】
サーバ制御部３１は、リソースアサインに成功後、アクセスサーバ２に成功した旨の応答を返す（図２のａ４）。これを受け、アクセスサーバ２は、スイッチ制御部３２に、ＶＬＡＮ  ＩＤの割り当てを要求する（図２のａ５）。
【００４８】
スイッチ制御部３２は、サーバファーム１内のスイッチ５１〜５３へのＶＬＡＮ割り当て状況を参照し（図２のａ６）、未使用のＶＬＡＮ  ＩＤから複数個の値を確保し（図２のａ７）、ＶＬＡＮ割り当て表（図３参照）の形でアクセスサーバ２に回答する（図２のａ８）。アクセスサーバ２は、利用者端末４に対し、ＶＭ割り当て要求の結果とともに、ＶＬＡＮ割り当て表を送出する（図２のａ９）。
【００４９】
利用者端末４は、ＶＭ割り当て要求結果とＶＬＡＮ割り当て表とを受信すると、そのＶＬＡＮ割り当て表を基に、各ＶＭの役割、データ転送帯域、転送データ重要度、等々の情報を基に、ＶＭ及びＶＭ間接続、外部インタネット、ＶＰＮ接続で構成されたネットワークトポロジを設計する（図２のａ１０）。
【００５０】
本実施の形態では、利用者端末４が図５に示すようなネットワークトポロジを設計している。ＶＭ間ネットワークに各ネットワーク網を含めた全体のネットワーク図は図６に示す通りとなる。
【００５１】
ネットワークトポロジ設計後、利用者１００は当該設計情報をＩ／Ｆ接続表（図４参照）のような形にし、アクセスサーバ２に回答する（図２のａ１１）。Ｉ／Ｆ接続表は、ＶＭとそのＶＭのＩ／Ｆ番号で構成された復号キーを主キーとし、ＶＬＡＮ  ＩＤを値として持つ。
【００５２】
アクセスサーバ２は、受信したＩ／Ｆ接続表をサーバ制御部３１に渡す（図２のａ１２）。サーバ制御部３１は、その接続情報を基に、ＶＭ  Ｉ／Ｆに対応するＶＬＡＮ  ＩＤをサーバ４１，４２，４３に通知する（図２のａ１３）。
【００５３】
これにより、各サーバ４１，４２，４３は、各ＶＭ６０１，ＶＭ６０２，ＶＭ６０３の通信インタフェースから出力されるパケットに対し、Ｉ／Ｆ接続表に記載のＶＬＡＮ  ＩＤ及びＶＬＡＮ割り当て表に記載のＣｏＳ値を持つＩＥＥＥ８０２．１Ｑ  ＶＬＡＮヘッダを付与して送出するように設定される。また、各サーバ４１，４２，４３は、当該ＶＬＡＮ  ＩＤを持つパケットが入力された場合に、対応するＶＭ  Ｉ／Ｆに入力するように設定される。
【００５４】
上記と同様に、アクセスサーバ２は、受信したＩ／Ｆ接続表をスイッチ制御部３２に渡す（図２のａ１４）。スイッチ制御部３２は、その接続情報を基に、スイッチ５１，５２，５３に対し、対応するＶＬＡＮ  ＩＤをキーとしたパケット転送条件を追加する（図２のａ１５）。
【００５５】
図６を参照して、本実施の形態の具体例の一例について説明すると、スイッチ５１においては、ＶＬＡＮ  ＩＤ２０１０を持つパケットが入力された場合、ＧＷ５が接続されたポートにパケットを出力する。また、スイッチ５１においては、ＶＬＡＮ  ＩＤ２０１１を持つパケットが入力された場合、スイッチ５２が接続されたポートにパケットを出力する。
【００５６】
このように、本実施の形態では、システム内通信を区別するＶＬＡＮ  ＩＤを予め仮想ネットワークの利用者に一定の個数付与し、利用者がアクセスサーバ２経由で設定する仕組みを持つことにより、利用者が、仮想マシン資源リソース同士のネットワーク接続を容易に構成及び修正することが可能となる。
【００５７】
また、本実施の形態では、上記の効果におけるＶＬＡＮ  ＩＤの付与において、利用者に対してＶＬＡＮ  ＩＤに付随するネットワーク種別やＣｏＳ値を示すことにより、利用者の仮想マシン間ネットワーク設計の助けとなる。
【００５８】
本発明は、アクセスサーバ２が利用者端末４に対し、利用可能なＶＬＡＮ  ＩＤを割り当てる際、全利用者に同様な割り当てポリシを適用するのではなく、本システム利用に関して各利用者に対して利用料金等の異なる複数のプランを用意し、プラン毎に割り当てＩＤ数やＣｏＳ値の異なる形態とすることも可能である。
【００５９】
また、本発明は、上記の実施の形態において、ＶＭ間ネットワークの構築のための情報交換をＶＬＡＮ割り当て表とＩ／Ｆ接続表とで実施しているが、情報交換の他の手段として、アクセスサーバ２がＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ機能を有し、利用者端末４がアクセスサーバ２にログインし、表示されるＶＬＡＮ割り当て表の表示画面から直接的にＩ／Ｆ接続をＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）上で設定、提出することも可能である。
【００６０】
さらに、本発明は、利用者に提示するＶＬＡＮ割り当て表で、システムで使用するＶＬＡＮ  ＩＤやＣｏＳ値を直接提示するのではなく、それらに対応する数値や文字列を提示することも可能である。
【００６１】
例えば、ＶＬＡＮ割り当て表において、（ＶＬＡＮ  ＩＤ＝２０１１，内部，ＣｏＳ＝７）の代わりに「最優先内部ネットワーク１」、（ＶＬＡＮ  ＩＤ＝２０１０，Ｅｘｔｒａ，ＣｏＳ＝１）の代わりに「通常ネットワーク（インタネットアクセス）」といった文字列を提示することも可能である。これによって、この例では、利用者がネットワーク知識（ＶＬＡＮ技術）に詳しくない場合でも、ネットワークトポロジの設計を容易に行うことができる。
【００６２】
上記の実施の形態の一部又は全部は、以下の付記のようにも記載され得るが、以下の記載に限定されない。
【００６３】
［付記１］
仮想化技術が用いられたサーバファームにおいて、利用者に割り振られた仮想マシン及び仮想マシン間のネットワーク接続を行う仮想マシン間ネットワーク構成システムに用いるネットワーク構成方法であって、
管理サーバ装置が、利用者端末からの仮想マシンリソース割り当て要求に対して仮想マシンリソースを割り当てる割り当て処理と、前記割り当て処理にて割り当てられた仮想マシン間のネットワーク接続のためのＶＬＡＮ  ＩＤ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）を前記ネットワーク接続のための割り当て表として前記利用者端末に回答する処理と、前記割り当て表の情報を基に前記利用者端末で前記仮想マシン間のネットワークトポロジを示すインタフェース接続表を基に前記サーバファームを構成する各装置に対して前記ネットワークトポロジを構成するための設定を投入する処理とを実行し、
前記設定を投入する処理において、前記インタフェース接続表に基づいて前記サーバファーム上のサーバ及びスイッチに対し、前記仮想マシン間通信のための設定を行うことを特徴とするネットワーク構成方法。
【００６４】
［付記２］
前記ＶＬＡＮ  ＩＤを割り当てる際に、システム利用に関して各利用者に対して少なくとも利用料金の異なる複数のプランを用意し、当該プラン毎に割り当てＩＤ数及びパケット処理優先度を表すＣｏＳ（Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ）値の異なる形態とすることを特徴とする付記１に記載のネットワーク構成方法。
【００６５】
［付記３］
前記割り当て表は、少なくとも前記ＶＬＡＮ  ＩＤと、通信路の種別と、パケット処理優先度を表すＣｏＳ（Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ）とを含むことを特徴とする付記１または付記２に記載のネットワーク構成方法。
【００６６】
［付記４］
前記割り当て表は、少なくとも前記ＶＬＡＮ  ＩＤと、通信路の種別と、パケット処理優先度をあらわすＣｏＳ（Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ）とに対応する数値及び文字列のいずれかを含むことを特徴とする付記１または付記２に記載のネットワーク構成方法。
【００６７】
［付記５］
前記管理サーバ装置が、前記ＶＬＡＮ  ＩＤをシステム利用者に対して複数個アサインしておくことを特徴とする付記１から付記４のいずれかに記載のネットワーク構成方法。
【００６８】
［付記６］
前記システム利用者が、前記仮想マシン間ネットワークを構築する際に、アサインされたＶＬＡＮ  ＩＤを前記仮想マシン間ネットワークに付与し、前記仮想マシン間接続、前記仮想マシンとインタネットとの間の接続、前記仮想マシンとＶＰＮゲートウェイとの間の接続を前記ネットワークトポロジとして構成することを特徴とする付記５に記載のネットワーク構成方法。
【００６９】
［付記７］
仮想化技術が用いられたサーバファームにおいて、利用者に割り振られた仮想マシン及び仮想マシン間のネットワーク接続を行う仮想マシン間ネットワーク構成システムに用いるネットワーク構成方法であって、
管理サーバ装置が、利用者端末からの仮想マシンリソース割り当て要求に対して仮想マシンリソースを割り当てる割り当て処理と、前記割り当て処理にて割り当てられた仮想マシン間のネットワーク接続のためのＶＬＡＮ  ＩＤ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）を前記ネットワーク接続のための割り当て表として前記利用者端末に回答する処理と、前記割り当て表の情報を基に前記利用者端末で前記仮想マシン間のネットワークトポロジを示すインタフェース接続表を基に前記サーバファームを構成する各装置に対して前記ネットワークトポロジを構成するための設定を投入する処理とを実行し、
前記ＶＬＡＮ  ＩＤを割り当てる際に、システム利用に関して各利用者に対して少なくとも利用料金の異なる複数のプランを用意し、当該プラン毎に割り当てＩＤ数及びパケット処理優先度を表すＣｏＳ（Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ）値の異なる形態とすることを特徴とするネットワーク構成方法。
【００７０】
［付記８］
前記割り当て表は、少なくとも前記ＶＬＡＮ  ＩＤと、通信路の種別と、パケット処理優先度を表すＣｏＳ（Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ）とを含むことを特徴とする付記７に記載のネットワーク構成方法。
【００７１】
［付記９］
前記割り当て表は、少なくとも前記ＶＬＡＮ  ＩＤと、通信路の種別と、パケット処理優先度をあらわすＣｏＳ（Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ）とに対応する数値及び文字列のいずれかを含むことを特徴とする付記７に記載のネットワーク構成方法。
【００７２】
［付記１０］
前記管理サーバ装置が、前記ＶＬＡＮ  ＩＤをシステム利用者に対して複数個アサインしておくことを特徴とする付記７から付記９のいずれかに記載のネットワーク構成方法。
【００７３】
［付記１１］
前記システム利用者が、前記仮想マシン間ネットワークを構築する際に、アサインされたＶＬＡＮ  ＩＤを前記仮想マシン間ネットワークに付与し、前記仮想マシン間接続、前記仮想マシンとインタネットとの間の接続、前記仮想マシンとＶＰＮゲートウェイとの間の接続を前記ネットワークトポロジとして構成することを特徴とする付記１０に記載のネットワーク構成方法。
【００７４】
［付記１２］
仮想化技術が用いられたサーバファームにおいて、利用者に割り振られた仮想マシン及び仮想マシン間のネットワーク接続を行う仮想マシン間ネットワーク構成システムに用いるネットワーク構成方法であって、
管理サーバ装置が、利用者端末からの仮想マシンリソース割り当て要求に対して仮想マシンリソースを割り当てる割り当て処理と、前記割り当て処理にて割り当てられた仮想マシン間のネットワーク接続のためのＶＬＡＮ  ＩＤ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）を前記ネットワーク接続のための割り当て表として前記利用者端末に回答する処理と、前記割り当て表の情報を基に前記利用者端末で前記仮想マシン間のネットワークトポロジを示すインタフェース接続表を基に前記サーバファームを構成する各装置に対して前記ネットワークトポロジを構成するための設定を投入する処理とを実行し、
前記割り当て表は、少なくとも前記ＶＬＡＮ  ＩＤと、通信路の種別と、パケット処理優先度を表すＣｏＳ（Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ）とを含むことを特徴とするネットワーク構成方法。
【００７５】
［付記１３］
前記管理サーバ装置が、前記ＶＬＡＮ  ＩＤをシステム利用者に対して複数個アサインしておくことを特徴とする付記１２に記載のネットワーク構成方法。
【００７６】
［付記１４］
前記システム利用者が、前記仮想マシン間ネットワークを構築する際に、アサインされたＶＬＡＮ  ＩＤを前記仮想マシン間ネットワークに付与し、前記仮想マシン間接続、前記仮想マシンとインタネットとの間の接続、前記仮想マシンとＶＰＮゲートウェイとの間の接続を前記ネットワークトポロジとして構成することを特徴とする付記１３に記載のネットワーク構成方法。
【００７７】
［付記１５］
仮想化技術が用いられたサーバファームにおいて、利用者に割り振られた仮想マシン及び仮想マシン間のネットワーク接続を行う仮想マシン間ネットワーク構成システムに用いるネットワーク構成方法であって、
管理サーバ装置が、利用者端末からの仮想マシンリソース割り当て要求に対して仮想マシンリソースを割り当てる割り当て処理と、前記割り当て処理にて割り当てられた仮想マシン間のネットワーク接続のためのＶＬＡＮ  ＩＤ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）を前記ネットワーク接続のための割り当て表として前記利用者端末に回答する処理と、前記割り当て表の情報を基に前記利用者端末で前記仮想マシン間のネットワークトポロジを示すインタフェース接続表を基に前記サーバファームを構成する各装置に対して前記ネットワークトポロジを構成するための設定を投入する処理とを実行し、
前記割り当て表は、少なくとも前記ＶＬＡＮ  ＩＤと、通信路の種別と、パケット処理優先度をあらわすＣｏＳ（Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ）とに対応する数値及び文字列のいずれかを含むことを特徴とするネットワーク構成方法。
【００７８】
［付記１６］
前記管理サーバ装置が、前記ＶＬＡＮ  ＩＤをシステム利用者に対して複数個アサインしておくことを特徴とする付記１５に記載のネットワーク構成方法。
【００７９】
［付記１７］
前記システム利用者が、前記仮想マシン間ネットワークを構築する際に、アサインされたＶＬＡＮ  ＩＤを前記仮想マシン間ネットワークに付与し、前記仮想マシン間接続、前記仮想マシンとインタネットとの間の接続、前記仮想マシンとＶＰＮゲートウェイとの間の接続を前記ネットワークトポロジとして構成することを特徴とする付記１６に記載のネットワーク構成方法。
【００８０】
［付記１８］
仮想化技術が用いられたサーバファームにおいて、利用者に割り振られた仮想マシン及び仮想マシン間のネットワーク接続を行う仮想マシン間ネットワーク構成システムに用いるネットワーク構成方法であって、
管理サーバ装置が、利用者端末からの仮想マシンリソース割り当て要求に対して仮想マシンリソースを割り当てる割り当て処理と、前記割り当て処理にて割り当てられた仮想マシン間のネットワーク接続のためのＶＬＡＮ  ＩＤ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）を前記ネットワーク接続のための割り当て表として前記利用者端末に回答する処理と、前記割り当て表の情報を基に前記利用者端末で前記仮想マシン間のネットワークトポロジを示すインタフェース接続表を基に前記サーバファームを構成する各装置に対して前記ネットワークトポロジを構成するための設定を投入する処理とを実行し、
前記管理サーバ装置が、前記ＶＬＡＮ  ＩＤをシステム利用者に対して複数個アサインしておくことを特徴とするネットワーク構成方法。
【００８１】
［付記１９］
前記システム利用者が、前記仮想マシン間ネットワークを構築する際に、アサインされたＶＬＡＮ  ＩＤを前記仮想マシン間ネットワークに付与し、前記仮想マシン間接続、前記仮想マシンとインタネットとの間の接続、前記仮想マシンとＶＰＮゲートウェイとの間の接続を前記ネットワークトポロジとして構成することを特徴とする付記１８に記載のネットワーク構成方法。
【符号の説明】
【００８２】
１  サーバファーム
２  アクセスサーバ
３  管理サーバ
４  利用者端末
５  ＧＷ
６，７  ＶＰＮ−ＧＷ
３１  サーバ制御部
３２  スイッチ制御部
４１〜４３  サーバ
５１〜５３  スイッチ
１００  インタネット
２００  ＶＰＮ網
３００  イントラネット網
６０１〜６０３  ＶＭ
【図１】
2012160981.tif 000003
【図２】
2012160981.tif 000004
【図３】
2012160981.tif 000005
【図４】
2012160981.tif 000006
【図５】
2012160981.tif 000007
【図６】
2012160981.tif 000008