(57)【要約】【課題】ネットワークにおける複数の装置群を管理する管理装置の動作検証環境の構築および変更に要する工数を削減させる。【解決手段】物理サーバ１は、管理サーバの情報を格納する管理サーバ情報データベース５ａと、管理対象の装置の情報を格納する装置情報データベース７ａ−１，・・・と、装置が相互に接続されたシミュレータの情報を格納するシミュレータ情報データベース６ａとを含んだ検証環境情報４ａ，４ｂ，…と、仮想マシンを構築するハイパーバイザ１１とを備える。物理サーバ１は、仮想マシン上の検証環境４２ａに、管理サーバ情報データベース５ａに格納された情報に基づいて、管理サーバを仮想的に構築し、装置情報データベース７ａ−１，…に格納された情報に基づいて、各装置を仮想的に構築し、シミュレータ情報データベース６ａに格納された情報に基づいて、各装置を相互に接続したシミュレータを仮想的に構築する。【選択図】図１
2019003247.tif 000002
【特許請求の範囲】
【請求項１】
管理サーバの情報を格納する管理サーバ情報格納手段、
前記管理サーバの管理対象である装置の情報を格納する装置情報格納手段、
前記装置が相互に接続されたシミュレータの情報を格納するシミュレータ情報格納手段、を含んだ検証環境情報と、
仮想マシンを構築するハイパーバイザと、
を備えた物理サーバは、
前記仮想マシン上に、前記管理サーバ情報格納手段に格納された情報に基づいて、管理サーバが仮想的に構築されており、
前記装置情報格納手段に格納された情報に基づいて、装置が仮想的に構築されており、
前記シミュレータ情報格納手段に格納された情報に基づいて、仮想的に構築された前記装置を相互に接続したシミュレータが仮想的に構築されている、
ことを特徴とする検証環境の構築システム。
【請求項２】
前記管理サーバと各前記装置には、それぞれ仮想ＮＩＣ（Network Interface Card）が割り当てられている、
ことを特徴とする請求項１に記載の検証環境の構築システム。
【請求項３】
管理サーバの情報を格納する管理サーバ情報格納手段、
前記管理サーバの管理対象である装置の情報を格納する装置情報格納手段、
前記装置が相互に接続されたシミュレータの情報を格納するシミュレータ情報格納手段、を含んだ検証環境情報と、
仮想マシンを構築するハイパーバイザと、
を備えた物理サーバは、
前記仮想マシン上に、前記管理サーバ情報格納手段に格納された情報に基づいて、管理サーバを仮想的に構築し、
前記装置情報格納手段に格納された情報に基づいて、装置を仮想的に構築し、
前記シミュレータ情報格納手段に格納された情報に基づいて、仮想的に構築された前記装置を相互に接続したシミュレータを仮想的に構築する、
ことを特徴とする検証環境の構築方法。
【請求項４】
前記物理サーバは、前記仮想マシンが構築されていなかったならば、前記ハイパーバイザによって前記仮想マシンを構築し、当該仮想マシン上に検証環境を構築する、
ことを特徴とする請求項３に記載の検証環境の構築方法。
【請求項５】
管理サーバの情報を格納する管理サーバ情報格納手段、
前記管理サーバの管理対象である装置の情報を格納する装置情報格納手段、
前記装置が相互に接続されたシミュレータの情報を格納するシミュレータ情報格納手段、を含んだ検証環境情報と、
各前記検証環境情報ごとに管理サーバの情報、装置の情報、シミュレータの情報を保持したテンプレート情報を格納するテンプレート格納手段と、
仮想マシンを構築するハイパーバイザと、
を備えた物理サーバは、
前記仮想マシン上に、前記管理サーバ情報格納手段に格納された情報に基づいて、管理サーバが仮想的に構築されており、
前記装置情報格納手段に格納された情報に基づいて、装置が仮想的に構築されており、
前記シミュレータ情報格納手段に格納された情報に基づいて、仮想的に構築された前記装置を相互に接続したシミュレータが仮想的に構築されており、
前記テンプレート情報のうちいずれかが指定されたならば、指定された前記テンプレート情報に保持された情報を前記管理サーバ情報格納手段、前記装置情報格納手段、前記シミュレータ情報格納手段にそれぞれ転送して格納する、
ことを特徴とする検証環境の構築システム。
【請求項６】
前記管理サーバと各前記装置には、それぞれ仮想ＮＩＣ（Network Interface Card）が割り当てられている、
ことを特徴とする請求項５に記載の検証環境の構築システム。
【請求項７】
管理サーバの情報を格納する管理サーバ情報格納手段、
前記管理サーバの管理対象である装置の情報を格納する装置情報格納手段、
前記装置が相互に接続されたシミュレータの情報を格納するシミュレータ情報格納手段、を含んだ検証環境情報と、
各前記検証環境情報ごとに管理サーバの情報、装置の情報、シミュレータの情報を保持したテンプレート情報を格納するテンプレート格納手段と、
仮想マシンを構築するハイパーバイザと、
を備えた物理サーバは、
前記仮想マシン上に、前記管理サーバ情報格納手段に格納された情報に基づいて、管理サーバが仮想的に構築されており、
前記装置情報格納手段に格納された情報に基づいて、装置が仮想的に構築されており、
前記シミュレータ情報格納手段に格納された情報に基づいて、仮想的に構築された前記装置を相互に接続したシミュレータが仮想的に構築されており、
前記テンプレート情報のうちいずれかが指定されたならば、指定された前記テンプレート情報に保持された情報を前記管理サーバ情報格納手段、前記装置情報格納手段、前記シミュレータ情報格納手段にそれぞれ転送して格納する、
ことを特徴とする検証環境の構築方法。
【請求項８】
前記物理サーバは、前記仮想マシンが構築されており、前記装置情報格納手段が変更されていたならば、前記仮想マシン上に仮想的に構築された各装置を、前記装置情報格納手段に格納された情報に基づいて変更する、
ことを特徴とする請求項７に記載の検証環境の構築方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想マシン上に装置の動作検証環境を構築するシステムおよび方法に関する。
【背景技術】
【０００２】
管理装置（管理サーバ）とは、システムを構成する複数の装置群を管理するものであり、ＥＭＳ（Element Management System）と呼ばれる。このような管理装置の管理対象となるものとして、例えばメディアゲートウェイ、ソフトスイッチ、ビデオ圧縮技術プロバイダ、ワイヤレスブロードバンドプロバイダ、スマート電気メータなどがある。このような管理装置の動作検証作業をハードウェア環境により行う場合、検証者は、管理対象の装置群ごとに専用の管理装置を複数台用意した検証環境を構築しなければならない。
【０００３】
図１０は、実機上に構築された検証環境Ｓの一例を示す図である。
検証環境Ｓは、管理サーバ５３がネットワーク９１を介して装置群６３の装置７３−１〜７３−５に接続されて構成される。検証環境Ｓは、管理サーバ５３の動作を検証するためのものである。
【０００４】
管理サーバ５３は、装置７３−１〜７３−５を管理するＥＭＳである。この管理サーバ５３には管理サーバ用アプリケーション部５４が動作し、ＮＩＣ（Network Interface Card）５５を介して装置７３−１〜７３−５と通信する。
ネットワーク９１は、ネットワーク機器９ａ〜９ｄを含んで構成される。ネットワーク機器９ａ〜９ｄは、通信パケットを中継するものである。なお、検証環境Ｓにおいて、ネットワーク９１は必須のものではなく、管理サーバ５３と装置群６３とが直接に接続されていてもよい。
【０００５】
装置群６３は、装置７３−１〜７３−５を含んで構成される。装置７３−１〜７３−５は、管理サーバ５３の管理対象である。この装置７３−１には装置用アプリケーション部７４が動作し、ＮＩＣ７５を介して管理サーバ５３などと通信する。なお、装置７３−２〜７３−５も、装置７３−１と同様に構成されている。
【０００６】
このようなハードウェアによる検証環境は、高いコストを要する。更に、各装置の設定や物理的な配線作業が必要となり、検証環境の構築にはかなりの工数を要する。そのため、緊急の場合でもすぐに検証環境を構築できない。また、ある検証環境を異なる検証環境に変更することは困難である。
【０００７】
検証環境を効率的に構築するものとして、検証環境を仮想マシン上で実現する技術がある。仮想マシン上でアプリケーションのシミュレーションを実行させることによっても、動作検証を行うことができる。非特許文献１は、仮想化技術によって実機無しで検証環境を構築する例を示している。仮想マシンを用いることにより、非特許文献１に記載の技術は、ハードウェアによる検証環境構築に比べて低コストで実現できる。仮想マシン上各装置の設定や物理的な配線作業は、仮想マシン上のパラメータを設定することで不要となり、検証環境構築に要する工数を削減できる。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】原嶋秀次，蔭山佳輝，河込和宏，“仮想化技術による実機レステスト環境の構築”，[online]、2012年8月1日，東芝レビュー，株式会社東芝，[平成２９年５月２９日検索]，インターネット<URL:https://www.toshiba.co.jp/tech/review/2012/08/67_08pdf/a09.pdf>
【発明の概要】
【発明が解決しようとする課題】
【０００９】
管理装置の動作検証作業は、ネットワーク構成や装置設定などを変えながら多数のパターンを検証する必要がある。管理装置が対象とする装置が多数となり、ネットワークの規模が大きくなるほど、検証作業には多くの工数を要する。
【００１０】
異なる検証環境へ変更する場合は、その都度仮想マシン上のパラメータ設定を変更する必要がある。多数の検証パターンが想定される場合、パラメータ設定の変更作業に要する工数も増大する。そのうえ、目視による作業では設定ミスによるやり直しなど、検証担当者への負担も大きいという問題がある。
【００１１】
そこで、本発明は、ネットワークにおける複数の装置群を管理する管理装置の動作検証環境の構築および変更に要する工数を削減し、検証作業の品質を向上させることを課題とする。
【課題を解決するための手段】
【００１２】
前記した課題を解決するため、本発明の請求項１に記載の発明では、管理サーバの情報を格納する管理サーバ情報格納手段、前記管理サーバの管理対象である装置の情報を格納する装置情報格納手段、前記装置が相互に接続されたシミュレータの情報を格納するシミュレータ情報格納手段、を含んだ検証環境情報と、仮想マシンを構築するハイパーバイザと、を備えた物理サーバは、前記仮想マシン上に、前記管理サーバ情報格納手段に格納された情報に基づいて、管理サーバが仮想的に構築されており、前記装置情報格納手段に格納された情報に基づいて、装置が仮想的に構築されており、前記シミュレータ情報格納手段に格納された情報に基づいて、仮想的に構築された前記装置を相互に接続したシミュレータが仮想的に構築されている、ことを特徴とする検証環境の構築システムとした。
【００１３】
このようにすることで、管理サーバと各装置を接続したシミュレータを仮想的に構築できるので、検証環境構築に要する工数を削減できる。
【００１４】
請求項２に記載の発明では、前記管理サーバと各前記装置には、それぞれ仮想ＮＩＣ（Network Interface Card）が割り当てられている、ことを特徴とする請求項１に記載の検証環境の構築システムとした。
【００１５】
このようにすることで、仮想ＮＩＣ同士の接続をソフトウェアで設定することができるので、検証環境構築に要する工数を削減できる。
【００１６】
請求項３に記載の発明では、管理サーバの情報を格納する管理サーバ情報格納手段、前記管理サーバの管理対象である装置の情報を格納する装置情報格納手段、前記装置が相互に接続されたシミュレータの情報を格納するシミュレータ情報格納手段、を含んだ検証環境情報と、仮想マシンを構築するハイパーバイザと、を備えた物理サーバは、前記仮想マシン上に、前記管理サーバ情報格納手段に格納された情報に基づいて、管理サーバを仮想的に構築し、前記装置情報格納手段に格納された情報に基づいて、装置を仮想的に構築し、前記シミュレータ情報格納手段に格納された情報に基づいて、仮想的に構築された前記装置を相互に接続したシミュレータを仮想的に構築する、ことを特徴とする検証環境の構築方法とした。
【００１７】
このようにすることで、管理サーバと各装置を接続したシミュレータを仮想的に構築できるので、検証環境構築に要する工数を削減できる。
【００１８】
請求項４に記載の発明では、前記物理サーバは、前記仮想マシンが構築されていなかったならば、前記ハイパーバイザによって前記仮想マシンを構築し、当該仮想マシン上に検証環境を構築する、ことを特徴とする請求項３に記載の検証環境の構築方法とした。
【００１９】
ここでは、管理サーバと各装置を接続したシミュレータを仮想マシン上に構築するので、物理サーバの環境と検証環境を切り離して、外部からの影響を排除することができる。
【００２０】
請求項５に記載の発明では、管理サーバの情報を格納する管理サーバ情報格納手段、前記管理サーバの管理対象である装置の情報を格納する装置情報格納手段、前記装置が相互に接続されたシミュレータの情報を格納するシミュレータ情報格納手段、を含んだ検証環境情報と、各前記検証環境情報ごとに管理サーバの情報、装置の情報、シミュレータの情報を保持したテンプレート情報を格納するテンプレート格納手段と、仮想マシンを構築するハイパーバイザと、を備えた物理サーバは、前記仮想マシン上に、前記管理サーバ情報格納手段に格納された情報に基づいて、管理サーバが仮想的に構築されており、前記装置情報格納手段に格納された情報に基づいて、装置が仮想的に構築されており、前記シミュレータ情報格納手段に格納された情報に基づいて、仮想的に構築された前記装置を相互に接続したシミュレータが仮想的に構築されており、前記テンプレート情報のうちいずれかが指定されたならば、指定された前記テンプレート情報に保持された情報を前記管理サーバ情報格納手段、前記装置情報格納手段、前記シミュレータ情報格納手段にそれぞれ転送して格納する、ことを特徴とする検証環境の構築システムとした。
【００２１】
このようにすることで、テンプレートとして入力した装置情報を再利用することができる。
【００２２】
請求項６に記載の発明では、前記管理サーバと各前記装置には、それぞれ仮想ＮＩＣ（Network Interface Card）が割り当てられている、ことを特徴とする請求項５に記載の検証環境の構築システムとした。
【００２３】
このようにすることで、仮想ＮＩＣ同士の接続をソフトウェアで設定することができるので、検証環境構築に要する工数を削減できる。
【００２４】
請求項７に記載の発明では、管理サーバの情報を格納する管理サーバ情報格納手段、前記管理サーバの管理対象である装置の情報を格納する装置情報格納手段、前記装置が相互に接続されたシミュレータの情報を格納するシミュレータ情報格納手段、を含んだ検証環境情報と、各前記検証環境情報ごとに管理サーバの情報、装置の情報、シミュレータの情報を保持したテンプレート情報を格納するテンプレート格納手段と、仮想マシンを構築するハイパーバイザと、を備えた物理サーバは、前記仮想マシン上に、前記管理サーバ情報格納手段に格納された情報に基づいて、管理サーバが仮想的に構築されており、前記装置情報格納手段に格納された情報に基づいて、装置が仮想的に構築されており、前記シミュレータ情報格納手段に格納された情報に基づいて、仮想的に構築された前記装置を相互に接続したシミュレータが仮想的に構築されており、前記テンプレート情報のうちいずれかが指定されたならば、指定された前記テンプレート情報に保持された情報を前記管理サーバ情報格納手段、前記装置情報格納手段、前記シミュレータ情報格納手段にそれぞれ転送して格納する、ことを特徴とする検証環境の構築方法とした。
【００２５】
このようにすることで、テンプレートとして入力した装置情報を再利用することができる。
【００２６】
請求項８に記載の発明では、前記物理サーバは、前記仮想マシンが構築されており、前記装置情報格納手段が変更されていたならば、前記仮想マシン上に仮想的に構築された各装置を、前記装置情報格納手段に格納された情報に基づいて変更する、ことを特徴とする請求項７に記載の検証環境の構築方法とした。
【００２７】
このようにすることで、テンプレートとして入力した装置情報で既存の検証環境を変更するので、迅速に検証を行うことができる。
【発明の効果】
【００２８】
本発明によれば、ネットワークにおける複数の装置群を管理する管理装置の動作検証環境の構築および変更に要する工数を削減し、検証作業の品質を向上させることが可能となる。
【図面の簡単な説明】
【００２９】
【図１】第１の実施形態におけるシステムの構成を示す図である。
【図２】ハイパーバイザ上に構築された検証環境の一例を示す図である。
【図３】管理サーバ情報データベースを示す図である。
【図４】シミュレータ情報データベースを示す図である。
【図５】装置情報データベースを示す図である。
【図６】検証環境の構築方法を示すフローチャートである。
【図７】第２の実施形態におけるシステムの構成を示す図である。
【図８】テンプレート情報を示す図である。
【図９】検証環境の構築方法を示すフローチャートである。
【図１０】実機上に構築された検証環境の一例を示す図である。
【発明を実施するための形態】
【００３０】
以降、本発明を実施するための形態を、各図を参照して詳細に説明する。
（第１の実施形態）
図１は、第１の実施形態におけるシステムＴの構成を示す図である。
システムＴは、物理サーバ１と操作端末２とを含んで構成される。このシステムＴは、管理サーバの動作を検証するためのものである。
【００３１】
物理サーバ１には、ハイパーバイザ１１上に具現化されたある仮想マシンによる検証環境４２ａと、別の仮想マシンによる検証環境４２ｂの２つが構築されている。図示していないが、この物理サーバ１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、記憶手段であるハードディスクやＳＳＤ（Solid State Drive）を備える。なお、検証環境４２ａ，４２ｂ，…を特に区別しないときには、単に検証環境４２と記載する。
【００３２】
ハイパーバイザ１１は、コンピュータの仮想化技術のひとつである仮想マシンを実現するための制御プログラムである。検証環境４２ａは、検証環境情報４ａに基づいて、単一の仮想マシン内に構築された環境である。検証環境４２ｂは、検証環境情報４ｂに基づいて、検証環境４２ａの仮想マシンとは異なる単一の仮想マシン内に構築された環境である。検証環境情報４ａは、管理サーバ情報データベース５ａと、シミュレータ情報データベース６ａと、装置情報データベース７ａ−１〜７ａ−５を含んで構成される。なお、検証環境情報４ｂも同様のデータベースを含んで構成される。なお、検証環境情報４ａ，４ｂ，…を特に区別しないときには、単に検証環境情報４と記載する。
【００３３】
管理サーバ情報データベース５ａの詳細は、後記する図３で説明する。シミュレータ情報データベース６ａの詳細は、後記する図４で説明する。装置情報データベース７ａ−１の詳細は、後記する図５で説明する。なお、各検証環境情報４に含まれる各データベースを特に区別しないときには、単に管理サーバ情報データベース５、シミュレータ情報データベース６、装置情報データベース７と記載する。
【００３４】
物理サーバ１は更に、管理サーバ構築部５１と、シミュレータ構築部６１と、装置構築部７１とを含んで構成される。
管理サーバ構築部５１、シミュレータ構築部６１、装置構築部７１は、ハイパーバイザ１１上の仮想マシンに検証環境４２ａ，４２ｂなどを構築する部位である。
管理サーバ構築部５１は、検証環境４２ａ，４２ｂなどのなかに、管理サーバを仮想的に構築するものである。
シミュレータ構築部６１は、検証環境４２ａ，４２ｂなどのなかに、対象となる装置群が接続されたシミュレータを仮想的に構築するものである。
装置構築部７１は、管理サーバの対象となる装置を仮想的に構築するものである。
【００３５】
操作端末２は、表示部２１と操作部２２とを備えている。表示部２１は、文字や図形や画像を表示するものであり、例えば液晶ディスプレイなどである。操作部２２は、操作者が操作情報を入力するものであり、例えばマウス、キーボードなどである。
【００３６】
図２は、ハイパーバイザ１１上に構築された検証環境４２ａの一例を示す図である。
検証環境４２ａには、管理サーバ用アプリケーション部５２ａおよび仮想ＮＩＣ４３−０、シミュレータ６２ａが構築される。このシミュレータ６２ａは、装置用アプリケーション部７２ａ−１〜７２ａ−５と仮想ＮＩＣ４３−１〜４３−５の組合せを含んでいる。なお、各仮想ＮＩＣ４３−０〜４３−５を特に区別しないときには、単に仮想ＮＩＣ４３と記載する。仮想ＮＩＣ４３は、仮想マシン上に具現化された仮想的なＮＩＣである。
【００３７】
管理サーバ用アプリケーション部５２ａは、仮想マシンが管理サーバ用のアプリケーションを実行することによって具現化される。管理サーバ用アプリケーション部５２ａは、管理サーバ構築部５１（図１参照）により、管理サーバ情報データベース５ａに基づいて構築される。この管理サーバ用アプリケーション部５２ａは、仮想ＮＩＣ４３−０を介して他の仮想ＮＩＣ４３−１〜４３−５との間で相互に通信を行う。
管理サーバ情報データベース５ａが変更されると、管理サーバ構築部５１が検証環境４２ａを変更する。
【００３８】
装置用アプリケーション部７２ａ−１は、仮想マシンが装置用のアプリケーションを実行することによって具現化される。装置用アプリケーション部７２ａ−１は、装置構築部７１（図１参照）により、装置情報データベース７ａ−１に基づいて構築される。この装置用アプリケーション部７２ａ−１は、仮想ＮＩＣ４３−１を介して他の仮想ＮＩＣ４３−０，４３−２〜４３−５との間で相互に通信を行う。
装置情報データベース７ａ−１が変更されると、管理サーバ構築部５１が装置用アプリケーション部７２ａ−１のパラメータ等を変更することにより、検証環境４２ａを変更する。
【００３９】
装置用アプリケーション部７２ａ−２〜７２ａ−５も同様に具現化され、同様に装置情報データベース７ａ−２〜７ａ−５に基づいて、それぞれ構築される。
【００４０】
シミュレータ６２ａは、シミュレータ構築部６１（図１参照）が、シミュレータ情報データベース６ａに基づき、これら仮想ＮＩＣ４３−１〜４３−５を仮想的に接続することによって構築される。
シミュレータ情報データベース６ａが変更されると、管理サーバ構築部５１が仮想ＮＩＣ４３−１〜４３−５の仮想的な接続等を変更することにより、検証環境４２ａを変更する。
なお、検証環境４２ｂの構成も検証環境４２ａと同様である。
【００４１】
図３は、管理サーバ情報データベース５ａを示す図である。
管理サーバ情報データベース５ａは、可変情報と固定情報から構成される。
可変情報の項目は、各ネットワーク機器の登録情報、各ネットワーク機器の接続情報、各装置の登録情報、各装置間の接続情報などである。ここで装置とは、検証環境４２に仮想的に構築されて、管理サーバによって管理されるものである。
この可変情報の項目には、管理サーバを評価するために変更すべき情報が含まれる。なお、各ネットワーク機器の登録情報と、各ネットワーク機器の接続情報とは、格納されていなくてもよい。
【００４２】
固定情報の項目は、アプリケーション名、管理サーバのＩＰアドレス、シミュレータのＩＰアドレスである。アプリケーション名は、この検証環境４２ａの名称である。管理サーバとは、検証環境４２に仮想的に構築されるものであり、管理サーバのＩＰアドレスは、この管理サーバに設定されるＩＰアドレスである。
【００４３】
シミュレータとは、検証環境４２に仮想的に構築される装置群を所定のトポロジで接続したものであり、シミュレータのＩＰアドレスは、このシミュレータ全体に設定されるものである。この固定情報の項目は、管理サーバの評価には関係しない情報である。
なお、検証環境４２ｂに含まれる管理サーバ情報データベース５も同様である。
【００４４】
図４は、シミュレータ情報データベース６を示す図である。
シミュレータ情報データベース６は、可変情報と固定情報から構成される。
可変情報の項目は、各装置の登録情報や各装置間の接続情報などである。この可変情報の項目には、管理サーバを評価するために変更すべき情報が含まれる。これら可変情報の項目は、管理サーバ情報データベース５ａと同様な項目が含まれている。
固定情報の項目は、アプリケーション名、管理サーバのＩＰアドレス、シミュレータのＩＰアドレスである。この固定情報の項目は、管理サーバの評価には関係しない情報である。これら固定情報の項目は、管理サーバ情報データベース５ａと同様な項目が含まれている。
なお、検証環境４２ｂに含まれるシミュレータ情報データベース６も同様である。
【００４５】
図５は、装置情報データベース７を示す図である。
装置情報データベース７は、可変情報と固定情報から構成される。
可変情報の項目は、各装置のルーティングテーブルや各装置間の登録情報などである。この可変情報の項目には、管理サーバを評価するために変更すべき情報が含まれる。
固定情報の項目は、アプリケーション名、管理サーバのＩＰアドレス、シミュレータのＩＰアドレスである。この固定情報の項目は、管理サーバの評価には関係しない情報である。
なお、検証環境４２ｂに含まれる各装置情報データベース７も同様である。
【００４６】
第１の実施形態における、仮想マシン上の検証環境４２ａの構築方法について以下説明する。
物理サーバ１は、仮想マシン上に、管理サーバ情報データベース５に格納された情報に基づいて、管理サーバを仮想的に構築する。
物理サーバ１は、装置情報データベース７に格納された情報に基づいて、装置を仮想的に構築する。更に物理サーバ１は、シミュレータ情報データベース６に格納された情報に基づいて、仮想的に構築された装置を相互に接続したシミュレータを仮想的に構築する。
【００４７】
図６は、検証環境の構築方法を示すフローチャートである。
最初、操作者が、操作端末２により装置情報を設定すると（ステップＳ１０）、物理サーバ１のＣＰＵは、この装置情報を各データベースに転送する（ステップＳ１１）。
更に操作端末２の操作画面（不図示）に表示された検証環境情報４ａ，４ｂのうちいずれかを選択することにより（ステップＳ１２）、検証作業が可能となる。
【００４８】
物理サーバ１のＣＰＵは、選択された検証環境情報４に対応する検証環境４２が構築されているか否かを判定する（ステップＳ１３）。
物理サーバ１のＣＰＵは、検証環境４２が構築されていないと判定したならば（Ｎｏ）、ハイパーバイザ１１により、新たな仮想マシンを構築する（ステップＳ１４）。装置構築部７１は、構築された仮想マシン上に各装置を仮想的に構築する（ステップＳ１５）。具体的に言うと、装置構築部７１は、装置用アプリケーションを起動する。更に装置構築部７１は、検証環境情報４に含まれる各装置情報データベース７に基づき、いずれかの仮想ＮＩＣ４３で通信するように設定し、各装置のルーティングテーブルを設定する（ステップＳ１６）。
【００４９】
更にシミュレータ構築部６１が、各装置を仮想的に接続したシミュレータを構築し（ステップＳ１７）、シミュレータのＩＰアドレスを設定する（ステップＳ１８）。
最後に、管理サーバ構築部５１が、管理サーバを仮想的に構築し（ステップＳ１９）、管理サーバに対してＩＰアドレスを設定する（ステップＳ２０）、これにより、評価環境の構築処理が終了する。
【００５０】
ステップＳ１３において、物理サーバ１のＣＰＵは、検証環境４２が構築されていると判定したならば（Ｙｅｓ）、ステップＳ２１の処理に進み、構築されている検証環境４２の構成を変更する。
ステップＳ２１において、装置構築部７１は、各装置の設定を変更する。そして装置構築部７１は、余分な装置があれば削除し、不足している装置があれば構築し（ステップＳ２２）、各装置のルーティングテーブルを設定する（ステップＳ２３）。
次いでシミュレータ構築部６１が、シミュレータを構成する装置群の仮想的な接続を変更し（ステップＳ２４）、シミュレータのＩＰアドレスを設定する（ステップＳ２５）。
最後に、管理サーバ構築部５１が、管理サーバを変更し（ステップＳ２６）、管理サーバに対してＩＰアドレスを設定する（ステップＳ２７）、これにより、評価環境の変更処理が終了する。
【００５１】
つまり、検証環境の構成を変更する場合、操作者は、操作端末２により変更対象となる装置情報を再度設定し（ステップＳ１０）、この装置情報を各データベースに転送する（ステップＳ１１）。これにより、変更された検証環境４２の構成での検証作業が可能となる。
このように仮想マシン上に検証環境を構築しているので、検証環境の構築および変更に要する工数を削減し、検証作業の品質を向上させることができる。
【００５２】
図７は、第２の実施形態におけるシステムＴの構成を示す図である。
図７に示す第２の実施形態では、物理サーバ１Ａ内に構築される、検証環境４２や検証環境情報４は、第１の実施形態の検証環境４２や検証環境情報４の構成と同様である。
第１の実施形態の物理サーバ１との相違は、第２の実施形態の物理サーバ１Ａが、検証環境４２を構成する装置情報を集中管理するテンプレート情報８を有することである。
【００５３】
図８は、テンプレート情報８を示す図である。
テンプレート情報８は、テンプレート名、管理サーバ情報、シミュレータ情報、装置情報の組合せである。テンプレートとは、これら情報の組合せである。
テンプレート名“Tmp1”は、このテンプレートを一意に識別する名称である。各装置情報の組合せごとに異なるテンプレート名が付与されている。
管理サーバ情報“Kanri1_1”は、管理サーバ情報データベース５ａが格納する各装置情報である。シミュレータ情報“Sim1_1”は、シミュレータ情報データベース６ａが格納する各装置情報である。装置情報“Dev1_1”は、装置情報データベース７ａ−１〜７ａ−５がそれぞれ格納する各装置情報である。これら装置情報は、検証環境４２ａにおける管理サーバの動作検証項目に対応している。
【００５４】
操作者が、操作端末２の操作画面（不図示）に表示されたテンプレート名を選択することにより、物理サーバ１Ａは、テンプレート名が示す各装置情報を各データベースにそれぞれ転送して格納する。これにより、各テンプレート名が示す装置情報による検証作業が可能となる。
【００５５】
最初、操作者は、操作端末２の操作部２２を操作して、表示部２１に表示された操作画面から“Tmp1”を選択する。これにより物理サーバ１Ａは、テンプレート名“Tmp1”が示す装置情報による検証環境４２を構築するので、装置情報“Dev1_1”に対する検証が可能となる。
操作者は、テンプレート名“Tmp1”が示す装置情報を“Dev1_1”から“Dev1_2”に変更することにより検証環境４２の構成を変更する。操作者は更に、変更後の各装置情報の組合せに対して新しいテンプレート名“Tmp2”を付与する。図８では、この操作を矢印で示している。
【００５６】
更に操作者は、操作端末２の操作部２２を操作して、表示部２１に表示された操作画面からテンプレート名“Tmp2”を選択する。これにより物理サーバ１Ａは、変更後の構成に対する検証環境４２を構築するので、装置情報“Dev1_2”に対する検証が可能となる。更に操作者は、変更前の構成に戻して再度の検証作業が必要となった場合、操作端末２の表示部２１に表示された操作画面から“Tmp1”を選択する。これにより操作者は、装置情報を再設定することなく、変更前の装置情報“Dev1_1”に対する検証作業が可能となる。
【００５７】
図９は、検証環境４２の構築方法を示すフローチャートである。
操作端末２は、表示部２１に表示された操作画面により、操作者に操作を選択させる（ステップＳ３０）。操作端末２は、新規テンプレートの入力を検知したならば、ステップＳ３１に進み、各装置情報の設定と（ステップＳ３１）、テンプレート名の付与（ステップＳ３２）とを受け付けたのち、再びステップＳ３０の処理に戻る。
【００５８】
ステップＳ３０において、操作端末２は、既存のテンプレートの選択を検知したならば、ステップＳ３３に進み、操作者によるテンプレート名の選択を受け付ける。
【００５９】
物理サーバ１ＡのＣＰＵ（不図示）は、選択したテンプレートが示す各装置情報を、管理サーバ情報データベース５、シミュレータ情報データベース６、装置情報データベース７にそれぞれ転送して格納する（ステップＳ３４）。
【００６０】
物理サーバ１ＡのＣＰＵは、装置情報データベース７が変更されたか否かを判定する（ステップＳ３５）。ＣＰＵは、装置情報データベース７が変更されていたならば（Ｙｅｓ）、各装置を変更する（ステップＳ３６）。ＣＰＵは、装置情報データベース７が変更されていなかったならば（Ｎｏ）、ステップＳ３７の処理に進む。
【００６１】
物理サーバ１ＡのＣＰＵは、シミュレータ情報データベース６が変更されたか否かを判定する（ステップＳ３７）。ＣＰＵは、シミュレータ情報データベース６が変更されていたならば（Ｙｅｓ）、シミュレータを変更する（ステップＳ３８）。ＣＰＵは、シミュレータ情報データベース６が変更されていなかったならば（Ｎｏ）、ステップＳ３９の処理に進む。
【００６２】
物理サーバ１ＡのＣＰＵは、管理サーバ情報データベース５が変更されたか否かを判定する（ステップＳ３９）。ＣＰＵは、管理サーバ情報データベース５が変更されていたならば（Ｙｅｓ）、管理サーバを変更し（ステップＳ４０）、図９の処理を終了する。ＣＰＵは、管理サーバ情報データベース５が変更されていなかったならば（Ｎｏ）、図９の処理を終了する。
このように処理することにより、検証環境４２で動作させる各装置情報を１度入力するだけで、再度この装置情報に基づく検証を実施することができる。
【００６３】
（変形例）
本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で、変更実施が可能であり、例えば、次の（ａ）〜（ｅ）のようなものがある。
【００６４】
（ａ）  上記実施形態において、管理サーバと、管理対象の各装置とは、これらの実機上で動作するアプリケーションによってシミュレーションされている。しかし、これに限られず、これらの実機を仮想マシンとしてシミュレーションし、各仮想マシンでアプリケーションを動作させてもよい。
（ｂ）  上記した検証環境では、ネットワーク機器についてはシミュレーションしていないが、ネットワーク機器についてのシミュレーションを実施してもよい。
（ｃ）  管理サーバ情報データベース５の項目は、図３に示したものに限定されない。
（ｄ）  シミュレータ情報データベース６の項目は、図４に示したものに限定されない。
（ｅ）  装置情報データベース７の項目は、図５に示したものに限定されない。
【符号の説明】
【００６５】
１，１Ａ  物理サーバ
１１  ハイパーバイザ
２  操作端末
２１  表示部
２２  操作部
４ａ，４ｂ  検証環境情報
４２ａ，４２ｂ  検証環境
４３−０〜４３−５  仮想ＮＩＣ
５ａ  管理サーバ情報データベース
５１  管理サーバ構築部
５２ａ  管理サーバ用アプリケーション部
５３  管理サーバ
５４  管理サーバ用アプリケーション部
５５  ＮＩＣ
６ａ  シミュレータ情報データベース
６１  シミュレータ構築部
６２ａ  シミュレータ
６３  装置群
７ａ−１〜７ａ−５  装置情報データベース
７１  装置構築部
７２ａ−１〜７２ａ−５  装置用アプリケーション部
７３−１〜７３−５  装置
７４  装置用アプリケーション部
７５  ＮＩＣ
８  テンプレート情報
９ａ〜９ｄ  ネットワーク機器
【図１】
2019003247.tif 000003
【図２】
2019003247.tif 000004
【図３】
2019003247.tif 000005
【図４】
2019003247.tif 000006
【図５】
2019003247.tif 000007
【図６】
2019003247.tif 000008
【図７】
2019003247.tif 000009
【図８】
2019003247.tif 000010
【図９】
2019003247.tif 000011
【図１０】
2019003247.tif 000012