(57)【要約】【課題】構築したコンピュータのネットワーク接続を効率的に設定することを課題とする。【解決手段】複製生成部３は、仮想サーバ３００で有効とするサービスが設定されたオリジナルサーバ２００を複製することにより複製サーバを生成し、設定部４は、生成するサーバ名、サービス名および少なくとも第１のＩＰアドレスを含むＩＰアドレスが記憶された構成管理情報７に基づき、複製サーバに第１のＩＰアドレスで接続し、構成管理情報７に記憶されたサービス名に基づき該当のサービスを有効化し、その後構成管理情報７に記憶された第１のＩＰアドレスを含むＩＰアドレスを設定する。【選択図】図２
2018165905.tif 000002
【特許請求の範囲】
【請求項１】
仮想サーバを構築するサーバ管理装置であって、
上記仮想サーバで有効とするサービスが設定されたオリジナルサーバを複製することにより複製サーバを生成する複製生成部と、
生成するサーバ名、サービス名および少なくとも第１のＩＰアドレスを含むＩＰアドレスが記憶された構成管理情報に基づき、上記複製サーバに上記第１のＩＰアドレスで接続し、上記構成管理情報に記憶されたサービス名に基づき該当のサービスを有効化し、その後上記構成管理情報に記憶された上記第１のＩＰアドレスを含むＩＰアドレスを設定する設定部と
を備えたサーバ管理装置。
【請求項２】
上記設定部は、上記複製サーバに上記第１のＩＰアドレスで接続するとき、第１のＭＡＣアドレスと第１のＩＰアドレスとを対応付けることにより、上記複製サーバに接続することを特徴とする請求項１に記載のサーバ管理装置。
【請求項３】
上記設定部は、上記構成管理情報に記憶された第１のＩＰアドレスを含むＩＰアドレスを設定するとき、第１のＭＡＣアドレスと第１のＩＰアドレスとを対応付け、更に上記構成管理情報に記憶された第２のＩＰアドレスを第２のＭＡＣアドレスに対応付けることを特徴とする請求項２に記載のサーバ管理装置。
【請求項４】
上記構成管理情報は、上記仮想サーバの種別に応じて、サービス名が記憶され、
上記設定部は、上記構成管理情報に記憶されたサービス名に基づき、有効とするサービスを決定することを特徴とする請求項１〜３のいずれかに記載のサーバ管理装置。
【請求項５】
上記サーバ管理装置は、複数種別の仮想サーバを構築するものであり、
この仮想サーバの種別は、データベースサーバ、Ｗｅｂ管理サーバ、ログ管理サーバ、またはアプリケーションサーバのいずれかを含み、
上記構成管理情報は、上記仮想サーバの種別に応じて、サービス名が記憶され、
上記設定部は、上記構成管理情報に記憶されたサービス名に基づき、有効とするサービスを決定することを特徴とする請求項４のいずれかに記載のサーバ管理装置。
【請求項６】
上記構成管理情報は、管理者からの入力に基づき、上記仮想サーバ毎のネットワークの用途に応じたＩＰアドレスが設定されることを特徴とする請求項１〜５のいずれかに記載のサーバ管理装置。
【請求項７】
コンピュータを、請求項１〜６のいずれか１項に記載のサーバ管理装置として機能させるサーバ管理プログラム。
【請求項８】
複製生成部が、仮想サーバで有効とするサービスが設定されたオリジナルサーバを複製することにより複製サーバを生成するステップと、
設定部が、生成するサーバ名、サービス名および少なくとも第１のＩＰアドレスを含むＩＰアドレスが記憶された構成管理情報に基づき、上記複製サーバに上記第１のＩＰアドレスで接続し、上記構成管理情報に記憶されたサービス名に基づき該当のサービスを有効化し、その後上記構成管理情報に記憶された第１のＩＰアドレスを含むＩＰアドレスを設定するステップとを
備えたサーバ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば仮想サーバを生成するサーバ管理装置に関するものである。
【背景技術】
【０００２】
Ｗｅｂサーバやデータベースサーバを構築するとき、作業者は構築するサーバ毎の設定ファイルを個別に設定する。
従来技術では、例えば複数の設定ファイルにネットワーク設定に関する事項が分散して設定されている場合、それらの設定ファイルについて個別に設定する必要がある。特に同時期に複数の仮想サーバを構築するとき、作業者は設定ファイルを手作業で設定し、さらに設定結果を目視で確認する必要があり、手間を要するとともに、オペレーションミスを発生させてしまう可能性がある。
コンピュータに挿入されているＮｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ（以下、ＮＩＣと言う）は、コンピュータをネットワークに接続するためのハードウェアであるが、ＮＩＣにはＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ａｄｄｒｅｓｓ）というアドレスが一対で付与されている。そのＮＩＣに、目的に合ったＩＰアドレスを付与することで、ネットワーク接続を行うことができる。
特許文献１（特開２０１２−６５０１５号公報）では、マルチテナント型の仮想サーバを構築する際に、ネットワーク機器を仮想で設定することが記載されている。しかしながら、特許文献１ではサーバのネットワーク設定、特にＩＰアドレスの設定について、簡略化することは開示されていない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−６５０１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は、構築したコンピュータのネットワーク接続を効率的に設定することを課題とする。
【課題を解決するための手段】
【０００５】
この発明に係わるサーバ管理装置は、仮想サーバを構築するサーバ管理装置であり、
仮想サーバで有効とするサービスが設定されたオリジナルサーバを複製することにより複製サーバを生成する複製生成部と、生成するサーバ名、サービス名および少なくとも第１のＩＰアドレスを含むＩＰアドレスが記憶された構成管理情報に基づき、複製サーバに第１のＩＰアドレスで接続し、構成管理情報に記憶されたサービス名に基づき該当のサービスを有効化し、その後構成管理情報に記憶された第１のＩＰアドレスを含むＩＰアドレスを設定する設定部とを備える。
【発明の効果】
【０００６】
この発明のサーバ管理装置によると、構築したコンピュータのネットワーク接続を効率的に設定することができる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１におけるシステム全体の構成図である。
【図２】実施の形態１におけるサーバ管理装置１００の構成図である。
【図３】実施の形態１で用いるサーバ生成指示画面の一例を示した図である。
【図４】実施の形態１で用いるＭＡＣアドレス情報６の一例を示した図である。
【図５】実施の形態１で用いる構成管理情報７の一例を示した図である。
【図６】実施の形態１で用いる設定ファイル８の一例を示した図である。
【図７】実施の形態１における全体の処理の流れを示した図である。
【図８】実施の形態１における複製生成部３の処理の流れを示した図である。
【図９】実施の形態１における設定部４の処理の流れを示した図である。
【図１０】実施の形態１の変形例に係る状態表示制御装置１００の構成図である。
【発明を実施するための形態】
【０００８】
実施の形態１．
図１は、サーバ管理装置１００を含むシステム全体の構成図である。図１に示すように、サーバ管理装置１００は、ネットワーク４００を介してオリジナルサーバ２００から設定情報を取得し、構築サーバ３００を構築する。構築サーバ３００は、仮想サーバ、物理サーバでも構築できるが、本実施の形態では仮想サーバと設定する。
図１に示すように、構築サーバ３００ａ、構築サーバ３００ｂと複数台の仮想サーバを構築可能であり、この仮想サーバの種別は、データベースサーバ、Ｗｅｂ管理サーバ、ログ管理サーバ、またはアプリケーションサーバ等が挙げられ、複数種別の仮想サーバを構築可能とする。
オリジナルサーバ２００は、構築サーバ３００で有効とするサービスが全て有効となっていて、そのサービスを有効とするためのアプリケーションや設定用ファイル等一式が後述する記憶装置１２の所定の場所に格納されている。
また本実施の形態において、仮想サーバである構築サーバ３００を構成するときに用いるＮＩＣは、仮想ＮＩＣである。
【０００９】
図２は、本実施の形態におけるサーバ管理装置１００の構成図を示した図である。
サーバ管理装置１００は、コンピュータであり、プロセッサ１１、記憶装置１２、入力装置１３、ディスプレイ１４、通信装置１５といったハードウェアを備える。
プロセッサ１１は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
【００１０】
プロセッサ１１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ・Ｃｉｒｃｕｉｔ）である。プロセッサ１１は、具体例としては、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
【００１１】
記憶装置１２は、データを一時的に記憶するメモリと、データを保管するストレージとから構成される。メモリは、具体例としては、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。ストレージは、具体例としては、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）である。また、ストレージは、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカード、ＣＦ（登録商標、ＣｏｍｐａｃｔＦｌａｓｈ）、ＮＡＮＤフラッシュ、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）といった可搬記憶媒体であってもよい。
【００１２】
入力装置１３は、例えばマウス、キーボードまたはタッチパネルである。
ディスプレイ１４は、例えばＬＣＤである。「ＬＣＤ」は、Ｌｉｇｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略語である。
【００１３】
通信装置１５は、データを受信するレシーバおよびデータを送信するトランスミッタを含む。レシーバは、特に、オリジナルサーバ２００からネットワーク４００経由でデータを受信するために用いられる。トランスミッタは、特に、ネットワーク４００経由で構築サーバ３００（あるいは、複製サーバ）へデータを送信するために用いられる。通信装置１５は、例えば、通信チップまたはＮＩＣである。
【００１４】
サーバ管理装置１００は、機能構成要素として、受付部１と、表示部２と、複製生成部３と、設定部４とを備える。受付部１と、表示部２と、複製生成部３と、設定部４との各部の機能はソフトウェアにより実現される。
記憶装置１２のストレージには、サーバ管理装置１００の各部の機能を実現するプログラムが記憶されている。このプログラムは、プロセッサ１１により記憶装置１２のメモリに読み込まれ、プロセッサ１１によって実行される。これにより、サーバ管理装置１００の各部の機能が実現される。
図２では、プロセッサ１１は、１つだけ示されている。しかし、サーバ管理装置１００は、プロセッサ１１を代替する複数のプロセッサを備えていてもよい。これら複数のプロセッサは、サーバ管理装置１００の各部の機能を実現するプログラムの実行を連携して実行してもよい。それぞれのプロセッサは、プロセッサ１１と同じように、プロセッシングを行うＩＣである。
【００１５】
記憶装置１２には、「部」の機能を実現するプログラムが記憶されている。このプログラムは、記憶装置１２のメモリにロードされ、プロセッサ１１に読み込まれ、プロセッサ１１によって実行される。記憶装置１２には、ＯＳ（Ｏｐｅｒａｔｉｎｇ・Ｓｙｓｔｅｍ）も記憶されている。ＯＳの少なくとも一部がメモリにロードされ、プロセッサ１１はＯＳを実行しながら、「部」の機能を実現するプログラムを実行する。
また記憶装置１２には、オリジナルサーバ情報５、ＭＡＣアドレス情報６、構成管理情報７および設定ファイル８が記憶されている。
【００１６】
「部」の機能による処理の結果を示す情報、データ、信号値、および、変数値は、記憶装置１２のメモリ、または、プロセッサ１１内のレジスタ又はキャッシュメモリに記憶される。
【００１７】
「部」の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｃ）といった可搬記録媒体に記憶されてもよい。
なお、「部」の機能を実現するプログラムをサーバ管理プログラムともいう。
サーバ管理プログラムは、「部」として説明している機能を実現するプログラムである。また、サーバ管理プログラムプロダクトと称されるものは、サーバ管理プログラムが記録された記憶媒体及び記憶装置であり、見た目の形式に関わらず、コンピュータ読み取り可能なプログラムをロードしているものである。
【００１８】
図１に示したオリジナルサーバ２００も、コンピュータであり、ハードウェアとしては、図２に示したサーバ管理装置１００と同様に、プロセッサ１１、記憶装置１２、通信装置１５といったハードウェアを備える。なお本実施の形態で、構築サーバ３００については、前述したとおり仮想サーバとしているが、物理サーバであってもよい。また構築サーバ３００は、複数台存在してもよいが、構築サーバ３００が複数台の仮想サーバであったとき、それを構築する物理サーバとしては１台で構成してもよいし、仮想サーバの台数以下の任意の台数で構成してもよい。
また、本実施の形態では、サーバ管理装置１００の「部」の機能がソフトウェアで実現されるが、変形例として、サーバ管理装置１００の「部」の機能がハードウェアで実現されてもよい。
図１０を用いて、本実施の形態の変形例に係るサーバ管理装置１００の構成について説明する。
【００１９】
図１０に示すように、変形例のサーバ管理装置１００では、図２のプロセッサ１１及び記憶装置１２に替えて、処理回路１６を備える。処理回路１６は、前述した「部」の機能及び記憶部１２を実現する専用の電子回路である。処理回路１６は、具体的には、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックＩＣ、ＧＡ（Ｇａｔｅ・Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ・Ｓｐｅｃｉｆｉｃ・Ｉｎｔｅｇｒａｔｅｄ・Ｃｉｒｃｕｉｔ）、または、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ・Ｇａｔｅ・Ａｒｒａｙ）である。
「部」の機能は、１つの処理回路１６で実現されてもよいし、複数の処理回路１６に分散して実現されてもよい。
【００２０】
別の変形例として、サーバ管理装置１００の機能がソフトウェアとハードウェアとの組合せで実現されてもよい。すなわち、サーバ管理装置１００の一部の機能が専用のハードウェアで実現され、残りの機能がソフトウェアで実現されてもよい。
プロセッサ１１、記憶装置１２、および、処理回路１６を、総称して「プロセッシングサーキットリ」という。つまり、サーバ管理装置１００の構成が図２および図１０のいずれに示した構成であっても、「部」の機能及び記憶部１２は、プロセッシングサーキットリにより実現される。「部」を「工程」又は「手順」又は「処理」に読み替えてもよい。また、「部」の機能をファームウェアで実現してもよい。
【００２１】
図３を用いて、管理者が仮想サーバ（構築サーバ３００）を生成するとき、生成する仮想サーバ情報を指定するサーバ生成指示画面２０１について、説明する。図３に示すように、管理者は、生成する仮想サーバについて、サーバ種別、サーバ名、サーバスペック、有効化サービス、必要なＩＰアドレスを指定する。管理者は、一度に複数台の仮想サーバを生成することがあるが、サーバ生成指示画面２０１において、同時に数十台、数百台の設定情報を入力できるように構成できる。
【００２２】
図４〜図６を用いて、ＭＡＣアドレス情報６、構成管理情報７および設定ファイル８の構成について、説明する。図４に示すように、ＭＡＣアドレス情報６には、オリジナルサーバ２００を複製して複製サーバを生成したとき、複製サーバのＮＩＣＮｏ．（ＮＩＣ番号）と対応するＭＡＣアドレスとを複製サーバから取得して記憶している。ＮＩＣＮｏ．１に対応するＭＡＣアドレスが第１のＭＡＣアドレスであり、ＮＩＣＮｏ．２に対応するＭＡＣアドレスが第２のＭＡＣアドレスであり、ＮＩＣＮｏ．３に対応するＭＡＣアドレスが第３のＭＡＣアドレスとなる。図４では、ＮＩＣＮｏ．は３まで設定されているが、これは設計する構築サーバ３００に応じて、任意の数を設定でき、オリジナルサーバ２００には構築サーバ３００のサーバ種別によって異なる必要なネットワーク回線の最大数のＮＩＣが設定される。
図５には、構成管理情報７の構成を示す。サーバ生成指示画面２０１において、「ＯＫボタン」２０２が押下されたタイミングで構成管理情報７が記憶装置１２に記憶される。また既存の構成管理情報７を読み込み表示するように構成することもでき、その場合は「ＯＫボタン」２０２が押下されたタイミングで構成管理情報７が上書きされて、記憶装置１２に記憶される。また構成管理情報７は、管理者毎に分離して生成するように構成してもよい。
図５に示すとおり構成管理情報７には、サーバ種別、サーバ名、サーバスペック、有効化サービス、必要なＩＰアドレス（ＩＰアドレス１、ＩＰアドレス２、ＩＰアドレス３・・・）が記憶されている。サーバ種別に示した、「Ｗｅｂ」はＷｅｂ管理サーバ、「Ａｐｐ」はアプリケーションサーバ、「Ｄｂ」はデータベースサーバ、「Ｌｏｇ」はログ管理サーバを表している。複数のＩＰアドレスを区別するために、以降、ＩＰアドレス１を第１のＩＰアドレス、ＩＰアドレス２を第２のＩＰアドレス、ＩＰアドレス３を第３のＩＰアドレスと示す箇所もある。
【００２３】
サーバスペックには、仮想サーバにおいて必要なメモリ量（ＧＢ）、ハードディスクサイズ（ＧＢ）、ＣＰＵ数が設定される。有効化サービスには、サーバ種別により、有効とするアプリケーションが指定される。具体的には、サーバ種別が「Ｗｅｂ」であればＷｅｂ管理に必要なアプリケーションが指定される。
ＩＰアドレスには、生成する仮想サーバ毎に必要なＩＰアドレスが設定される。ＩＰアドレス１には、ＮＩＣＮｏ．１に対応する第１のＩＰアドレス（例えば、保守回線用のＩＰアドレス）が設定される。同様にＩＰアドレス２には、ＮＩＣＮｏ．２に対応する第２のＩＰアドレスが、ＩＰアドレス３には、ＮＩＣＮｏ．３に対応する第３のＩＰアドレスが設定される。この場合は、必要な回線の最大数が３と設定されていて、例えばＮＩＣＮｏ．１は保守回線用、ＮＩＣＮｏ．２はプライベート回線用、ＮＩＣＮｏ．３はインターネット回線用というように、用途に応じた設定を行う。生成するサーバ種別に対応して、必要な回線のＩＰアドレスを設定する。
【００２４】
図６は、設定ファイル８の構成を示す。本実施の形態において、第１のＩＰアドレスを用いた回線で接続するときには、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）により第１のＩＰアドレスを付与し、設定ファイル８を用いて複製サーバに第１のＩＰアドレスを設定し、その後複製サーバとネットワーク接続するものとする。
設定ファイル８は、ＣＯＮＧファイル（コンフィグファイル）と呼ばれる設定用のファイルの一部を示したものであり、ＭＡＣアドレス情報６のＮＩＣＮｏ．１に対応するＭＡＣアドレスと、構成管理情報７の該当の仮想サーバに対応して指定されたＩＰアドレス１（第１のＩＰアドレス）とを対応づける情報が指定される。
【００２５】
図７〜図９を用いて、本実施の形態における処理の流れについて、説明する。図７は全体の流れを示す。処理を開始し、受付部１は表示部２と連動してディスプレイ１４にサーバ生成指示画面２０１を表示し、管理者から仮想サーバ生成指示を受け付ける。具体的には、図３を用いて説明したとおり、受付部１は生成する仮想サーバに関する設定情報の入力を受け付け、管理者からの内容確定指示により、入力された情報を構成管理情報７に記憶する（ステップＳ１）。
続いて、複製生成部３はオリジナルサーバ２００の記憶装置１２に含まれる情報を複製し、オリジナルサーバ情報５として記憶し（ステップＳ２）、設定部４は構築サーバ３００を構築し（ステップＳ３）、設定部４は構築サーバ３００の設定試験を行う（ステップＳ４）。
【００２６】
このステップＳ４の設定試験では、次のようなことを試験することが考えられる。例えば、各構築サーバ３００において、構成管理情報７に記憶されたサーバスペックやＩＰアドレスが正しく設定させているかが試験項目になる。
また各構築サーバ３００は、サーバ種別に応じた動作を行っているかが試験項目になる。例えば、データベースサーバであれば、目的の処理を行っているか、Ｗｅｂサーバであれば、定められたＷｅｂページが閲覧できるかである。
【００２７】
また各構築サーバ３００を連携して動作するように設定している場合、その連携動作を行っているかが試験項目になる。例えば、ＷｅｂサーバからＡＰＩを動作させて、ＤＢサーバにあるデータベースをアクセスするように設定している場合、データベースへのアクセスが正しく行われ、またアクセス後に正しい結果が返ってくるかである。
ステップＳ２の処理は図８を用いて詳細を説明し、ステップＳ３の処理は図９を用いて詳細を説明する。なお複製生成部３および設定部４は、構成管理情報７を参照し、必要な仮想サーバを生成するように、ステップＳ２〜Ｓ４の処理を繰り返す。ステップＳ２〜Ｓ４の処理は、ステップＳ１を分離して実行するように構成してもよく、前述したように、構成管理情報７は管理者ごとに生成することができるため、その場合は所定の構成管理情報７に基づき構築サーバ３００を生成し、設定試験を行うように、利用者から構成管理情報７を選択を受け付ける機能を有する。
【００２８】
図８は、ステップＳ３に示した複製生成部３による処理の詳細を示したものである。複製生成部３はオリジナルサーバ２００の記憶装置１２に含まれる情報を複製し、オリジナルサーバ情報５として記憶する（ステップＳ２１）。例えば、オリジナルサーバ２００のルートディレクトリ（／ｒｏｏｔ）に、仮想サーバで必要なサービスを有効とするためのアプリケーションや設定ファイル等一式を格納しておき、それをオリジナルサーバ情報５として記憶する。
その後複製生成部３は、オリジナルサーバ情報５を複製することで複製サーバを生成する（ステップＳ２２）。このステップＳ２２の段階で生成される複製サーバはオリジナルサーバ２００を複製したものであり、つまりサーバスペックの設定やサーバ種別に応じた設定がされていない状態である。複製生成部３は、ステップＳ２２で複製サーバを生成するとき、仮想ＮＩＣに割り当てられるＭＡＣアドレスには、他と重複しない一意のＭＡＣアドレスを付与する。
【００２９】
図９は、ステップＳ４に示した設定部４による構築サーバ３００を構築する処理の詳細を示したものである。設定部４は、ステップＳ２２で生成された複製サーバの仮想ＮＩＣのＭＡＣアドレスを全て取得し、ＭＡＣアドレス情報６に記憶する（ステップＳ３１）。図４に示すようにＭＡＣアドレス情報６には、複製サーバのＮＩＣＮｏ．（ＮＩＣ番号）と対応するＭＡＣアドレスとを対応して記憶するが、複製サーバのＮＩＣ数はオリジナルサーバ２００のＮＩＣ数と同数となり、前述したようにＭＡＣアドレスは一意のアドレスである。
【００３０】
続いて設定部４は、ＭＡＣアドレス情報６と構成管理情報７のＩＰアドレス情報に基づき、設定ファイル８を生成する（ステップＳ３２）。ステップＳ３２において、設定ファイル８に設定されるＭＡＣアドレスはＮＩＣＮｏ．１に記憶された第１のＭＡＣアドレスであり、ＩＰアドレスはＩＰアドレス１に記憶された第１のＩＰアドレスである。
設定部４は、ＤＨＣＰにより、設定ファイル８を用いて、複製サーバに第１のＩＰアドレスを設定し、この第１のＩＰアドレスにより複製サーバに接続する（ステップＳ３３）。
その後設定部４は、構成管理情報７に記憶されたサーバスペックに基づき、構築サーバ３００のスペックに関する設定を行い、構成管理情報７に記憶されたサーバ種別に基づき、構築サーバ３００のサービス設定を行う（ステップＳ３４）。具体的には構成管理情報７に記憶された有効化サービスに基づき、有効とするアプリケーションは有効とし、有効化サービスの対象外のアプリケーションは動作しないように設定が行われる。これらの設定は、ＣＯＮＧファイルと呼ばれる設定用のファイルを用いて行われる。
【００３１】
続いて設定部４は、構成管理情報７に基づき、構築サーバ３００のＩＰアドレスを設定する（ステップＳ３５）。この段階でステップＳ３３で接続されたネットワーク回線を含めて、必要な回線全てが接続できるように設定する。ＮＩＣＮｏ．１に記憶された第１のＭＡＣアドレスは、ＩＰアドレス１に記憶された第１のＩＰアドレス（例えば、保守用の回線）と対応付けられ、ＮＩＣＮｏ．２に記憶された第２のＭＡＣアドレスは、ＩＰアドレス２に記憶された第２のＩＰアドレス（例えば、プライベート回線用）が対応付けられる。このように順次、第３のＭＡＣアドレスは第３のＩＰアドレスというように対応付けられる。これらの設定は、ＣＯＮＧファイルと呼ばれる設定用のファイルを用いて行われる。
ステップＳ３４とＳ３５の処理は、同時に処理されてもよい。
ステップＳ３５までの一連の処理の流れが完了すると、設定部４は、構築サーバ３００を一度シャットダウンし、設定情報を有効にする。
【００３２】
このように本実施の形態によると、構築したコンピュータのネットワーク接続を効率的に設定することができる。
つまり設定部４は構成管理情報７に基づき、ＤＨＣＰにより第１のＩＰアドレスで１つ回線を接続する（ステップＳ３３）。その回線を用いて構成管理情報７に記憶されたサーバスペックを設定し、続いてサービス名に基づき有効とするサービスを決定し、該当のサービスを有効化する（ステップＳ３４）。さらに設定部４は、構成管理情報７に記憶された第１のＩＰアドレスを含むＩＰアドレスとそれ以外のＩＰアドレスに基づき、必要な回線が接続できるように設定する（ステップＳ３５）。
このように、ステップＳ３３で示す第１段階で、１つの接続を行うときに最終的に設定すべきＩＰアドレスを用いて仮に接続する。ステップＳ３４で示す第２段階で、該当のサービスを有効化する処理を行い、ステップＳ３５で示す第３段階で、ステップＳ３３で用いた回線のＩＰアドレスを含めて設定すべきＩＰアドレスを設定する。このように構成することにより、仮想サーバの構築を中断することなく、実行できる。なお第１段階で、用いるＩＰアドレスは、第１のＩＰアドレスである必要はなく、構成管理情報７に記憶された該当のサーバに対応するＩＰアドレスと該当するＭＡＣアドレスとであれば、よい。例えば、第２のＩＰアドレスと第２のＭＡＣアドレス、第３のＩＰアドレスと第３のＭＡＣアドレスとの組み合わせで接続してもよい。
【００３３】
例えば仮想サーバを構築する場合、設定を有効にするために途中で仮想マシンをシャットダウンする必要が出てくる。ＳＳＨ（Ｓｅｃｕｒｅ  Ｓｈｅｌｌ）接続を利用して保守回線を接続する場合、保守回線時に用いるＩＰアドレスをＤＨＣＰによる自動設定とすると、後に設定される固定のＩＰアドレスとは異なるＩＰアドレスを用いるため、固定のＩＰアドレスの設定が正しくされないと、シャットダウン以降の接続がされない場合がある。
またＤＨＣＰによるＩＰアドレスの自動設定の場合、ＩＰアドレスの厳重な管理ができない。例えば自動設定するＩＰアドレスを所定のアドレスの範囲で指定するとき、範囲内で部分的にＩＰアドレスを使用している場合は、自動設定時にＩＰアドレスを重複して使用してしまう。この場合、仮想サーバの構築が中断したり、意図しない設定になってしまう可能性がある。
そこで本実施の形態では、ＤＨＣＰで本来接続すべきＩＰアドレスで１つ回線を接続し、サービス設定後、その回線を含めて再設定するとＳＳＨ接続が切断されず処理が続けられる。
これにより仮想サーバの生成から設定、試験までを一連の処理として続けることが可能となる。
また本実施の形態では、構成管理情報７に必要なＩＰアドレスを設定するだけで、ＩＰアドレスの厳重な管理ができる。構成管理情報７を参照することにより第３段階で用いるＩＰアドレスのいずれかを第１段階で用いるので、管理者から改めて指定を受け付ける必要はない。そのため、管理者の入力の手間も軽減される。
【符号の説明】
【００３４】
１  受付部、２  表示部、３  複製生成部、４  設定部、５  オリジナルサーバ情報、６  ＭＡＣアドレス情報、７  構成管理情報、８  設定ファイル、１３  入力装置、１４
ディスプレイ、１５  通信装置、１００  サーバ管理装置、２００  オリジナルサーバ、３００  構築サーバ、４００  ネットワーク。
【図１】
2018165905.tif 000003
【図２】
2018165905.tif 000004
【図３】
2018165905.tif 000005
【図４】
2018165905.tif 000006
【図５】
2018165905.tif 000007
【図６】
2018165905.tif 000008
【図７】
2018165905.tif 000009
【図８】
2018165905.tif 000010
【図９】
2018165905.tif 000011
【図１０】
2018165905.tif 000012
【手続補正書】
【提出日】平成30年4月9日(2018.4.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想サーバを構築するサーバ管理装置であって、
上記仮想サーバで有効とするサービスが設定されたオリジナルサーバを複製することにより複製サーバを生成する複製生成部と、
生成するサーバ名、サービス名および少なくとも第１のＭＡＣアドレスと対応付けられた第１のＩＰアドレスと第２のＭＡＣアドレスと対応付けられた第２のＩＰアドレスとを含むＩＰアドレスが記憶された構成管理情報に基づき、上記第１のＭＡＣアドレスと上記第１のＩＰアドレスとを対応付けることにより上記複製サーバに上記第１のＩＰアドレスで接続し、上記構成管理情報に記憶されたサービス名に基づき該当のサービスを有効化し、その後上記構成管理情報に記憶された上記第２のＩＰアドレスを上記第２のＭＡＣアドレスに対応付けて設定する設定部と
を備えたサーバ管理装置。
【請求項２】
上記構成管理情報は、上記仮想サーバの種別に応じて、サービス名が記憶され、
上記設定部は、上記構成管理情報に記憶されたサービス名に基づき、有効とするサービスを決定することを特徴とする請求項１に記載のサーバ管理装置。
【請求項３】
上記サーバ管理装置は、複数種別の仮想サーバを構築するものであり、
この仮想サーバの種別は、データベースサーバ、Ｗｅｂ管理サーバ、ログ管理サーバ、またはアプリケーションサーバのいずれかを含み、
上記構成管理情報は、上記仮想サーバの種別に応じて、サービス名が記憶され、
上記設定部は、上記構成管理情報に記憶されたサービス名に基づき、有効とするサービスを決定することを特徴とする請求項２に記載のサーバ管理装置。
【請求項４】
上記構成管理情報には、管理者からの入力に基づき、上記仮想サーバ毎のネットワークの用途に応じたＩＰアドレスが記憶されることを特徴とする請求項１〜３のいずれかに記載のサーバ管理装置。
【請求項５】
コンピュータを、請求項１〜４のいずれか１項に記載のサーバ管理装置として機能させるサーバ管理プログラム。
【請求項６】
複製生成部が、仮想サーバで有効とするサービスが設定されたオリジナルサーバを複製することにより複製サーバを生成するステップと、
設定部が、生成するサーバ名、サービス名および少なくとも第１のＭＡＣアドレスと対応付けられた第１のＩＰアドレスと第２のＭＡＣアドレスと対応付けられた第２のＩＰアドレスとを含むＩＰアドレスが記憶された構成管理情報に基づき、上記第１のＭＡＣアドレスと上記第１のＩＰアドレスとを対応付けることにより上記複製サーバに上記第１のＩＰアドレスで接続し、上記構成管理情報に記憶されたサービス名に基づき該当のサービスを有効化し、その後上記構成管理情報に記憶された上記第２のＩＰアドレスを上記第２のＭＡＣアドレスに対応付けて設定するステップとを
備えたサーバ管理方法。