(57)【要約】      （修正有）【課題】デプロイされた多くの仮想クライアントに対する初期設定や必要な処理を手間無く効率的に実行する。【解決手段】仮想クライアント管理装置２０が、仮想クライアント配置装置３０に対し、記憶部から読み出した設定情報を含む、仮想クライアント１００のデプロイ指示を通知する処理と、設定情報を含む、デプロイ結果の取得要求を送信し、該当設定情報でデプロイされた仮想クライアント１００の物理アドレスを取得し、当該物理アドレスを、記憶部における該当設定情報を含むレコードに対応付けて格納する処理と、仮想クライアント１００より、当該仮想クライアント１００の物理アドレスを含む、設定情報の取得要求を受信し、物理アドレスに対応付けされた設定情報を記憶部より読み出し、該当設定情報を仮想クライアント１００に設定する処理を実行する。【選択図】図１
2014102758.tif 000002
【特許請求の範囲】
【請求項１】
各仮想クライアントに割り当てた、サーバ装置中のデータストアおよびホスト名の情報を少なくとも含む設定情報を格納した記憶部と、
ハイパーバイザー上に仮想クライアントをデプロイする仮想クライアント配置装置に対し、記憶部から読み出した前記設定情報を含む、仮想クライアントのデプロイ指示を通知する処理と、
前記デプロイ指示に対応して、ハイパーバイザー上での仮想クライアントのデプロイを実行した前記仮想クライアント配置装置に対し、前記設定情報のいずれかを含む、デプロイ結果の取得要求を送信し、該当設定情報でデプロイされた仮想クライアントの物理アドレスを取得し、当該物理アドレスを、記憶部における該当設定情報を含むレコードに対応付けて格納する処理と、
前記仮想クライアント配置装置によりデプロイされた仮想クライアントより、当該仮想クライアントの物理アドレスを含む、設定情報の取得要求を受信し、前記物理アドレスに対応付けされた設定情報を記憶部より読み出し、当該設定情報を前記仮想クライアントに設定する処理とを実行する演算部と、
を備えることを特徴とする仮想クライアント管理システム。
【請求項２】
前記演算部は、前記仮想クライアント配置装置に対するデプロイ指示として、前記設定情報のうち、前記データストアおよびホスト名の各情報を含む指示を通知するものである、ことを特徴とする請求項１に記載の仮想クライアント管理システム。
【請求項３】
前記記憶部は、前記設定情報として、仮想クライアントに割り当てたオペレーティングシステムのライセンスキー、および固定ＩＰアドレスの各情報を更に格納しており、
前記演算部は、前記仮想クライアントからの設定情報の取得要求に対し、前記物理アドレスに対応付けされた設定情報として、ホスト名、固定ＩＰアドレス、およびオペレーティングシステムのライセンスキーを記憶部より読み出し、当該設定情報を前記仮想クライアントに設定する処理を実行するものである、
ことを特徴とする請求項２に記載の仮想クライアント管理システム。
【請求項４】
前記演算部は、デプロイ先のハイパーバイザーが共通する各仮想クライアントを、共通のデータストアに割り当て、当該割り当て先となったデータストアの情報と仮想クライアントとの対応関係を設定情報として記憶部に格納する処理を更に実行するものであることを特徴とする請求項３に記載の仮想クライアント管理システム。
【請求項５】
前記演算部は、デプロイ先のハイパーバイザーが共通する各仮想クライアントを、複数のデータストアに分散して割り当てて、当該割り当て先となった各データストアの情報と仮想クライアントとの対応関係を設定情報として記憶部に格納する処理を更に実行するものであることを特徴とする
ことを特徴とする請求項３に記載の仮想クライアント管理システム。
【請求項６】
前記演算部は、
デプロイ先のハイパーバイザーが共通する各仮想クライアントを、複数のデータストアに分散して割り当てると共に、データストアを共有しないハイパーバイザー上の各仮想クライアントをグルーピングし、前記割り当て先となった各データストアの情報と仮想クライアントとの対応関係、および、仮想クライアントと当該仮想クライアントがグルーピングされたグループのグループ番号との対応関係を設定情報として記憶部に格納する処理と、
各仮想クライアントに対する所定処理を実行する際、記憶部の前記設定情報における前記対応関係の情報に基づいて、１つまたは複数のグループ番号を指定した処理実行指示を各仮想クライアントに同報配信する処理とを更に実行するものである、
ことを特徴とする請求項５に記載の仮想クライアント管理システム。
【請求項７】
各仮想クライアントに割り当てた、サーバ装置中のデータストアおよびホスト名の情報を少なくとも含む設定情報を格納した記憶部を備える情報処理装置が、
ハイパーバイザー上に仮想クライアントをデプロイする仮想クライアント配置装置に対し、記憶部から読み出した前記設定情報を含む、仮想クライアントのデプロイ指示を通知する処理と、
前記デプロイ指示に対応して、ハイパーバイザー上での仮想クライアントのデプロイを実行した前記仮想クライアント配置装置に対し、前記設定情報を含む、デプロイ結果の取得要求を送信し、該当設定情報でデプロイされた仮想クライアントの物理アドレスを取得し、当該物理アドレスを、記憶部における該当設定情報を含むレコードに対応付けて格納する処理と、
前記仮想クライアント配置装置によりデプロイされた仮想クライアントより、当該仮想クライアントの物理アドレスを含む、設定情報の取得要求を受信し、前記物理アドレスに対応付けされた設定情報を記憶部より読み出し、該当設定情報を前記仮想クライアントに設定する処理と、
を実行することを特徴とする仮想クライアント管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想クライアント管理システムおよび仮想クライアント管理方法に関するものであり、具体的には、デプロイされた多くの仮想クライアントに対する初期設定や必要な処理を手間無く効率的に実行する技術に関する。
【背景技術】
【０００２】
仮想クライアントをソフトウェアにより複数生成して、これらを１つのハイパーバイザー上にデプロイし、各仮想クライアントにおいてＯＳ（Operating System）を同時に稼動させる技術が提案されている。膨大な数のコンピュータを導入、運用、管理する企業等では、コンピュータの運用コストや手間の軽減を目的に、これまで従業員らに配布していた通常のパーソナルコンピュータに代え、上述した仮想クライアントを各従業員に割り当ててネットワーク上で運用する形態を採用しはじめている。
【０００３】
こうした仮想化技術は、パーソナルコンピュータの総保有コスト（ＴＣＯ：Ｔｏｔａｌ  Ｃｏｓｔ  ｏｆ  Ｏｗｎｅｒｓｈｉｐ）削減、運用管理の効率化、セキュリティ対策、コンプライアンス対策、事業継続性計画（ＢＣＰ：Ｂｕｓｉｎｅｓｓ  Ｃｏｎｔｉｎｕｉｔｙ  Ｐｌａｎ）など、企業が抱えるさまざまな課題に有効なソリューションとして、近年注目を集めている。仮想クライアントの生成や管理に関連する技術としては、特許文献１や非特許文献に示すものが提案されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】http://www.vmware.com/jp/products/datacenter-virtualization/vcenter-server/overview.html
【特許文献】
【０００５】
【特許文献１】特開２０１２−１９５００５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
仮想クライアントの生成、デプロイを行う情報処理装置が、個々の仮想クライアントをハイパーバイザー上にデプロイするが、その処理は、管理者が必要な情報を別途参照しつつ、手作業で指示を与えてなされるものである。したがって、仮想クライアントの稼働の際に必要となる固定ＩＰアドレスやＯＳのライセンスキーなど、仮想クライアントごとの各種設定情報は、上述の管理者が必要に応じて逐次設定しており、仮想クライアントの数が例えば数万台といった膨大な数となる場合に対応することは想定されていなかった。こうした問題点は、デプロイ後に稼働を開始した膨大な数の仮想クライアントにおいて、ＯＳのアップデートやセキュリティバッチの適用、ウィルススキャンといった各種処理を適用する際にも同様に生じるものである。
【０００７】
そこで本発明の目的は、デプロイされた多くの仮想クライアントに対する初期設定や必要な処理を手間無く効率的に実行する技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決する本発明の仮想クライアント管理システムは、各仮想クライアントに割り当てた、サーバ装置中のデータストアおよびホスト名の情報を少なくとも含む設定情報を格納した記憶部と、ハイパーバイザー上に仮想クライアントをデプロイする仮想クライアント配置装置に対し、記憶部から読み出した前記設定情報を含む、仮想クライアントのデプロイ指示を通知する処理と、前記デプロイ指示に対応して、ハイパーバイザー上での仮想クライアントのデプロイを実行した前記仮想クライアント配置装置に対し、前記設定情報のいずれかを含む、デプロイ結果の取得要求を送信し、該当設定情報でデプロイされた仮想クライアントの物理アドレスを取得し、当該物理アドレスを、記憶部における該当設定情報を含むレコードに対応付けて格納する処理と、前記仮想クライアント配置装置によりデプロイされた仮想クライアントより、当該仮想クライアントの物理アドレスを含む、設定情報の取得要求を受信し、前記物理アドレスに対応付けされた設定情報を記憶部より読み出し、当該設定情報を前記仮想クライアントに設定する処理とを実行する演算部と、を備えることを特徴とする。
【０００９】
本発明の仮想クライアント管理方法は、各仮想クライアントに割り当てた、サーバ装置中のデータストアおよびホスト名の情報を少なくとも含む設定情報を格納した記憶部を備える情報処理装置が、ハイパーバイザー上に仮想クライアントをデプロイする仮想クライアント配置装置に対し、記憶部から読み出した前記設定情報を含む、仮想クライアントのデプロイ指示を通知する処理と、前記デプロイ指示に対応して、ハイパーバイザー上での仮想クライアントのデプロイを実行した前記仮想クライアント配置装置に対し、前記設定情報を含む、デプロイ結果の取得要求を送信し、該当設定情報でデプロイされた仮想クライアントの物理アドレスを取得し、当該物理アドレスを、記憶部における該当設定情報を含むレコードに対応付けて格納する処理と、前記仮想クライアント配置装置によりデプロイされた仮想クライアントより、当該仮想クライアントの物理アドレスを含む、設定情報の取得要求を受信し、前記物理アドレスに対応付けされた設定情報を記憶部より読み出し、該当設定情報を前記仮想クライアントに設定する処理と、を実行することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、デプロイされた多くの仮想クライアントに対する初期設定や必要な処理を手間無く効率的に実行できる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態の仮想クライアント管理システムを含むネットワーク構成図である。
【図２】本実施形態の仮想クライアント管理システムが含む各装置のハードウェア構成図である。
【図３】本実施形態における仮想クライアント管理方法の処理手順例を示すフロー図である。
【図４Ａ】本実施形態における仮想クライアント管理装置が保持する情報例１を示す図である。
【図４Ｂ】本実施形態における仮想クライアント管理装置が保持する情報例２を示す図である。
【図５Ａ】本実施形態における仮想クライアント配置装置が保持する情報例１を示す図である。
【図５Ｂ】本実施形態における仮想クライアント配置装置が保持する情報例２を示す図である。
【図６】本実施形態における仮想クライアント管理システムの概念例１を示す図である。
【図７】本実施形態における仮想クライアント管理システムの概念例２を示す図である。
【図８】本実施形態における仮想クライアント管理システムの概念例３を示す図である。
【発明を実施するための形態】
【００１２】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態の仮想クライアント管理システム１を含むネットワーク構成図である。図１に示す仮想クライアント管理システム１は、デプロイされた多くの仮想クライアントに対する初期設定やその後のアップデート等の必要な処理を手間無く効率的に実行するコンピュータシステムである。本実施形態の仮想クライアント管理システム１の最小構成としては、図１に例示する仮想クライアント管理装置２０のみとなるが、仮想クライアント配置装置３０、仮想クライアント装置１０、一時的ＩＰアドレス割当装置４０の少なくともいずれかを更に構成に加えて仮想クライアント管理システム１としてもよい。なお、これら各装置間は、ネットワーク５０で通信可能に結ばれている。
【００１３】
また、仮想クライアント配置装置３０は、ハイパーバイザー（HyperVisor）たる各仮想クライアント装置１０上に数十台の仮想クライアント１００をデプロイする情報処理装置である。この仮想クライアント配置装置３０における仮想クライアント１００のデプロイ手法自体は既存技術を採用すればよい。また、一時的ＩＰアドレス割当装置４０は、仮想クライアント装置１０上にデプロイされた仮想クライアント１００が、仮想クライアント管理装置２０と最初に通信を行う際に必要となるＩＰアドレスの付与を行う情報処理装置である。この一時的ＩＰアドレス割当装置４０は、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバを想定できる。
【００１４】
続いて、本実施形態の仮想クライアント管理システム１が備える機能について説明する。上述したように、以下に説明する機能は、例えば仮想クライアント管理システム１を構成する仮想クライアント管理装置２０が備えるプログラムを実行することで実装される機能と言える。なお、仮想クライアント管理装置２０は、その補助記憶装置１４（記憶部）に設けた管理情報保管部２０４において、各仮想クライアントに予め割り当てた、ブレード（サーバ装置）中のデータストアおよびホスト名の情報を少なくとも含む設定情報２０５を格納している。この設定情報２０５としては、仮想クライアントに割り当てたオペレーティングシステムのライセンスキー、および固定ＩＰアドレスを更に含むとすれば好適である。
【００１５】
この場合、仮想クライアント管理装置２０は、上述の仮想クライアント配置装置３０に対し、補助記憶装置１４の管理情報管理部２０４から読み出した設定情報２０５を含む、仮想クライアントのデプロイ指示を通信部２０１を介して通知する機能を有する。この機能は、図１における配置情報取得部２０２が実装する。なお、デプロイ指示に含まれる設定情報２０５としては、データストアおよびホスト名の各情報が想定できる。
【００１６】
また、仮想クライアント管理装置２０は、デプロイ指示に対応して、仮想クライアント装置１０上での仮想クライアント１００のデプロイを実行した仮想クライアント配置装置３０に対し、設定情報２０５のいずれかを含む、デプロイ結果の取得要求を通信部２０１を介して送信し、該当設定情報２０５でデプロイされた仮想クライアント１００の物理アドレスを取得し、当該物理アドレスを、補助記憶装置１４の管理情報管理部２０４における該当設定情報２０５を含むレコードに対応付けて格納する機能を有する。この機能は、図１における配置情報取得部２０２が実装する。
【００１７】
また、仮想クライアント管理装置２０は、仮想クライアント配置装置３０によりデプロイされた仮想クライアント１００より、当該仮想クライアント１００の物理アドレスを含む、設定情報２０５の取得要求を通信部２０１を介して受信し、物理アドレスに対応付けされた設定情報２０５を補助記憶装置１４の管理情報管理部２０４より読み出し、当該設定情報２０５を仮想クライアント１００に設定する機能を有する。この機能は、図１における管理情報提供部２０３が実装する。
【００１８】
なお、上述の設定情報２０５を仮想クライアント１００に設定する処理に際し、仮想クライアント管理装置２０は、仮想クライアントからの設定情報の取得要求に対し、物理アドレスに対応付けされた設定情報２０５として、ホスト名、固定ＩＰアドレス、およびオペレーティングシステムのライセンスキーを、補助記憶装置１４の管理情報管理部２０４から読み出し、当該設定情報２０５を仮想クライアント１００に設定するとしてもよい。
【００１９】
一方、仮想クライアント配置装置３０は、仮想クライアント管理装置２０からのデプロイ指示を通信部３０１を介して受信し、このデプロイ指示に応じて、仮想クライアント装置１０上での仮想クライアント１００のデプロイを実行する機能を有する。このデプロイに際し、仮想クライアント配置装置３０は、デプロイ指示が含むデータストアおよびホスト名の各情報に基づいて、仮想クライアント装置１０に対して仮想クライアント１００の生成、配置指示を通知する。この通知に応じて、仮想クライアント装置１０では、仮想クライアント１００が生成され、この仮想クライアント１００が該当データストアに対応付けされて該当ホスト名でデプロイされることになる。
【００２０】
また、仮想クライアント配置装置３０は、当該デプロイを行って仮想クライアント装置１０上に配置した各仮想クライアント１００に関し、対応付けたデータストアの情報、仮想クライアント１００におけるＯＳのホスト名、および物理アドレス（ＭＡＣアドレス）の情報を含む配置情報３０４を、配置情報保管部３０３に格納する。このうち物理アドレスの情報は、仮想クライアント１００のデプロイを行った仮想クライアント装置１０から得たものとなる。こうした機能は図１における配置部３０２が実装する。
【００２１】
また、仮想クライアント配置装置３０は、仮想クライアント管理装置２０からのデプロイ結果の取得要求を通信部３０１を介して受信し、この取得要求が示す設定情報２０５のいずれかに基づいてデプロイされた仮想クライアント１００の物理アドレスを、配置情報保管部３０３の配置情報３０４から取得し、当該物理アドレスの情報を仮想クライアント管理装置２０に返信する機能を有する。この機能は、図１における配置部３０２が実装する。
【００２２】
他方、仮想クライアント配置装置３０によりデプロイされた仮想クライアント１００は、自身に設定された物理アドレスを含む、設定情報２０５の取得要求を通信部１０１を介して仮想クライアント管理装置２０に送信し、該当物理アドレスに対応付けされた設定情報２０５を含む設定指示を仮想クライアント管理装置２０から受信し、指示に従って設定情報２０５を設定情報１０３に設定する機能を有する。この機能は、図１における自端末管理部１０２が実装する。
【００２３】
なお、仮想クライアント１００は、上述の設定情報２０５の取得要求を仮想クライアント管理装置２０に送信するにあたり、ネットワーク５０にアクセスして通信を行うために必要な一時的なＩＰアドレスを、ＤＨＣＰサーバたる一時的ＩＰアドレス割当装置４０から割り当ててもらう機能を有する。この機能は、図１における自端末管理部１０２が実装する。従って、この場合、仮想クライアント１００が一時的ＩＰアドレスの割当要求を一時的ＩＰアドレス割当装置４０に送り、これに対し、一時的ＩＰアドレス割当装置４０が一時的ＩＰアドレス割当部４０１により、現在空いているＩＰアドレスを特定して仮想クライアント１００に付与する。勿論、一時的ＩＰアドレス割当装置４０と仮想クライアント１００とは通信可能なように予め構成されているものとする。
【００２４】
続いて、本実施形態の仮想クライアント管理システム１を構成する各装置らのハードウェア構成例について説明する。ここであげる装置としては、仮想クライアント装置１０、仮想クライアント管理装置２０、仮想クライアント配置装置３０、一時的ＩＰアドレス割当装置４０とする。図２は本実施形態の仮想クライアント管理システム１が含む各装置のハードウェア構成図である。各装置らは、ハードディスクドライブなど適宜な不揮発性記憶装置で構成される補助記憶装置１４、ＲＡＭなど揮発性記憶装置で構成される主記憶装置１２、補助記憶装置１４に保持されるオペレーティングシステムやプログラムを主記憶装置１２に適宜読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵ１１、ユーザからの入力や処理データの表示を行う入出力装置１６、ネットワーク５０と接続し他装置との通信処理を担う通信装置１５、および記憶媒体１８の読取装置１７を、内部信号線１９で結びつつ備えている。
【００２５】
−−−処理手順例−−−
以下、本実施形態における仮想クライアント管理方法の実際手順について図に基づき説明する。以下で説明する仮想クライアント管理方法に対応する各種動作は、仮想クライアント管理システム１を構成する各装置らがそれぞれ主記憶装置１２に読み出して実行するプログラム等によって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００２６】
図３は本実施形態における仮想クライアント管理方法の処理手順例を示すフロー図である。仮想クライアント管理装置２０は、入出力装置１６で受け付けたユーザ指示に応じて、或いは、予め定められた実行時期の到来を検知し、補助記憶装置１４の管理情報管理部２０４からデータストアおよびホスト名の各設定情報を読み出し、これら設定情報２０５を含む、仮想クライアントのデプロイ指示Ａ２０１を、通信部２０１を介して仮想クライアント配置装置３０に通知する（Ｓ２０１）。
【００２７】
なお、上述のステップＳ２０１の実行の際における管理情報保管部２０４での、設定情報２０５は、図４Ａに示すように、仮想クライアント１００に割り当てられた、ブレード、データストア、固定ＩＰアドレス、ホスト名、を含むものである。図４Ａにて示す「グループ番号」については後述する。
【００２８】
一方、仮想クライアント配置装置３０は、仮想クライアント管理装置２０からのデプロイ指示Ａ２０１を通信部３０１を介して受信し、このデプロイ指示Ａ２０１が含むデータストアおよびホスト名の各情報に基づいて、該当データストアに対応付けて該当ホスト名で仮想クライアント１００を仮想クライアント装置１０上にデプロイする（Ｓ３０１）。このデプロイに際し、仮想クライアント配置装置３０は、デプロイ指示Ａ２０１が含むデータストアおよびホスト名の各情報を含む配置情報Ａ３０１を、仮想クライアント装置１０に対して通知し、仮想クライアント１００の生成、配置指示を指示する。
【００２９】
この指示に応じて、仮想クライアント装置１０では、仮想クライアント１００を生成し、この仮想クライアント１００を該当データストアに対応付けて該当ホスト名でデプロイする（Ｓ１０１）。また、仮想クライアント装置１０は、デプロイ結果Ａ１０１を仮想クライアント配置装置３０に返す。このデプロイ結果Ａ１０１には、デプロイした仮想クライアント１００のホスト名および物理アドレスが含まれている。
【００３０】
仮想クライアント配置装置３０は、上述した一連のデプロイ処理を行って仮想クライアント装置１０上に配置した各仮想クライアント１００に関し、対応付けしたデータストアの情報、仮想クライアント１００におけるＯＳのホスト名、および物理アドレス（仮想クライアント装置１０から得たもの）の情報を含む配置情報３０４を、配置情報保管部３０３にて配置結果として格納する（Ｓ３０２）。ステップＳ３０２前後の配置情報保管部３０３の配置情報３０４は、図５Ａ（ステップＳ３０２前）、図５Ｂ（ステップＳ３０２後）に示すように、物理アドレスの情報の有無で異なる。
【００３１】
次に、仮想クライアント管理装置２０は、上述のデプロイ指示に対応してなされた仮想クライアント１００のデプロイに関し、仮想クライアント配置装置３０に対して、ホスト名など設定情報２０５のいずれかを含む、デプロイ結果の取得要求Ａ２０２を通信部２０１を介して送信する（Ｓ２０２）。
【００３２】
仮想クライアント配置装置３０は、上述の取得要求Ａ２０２を受信し、配置情報保管部３０３に保持している、該当ホスト名に対応付いた、仮想クライアント１００の物理アドレスを読み出して、これを仮想クライアント管理装置２０に返信する（Ｓ３０３）。
【００３３】
仮想クライアント管理装置２０は、仮想クライアント配置装置３０から返信されてきた物理アドレスの情報を配置結果Ａ３０２として取得し、当該物理アドレスを、補助記憶装置１４の管理情報管理部２０４における該当ホスト名を含むレコードに対応付けて格納する。物理アドレスの情報を格納した状態の管理情報管理部２０４における設定情報２０５を図４Ｂに示す。 
他方、上述のステップＳ１０１でデプロイされた仮想クライアント１００は、仮想クライアント装置１０からの起動指示Ａ１０２によって起動し、ネットワーク５０にアクセスして通信を行うために必要な一時的なＩＰアドレスを取得する（Ｓ１１１）。この場合、仮想クライアント１００は、一時的ＩＰアドレスの割当要求Ａ１１１を一時的ＩＰアドレス割当装置４０に送る。これに対し、ＤＨＣＰサーバたる一時的ＩＰアドレス割当装置４０は、一時的ＩＰアドレス割当部４０１により、現在空いているＩＰアドレスＡ４０１を特定して仮想クライアント１００に付与する（Ｓ４０１）。勿論、一時的ＩＰアドレス割当装置４０と仮想クライアント１００とは通信可能なように予め構成されているものとする。
【００３４】
一時的ＩＰアドレスを得てネットワーク５０にアクセス可能となった仮想クライアント１００は、自身の物理アドレスを含む、設定情報２０５の取得要求Ａ１１２を、通信部１０１を介して仮想クライアント管理装置２０に送信する（Ｓ１１２）。
【００３５】
一方、仮想クライアント管理装置２０は、仮想クライアント１００より上述の取得要求を通信部２０１を介して受信し、該当物理アドレスに対応付けされた設定情報２０５を管理情報管理部２０４より読み出し、当該設定情報２０５を含む設定指示Ａ２０３を仮想クライアント１００に設定する（Ｓ２０３）。このとき、仮想クライアント１００は、設定情報２０５を含む設定指示Ａ２０３を仮想クライアント管理装置２０から受信し、指示に従って設定情報２０５を設定情報１０３に設定し（Ｓ１１３）、再起動を行う（Ｓ１１４）。
【００３６】
なお、上述の設定指示Ａ２０３に応じて設定情報２０５を仮想クライアント１００に設定する処理に際し、仮想クライアント管理装置２０は、仮想クライアント１００からの設定情報の取得要求Ａ１１２に対し、該当物理アドレスに対応付けされた設定情報２０５として、ホスト名、固定ＩＰアドレス、およびオペレーティングシステムのライセンスキーを、補助記憶装置１４の管理情報管理部２０４から読み出し、当該設定情報２０５を仮想クライアント１００に設定するとしてもよい。
【００３７】
−−−仮想クライアントとデータストアの対応関係−−−
図６は、本実施形態における仮想クライアント管理システムの概念例１を示す図である。上述してきたデプロイにより仮想クライアント装置１０上に仮想クライアント１００が配置され、固定ＩＰアドレス等の設定もなされて実際に稼働中の状態となれば、それ以降、オペレーティングシステムやアプリケーションのアップデート、ウィルススキャン等の所定処理を実行する機会が生じる。
【００３８】
そこで本実施形態では、仮想クライアント管理装置２０が、デプロイ先の仮想クライアント装置１０が共通する各仮想クライアント１００を、共通のデータストア６０に割り当て（図６の状態）、当該割り当て先となったデータストア６０の情報を、仮想クライアント１００に対応付けて設定情報２０５の１つとして管理情報保管部２０４に格納している。こうした構成とすれば、仮想クライアント１００のデプロイ以降に、仮想クライアント１００に対する所定処理（例：オペレーティングシステムやアプリケーションのアップデート、ウィルススキャン等）を実行する場合、ハイパーバイザーすなわち仮想クライアント装置１０毎に処理負荷の分散を図ることが出来る。
【００３９】
図７は本実施形態における仮想クライアント管理システムの概念例２を示す図である。他の形態として、図６に示した構成より更に考えを進めて、仮想クライアント装置１０とデータストア６０との間のネットワーク負荷の分散を図るべく、仮想クライアント管理装置２０は、デプロイ先の仮想クライアント装置１０が共通する各仮想クライアント１００を、複数のデータストア６０Ａ〜６０Ｎに分散して割り当てて（図７の状態）、当該割り当て先となった各データストアの情報を該当仮想クライアント１００に対応付けて設定情報２０５の１つとして管理情報管理部２０４に格納している。こうした構成とすれば、仮想クライアント１００のデプロイ以降に、仮想クライアント１００に対する所定処理（例：オペレーティングシステムやアプリケーションのアップデート、ウィルススキャン等）を実行する場合、各ハイパーバイザーすなわち仮想クライアント装置１０における一定数の仮想クライアント毎に、使用するデータストア６０Ａ〜６０Ｎが異なるため、仮想クライアント装置１０とデータストア６０Ａ〜６０Ｎとの間のネットワーク負荷の分散を図ることが出来る。
【００４０】
図８は本実施形態における仮想クライアント管理システムの概念例３を示す図である。他の形態として、図７に示した構成より更に考えを進めて、仮想クライアント装置１０とデータストア６０との間のネットワーク負荷の分散を更に図るべく、仮想クライアント管理装置２０は、所属するシャーシ７０が各々異なるデプロイ先のハイパーバイザーすなわち仮想クライアント装置１０に対して、仮想クライアント装置１０上の各仮想クライアント１００を、複数のデータストア６０１Ａ〜６０１Ｎ、６０２Ａ〜６０２Ｎ、に分散して割り当てると共に、仮想クライアント装置１０の所属先であるシャーシ７０が共通する、つまりデータストアを共有しない仮想クライアント装置１０上の各仮想クライアント１００を、各グループ８０にグルーピングする（図８の状態）。
【００４１】
また、仮想クライアント管理装置２０は、割り当て先となった各データストアの情報を仮想クライアント１００に対応付け、更に、仮想クライアント１００に、当該仮想クライアント１００がグルーピングされたグループ８０のグループ番号を対応付け、設定情報２０５として管理情報管理部２０４に格納する。グループ番号は、グルーピング順にインクリメントして生成した番号を想定できる。
【００４２】
この場合、仮想クライアント管理装置２０は、各仮想クライアント１００に対する所定処理を実行する際、管理情報管理部２０４の設定情報２０５における、上述の対応関係（データストア６０やグループ番号）の情報に基づいて、１つまたは複数のグループ番号を指定した処理実行指示を各仮想クライアント１００にブロードキャストする。なお、このように処理実行指示をブロードキャストする場合のみならず、仮想クライアント１００が、自身のオペレーティングシステムにおけるタスクスケジューラ等を利用して、グループ番号ごとに予め定められた時期の到来に合わせて自動起動し、上述の所定処理を実行するとしてもよい。
【００４３】
これによれば、仮想クライアント１００のデプロイ以降に、仮想クライアント１００に対する所定処理（例：オペレーティングシステムやアプリケーションのアップデート、ウィルススキャン等）を実行する場合、グルーピングされたグループ８０毎に、各ハイパーバイザーすなわち仮想クライアント装置１０における一定数の仮想クライアント１００が、他の仮想クライアントのグループと共用しないデータストアを占有使用するため、仮想クライアント装置１０とデータストア６０１Ａ〜６０１Ｎや６０２Ａ〜６０２Ｎとの間のネットワーク負荷の分散を更に図ることが出来る。
【００４４】
なお、仮想クライアント管理装置２０は、仮想クライアント１００を割り当てるユーザの所属部署ごとの、仮想クライアント１００の使用傾向（例：使用頻度の高い時間帯、或いは使用頻度の低い時間帯、などで、これらは、一定頻度以上ないし以下で定めたり、1日などの一定期間における相対的な関係で定めてもよい）の情報を、予め補助記憶装置１４に保持しておくとしてもよい。この場合、仮想クライアント管理装置２０は、同じ仮想クライアント装置１０に同じ使用傾向のユーザが集中しないよう、各仮想クライアント装置１０宛のデプロイ指示Ａ２０１に含めるホスト名すなわちユーザの間で、使用傾向が一致する者が一定数以上とならないようユーザ選定を行って、デプロイ指示Ａ２０１を生成するとしてもよい。
【００４５】
以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【００４６】
こうした本実施形態によれば、デプロイされた多くの仮想クライアントに対する初期設定や必要な処理を手間無く効率的に実行可能となる。
【００４７】
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、仮想クライアント管理システムにおいて、演算部は、仮想クライアント配置装置に対するデプロイ指示として、記憶部に備える設定情報のうち、データストアおよびホスト名の各情報を含む指示を通知するものである、としてもよい。これによれば、仮想クライアントのデプロイを行う仮想クライアント配置装置が、指定されたデータストアやホスト名に応じた迅速なデプロイ処理を実行でき、ひいては仮想クライアント管理も効率化される。
【００４８】
なお、上述の仮想クライアント管理システムにおいて、記憶部は、設定情報として、仮想クライアントに割り当てたオペレーティングシステムのライセンスキー、および固定ＩＰアドレスの各情報を更に格納しているとしてもよい。この場合、演算部は、仮想クライアントからの設定情報の取得要求に対し、物理アドレスに対応付けされた設定情報として、ホスト名、固定ＩＰアドレス、およびオペレーティングシステムのライセンスキーを記憶部より読み出し、当該設定情報を仮想クライアントに設定する処理を実行するものとなる。これによれば、ハイパーバイザー上にデプロイされた仮想クライアントに対し、そのホスト名、以後の通信に用いる固定ＩＰアドレス、および、オペレーティングシステム起動の際に必須のライセンスキーを効率よく設定出来る。
【００４９】
また、上述の仮想クライアント管理システムにおいて、演算部は、デプロイ先のハイパーバイザーが共通する各仮想クライアントを、共通のデータストアに割り当て、当該割り当て先となったデータストアの情報と仮想クライアントとの対応関係を設定情報として記憶部に格納する処理を更に実行するものとしてもよい。これによれば、仮想クライアントのデプロイ以降に、仮想クライアントに対する所定処理（例：オペレーティングシステムやアプリケーションのアップデート、ウィルススキャン等）を実行する場合、ハイパーバイザー毎に処理負荷の分散を図ることが出来る。
【００５０】
また、上述の仮想クライアント管理システムにおいて、演算部は、デプロイ先のハイパーバイザーが共通する各仮想クライアントを、複数のデータストアに分散して割り当てて、当該割り当て先となった各データストアの情報と仮想クライアントとの対応関係を設定情報として記憶部に格納する処理を更に実行するものであるとしてもよい。これによれば、仮想クライアントのデプロイ以降に、仮想クライアントに対する所定処理（例：オペレーティングシステムやアプリケーションのアップデート、ウィルススキャン等）を実行する場合、各ハイパーバイザーにおける一定数の仮想クライアント毎に、使用するデータストアが異なるため、ハイパーバイザーとデータストアとの間のネットワーク負荷の分散を図ることが出来る。
【００５１】
また、上述の仮想クライアント管理システムにおいて、演算部は、デプロイ先のハイパーバイザーが共通する各仮想クライアントを、複数のデータストアに分散して割り当てると共に、データストアを共有しないハイパーバイザー上の各仮想クライアントをグルーピングし、前記割り当て先となった各データストアの情報と仮想クライアントとの対応関係、および、仮想クライアントと当該仮想クライアントがグルーピングされたグループのグループ番号との対応関係を設定情報として記憶部に格納する処理と、各仮想クライアントに対する所定処理を実行する際、記憶部の前記設定情報における前記対応関係の情報に基づいて、１つまたは複数のグループ番号を指定した処理実行指示を各仮想クライアントに同報配信する処理とを更に実行するものである、としてもよい。これによれば、仮想クライアントのデプロイ以降に、仮想クライアントに対する所定処理（例：オペレーティングシステムやアプリケーションのアップデート、ウィルススキャン等）を実行する場合、グルーピングされたグループ毎に、各ハイパーバイザーにおける一定数の仮想クライアントが、他の仮想クライアントのグループと共用しないデータストアを占有使用するため、ハイパーバイザーとデータストアとの間のネットワーク負荷の分散を更に図ることが出来る。
【符号の説明】
【００５２】
１    仮想クライアント管理システム
１０  仮想クライアント装置（ハイパーバイザー）
１１  ＣＰＵ（演算部）
１２  主記憶装置
１４  補助記憶装置（記憶部）
１５  通信装置
１６  入出力装置
１７  読取装置
１８  記憶媒体
１９  内部信号線
２０  仮想クライアント管理装置
３０  仮想クライアント配置装置
４０  一時的ＩＰアドレス割当装置
５０  ネットワーク
６０  データストア
１００  仮想クライアント
１０１  通信部
１０２  自端末管理部
１０３  設定情報
２０１  通信部
２０２  配置情報取得部
２０３  管理情報提供部
２０４  管理情報保管部
３０１  通信部
３０２  配置部
３０３  配置情報保管部
４０１  通信部
４０２  一時的ＩＰアドレス割当部
【図１】
2014102758.tif 000003
【図２】
2014102758.tif 000004
【図３】
2014102758.tif 000005
【図４Ａ】
2014102758.tif 000006
【図４Ｂ】
2014102758.tif 000007
【図５Ａ】
2014102758.tif 000008
【図５Ｂ】
2014102758.tif 000009
【図６】
2014102758.tif 000010
【図７】
2014102758.tif 000011
【図８】
2014102758.tif 000012