(57)【特許請求の範囲】
【請求項１】
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと、
前記仮想デスクトップ環境及び前記仮想デスクトップ環境サーバの設定を管理する管理サーバとを備え、
前記管理サーバが、
仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列手段と、
前記ＯＳ整列結果の情報に基づいて、当該別のＯＳの仮想マシンがない前記仮想デスクトップ環境サーバを優先して、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを決定するＶＭ作成手段と、
前記ＯＳ整列手段によるＯＳ整列結果を表す情報から前記業務環境の仮想マシンが関連付けられていない前記仮想デスクトップ環境を除去した情報を生成するＶＤＳ除去手段と、
前記ＶＤＳ除去手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外のデータ接続を制約として設定する仮想デスクトップ環境を選択した情報を生成するデータ確保手段と、
前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択手段と
を備えることを特徴とするシンクライアントシステム。
【請求項２】
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと、
前記仮想デスクトップ環境及び前記仮想デスクトップ環境サーバの設定を管理する管理サーバとを備え、
前記管理サーバが、
仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列手段と、
前記ＯＳ整列手段によるＯＳ整列結果を表す情報から前記業務環境の仮想マシンが関連付けられていない前記仮想デスクトップ環境を除去した情報を生成するＶＤＳ除去手段と、
前記ＶＤＳ除去手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外のデータ接続を制約として設定する仮想デスクトップ環境を選択した情報を生成するデータ確保手段と、
前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択手段と
を備えることを特徴とするシンクライアントシステム。
【請求項３】
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと、
前記仮想デスクトップ環境及び前記仮想デスクトップ環境サーバの設定を管理する管理サーバとを備え、
前記管理サーバが、
仮想デスクトップ環境の端末接続が変更された際に、該端末接続の変更に係る仮想マシンの業務環境と同じ業務環境がある、端末接続の変更に係る仮想マシンの業務環境と別の業務環境の数が少ない、という順序で前記仮想デスクトップ環境サーバを整列したＧｒｏｕｐ整列結果の情報を生成するＧｒｏｕｐ整列手段と、
前記Ｇｒｏｕｐ整列手段によるＯＳ整列結果を表す情報からデフォルトの端末接続ができない前記仮想デスクトップ環境サーバを除去した情報を生成するＶＤＳ除去手段と、
前記ＶＤＳ除去手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外の帯域を制約として設定する仮想デスクトップ環境を選択した情報を生成するＮＷ確保手段と、
前記ＮＷ確保手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択手段と
を備えることを特徴とするシンクライアントシステム。
【請求項４】
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバであって、
仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列手段と、
前記ＯＳ整列結果の情報に基づいて、当該別のＯＳの仮想マシンがない前記仮想デスクトップ環境サーバを優先して、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを決定するＶＭ作成手段と、
前記ＯＳ整列手段によるＯＳ整列結果を表す情報から前記業務環境の仮想マシンが関連付けられていない前記仮想デスクトップ環境を除去した情報を生成するＶＤＳ除去手段と、
前記ＶＤＳ除去手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外のデータ接続を制約として設定する仮想デスクトップ環境を選択した情報を生成するデータ確保手段と、
前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択手段と
を備えることを特徴とする管理サーバ。
【請求項５】
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバであって、
仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列手段と、
前記ＯＳ整列手段によるＯＳ整列結果を表す情報から前記業務環境の仮想マシンが関連付けられていない前記仮想デスクトップ環境を除去した情報を生成するＶＤＳ除去手段と、
前記ＶＤＳ除去手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外のデータ接続を制約として設定する仮想デスクトップ環境を選択した情報を生成するデータ確保手段と、
前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択手段と
を備えることを特徴とする管理サーバ。
【請求項６】
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバであって、
仮想デスクトップ環境の端末接続が変更された際に、該端末接続の変更に係る仮想マシンの業務環境と同じ業務環境がある、端末接続の変更に係る仮想マシンの業務環境と別の業務環境の数が少ない、という順序で前記仮想デスクトップ環境サーバを整列したＧｒｏｕｐ整列結果の情報を生成するＧｒｏｕｐ整列手段と、
前記Ｇｒｏｕｐ整列手段によるＯＳ整列結果を表す情報からデフォルトの端末接続ができない前記仮想デスクトップ環境サーバを除去した情報を生成するＶＤＳ除去手段と、
前記ＶＤＳ除去手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外の帯域を制約として設定する仮想デスクトップ環境を選択した情報を生成するＮＷ確保手段と、
前記ＮＷ確保手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択手段と
を備えることを特徴とする管理サーバ。
【請求項７】
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバによる業務環境設定方法であって、
仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列ステップを、ＯＳ整列手段が実行し、
前記ＯＳ整列結果の情報に基づいて、当該別のＯＳの仮想マシンがない前記仮想デスクトップ環境サーバを優先して、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを決定するＶＭ作成ステップを、ＶＭ作成手段が実行し、
前記ＯＳ整列手段によるＯＳ整列結果を表す情報から前記業務環境の仮想マシンが関連付けられていない前記仮想デスクトップ環境を除去した情報を生成するＶＤＳ除去ステップを、ＶＤＳ除去手段が実行し、
前記ＶＤＳ除去手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外のデータ接続を制約として設定する仮想デスクトップ環境を選択した情報を生成するデータ確保ステップを、データ確保手段が実行し、
前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択ステップを、再配置先選択手段が実行する
ことを特徴とする業務環境設定方法。
【請求項８】
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバによる業務環境設定方法であって、
仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列ステップを、ＯＳ整列手段が実行し、
前記ＯＳ整列手段によるＯＳ整列結果を表す情報から前記業務環境の仮想マシンが関連付けられていない前記仮想デスクトップ環境を除去した情報を生成するＶＤＳ除去ステップをＶＤＳ除去手段が実行し、
前記ＶＤＳ除去手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外のデータ接続を制約として設定する仮想デスクトップ環境を選択した情報を生成するデータ確保ステップを、データ確保手段が実行し、
前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択ステップを、再配置先選択手段が実行する
ことを特徴とする業務環境設定方法。
【請求項９】
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバによる業務環境設定方法であって、
仮想デスクトップ環境の端末接続が変更された際に、該端末接続の変更に係る仮想マシンの業務環境と同じ業務環境がある、端末接続の変更に係る仮想マシンの業務環境と別の業務環境の数が少ない、という順序で前記仮想デスクトップ環境サーバを整列したＧｒｏｕｐ整列結果の情報を生成するＧｒｏｕｐ整列ステップを、Ｇｒｏｕｐ整列手段が実行し、
前記Ｇｒｏｕｐ整列手段によるＯＳ整列結果を表す情報からデフォルトの端末接続ができない前記仮想デスクトップ環境サーバを除去した情報を生成するＶＤＳ除去ステップを、ＶＤＳ除去手段が実行し、
前記ＶＤＳ除去手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外の帯域を制約として設定する仮想デスクトップ環境を選択した情報を生成するＮＷ確保ステップを、ＮＷ確保手段が実行し、
前記ＮＷ確保手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択ステップを、再配置先選択手段が実行する
ことを特徴とする業務環境設定方法。
【請求項１０】
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバを構成するコンピュータ上で動作する業務環境設定プログラムであって、
仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列処理を、ＯＳ整列手段に実行させ、
前記ＯＳ整列結果の情報に基づいて、当該別のＯＳの仮想マシンがない前記仮想デスクトップ環境サーバを優先して、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを決定するＶＭ作成処理を、ＶＭ作成手段に実行させ、
前記ＯＳ整列手段によるＯＳ整列結果を表す情報から前記業務環境の仮想マシンが関連付けられていない前記仮想デスクトップ環境を除去した情報を生成するＶＤＳ除去処理を、ＶＤＳ除去手段に実行させ、
前記ＶＤＳ除去手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外のデータ接続を制約として設定する仮想デスクトップ環境を選択した情報を生成するデータ確保処理を、データ確保手段に実行させ、
前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択処理を、再配置先選択手段に実行させる
ことを特徴とする業務環境設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務環境設定システムに関し、特にシンクライアントシステムにおける業務環境設定システムに関する。
【背景技術】
【０００２】
近年、セキュリティや運用コスト削減の観点からデスクトップ環境をサーバ上に集約させたシンクライアントシステムが注目されている。シンクライアントシステムは、シンクライアント端末から仮想マシンへのリモート接続において仮想マシンの画面転送を行うことで、シンクライアント端末にデータや業務アプリケーションを持つ必要が無くなり、セキュリティを高めることが出来ている。また、シンクライアントシステムは、サーバ仮想化技術により、１つのハイパーバイザで複数の仮想マシンを稼働させることで、デスクトップ環境の集約率を上げることが出来ている。
【０００３】
シンクライアントシステムでは、管理する仮想マシンの個数が多くなることにより、仮想デスクトップ環境の管理の手間がかかるという課題が一般的にある。そのため、仮想デスクトップ環境の管理を容易に行う必要がある。
【０００４】
例えば、背景技術として、特許文献１に、仮想デスクトップの業務環境管理方法が開示されている。この管理方法により、シンクライアントシステムの構築・設定にかかる作業工数を削減することができている。
【０００５】
特許文献１の管理方法は、システムの構築・設定にかかる作業工数を削減することを目的として、以下３つの特徴を持っている。
【０００６】
特徴の１つ目として、この管理方法では、人事上の組織やプロジェクトなどの任意のグループごとに業務環境が管理されている。
【０００７】
また、特徴の２つ目として、業務環境には２つのデータが含まれていて、１つ目は仮想マシンのＯＳをテンプレートとして持つ仮想デスクトップ環境設定、２つ目は業務を遂行するための業務サーバや業務アプリケーション（ＡＰ）及びシンクライアント端末に接続する周辺機器を示す業務設定となっている。
【０００８】
また、特徴の３つ目として、この管理方法により、シンクライアント端末から仮想デスクトップ環境に接続する際に、ユーザーのグループに応じて、仮想マシンに対して自動的に業務環境設定が出来ている。
【０００９】
背景技術を図１５と図１６を使用して説明する。図１５は、ＶＤＳ（Ｖｉｒｔｕａｌ  Ｄｅｓｋｔｏｐ  Ｓｅｒｖｅｒ）環境を表し、ハイパーバイザ３００で扱える仮想マシン３１０のＯＳのテンプレート３５０と、それをもとに作成された仮想マシン３１０、ハイパーバイザ３００の物理ＮＩＣを介してシンクライアント端末に接続するための端末接続ネットワーク３３０、ハイパーバイ３００のストレージ３２０に接続するためのデータ接続ネットワーク３４０、ストレージ３２０を表している。
【００１０】
図１６は、背景技術のデータベースのテーブル構造図を表しており、業務ＤＢ２１０と、組織ＤＢ２０４を持っている。
【００１１】
特徴の１つ目は、図１６の組織ＤＢ２０４でユーザーのグループを表し、業務ＤＢ２１０のＧｒｏｕｐ列でグループを持っている。この構造により、ユーザーのグループに応じて業務環境を参照することが出来ている。
【００１２】
また、特徴の２つ目は、業務ＤＢ２１０のＯＳ列で仮想デスクトップ環境設定、使用ＡＰ列と周辺機器列で業務設定を持っている。この構造により、グループごとに業務環境を持つことが出来ている。
【００１３】
また、特徴の３つ目は、ユーザーが仮想デスクトップ環境への接続を要求する際は、組織ＤＢ２０４でユーザーのグループを取得し、業務ＤＢ２１０でグループの業務環境を取得し、ハイパーバイザと仮想マシンに業務環境を生成する指示を行っている。この方法により、自動的な業務環境設定が出来ている。
【００１４】
例えば、「Ｕｓｅｒ１Ａ」というユーザーが仮想デスクトップ環境への接続を要求する際は、組織ＤＢ２０４で「１」というグループを取得し、業務ＤＢ２１０で、「１」というＯＳの仮想デスクトップ環境設定と「ＡＰ１」という使用ＡＰと「ＵＳＢ」という周辺機器の業務設定を取得し、ハイパーバイザ３００と仮想マシン３１０に業務環境を生成する指示を行っている。
【００１５】
そして、Ｕｓｅｒ１Ａが仮想デスクトップ環境で作業をする際には、ＯＳ１の仮想マシン３１０に業務アプリケーションＡＰ１がインストールされてＵＳＢが使用可能になっている。
【００１６】
このように、背景技術はその特徴を用いることで、システムの構築・設定にかかる作業工数を削減するという目的を達成できている。
【００１７】
関連する技術として、一般的に、サーバ仮想化の特徴を踏まえて仮想マシンを最適配置することで、ハイパーバイザのリソース消費を最適にできることが、４点挙げられる。
【００１８】
第１に、「仮想マシンＯＳの統一でメモリ効率化」がある。これは、ハイパーバイザの特徴として、仮想マシンのＯＳが同じ場合に実メモリを効率的に扱えるため、仮想マシンのＯＳを統一することで、メモリの使用効率が向上する効果が得られることを表す。
【００１９】
第２に、「仮想ネットワークの統一で配線簡易化」がある。これは、ハイパーバイザの特徴として、１つの物理ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）で複数の仮想ネットワーク（例えば、タグＶＬＡＮ（Ｖｉｒｔｕａｌ  ＬＡＮ）などの方法により、セグメントが分離されたネットワーク）の通信が可能なため、ハイパーバイザ上の仮想マシンがアクセスするネットワークを統一することで、仮想ネットワークがハイパーバイザに接続されるＬＡＮケーブルと１：１になり、配線が複雑にならずに済む効果が得られることを表す。
【００２０】
第３に、「仮想マシンＮＩＣ速度の設定変更で帯域制御」がある。これは、ハイパーバイザの特徴として、仮想マシンのＮＩＣ速度の変更ができるため、ハイパーバイザ上の複数の仮想マシンのＮＩＣ速度を変更することで、ハイパーバイザの物理ＮＩＣの通信量の帯域制御をする効果が得られることを表す。
【００２１】
第４に、「仮想マシンＯＳ領域と別の仮想ディスクでデータ保存領域」がある。これは、ハイパーバイザの特徴として、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されたストレージやハイパーバイザ上のローカルディスクに作った仮想ディスクを仮想マシンに認識させることができるため、仮想マシンＯＳ領域以外の仮想ディスクを仮想マシンに認識させることで、データ保存領域を持つ効果が得られることを表す。
【先行技術文献】
【特許文献】
【００２２】
【特許文献１】特開２０１０−２０５０４７号公報
【発明の概要】
【発明が解決しようとする課題】
【００２３】
しかし、特許文献１に示す背景技術では、業務環境でサーバ仮想化の特徴を扱っていないため、サーバ仮想化の特徴を踏まえて仮想マシンの最適配置をすることができず、ハイパーバイザのリソース消費を最適に出来ないという問題がある。具体的には５点があり、サーバ仮想化の特徴に関するもの４点と、発明の副作用に関するもの１点がある。
【００２４】
第１に、「仮想マシンＯＳの統一でメモリ効率化」の点については、背景技術のままでは、異なるＯＳの仮想マシンを混在しにくくする仕組みがないため、異なるＯＳの仮想マシンが同一のハイパーバイザ上に容易に存在してしまい、メモリ効率化の効果が得られない。例えば、背景技術のまま仮想マシンを作成することや、業務環境の変更に伴い一括で仮想マシンを再配置することで、メモリ効率化の効果を得られないままになってしまう。
【００２５】
第２に、「仮想ネットワークの統一で配線簡易化」の点については、背景技術では、異なる業務サーバへ接続するネットワークを混在しにくくする仕組みがない。このため、複数の仮想ネットワークが同一のハイパーバイザ上に容易に存在してしまい、配線簡易化の効果が得られない。例えば、背景技術のまま仮想マシンを作成することや、業務環境の変更に伴い一括で仮想マシンを再配置することで、配線簡易化の効果を得られないままになってしまう。
【００２６】
第３に、「仮想マシンＮＩＣ速度の設定変更で帯域制御」の点については、背景技術のままでは、帯域制御の判断を行うためのＮＩＣ速度の値を持っていないため、帯域制御の効果が得られない。例えば、背景技術のまま業務環境の変更に伴い一括で仮想マシン再配置をすると、業務変更に伴うデータ接続を維持するための再配置で、ネットワーク帯域が不足してしまう際に、対処できない。
【００２７】
第４に、「仮想マシンＯＳ領域と別の仮想ディスクでデータ保存領域」の点については、背景技術のままでは、データ保存領域の使用状況の値を持っていないため、容量不足時に、一時的にファイルサーバで代替えをするといったことができない。例えば、背景技術のまま業務環境の変更に伴い一括で仮想マシン再配置をすると、業務変更に伴うＮＷ帯域を維持するための再配置で、データ保存領域が不足してしまう際に、対処できない。
【００２８】
第５に、「発明の副作用」の点については、第３の仮想マシンＮＩＣ速度の設定変更で帯域制御・第４の仮想マシンＯＳ領域と別の仮想ディスクでデータ保存領域について、細かな設定値を業務環境に設定するだけでは、背景技術より業務環境の設定者の負担が増えてしまう。
【００２９】
（発明の目的）
本発明の目的は、上述の課題を解決し、サーバ仮想化の特徴を踏まえて仮想マシンの最適配置をするシンクライアントシステム、管理サーバ、業務環境設定方法、及び業務環境設定プログラムを提供することである。
【課題を解決するための手段】
【００３０】
本発明の第１のシンクライアントシステムは、仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと、前記仮想デスクトップ環境及び前記仮想デスクトップ環境サーバの設定を管理する管理サーバとを備え、前記管理サーバが、仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列手段と、前記ＯＳ整列結果の情報に基づいて、当該別のＯＳの仮想マシンがない前記仮想デスクトップ環境サーバを優先して、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを決定するＶＭ作成手段と、前記ＯＳ整列手段によるＯＳ整列結果を表す情報から前記業務環境の仮想マシンが関連付けられていない前記仮想デスクトップ環境を除去した情報を生成するＶＤＳ除去手段と、前記ＶＤＳ除去手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外のデータ接続を制約として設定する仮想デスクトップ環境を選択した情報を生成するデータ確保手段と、前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択手段とを備える。
【００３１】
本発明の第２のシンクライアントシステムは、仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと、前記仮想デスクトップ環境及び前記仮想デスクトップ環境サーバの設定を管理する管理サーバとを備え、前記管理サーバが、仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列手段と、前記ＯＳ整列手段によるＯＳ整列結果を表す情報から前記業務環境の仮想マシンが関連付けられていない前記仮想デスクトップ環境を除去した情報を生成するＶＤＳ除去手段と、前記ＶＤＳ除去手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外のデータ接続を制約として設定する仮想デスクトップ環境を選択した情報を生成するデータ確保手段と、前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択手段とを備える。
【００３２】
本発明の第３のシンクライアントシステムは、仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと、前記仮想デスクトップ環境及び前記仮想デスクトップ環境サーバの設定を管理する管理サーバとを備え、前記管理サーバが、仮想デスクトップ環境の端末接続が変更された際に、該端末接続の変更に係る仮想マシンの業務環境と同じ業務環境がある、端末接続の変更に係る仮想マシンの業務環境と別の業務環境の数が少ない、という順序で前記仮想デスクトップ環境サーバを整列したＧｒｏｕｐ整列結果の情報を生成するＧｒｏｕｐ整列手段と、前記Ｇｒｏｕｐ整列手段によるＯＳ整列結果を表す情報からデフォルトの端末接続ができない前記仮想デスクトップ環境サーバを除去した情報を生成するＶＤＳ除去手段と、前記ＶＤＳ除去手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外の帯域を制約として設定する仮想デスクトップ環境を選択した情報を生成するＮＷ確保手段と、前記ＮＷ確保手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択手段とを備える。
【００３３】
本発明の第１の管理サーバは、仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバであって、仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列手段と、前記ＯＳ整列結果の情報に基づいて、当該別のＯＳの仮想マシンがない前記仮想デスクトップ環境サーバを優先して、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを決定するＶＭ作成手段と、前記ＯＳ整列手段によるＯＳ整列結果を表す情報から前記業務環境の仮想マシンが関連付けられていない前記仮想デスクトップ環境を除去した情報を生成するＶＤＳ除去手段と、前記ＶＤＳ除去手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外のデータ接続を制約として設定する仮想デスクトップ環境を選択した情報を生成するデータ確保手段と、前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択手段とを備える。
【００３４】
本発明の第２の管理サーバは、仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバであって、仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列手段と、前記ＯＳ整列手段によるＯＳ整列結果を表す情報から前記業務環境の仮想マシンが関連付けられていない前記仮想デスクトップ環境を除去した情報を生成するＶＤＳ除去手段と、前記ＶＤＳ除去手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外のデータ接続を制約として設定する仮想デスクトップ環境を選択した情報を生成するデータ確保手段と、前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択手段とを備える。
【００３５】
本発明の第３の管理サーバは、仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバであって、仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列手段と、前記ＯＳ整列手段によるＯＳ整列結果を表す情報から前記業務環境の仮想マシンが関連付けられていない前記仮想デスクトップ環境を除去した情報を生成するＶＤＳ除去手段と、前記ＶＤＳ除去手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外のデータ接続を制約として設定する仮想デスクトップ環境を選択した情報を生成するデータ確保手段と、前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択手段とを備える。
【００３６】
本発明の第１の業務環境設定方法は、仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバによる業務環境設定方法であって、仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列ステップを、ＯＳ整列手段が実行し、前記ＯＳ整列結果の情報に基づいて、当該別のＯＳの仮想マシンがない前記仮想デスクトップ環境サーバを優先して、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを決定するＶＭ作成ステップを、ＶＭ作成手段が実行し、前記ＯＳ整列手段によるＯＳ整列結果を表す情報から前記業務環境の仮想マシンが関連付けられていない前記仮想デスクトップ環境を除去した情報を生成するＶＤＳ除去ステップを、ＶＤＳ除去手段が実行し、前記ＶＤＳ除去手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外のデータ接続を制約として設定する仮想デスクトップ環境を選択した情報を生成するデータ確保ステップを、データ確保手段が実行し、前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択ステップを、再配置先選択手段が実行する。
【００３７】
本発明の第２の業務環境設定方法は、仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバによる業務環境設定方法であって、仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列ステップを、ＯＳ整列手段が実行し、前記ＯＳ整列手段によるＯＳ整列結果を表す情報から前記業務環境の仮想マシンが関連付けられていない前記仮想デスクトップ環境を除去した情報を生成するＶＤＳ除去ステップをＶＤＳ除去手段が実行し、前記ＶＤＳ除去手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外のデータ接続を制約として設定する仮想デスクトップ環境を選択した情報を生成するデータ確保ステップを、データ確保手段が実行し、前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択ステップを、再配置先選択手段が実行する。
【００３８】
本発明の第３の業務環境設定方法は、仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバによる業務環境設定方法であって、仮想デスクトップ環境の端末接続が変更された際に、該端末接続の変更に係る仮想マシンの業務環境と同じ業務環境がある、端末接続の変更に係る仮想マシンの業務環境と別の業務環境の数が少ない、という順序で前記仮想デスクトップ環境サーバを整列したＧｒｏｕｐ整列結果の情報を生成するＧｒｏｕｐ整列ステップを、Ｇｒｏｕｐ整列手段が実行し、前記Ｇｒｏｕｐ整列手段によるＯＳ整列結果を表す情報からデフォルトの端末接続ができない前記仮想デスクトップ環境サーバを除去した情報を生成するＶＤＳ除去ステップを、ＶＤＳ除去手段が実行し、前記ＶＤＳ除去手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外の帯域を制約として設定する仮想デスクトップ環境を選択した情報を生成するＮＷ確保ステップを、ＮＷ確保手段が実行し、前記ＮＷ確保手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択ステップを、再配置先選択手段が実行する。
【００３９】
本発明の第１の業務環境設定プログラムは、仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバを構成するコンピュータ上で動作する業務環境設定プログラムであって、仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列処理を、ＯＳ整列手段に実行させ、前記ＯＳ整列結果の情報に基づいて、当該別のＯＳの仮想マシンがない前記仮想デスクトップ環境サーバを優先して、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを決定するＶＭ作成処理を、ＶＭ作成手段に実行させ、前記ＯＳ整列手段によるＯＳ整列結果を表す情報から前記業務環境の仮想マシンが関連付けられていない前記仮想デスクトップ環境を除去した情報を生成するＶＤＳ除去処理を、ＶＤＳ除去手段に実行させ、前記ＶＤＳ除去手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列し、デフォルト以外のデータ接続を制約として設定する仮想デスクトップ環境を選択した情報を生成するデータ確保処理を、データ確保手段に実行させ、前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択処理を、再配置先選択手段に実行させる。
【発明の効果】
【００４０】
本発明によれば、サーバ仮想化の特徴を踏まえて仮想マシンの最適配置をすることができる。
【図面の簡単な説明】
【００４１】
【図１】本発明の第１の実施の形態によるシンクライアントシステムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態による管理サーバのハードウェア構成を示すブロック図である。
【図３】本発明の第１の実施の形態によるＶＤＳ環境の構成例を示す図である。
【図４】本発明の第１の実施の形態による管理サーバの構成を示すブロック図である。
【図５】本発明の第１の実施の形態によるデータベースのテーブル構造を示す図である。
【図６】本発明の第１の実施の形態によるＶＤＳ取得部の動作を示す図である。
【図７】本発明の第１の実施の形態によるＯＳ整列部の動作を示す図である。
【図８】本発明の第１の実施の形態によるＧｒｏｕｐ整列部の動作を示す図である。
【図９】本発明の第１の実施の形態によるＶＭ作成部の動作を示す図である。
【図１０】本発明の第１の実施の形態によるＶＤＳ性能取得部の動作を示す図である。
【図１１】本発明の第１の実施の形態によるＮＷ確保部の動作を示す図である。
【図１２】本発明の第１の実施の形態によるデータ確保部の動作を示す図である。
【図１３】本発明の第１の実施の形態による再配置先選択部の動作を示す図である。
【図１４】本発明のシンクライアントシステムの最小限の構成を示すブロック図である。
【図１５】背景技術によるＶＤＳ環境の構成例を示す図である。
【図１６】背景技術によるデータベースのテーブル構造を示す図である。
【発明を実施するための形態】
【００４２】
本発明の上記及び他の目的、特徴及び利点を明確にすべく、添付した図面を参照しながら、本発明の実施形態を以下に詳述する。なお、上述の本願発明の目的のほか、他の技術的課題、その技術的課題を解決する手段及びその作用効果についても、以下の実施形態による開示によって明らかとなるものである。
【００４３】
なお、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００４４】
（第１の実施の形態）
本発明の第１の実施の形態について図面を参照して詳細に説明する。
【００４５】
まず、用語の説明を行なう。
【００４６】
「業務環境設定」は、デスクトップ環境での業務遂行ができることを表し、システムの状態は、業務サーバへの接続が出来るネットワーク設定がされ、業務アプリケーションのインストールができていることになる。
【００４７】
「仮想デスクトップ環境（ＶＤ）」は、業務遂行のためのＰＣ上のデスクトップ環境を仮想マシン上で実現していることを表し、仮想マシンに業務環境設定がされていることになる。
【００４８】
「仮想デスクトップ環境サーバ（ＶＤＳ）」は、仮想デスクトップ環境を提供するサーバを表し、仮想マシンを稼働させるハイパーバイザに業務環境設定がされていることになる。
【００４９】
図１は、本発明の第１の実施の形態によるシンクライアントシステム１０の構成を示すブロック図である。
【００５０】
図１を参照すると、本実施の形態によるシンクライアントシステム１０は、シンクライアント端末５０１と、仮想デスクトップ環境５００を含む仮想デスクトップ環境サーバ３００と、管理サーバ１００と、業務サーバ５０２と、データストア３２０と、を備える。
【００５１】
管理サーバ１００が仮想デスクトップ環境サーバ３００と仮想デスクトップ環境５００の設定をする。
【００５２】
仮想デスクトップ環境サーバ３００は、ストレージなどのデータストア３２０にＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのデータ接続ネットワーク３４０で接続する。
【００５３】
また、仮想デスクトップ環境サーバ３００は、シンクライアント端末５０１と端末接続ネットワーク３３０で繋がる。そのため、シンクライアント端末５０１から画面転送方式などで仮想デスクトップ環境５００に接続する。仮想デスクトップ環境５００は業務サーバ５０２に接続して業務を遂行する。
【００５４】
図２に、管理サーバ１００のハードウェア構成を示す。図２は、一般的なコンピュータの構成で、ＣＰＵ４００、主記憶部４０１、通信部４０２、入出力インタフェース部４０４がシステムバス４０３で接続され、入力装置４０５、出力装置４０６、記憶装置４０７が入出力インタフェース部４０４に接続されている。また、通信部４０２を使用して、管理サーバ１００外部のコンピュータと通信することが出来ている。
【００５５】
図３に、本発明で扱うＶＤＳ環境を示す。図３では、仮想デスクトップ環境サーバ３００で扱える仮想マシン（ＶＭ）のＯＳのテンプレート３５０と、該ＯＳテンプレート３５０に基づいて作成された仮想マシン（ＶＭ）３１０と、ハイパーバイザの物理ＮＩＣを介した端末接続ネットワーク３３０と、ハイパーバイザのデータ接続ネットワーク３４０と、ストレージ３２０と、を示している。
【００５６】
また、仮想マシン３１０に記載された文字列は、業務環境を表していて、例えばＶＤＳ１の仮想マシン３１０には、Ｇｒｏｕｐ２とＧｒｏｕｐ３の業務環境（Ｇｒｏｕｐ２ＶＭ、Ｇｒｏｕｐ３ＶＭ）があることを示している。
【００５７】
仮想マシン３１０は、例えばＶＬＡＮなどでセグメントが分離されたネットワークを経由して業務サーバ５０２に接続する。業務アプリケーションを使用している観点では、仮想マシン３１０を仮想デスクトップ環境５００として扱うが、ここではテンプレート３５０から作成した存在を主として説明するために仮想マシン３１０としている。以降は、仮想マシン３１０自体を扱うのでなければ、仮想デスクトップ環境５００として説明していく。
【００５８】
図４は、本実施の形態による管理サーバ１００の構成を示すブロック図である。以下、図４を参照しながら、管理サーバの各機能について説明する。
【００５９】
（外部から使用する際の機能ブロック）
まず、管理サーバ１００を外部から使用する際の機能ブロックとして、ＶＤ接続手段１１０、業務変更手段１２０、設備変更手段１３０を説明する。
【００６０】
ＶＤ接続手段１１０は、ユーザーからのＶＤ接続要求をシンクライアント端末５０１からの「Ｕｓｅｒ」として受信し、組織ＤＢ２０４を参照し「Ｇｒｏｕｐ」を取得し、Ｇｒｏｕｐに対応した接続ＤＢ２０３を取得する。
【００６１】
その結果の各仮想デスクトップ環境５００について接続状況を確認し、空いている仮想デスクトップ環境５００がないならＶＭ作成部１１１で仮想マシン３１０の作成を行う。そして、ＮＷ確保部１２１で再配置する仮想デスクトップ環境５００を取得し、再配置指示部１２５で各仮想デスクトップ環境５００の再配置をすることで、帯域を維持するように仮想デスクトップ環境５００の業務環境を設定する。
【００６２】
業務変更手段１２０は、デフォルトの端末接続が変更された際は、「業務環境のＧｒｏｕｐ」と「変更後の値」を管理インタフェース５１０から受信し、業務ＤＢ２００から「業務環境」を取得し、ＮＷ確保部１２１で再配置する仮想デスクトップ環境５００を取得し、再配置指示部１２５で各仮想デスクトップ環境５００の再配置をすることで、帯域を維持するように仮想デスクトップ環境５００の業務環境を設定する。
【００６３】
また、業務変更手段１２０は、デフォルトのデータ接続が変更された際は、「業務環境のＧｒｏｕｐ」と「変更後の値」を管理インタフェース５１０から受信し、業務ＤＢ２００から「業務環境」を取得し、データ確保部１２２で再配置する仮想デスクトップ環境５００を取得し、再配置指示部１２５で各仮想デスクトップ環境５００の再配置をすることで、データ接続を維持するように仮想デスクトップ環境５００の業務環境を設定する。
【００６４】
設備変更手段１３０は、ストレージ追加の際に使用するブロックで、「ＶＤＳ」と「増設後のＳＡＮの値」を管理インタフェース５１０から受信し、データ確保部１２２で、Ｄａｔａ予備からＤａｔａデフォルトに業務環境を設定できる仮想デスクトップ環境５００を取得し、再配置指示部１２５で各仮想デスクトップ環境５００の再配置をすることで、データ接続をファイルサーバからＳＡＮに切り替える。
【００６５】
（外部の構成ブロックを使用する際の機能ブロック）
次に、管理サーバ１００から外部の構成ブロックを使用する際の機能ブロックとして、ＶＭ作成指示部１１７、ＶＭ作成部１１１、再配置指示部１２５を説明する。
【００６６】
ＶＭ作成指示部１１７は、ＶＭ作成部１１１から「作成先ＶＤＳ」と「ＯＳ」を受け取り、作成仮想デスクトップ環境サーバ３００に対して指定されたＯＳのテンプレートを使用して仮想デスクトップ環境５００用の仮想マシン３１０を作成するように指示する。
【００６７】
ＶＭ作成部１１１は、ＶＤ接続手段１１０から「Ｇｒｏｕｐ」を受け取り、ＯＳ整列部１１２の整列結果とＧｒｏｕｐ整列部１１３の整列結果を取得し、ＶＤＳ除去部１１６を使用して端末接続・データ接続がデフォルトで設定出来ない仮想デスクトップ環境サーバ３００を除去し、ＯＳ整列部１１２の整列結果を優先してＶＤＳ整列結果を統合し、ＶＭ作成指示部１１７にＶＤＳ整列結果の先頭と業務環境のＧｒｏｕｐのＯＳを指定して、仮想マシン３１０を作成させる。
【００６８】
再配置指示部１２５は、ＶＤ接続手段１１０か業務変更手段１２０か設備変更手段１３０から「再配置を行うＶＤ」と「再配置元ＶＤＳ」と「再配置先ＶＤＳ」と「端末接続設定」と「データ接続設定」を受け取り、仮想マシン３１０の再配置と、仮想デスクトップ環境５００の再配置先での業務環境設定を行う。
【００６９】
（内部で共通処理を行う機能ブロック）
次に、管理サーバ１００内部での共通処理を行う機能ブロックとして、ＶＤＳ除去部１１６、再配置先選択部１２４、ＶＤＳ取得部１１４、ＶＤＳ性能取得部１２３、メニュー値取得部１１５を説明する。
【００７０】
ＶＤＳ除去部１１６は、「ＶＤＳ一覧」と「除去オプション」を受け取り、除去オプションに該当するＶＤＳを除いたＶＤＳ一覧を返却する。除去オプションは４種類設定でき「ＶＤＳにＯＳのテンプレートがない」「ＶＤＳにデフォルトの端末接続が出来ない」「ＶＤＳにデフォルトのデータ接続が出来ない」「ＶＤＳにＧｒｏｕｐがない」が選択できる。
【００７１】
再配置先選択部１２４は、ＶＤＳごとに「再配置後予測値」「再配置なしＶＤ一覧」がまとまった一覧を受け取り、再配置後予測値が負にならないようにして、再配置なしＶＤ一覧から再配置するＶＤ一覧を選び、再配置先ＶＤＳに対して再配置されるＶＤ一覧を作成して返却する。
【００７２】
ＶＤＳ取得部１１４は、ＯＳ整列部１１２かＧｒｏｕｐ整列部１１３から「Ｇｒｏｕｐ」を受け取り、業務ＤＢ２００から業務を取得し、ＶＤＳＤＢ２０２から全ＶＤＳを取得し、メニュー値取得部１１５で業務に対応した端末接続とデータ接続の値を取得し、ＶＤＳ一覧作成でＶＤＳ除去部１１６とＯＳ整列部１１２とＧｒｏｕｐ整列部１１３で処理するためのデータを作成し、ＶＤＳ除去部１１６でＶＤＳにＯＳのテンプレートがないものを除去し、表形式でデータを返却する。
【００７３】
ＶＤＳ性能取得部１２３は、ＮＷ確保部１２１かデータ確保部１２２から「Ｇｒｏｕｐ」を受け取り、業務ＤＢ２００から業務を取得し、メニュー値取得部１１５で業務に対応した端末接続とデータ接続の値を取得し、接続ＤＢ２０３からＶＤＳごとのＶＤ一覧を取得し、ＶＤＳＤＢ２０２から全ＶＤＳを取得し、ＶＤＳごとにメニュー値とＶＤ一覧をまとめた返却データを作成し、表形式でデータを返却する。
【００７４】
メニュー値取得部１１５は、ＶＤＳ取得部１１４かＶＤＳ性能取得部１２３から業務ＤＢの該当Ｇｒｏｕｐ行に相当する「業務環境」を受け取り、業務ＤＢの列に対応したＴｙｐｅのメニュー名が性能値に置き換えられた業務環境を返却する。
【００７５】
（課題を解決する機能ブロック）
次に、管理サーバ１００内部で、本発明の課題を解決する機能ブロックとして、ＯＳ整列部１１２、Ｇｒｏｕｐ整列部１１３、ＮＷ確保部１２１、データ確保部１２２を説明する。
【００７６】
ＯＳ整列部１１２は、ＶＭ作成部１１１かデータ確保部１２２から「Ｇｒｏｕｐ」を受け取り、ＶＤＳ取得部１１４から処理用のデータを取得し、課題の第１を解決するために、異なるＯＳがあるハイパーバイザが選ばれにくいようにＶＤＳを整列し返却する。
【００７７】
Ｇｒｏｕｐ整列部１１３は、ＶＭ作成部１１１かＮＷ確保部１２１から「Ｇｒｏｕｐ」を受け取り、ＶＤＳ取得部１１４から処理用のデータを取得し、課題の第２を解決するために、同じ業務環境があるハイパーバイザが選ばれやすいようにＶＤＳを整列し返却する。
【００７８】
ＮＷ確保部１２１は、業務変更手段１２０若しくはＶＤ接続手段１１０から「Ｇｒｏｕｐ」を受け取り、ＶＤＳ性能取得部１２３で取得した一覧を再配置後予測値で整列し、Ｇｒｏｕｐ整列部１１３からＧｒｏｕｐ整列結果を取得し、ＶＤＳ除去部１１６でデフォルトの端末接続が出来ないものを除去し、Ｇｒｏｕｐ整列結果を優先して両者を統合する。そして、再配置先選択部１２４で再配置されるＶＤを選択し、課題の第３を解決するために、デフォルト以外の帯域を制約として設定するＶＤを選択し、再配置指示部１２５で扱える表形式で返却する。
【００７９】
データ確保部１２２は、業務変更手順１２０若しくは設備変更手段１３０から「Ｇｒｏｕｐ」を受け取り、ＶＤＳ性能取得部１２３で取得した一覧を再配置後予測値で整列し、ＯＳ整列部１１２からＯＳ整列結果を取得し、ＶＤＳ除去部１１６でＧｒｏｕｐがないものを除去し、ＯＳ整列結果を優先して両者を統合する。そして、再配置先選択部１２４で再配置されるＶＤを選択し、課題の第４を解決するために、デフォルト以外のデータ接続を制約として設定するＶＤを選択し、再配置指示部１２５で扱える表形式で返却する。
【００８０】
（管理サーバのデータ構造）
最後に、管理サーバ１００内部で扱うデータ構造として、業務ＤＢ２００、メニューＤＢ２０１、ＶＤＳＤＢ２０２、接続ＤＢ２０３、組織ＤＢ２０４を説明する。
【００８１】
業務ＤＢ２００は、課題の第５を達成するための一部分で、背景技術の業務ＤＢ２１０に対して、４つの列を追加したものである。業務環境と制約に設定するものは、「端末接続」としてＮＷデフォルト、ＮＷ予備の列を持ち、「データ接続」としてＤａｔａデフォルト、Ｄａｔａ予備の列を持つ。業務環境と制約が設定されている場合はメニューＤＢ２０１のメニュー名列の値を取る。設定されていない場合は、メニュー名ではないものにする。例えば、半角ハイフン１文字の文字列で表現する。
【００８２】
メニューＤＢ２０１は、解決手段の第５を達成するためのもう一部分で、細かな設定値を持つ「ＮＷメニュー」「データ接続メニュー」を表すものである。Ｔｙｐｅ列はＮＷかＤａｔａの値を例えばＥｎｕｍ値で取ることができ、ＮＷの場合は業務ＤＢ２００のＮＷデフォルト、ＮＷ予備の列に設定でき、Ｄａｔａの場合は業務ＤＢ２００のＤａｔａデフォルト、Ｄａｔａ予備の列に設定できることを表す。メニュー名列は、業務ＤＢで選択するための値で、例えば文字列でＧｏｌｄやＢａｓｉｃと表現する。メニュー内容は、ＮＷメニュー・データ接続メニューを説明するための文字列データで、必要に応じて業務環境でメニューを選択する際の補助として使える。性能値列は、ＶＤＳを整列する際のデータで、例えば符号付きの数値型データで表す。
【００８３】
ＶＤＳＤＢ２０２は、全てのＶＤＳに対して以下の情報を持つ。
【００８４】
ＯＳ列にＶＤＳ上のテンプレートがあるものを、例えばＯＳを識別するためのＩＤで表す。
【００８５】
Ｇｒｏｕｐ列に業務環境のＶＭがあるものを、例えば業務環境のＧｒｏｕｐ列を識別するためのＩＤで表す。
【００８６】
ＮＩＣ１列とＮＩＣ２列でハイパーバイザの物理ＮＩＣの性能を、例えば符号なしの数値型データで表し、ＮＩＣがない場合は０としておき表示のみ半角ハイフン１文字で表す。
【００８７】
総帯域列と空き帯域列で端末接続のための情報を扱い、ＳＡＮ全体列とＳＡＮ残り帯域列でデータ接続のための情報を扱い、例えば符号なしの数値型データで表す。ＳＡＮの接続がない場合は０としておき表示のみ”なし”で表す。また、空き帯域列は、総帯域から接続ＤＢで分かる業務環境ごとのＶＤ数が反映された帯域になっている。また、ＳＡＮ残り列は、ＳＡＮ全体から接続ＤＢで分かる業務環境ごとのＶＤ数が反映された容量になっている。
【００８８】
接続ＤＢ２０３は、業務環境のＧｒｏｕｐ列を識別するためのＩＤとＶＤＳを識別するためのＩＤをキーとして、ＶＤ列で存在しているＶＤ一覧を例えばリスト形式で持ち。また、接続ＤＢ２０３は、デフォルト列で、それらがＮＷデフォルトかつＤａｔａデフォルトになっているかを例えばＹＥＳ／ＮＯのブール値で持つ。デフォルト値がＹＥＳなら、ＮＷデフォルトかつＤａｔａデフォルトになっていることを示し、ＮＯなら少なくともどちらかが予備になっていることを示す。
【００８９】
組織ＤＢ２０４は、背景技術と同様で、任意の組織を表すＧｒｏｕｐ列に、任意の利用者を表すＵｓｅｒ列が所属していることを表している。
【００９０】
本発明は、上述の構成を有し、仮想マシン作成の際に、別のＯＳの仮想マシンがない、別のＯＳのテンプレートがない、同じ業務環境がある、別の業務環境が少ない、という順番で、ＶＭ作成先のハイパーバイザを優先的に選択する。
【００９１】
また、業務環境の端末接続変更の際に、同じ業務環境がある、別の業務環境が少ない、帯域に余裕がある、という順番でＶＤ再配置先のハイパーバイザを優先的に選択し、ＶＤ再配置先でデータ接続が出来ない場合は、ファイルサーバへ切り替える。
【００９２】
業務環境のデータ接続変更の際に、別のＯＳの仮想マシンがない、別のＯＳのテンプレートがない、ストレージの空き容量が大きい、という順番でＶＤ配置先のハイパーバイザを優先的に選択し、ＶＤ再配置先で帯域が不足する場合は、帯域制限をする。
【００９３】
（第１の実施の形態の動作の説明）
次に、本実施の形態によるシンクライアントシステム１０の動作について、図面を参照して詳細に説明する。
【００９４】
図６に、ＶＤＳ取得部１１４の動作を示す。ＶＤＳ取得部１１４は、引数としてＧｒｏｕｐ＝１Ｄ１１２１を受け取る。
【００９５】
まず、業務取得Ｓ１１４１で業務ＤＢ２００のＧｒｏｕｐ＝１の行を業務環境として取得する。この際に、他の業務環境も取得しておく。
【００９６】
次に、ＶＤＳ取得Ｓ１１４２でＶＤＳＤＢ２０２の全ての行を取得する。
【００９７】
次に、メニュー値取得Ｓ１１４３で業務環境のメニュー値を性能値にしておく。
【００９８】
次に、ＶＤＳ一覧作成Ｓ１１４４で返却用の表形式データを作成する。
【００９９】
最後にＯＳ設定不可除去Ｓ１１４５において、返却用データＤ１１４２で同ＯＳのＴｅｍｐｌａｔｅあり列がＦａｌｓｅになっている行を除去する。
【０１００】
図６のＶＤＳ一覧作成Ｓ１１４４の詳細な動きは、以下の通りになる。
【０１０１】
第１にＶＤＳ一覧の行を用意する。
【０１０２】
第２に、例えばブール値で表す端末接続予約可能列を右端に追加し、ＶＤＳのＮＩＣ１かＮＩＣ２のどちらかが業務環境のＮＷデフォルト以下であればＴｒｕｅを設定し、そうでなければＦａｌｓｅを設定する。
【０１０３】
第３に、例えばブール値で表すデータ接続予約可能列を右端に追加し、業務環境のＤａｔａデフォルトがＳＡＮならＶＤＳＤＢのＳＡＮ全体がなしでない時・ファイルサーバならＶＤＳＤＢに２つ目のＮＩＣがある時にＴｒｕｅを設定し、そうでなければＦａｌｓｅを設定する。
【０１０４】
第４に、例えばブール値で表す同ＯＳのＴｅｍｐｌａｔｅあり列を右端に追加し、ＶＤＳＤＢのＯＳ列に業務環境のＯＳ列で表すテンプレートＯＳ＝１がある時にＴｒｕｅを設定し、そうでなければＦａｌｓｅを設定する。
【０１０５】
第５に、例えばブール値で表す別ＯＳのＴｅｍｐｌａｔｅあり列を右端に追加し、ＶＤＳＤＢのＯＳ列に業務環境のＯＳ列で表すテンプレートＯＳ＝１以外がある時にＴｒｕｅを設定し、そうでなければＦａｌｓｅを設定する。
【０１０６】
第６に、例えばブール値で表す別ＯＳのＶＭあり列を右端に追加し、ＶＤＳＤＢのＧｒｏｕｐ列から業務取得Ｓ１１４１で取得した業務環境を使ってＯＳを取得し、Ｇｒｏｕｐ＝１に対応したＯＳ＝１以外がある時にＴｒｕｅを設定し、そうでなければＦａｌｓｅを設定する。
【０１０７】
第７に、例えば符号なし整数値で表す別のＧｒｏｕｐ数列を右端に追加し、ＶＤＳＤＢのＧｒｏｕｐ列でＧｒｏｕｐ＝１以外の数を設定する。
【０１０８】
第８に、例えばブール値で表す同Ｇｒｏｕｐあり列を右端に追加し、ＶＤＳＤＢのＧｒｏｕｐ列にＧｒｏｕｐ＝１がある時にＴｒｕｅを設定し、そうでなければＦａｌｓｅを設定する。
【０１０９】
図７に、ＯＳ整列部１１２の動作を示す。ＯＳ整列部１１２は、引数としてＧｒｏｕｐ＝１を受け取る。
【０１１０】
まず、ＶＤＳ取得Ｓ１１２１で処理用のデータを取得する。この時点で、ＶＤＳ列・別ＯＳのＴｅｍｐｌａｔｅあり列・別ＯＳのＶＭあり列に限ったデータはＤ１１２３になっている。
【０１１１】
次に、別ＯＳありを最後Ｓ１１２２で、別ＯＳのＴｅｍｐｌａｔｅあり列がＴｒｕｅのものを最後に並び替えする。この時点で、ＶＤＳ列・別ＯＳのＴｅｍｐｌａｔｅあり列・別ＯＳのＶＭあり列に限ったデータはＤ１１２４になっている。
【０１１２】
次に、別ＯＳのＶＭありを最後Ｓ１１２３で、別ＯＳのＶＭあり列がＴｒｕｅのものを最後に並び替えする。この時点で、ＶＤＳ列・別ＯＳのＴｅｍｐｌａｔｅあり列・別ＯＳのＶＭあり列に限ったデータはＤ１１２５になっている。
【０１１３】
最後に、Ｓ１１２２とＳ１１２３で整列したまとまりが分かるように、ハッシュ形式のデータＤ１１２６にして返却する。
【０１１４】
図８に、Ｇｒｏｕｐ整列部１１３の動作を示す。Ｇｒｏｕｐ整列部１１３は、引数としてＧｒｏｕｐ＝１を受け取る。
【０１１５】
Ｇｒｏｕｐ整列部１１３は、まずＶＤＳ取得Ｓ１１３１で処理用のデータを取得する。この時点で、ＶＤＳ列・別Ｇｒｏｕｐ数列・同Ｇｒｏｕｐあり列に限ったデータはＤ１１３３になっている。
【０１１６】
次に別Ｇｒｏｕｐ数の昇順にＳ１１３２で、別のＧｒｏｕｐ数が昇順になるように並び替えする。この時点で、ＶＤＳ列・別Ｇｒｏｕｐ数列・同Ｇｒｏｕｐあり列に限ったデータはＤ１１３４になっている。
【０１１７】
次に同Ｇｒｏｕｐを最初にＳ１１３３で、同Ｇｒｏｕｐあり列がＴｒｕｅのものを最初に並び替えする。この時点で、ＶＤＳ列・別Ｇｒｏｕｐ数列・同Ｇｒｏｕｐあり列に限ったデータはＤ１１３５になっている。
【０１１８】
最後にＳ１１３２とＳ１１３３で整列したまとまりが分かるように、ハッシュ形式のデータＤ１１３６にして返却する。
【０１１９】
図９に、ＶＭ作成部１１０の動作を示す。ＶＭ作成部１１０は、引数としてＧｒｏｕｐ＝１を受け取る。
【０１２０】
ＶＭ作成部１１０は、まず、ＯＳ整列Ｓ１１０１とＧｒｏｕｐ整列Ｓ１１０２を並列して動作させ、ＯＳ整列結果Ｄ１１２６とＧｒｏｕｐ整列結果Ｄ１１３６を得る。
【０１２１】
次に、接続予約不可除去Ｓ１１０３で、これらの設定からＶＤＳ除去部１１６で、端末接続予約可能列＝ＦａｌｓｅとしてＶＤＳ１５、データ接続予約可能列＝ＦａｌｓｅとしてＶＤＳ１４をそれぞれ除去する。
【０１２２】
次に、ＯＳ整列で優先統合Ｓ１１０４により、ＯＳ整列結果Ｄ１１２６の各まとまりに対して、Ｇｒｏｕｐ整列結果Ｄ１１３６の整列を行う。この時点で、Ｄ１１０３のようなハッシュ形式の整列結果になっている。
【０１２３】
次に、先頭のＶＤＳにＶＭ作成Ｓ１１０５で、Ｄ１１０３の先頭ＶＤＳ１２とＧｒｏｕｐ１のテンプレートであるＯＳ＝１を指定して、ＶＭ作成指示部１１７を呼び出し、ＶＭを作成する。最後に、ＶＭ作成したＶＤＳ以外に設定可能なＶＤＳも含めて、ＶＤＳ一覧を返却する。
【０１２４】
図１０に、ＶＤＳ性能取得部１２３の動作を示す。ＶＤＳ性能取得部１２３は、引数としてＧｒｏｕｐ＝１を受け取る。
【０１２５】
ＶＤＳ性能取得部１２３は、まず、業務取得Ｓ１２３１で業務ＤＢ２００のＧｒｏｕｐ＝１の行を業務環境として取得する。
【０１２６】
次に、メニュー値取得Ｓ１２３２で業務環境のメニュー値を性能値にしておく。
【０１２７】
次に、ＶＤ取得Ｓ１２３３でＧｒｏｕｐ＝１に該当する接続ＤＢの行を取得する。
【０１２８】
次に、ＶＤＳ取得Ｓ１２３４で、全てのＶＤＳＤＢの行を取得する。
【０１２９】
次に、返却データ作成Ｓ１２３５で返却データＤ１２３２を作成する。
【０１３０】
図１０の返却データ作成Ｓ１２３５の詳細な動きは、以下の通りになる。
【０１３１】
第１に、ＶＤＳ取得Ｓ１２３４の表をそのまま用いる。
【０１３２】
第２に、例えば符号なし数値型で表す端末現在値列を右端に追加し、業務環境のＮＷデフォルト列の性能値を設定する。この際、接続ＤＢのデフォルト列がＮｏの時は、ＮＷ予備を設定する。
【０１３３】
第３に、例えば符号なし数値型で表すデータ現在値列を右端に追加し、業務環境のＤａｔａデフォルト列の性能値を設定する。この際、接続ＤＢのデフォルト列がＮｏの時は、Ｄａｔａ予備を設定する。
【０１３４】
第４に、例えば符号なし数値型で表す端末制約列を右端に追加し、業務環境のＮＷ予備列の性能値を設定する。この際、接続ＤＢのデフォルト列がＮｏの時は、値を設定せず、例えば、半角ハイフン１文字の文字列で表現する。
【０１３５】
第５に、例えば符号なし数値型で表すデータ制約列を右端に追加し、業務環境のＤａｔａ予備列の性能値を設定する。この際、接続ＤＢのデフォルト列がＮｏの時は、値を設定せず、例えば、半角ハイフン１文字の文字列で表現する。
【０１３６】
第６に、接続ＤＢのＶＤ列をそのまま右端に追加する。この際、ＶＤが存在しないＶＤＳは値を設定せず、例えば、半角ハイフン１文字の文字列で表現する。
【０１３７】
図１１に、ＮＷ確保部１２１の動作を示す。ＮＷ確保部１２１は、引数としてＧｒｏｕｐ＝３と変更後の値としてＶａｌｕｅ＝１ＧＨｚを受け取る。
【０１３８】
ＮＷ確保部１２１は、まず、Ｇｒｏｕｐ整列取得Ｓ１２１１とＶＤＳ性能取得Ｓ１２１３を並列して動作させ、Ｇｒｏｕｐ整列結果とＶＤＳ性能一覧Ｄ１２３２を取得する。
【０１３９】
Ｇｒｏｕｐ整列取得Ｓ１２１１の後は、Ｇｒｏｕｐなしを除去Ｓ１２１２で、Ｇｒｏｕｐ＝３でないものをＶＤＳ除去部１１６で除去しておく。ＶＤＳ性能取得Ｓ１２１３後は、予測値を計算Ｓ１２１４で、Ｖａｌｕｅ＝１ＧＨｚとＶＤ列を使って、再配置しない場合の予測値を計算する。この時点では、予測値が負になっている。
【０１４０】
次に、予測値で整列Ｓ１２１５により、予測値が降順になるように整列する。２つの整列結果が準備できたら、Ｇｒｏｕｐ整列優先統合Ｓ１２１６で、Ｇｒｏｕｐ整列結果に対して、予測値整列結果で整列する。この時点で、Ｄ１２１４のように、Ｇｒｏｕｐ＝３がないものが除去されていて、これらはＧｒｏｕｐ整列が優先されているため、リストの末尾に存在している。
【０１４１】
次に再配置作業準備Ｓ１２１７で、再配置先選択部１２４で扱うためのデータＤ１２１５を作成する。次に再配置先決定Ｓ１２１８で再配置先選択部１２４により、再配置先を決定する。
【０１４２】
次に、ＳＡＮ不足対象決定Ｓ１２１９で、再配置に伴うデータ接続設定対象をデータ制約で代替列に設定する。実施例では、ＶＤＳ４で再配置されるＶＤが５つになり、再配置後ＳＡＮ残り列が負になるため、これが正になるまでの末尾のＶＤとなる「Ａ」「Ｂ」が該当する。最後にＤ１２１７のデータを返却する。
【０１４３】
図１２に、データ確保部１２２の動作を示す。データ確保部１２２は、引数としてＧｒｏｕｐ＝２と変更後の値としてＶａｌｕｅ＝１００ＧＢを受け取る。
【０１４４】
データ確保部１２２は、まず、ＯＳ整列取得Ｓ１２２１とＶＤＳ性能取得Ｓ１２２３を並列して動作させ、ＯＳ整列結果とＶＤＳ性能一覧Ｄ１２３２を取得する。
【０１４５】
ＯＳ整列取得Ｓ１２２１の後は、ＮＷ設定不可を除去Ｓ１２２２で、業務のＮＷデフォルト設定不可なものをＶＤＳ除去部１１６で除去しておく。
【０１４６】
ＶＤＳ性能取得Ｓ１２２３後は、予測値を計算Ｓ１２２４で、Ｖａｌｕｅ＝１００ＧＢとＶＤ列を使って、再配置しない場合の予測値を計算する。この時点では、予測値が負になっている。
【０１４７】
次に、予測値で整列Ｓ１２２５により、予測値が降順になるように整列する。２つの整列結果が準備できたら、ＯＳ整列優先統合Ｓ１２２６で、ＯＳ整列結果に対して、予測値整列結果で整列する。この時点で、Ｄ１２２４のように、ＮＷデフォルト設定不可なＮＩＣ＝１００ＭＢが除去されていて、これらはＯＳ整列が優先されているため、Ｄ１２２５のように、予測値の降順のみにはなっていない。
【０１４８】
次に再配置作業準備Ｓ１２２７で、再配置先選択部１２４で扱うためのデータＤ１２２５を作成する。
【０１４９】
次に再配置先決定Ｓ１２２８で再配置先選択部１２４により、再配置先を決定する。
【０１５０】
次に、帯域不足対象決定Ｓ１２２９で、再配置に伴う端末接続設定対象をＮＷ制約で代替列に設定する。実施例では、ＶＤＳ５で再配置されるＶＤが２つになり、再配置後帯域残り列が負になるため、再配置なしＶＤ列全て「Ｇ」「Ｈ」「Ｉ」「Ｊ」「Ｋ」と再配置されるＶＤ列全て「Ｓ」「Ｔ」が該当する。
【０１５１】
最後にＤ１２２７のデータを返却する。
【０１５２】
図１３に、再配置先選択部１２４の動作を示す。再配置先選択部１２４は引数として、図１１のＤ１２１５や図１２のＤ１２２５を受け取る。
【０１５３】
再配置先選択部１２４は、まず、予測値に負の値があるＳ１２４１で各行の再配置後予測値列が負になっているかを確認する。
【０１５４】
条件が成立したら、再配置ＶＤに加えるＳ１２４２で、再配置なしＶＤ列の先頭のＶＤを再配置するＶＤ列に移し、再配置後の予測値を再計算する。これをＳ１２４１の条件が成立しなくなるまで続ける。この時点で、ＶＤＳごとに再配置するＶＤ列が確定するが、再配置先が決定していないことになる。
【０１５５】
次に、再配置先未決定があるＳ１２４３で、再配置するＶＤ列の各ＶＤが再配置されるＶＤ列に存在しないか確認する。
【０１５６】
条件が成立したら、予測値が負にならないようにＶＤＳを先頭から選んでいき、予測値が負にならないように先頭から選ぶＳ１２４４で、再配置されるＶＤ列にＶＤを追加し、再配置後の帯域残り列または再配置後のＳＡＮ残り列の値を計算する。これをＳ１２４３の条件が成立しなくなるまで続ける。
【０１５７】
図１３でＤ１２１５を与えると、Ｓ１２４１は、ＶＤＳ４、ＶＤＳ３、ＶＤＳ２は処理をスキップしていき、ＶＤＳ１３で初めてＳ１２４２に進み、「Ｐ」だけを再配置するＶＤ列に加える。その後、ＶＤＳ１５で「Ｘ」「Ｙ」を、ＶＤＳ１で「Ａ」「Ｂ」「Ｃ」「Ｄ」を、それぞれ加えて行く。この時点で、再配置先が決まっていないＶＤは「Ｐ」「Ｘ」「Ｙ」「Ａ」「Ｂ」「Ｃ」「Ｄ」になっている。
【０１５８】
Ｓ１２４３はこれらが再配置されるＶＤ列に存在するまで繰り返して行われる。まず「Ｐ」は、Ｓ１２４４で、ＶＤＳ４を選択する。これを再配置後予測値列が負にならないようにしていくので、この後の「Ｘ」「Ｙ」「Ａ」「Ｂ」までがＶＤＳ４となる。次の「Ｃ」の時点で、ＶＤＳ４の予測値を計算すると負になるため、次のＶＤＳ３にするようにする。この後の「Ｄ」もＶＤＳ３にして良いことになる。これでＤ１２１６のデータ制約で代替列以外が設定された状態になる。
【０１５９】
図１３でＤ１２２５を与えると、Ｓ１２４１は、ＶＤＳ１０、ＶＤＳ１２は処理をスキップしていき、ＶＤＳ９で初めてＳ１２４２に進み、ＶＤ「Ｏ」だけを再配置するＶＤ列に加える。その後、ＶＤＳ１１で「Ｒ」「Ｓ」「Ｔ」を、ＶＤＳ１４で「Ｕ」を、ＶＤＳ７で「Ｌ」「Ｍ」を、ＶＤＳ１で「Ａ」「Ｂ」を、それぞれ加えて行く。この時点で再配置先が決まっていないＶＤは、「Ｏ」「Ｒ」「Ｓ」「Ｔ」「Ｕ」「Ｌ」「Ｍ」「Ａ」「Ｂ」になっている。
【０１６０】
Ｓ１２４３はこれらが再配置されるＶＤ列に存在するまで繰り返して行われる。まず「Ｏ」はＳ１２４４でＶＤＳ１０を選択する。これを再配置後予測値が負にならないようにしていくので、この後の「Ｒ」までがＶＤＳ１０となる。次の「Ｓ」の時点で、ＶＤＳ１０の予測値を計算すると負になるため、次のＶＤＳ１２、ＶＤＳ９、ＶＤＳ１１、と調べて行き、ＶＤＳ５を選ぶようにする。このようにして、最後の「Ｂ」がＶＤＳ４の再配置されるＶＤ列に追加されるまで続けていく。これでＤ１２２６のＮＷ制約で代替え列以外が設定された状態になる。
【０１６１】
なお、フローチャートを記載していないブロックとして、合計７ブロックがある。これらは、本発明の実施例を説明するという目的においては、必須ではないため、省略している。なお、省略する個別の補足理由は、以下のとおりである。
【０１６２】
『外部から使用する際の機能ブロック』３つ全て（ＶＤ接続手段１１０、業務変更手段１２０、設備変更手段１３０）については、管理サーバ１００外部からトリガーを与えるためのものであるため、説明を省略する。
【０１６３】
『外部の構成ブロックを使用する際の機能ブロック』３つ中２つ（ＶＭ作成指示部１１７、再配置指示部１２５）については、仮想デスクトップ環境サーバ３００を操作するためのものであるため、説明を省略する。
【０１６４】
『内部で共通処理を行う機能ブロック』５つ中２つ（ＶＤＳ除去部１１６、メニュー値取得部１１５）については、行の除去や列の値の変換などのみで、表の整列など実施例の準備でしかないため、説明を省略する。
【０１６５】
本発明では、背景技術で開示されている業務環境の観点でサーバ仮想化の特徴を扱い、サーバ仮想化の特徴を踏まえて仮想マシンの最適配置をする。そのために、背景技術の業務環境を表す図１６の業務ＤＢ２１０を、図５の業務ＤＢ２００のようにして、背景技術と同様の図３の環境に対して、仮想マシン３１０の作成や仮想マシン３１０の再配置で仮想デスクトップ環境サーバ（ＶＤＳ）３００を適切に選択できるようにする。具体的には５点があり、サーバ仮想化の特徴に関するもの４点と、発明の副作用に関するもの１点がある。
【０１６６】
第１に、「仮想マシンＯＳの統一でメモリ効率化」の点については、業務環境として使用できるハイパーバイザを列挙する際に、異なるＯＳがあるハイパーバイザが選ばれにくいようにする「ＯＳ整列部１１２」を使用する。ＯＳ整列部１１２は「別ＯＳありを最後」というステップで、ＶＤＳのテンプレートのＯＳに応じてＶＤＳを整列する。また、ＯＳ整列部１１２は「別ＯＳのＶＭありを最後」というステップでＶＤＳ上のＶＭのＯＳに応じてＶＤＳを整列する。
【０１６７】
第２に、「仮想ネットワークの統一で配線簡易化」の点については、業務環境として使用できるハイパーバイザを列挙する際に、同じ業務環境があるハイパーバイザが選ばれやすいようにする「Ｇｒｏｕｐ整列部１１３」を使用する。Ｇｒｏｕｐ整列部１１３は「別Ｇｒｏｕｐ数の昇順に」というステップで、ＶＤＳ上のＶＭの業務環境の個数に応じてＶＤＳを整列する。また、Ｇｒｏｕｐ整列部１１３は「同じＧｒｏｕｐを最初に」というステップで、ＶＤＳ上のＶＭの業務環境に応じてＶＤＳを整列する。
【０１６８】
第３に、「仮想マシンＮＩＣ速度の設定変更で帯域制御」の点については、業務環境ごとにデフォルトの帯域を設定し、また、デフォルト以外の帯域を制約として設定することで、業務環境ごとにハイパーバイザの帯域制御を行う「データ確保部１２２」を使用する。データ確保部は「ＯＳ整列優先統合」というステップで、残りの帯域の値で整列したＶＤＳとＯＳ整列部１１２の結果を統合する。また、データ確保部１２２は「帯域不足対象決定」というステップで、再配置するＶＤの中で帯域制御を行うものを選択する。
【０１６９】
第４に、「仮想マシンＯＳ領域と別の仮想ディスクでデータ保存領域」の点については、業務環境ごとにデフォルトのデータ接続を設定し、また、デフォルト以外のデータ接続を制約として設定することで、業務環境ごとにストレージ不足時にファイルサーバを使えるようにする「ＮＷ確保部１２１」を使用する。ＮＷ確保部１２１は「Ｇｒｏｕｐ整列優先統合」というステップで、残りのデータ接続の値で整列したＶＤＳとＧｒｏｕｐ整列部１１３の結果を統合する。また、ＮＷ確保部     １２１は「ＳＡＮ不足対象決定」というステップで、再配置するＶＤの中でファイルサーバによりデータ接続を代替えするものを選択する。
【０１７０】
第５に、「発明の副作用」の点については、業務環境と制約に設定するものは「端末接続」「データ接続」として、細かな設定値を持つ「ＮＷメニュー」「データ接続メニュー」から参照するようにする。端末接続は、業務ＤＢの「ＮＷデフォルト」「ＮＷ予備」で表し、制約の方を「ＮＷ予備」とする。データ接続は、業務ＤＢの「Ｄａｔａデフォルト」「Ｄａｔａ予備」で表し、制約の方を「Ｄａｔａ予備」とする。ＮＷメニューは、メニューＤＢで「ＮＷ」のＴｙｐｅで表す。データ接続メニューは、メニューＤＢで「Ｄａｔａ」のＴｙｐｅで表す。
【０１７１】
（第１の実施の形態による効果）
ＶＤ接続時のＶＭ作成で、以下の３つの効果がある。（１）別ＯＳがあるＶＤＳが選ばれにくくなり、ＶＤＳのメモリが効率化されやすい。（２）同じＧｒｏｕｐがあるＶＤＳが選ばれやすく、仮想ＮＷが増えにくい。（３）メモリ効率化を優先しながら、仮想ＮＷも増えにくいＶＤＳが選ばれやすくなる。
【０１７２】
業務環境設定変更をするだけで、業務環境の全てのＶＭに対して、効率よく変更が出来る。これは背景技術とは異なり、業務環境にＮＷ帯域・ストレージ領域の設定として端末接続・データ接続を紐づけているため、可能となっている。
【０１７３】
特に、端末接続を変更する際に、以下の２つの効果もある。（１）端末接続の帯域を増やしても、なるべく仮想ＮＷが増えなくて済む。（２）再配置先でＳＡＮのディスクが不足していても、ファイルサーバで代用するものが分かる。
【０１７４】
また、特にデータ接続を変更する際に、以下の２つの効果もある。（１）データ接続で新しくＳＡＮを使うようにしても、ＶＤＳのメモリ効率化がなるべく維持されることになる。（２）再配置先で端末接続の帯域が不足しても帯域制限するものが分かる。
【０１７５】
なお、本発明の課題を解決できる最小限の構成を図１４に示す。シンクライアントシステム１０が、仮想マシン３１０に業務環境が生成された仮想デスクトップ環境５００を含む複数の仮想デスクトップ環境サーバ３００と、前記仮想デスクトップ環境５００及び前記仮想デスクトップ環境サーバ３００の設定を管理する管理サーバ１００とを備え、前記管理サーバ１００が、新規に作成する仮想マシン３１０のＯＳと別のＯＳの仮想マシン３１０がない順に前記仮想デスクトップ環境サーバ３００を整列したＯＳ整列結果の情報を生成するＯＳ整列部１１２と、前記ＯＳ整列結果の情報に基づいて、当該別のＯＳの仮想マシン３１０がない前記仮想デスクトップ環境サーバ３００を優先して、前記仮想マシン３１０を作成する前記仮想デスクトップ環境サーバ３００を決定するＶＭ作成部１１１を備えることで、上述した本発明の課題を解決することができる。
【０１７６】
（その他の実施の形態）
ＶＭ作成部１１０のＯＳ整列優先統合Ｓ１１０４で、Ｇｒｏｕｐ優先統合をしても良い。この場合、ＶＤＳの整列結果は、１２、８、１１、７、４、３、１０、６、９、５、２、１、の順番になる。または、ＯＳ整列Ｓ１１０１・Ｇｒｏｕｐ整列Ｓ１１０２のいずれかだけを使用すると、サーバ仮想化の特徴を限定的に活かしつつ、ＶＤＳ整列の処理を簡略化できる。
【０１７７】
ＶＤＳ取得部１１４で、ＶＤＳＤＢ２０２の残り帯域列・残りＳＡＮ領域列で降順ソートをすると、再配置以外にＶＭ作成時にも性能値を活かすことが出来る。
【０１７８】
業務環境のＯＳについてメモリ効率化できるＯＳグループを表し、各仮想マシンのテンプレートのＯＳはＯＳグループの中の１つにすることが出来る。これを実現するためにはＯＳＤＢをＧｒｏｕｐ列とＯＳ列で作成し、業務ＤＢにはＧｒｏｕｐ列のＩＤを設定し、ＶＤＳＤＢにはＯＳ列のＩＤを設定すればよい。こうした設定をしたとしても、業務環境の設定時にはＯＳグループのみを意識すれば良いため、管理者はメモリ効率化を行なう範囲を意識しなくて良い。
【０１７９】
Ｇｒｏｕｐ整列部１１３で、Ｓ１１３２とＳ１１３３の整列順序を逆にすることで、ＶＤＳ上の仮想ＮＷをなるべく分散させることが出来る。この実施例だと、仮想ＮＷの配線簡易化の効果は失われるが、耐障害性を高める効果や、ＶＭ作成に必要になる仮想ＮＷ作成を早期に実施できることができて運用中のＮＷ増加を抑えやすい効果がある。
【０１８０】
ＮＷ確保部１２１で、Ｇｒｏｕｐなしを除去Ｓ１２１２の実施をしないことで、Ｓ１２１８で再配置先を選べない場合にも対応できる。この場合、仮想ＮＷが多少増えることになるが、Ｇｒｏｕｐ整列結果を適用しているため、仮想ＮＷの増分は最小に抑えられることが期待できる。
【０１８１】
再配置先選択部１２４で、再配置されるＶＤ列を選ぶ際に、予測値が負にならないように先頭から選ぶＳ１２４４に加えて、再配置後ＳＡＮ残り列・再配置後帯域残り列が負にならないように確認することで、制約を使用しない再配置が可能となる。
【０１８２】
仮想マシンを使用しないシンクライアントシステムとして、例えばサーバベース方式でセッションごとに仮想デスクトップ環境を扱う際は、ＶＤＳＤＢのＯＳが１つにできる。この際、接続ＤＢのＶＤは、各セッションになる。業務環境が変更された際は、ＶＤの再配置はせずに、セッションの帯域を制限するなどの業務環境設定を行うことができる。
【０１８３】
管理サーバ１００について、ＶＤ接続手段１１０を別サーバにして、各ＤＢを別サーバにすることで、ＶＭ作成・再配置の機能群を切り出すことが出来る。この機能群は、ＶＭ作成の際、ＶＤ接続手段１１０からのみ呼び出され、ＤＢも持たないことから、ホットスタンバイなどでクラスタ構成を組むことが容易である。
【０１８４】
管理サーバ１００の各機能ブロックで処理が多くなることが想定されるＶＤＳ取得部１１４やＶＤＳ性能取得部１２３を、Ｇｒｏｕｐごとに別サーバに切り出すことが出来る。この分割により、Ｇｒｏｕｐ間でのフェールソフトが実現できる。
【０１８５】
管理サーバ１００の各機能ブロックを別サーバや別プログラムにすることで、モジュールごとの更新を容易にできる。例えば、現在はＯＳ整列・Ｇｒｏｕｐ整列のみのＶＭ作成部１１１に対して、周辺機器のトランザクションの統合または分散をする周辺機器整列部を設けた際は、関連するブロックのみを更新すればよいことになる。
【０１８６】
以上、好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。
【０１８７】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【０１８８】
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。
【０１８９】
また、本発明の方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の方法およびコンピュータプログラムを実施する時には、その複数の手順の順番は内容的に支障しない範囲で変更することができる。
【０１９０】
また、本発明の方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。
【０１９１】
さらに、上記実施形態の一部又は全部は、以下の付記のようにも記載されうるが、これに限定されない。
【０１９２】
（付記１）
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと、
前記仮想デスクトップ環境及び前記仮想デスクトップ環境サーバの設定を管理する管理サーバとを備え、
前記管理サーバが、
新規に作成する仮想マシンのＯＳと別のＯＳの仮想マシンがない順に前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列手段と、
前記ＯＳ整列結果の情報に基づいて、当該別のＯＳの仮想マシンがない前記仮想デスクトップ環境サーバを優先して、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを決定するＶＭ作成手段を備える
ことを特徴とするシンクライアントシステム。
【０１９３】
（付記２）
前記ＯＳ整列手段が、
新規に作成する仮想マシンのＯＳと別のＯＳの仮想マシンがない、新規に作成する仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列して前記ＯＳ整列結果の情報を生成し、
前記ＶＭ作成手段が、
前記ＯＳ整列結果の情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記１に記載のシンクライアントシステム。
【０１９４】
（付記３）
前記管理サーバが、
新規に作成する仮想マシンの業務環境と同じ業務環境がある順に前記仮想デスクトップ環境サーバを整列したＧｒｏｕｐ整列結果の情報を生成するＧｒｏｕｐ整列手段を備え、
前記ＶＭ作成手段が、
前記ＯＳ整列結果の情報及び前記Ｇｒｏｕｐ整列結果の情報に基づいて、前記異なるＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、前記同じ業務環境がある、という順番で、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記２に記載のシンクライアントシステム。
【０１９５】
（付記４）
前記Ｇｒｏｕｐ整列手段が、
新規に作成する仮想マシンに係る業務環境と同じ業務環境がある、新規に作成する仮想マシンに係る業務環境と別の業務環境の数が少ない、という順序で前記仮想デスクトップ環境サーバを整列して前記Ｇｒｏｕｐ整列結果の情報を生成し、
前記ＶＭ作成手段が、
前記ＯＳ整列結果の情報及び前記Ｇｒｏｕｐ整列結果の情報に基づいて、前記異なるＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、前記同じ業務環境がある、前記別の業務環境が少ないという順番で、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記３に記載のシンクライアントシステム。
【０１９６】
（付記５）
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと、
前記仮想デスクトップ環境及び前記仮想デスクトップ環境サーバの設定を管理する管理サーバとを備え、
前記管理サーバが、
仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列手段と、
前記ＯＳ整列手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列した情報を生成するデータ確保手段と、
前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択手段と
を備えることを特徴とするシンクライアントシステム。
【０１９７】
（付記６）
前記管理サーバが、
前記仮想デスクトップ環境サーバに係るストレージの空き容量に関する情報を取得するＶＤＳ性能取得手段を備え、
前記データ確保手段が、
前記ＯＳ整列手段が生成した情報と前記ＶＤＳ性能取得手段が取得した情報とに基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、前記ストレージの空き容量が大きい、という順番で前記仮想デスクトップ環境サーバを整列した情報を生成し、
前記再配置先選択手段が、
前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、前記ストレージの空き容量が大きい、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記５に記載のシンクライアントシステム。
【０１９８】
（付記７）
前記再配置先選択手段が、
再配置先として選択した前記仮想デスクトップ環境サーバで帯域が不足する場合は、帯域制限をする
ことを特徴とする付記５又は付記６に記載のシンクライアントシステム。
【０１９９】
（付記８）
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと、
前記仮想デスクトップ環境及び前記仮想デスクトップ環境サーバの設定を管理する管理サーバとを備え、
前記管理サーバが、
仮想デスクトップ環境の端末接続が変更された際に、該端末接続の変更に係る仮想マシンの業務環境と同じ業務環境がある、端末接続の変更に係る仮想マシンの業務環境と別の業務環境の数が少ない、という順序で前記仮想デスクトップ環境サーバを整列したＧｒｏｕｐ整列結果の情報を生成するＧｒｏｕｐ整列手段と、
前記Ｇｒｏｕｐ整列手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で前記仮想デスクトップ環境サーバを整列した情報を生成するＮＷ確保手段と、
前記ＮＷ確保手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択手段と
を備えることを特徴とするシンクライアントシステム。
【０２００】
（付記９）
前記管理サーバが、
前記仮想デスクトップ環境サーバに係る使用可能総帯域に関する情報を取得するＶＤＳ性能取得手段を備え、
前記ＮＷ確保手段が、
前記Ｇｒｏｕｐ整列手段が生成した情報と前記ＶＤＳ性能取得手段が取得した情報とに基づいて、同じ業務環境がある、別の業務環境が少ない、帯域に余裕がある、という順番で前記仮想デスクトップ環境サーバを整列した情報を生成し、
前記再配置先選択手段が、
前記ＮＷ確保手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、帯域に余裕がある、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記８に記載のシンクライアントシステム。
【０２０１】
（付記１０）
前記再配置先選択手段が、
再配置先として選択した前記仮想デスクトップ環境サーバでデータ保存領域が不足する場合、一時的に該データ保存領域をファイルサーバへ切り替える
ことを特徴とする付記８又は付記９に記載のシンクライアントシステム。
【０２０２】
（付記１１）
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバであって、
新規に作成する仮想マシンのＯＳと別のＯＳの仮想マシンがない順に前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列手段と、
前記ＯＳ整列結果の情報に基づいて、当該別のＯＳの仮想マシンがない前記仮想デスクトップ環境サーバを優先して、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを決定するＶＭ作成手段を備える
ことを特徴とする管理サーバ。
【０２０３】
（付記１２）
前記ＯＳ整列手段が、
新規に作成する仮想マシンのＯＳと別のＯＳの仮想マシンがない、新規に作成する仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列して前記ＯＳ整列結果の情報を生成し、
前記ＶＭ作成手段が、
前記ＯＳ整列結果の情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記１１に記載の管理サーバ。
【０２０４】
（付記１３）
新規に作成する仮想マシンの業務環境と同じ業務環境がある順に前記仮想デスクトップ環境サーバを整列したＧｒｏｕｐ整列結果の情報を生成するＧｒｏｕｐ整列手段を備え、
前記ＶＭ作成手段が、
前記ＯＳ整列結果の情報及び前記Ｇｒｏｕｐ整列結果の情報に基づいて、前記異なるＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、前記同じ業務環境がある、という順番で、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記１２に記載の管理サーバ。
【０２０５】
（付記１４）
前記Ｇｒｏｕｐ整列手段が、
新規に作成する仮想マシンに係る業務環境と同じ業務環境がある、新規に作成する仮想マシンに係る業務環境と別の業務環境の数が少ない、という順序で前記仮想デスクトップ環境サーバを整列して前記Ｇｒｏｕｐ整列結果の情報を生成し、
前記ＶＭ作成手段が、
前記ＯＳ整列結果の情報及び前記Ｇｒｏｕｐ整列結果の情報に基づいて、前記異なるＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、前記同じ業務環境がある、前記別の業務環境が少ないという順番で、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記１３に記載の管理サーバ。
【０２０６】
（付記１５）
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバであって、
仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列手段と、
前記ＯＳ整列手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列した情報を生成するデータ確保手段と、
前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択手段と
を備えることを特徴とする管理サーバ。
【０２０７】
（付記１６）
前記仮想デスクトップ環境サーバに係るストレージの空き容量に関する情報を取得するＶＤＳ性能取得手段を備え、
前記データ確保手段が、
前記ＯＳ整列手段が生成した情報と前記ＶＤＳ性能取得手段が取得した情報とに基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、前記ストレージの空き容量が大きい、という順番で前記仮想デスクトップ環境サーバを整列した情報を生成し、
前記再配置先選択手段が、
前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、前記ストレージの空き容量が大きい、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記１５に記載の管理サーバ。
【０２０８】
（付記１７）
前記再配置先選択手段が、
再配置先として選択した前記仮想デスクトップ環境サーバで帯域が不足する場合は、帯域制限をする
ことを特徴とする付記１５又は付記１６に記載の管理サーバ。
【０２０９】
（付記１８）
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバであって、
仮想デスクトップ環境の端末接続が変更された際に、該端末接続の変更に係る仮想マシンの業務環境と同じ業務環境がある、端末接続の変更に係る仮想マシンの業務環境と別の業務環境の数が少ない、という順序で前記仮想デスクトップ環境サーバを整列したＧｒｏｕｐ整列結果の情報を生成するＧｒｏｕｐ整列手段と、
前記Ｇｒｏｕｐ整列手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で前記仮想デスクトップ環境サーバを整列した情報を生成するＮＷ確保手段と、
前記ＮＷ確保手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択手段と
を備えることを特徴とする管理サーバ。
【０２１０】
（付記１９）
前記仮想デスクトップ環境サーバに係る使用可能総帯域に関する情報を取得するＶＤＳ性能取得手段を備え、
前記ＮＷ確保手段が、
前記Ｇｒｏｕｐ整列手段が生成した情報と前記ＶＤＳ性能取得手段が取得した情報とに基づいて、同じ業務環境がある、別の業務環境が少ない、帯域に余裕がある、という順番で前記仮想デスクトップ環境サーバを整列した情報を生成し、
前記再配置先選択手段が、
前記ＮＷ確保手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、帯域に余裕がある、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記１８に記載の管理サーバ。
【０２１１】
（付記２０）
前記再配置先選択手段が、
再配置先として選択した前記仮想デスクトップ環境サーバでデータ保存領域が不足する場合、一時的に該データ保存領域をファイルサーバへ切り替える
ことを特徴とする付記１８又は付記１９に記載の管理サーバ。
【０２１２】
（付記２１）
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバによる業務環境設定方法であって、
新規に作成する仮想マシンのＯＳと別のＯＳの仮想マシンがない順に前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列ステップを、ＯＳ整列手段が実行し、
前記ＯＳ整列結果の情報に基づいて、当該別のＯＳの仮想マシンがない前記仮想デスクトップ環境サーバを優先して、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを決定するＶＭ作成ステップを、ＶＭ作成手段が実行する
ことを特徴とする業務環境設定方法。
【０２１３】
（付記２２）
前記ＯＳ整列ステップで、
新規に作成する仮想マシンのＯＳと別のＯＳの仮想マシンがない、新規に作成する仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列して前記ＯＳ整列結果の情報を生成し、
前記ＶＭ作成ステップで、
前記ＯＳ整列結果の情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記２１に記載の業務環境設定方法。
【０２１４】
（付記２３）
新規に作成する仮想マシンの業務環境と同じ業務環境がある順に前記仮想デスクトップ環境サーバを整列したＧｒｏｕｐ整列結果の情報を生成するＧｒｏｕｐ整列ステップを、Ｇｒｏｕｐ整列手段が実行し、
前記ＶＭ作成ステップで、
前記ＯＳ整列結果の情報及び前記Ｇｒｏｕｐ整列結果の情報に基づいて、前記異なるＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、前記同じ業務環境がある、という順番で、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記２２に記載の業務環境設定方法。
【０２１５】
（付記２４）
前記Ｇｒｏｕｐ整列ステップで、
新規に作成する仮想マシンに係る業務環境と同じ業務環境がある、新規に作成する仮想マシンに係る業務環境と別の業務環境の数が少ない、という順序で前記仮想デスクトップ環境サーバを整列して前記Ｇｒｏｕｐ整列結果の情報を生成し、
前記ＶＭ作成ステップで、
前記ＯＳ整列結果の情報及び前記Ｇｒｏｕｐ整列結果の情報に基づいて、前記異なるＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、前記同じ業務環境がある、前記別の業務環境が少ないという順番で、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記２３に記載の業務環境設定方法。
【０２１６】
（付記２５）
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバによる業務環境設定方法であって、
仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列ステップを、ＯＳ整列手段が実行し、
前記ＯＳ整列手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列した情報を生成するデータ確保ステップを、データ確保手段が実行し、
前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択ステップを、再配置先選択手段が実行する
ことを特徴とする業務環境設定方法。
【０２１７】
（付記２６）
前記仮想デスクトップ環境サーバに係るストレージの空き容量に関する情報を取得するＶＤＳ性能取得ステップを、ＶＤＳ性能取得手段が実行し、
前記データ確保ステップで、
前記ＯＳ整列手段が生成した情報と前記ＶＤＳ性能取得手段が取得した情報とに基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、前記ストレージの空き容量が大きい、という順番で前記仮想デスクトップ環境サーバを整列した情報を生成し、
前記再配置先選択ステップで、
前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、前記ストレージの空き容量が大きい、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記２５に記載の業務環境設定方法。
【０２１８】
（付記２７）
前記再配置先選択ステップで、
再配置先として選択した前記仮想デスクトップ環境サーバで帯域が不足する場合は、帯域制限をする
ことを特徴とする付記２５又は付記２６に記載の業務環境設定方法。
【０２１９】
（付記２８）
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバによる業務環境設定方法であって、
仮想デスクトップ環境の端末接続が変更された際に、該端末接続の変更に係る仮想マシンの業務環境と同じ業務環境がある、端末接続の変更に係る仮想マシンの業務環境と別の業務環境の数が少ない、という順序で前記仮想デスクトップ環境サーバを整列したＧｒｏｕｐ整列結果の情報を生成するＧｒｏｕｐ整列ステップを、Ｇｒｏｕｐ整列手段が実行し、
前記Ｇｒｏｕｐ整列手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で前記仮想デスクトップ環境サーバを整列した情報を生成するＮＷ確保ステップを、ＮＷ確保手段が実行し、
前記ＮＷ確保手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択ステップを、再配置先選択手段が実行する
ことを特徴とする業務環境設定方法。
【０２２０】
（付記２９）
前記仮想デスクトップ環境サーバに係る使用可能総帯域に関する情報を取得するＶＤＳ性能取得ステップを、ＶＤＳ性能取得手段が実行し、
前記ＮＷ確保ステップで、
前記Ｇｒｏｕｐ整列手段が生成した情報と前記ＶＤＳ性能取得手段が取得した情報とに基づいて、同じ業務環境がある、別の業務環境が少ない、帯域に余裕がある、という順番で前記仮想デスクトップ環境サーバを整列した情報を生成し、
前記再配置先選択ステップで、
前記ＮＷ確保手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、帯域に余裕がある、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記２８に記載の業務環境設定方法。
【０２２１】
（付記３０）
前記再配置先選択ステップで、
再配置先として選択した前記仮想デスクトップ環境サーバでデータ保存領域が不足する場合、一時的に該データ保存領域をファイルサーバへ切り替える
ことを特徴とする付記２８又は付記２９に記載の業務環境設定方法。
【０２２２】
（付記３１）
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバを構成するコンピュータ上で動作する業務環境設定プログラムであって、
新規に作成する仮想マシンのＯＳと別のＯＳの仮想マシンがない順に前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列処理を、ＯＳ整列手段に実行させ、
前記ＯＳ整列結果の情報に基づいて、当該別のＯＳの仮想マシンがない前記仮想デスクトップ環境サーバを優先して、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを決定するＶＭ作成処理を、ＶＭ作成手段に実行させる
ことを特徴とする業務環境設定プログラム。
【０２２３】
（付記３２）
前記ＯＳ整列処理で、
新規に作成する仮想マシンのＯＳと別のＯＳの仮想マシンがない、新規に作成する仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列して前記ＯＳ整列結果の情報を生成し、
前記ＶＭ作成処理で、
前記ＯＳ整列結果の情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記３１に記載の業務環境設定プログラム。
【０２２４】
（付記３３）
新規に作成する仮想マシンの業務環境と同じ業務環境がある順に前記仮想デスクトップ環境サーバを整列したＧｒｏｕｐ整列結果の情報を生成するＧｒｏｕｐ整列処理を、Ｇｒｏｕｐ整列手段に実行させ、
前記ＶＭ作成処理で、
前記ＯＳ整列結果の情報及び前記Ｇｒｏｕｐ整列結果の情報に基づいて、前記異なるＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、前記同じ業務環境がある、という順番で、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記３２に記載の業務環境設定プログラム。
【０２２５】
（付記３４）
前記Ｇｒｏｕｐ整列処理で、
新規に作成する仮想マシンに係る業務環境と同じ業務環境がある、新規に作成する仮想マシンに係る業務環境と別の業務環境の数が少ない、という順序で前記仮想デスクトップ環境サーバを整列して前記Ｇｒｏｕｐ整列結果の情報を生成し、
前記ＶＭ作成処理で、
前記ＯＳ整列結果の情報及び前記Ｇｒｏｕｐ整列結果の情報に基づいて、前記異なるＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、前記同じ業務環境がある、前記別の業務環境が少ないという順番で、前記仮想マシンを作成する前記仮想デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記３３に記載の業務環境設定プログラム。
【０２２６】
（付記３５）
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバを構成するコンピュータ上で動作する業務環境設定プログラムであって、
仮想デスクトップ環境のデータ接続が変更された際に、該データ接続の変更に係る仮想マシンのＯＳと別のＯＳの仮想マシンがない、データ接続の変更に係る仮想マシンのＯＳと別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列したＯＳ整列結果の情報を生成するＯＳ整列処理を、ＯＳ整列手段に実行させ、
前記ＯＳ整列手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で前記仮想デスクトップ環境サーバを整列した情報を生成するデータ確保処理を、データ確保手段に実行させ、
前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択処理を、再配置先選択手段に実行させる
ことを特徴とする業務環境設定プログラム。
【０２２７】
（付記３６）
前記仮想デスクトップ環境サーバに係るストレージの空き容量に関する情報を取得するＶＤＳ性能取得処理を、ＶＤＳ性能取得手段に実行させ、
前記データ確保処理で、
前記ＯＳ整列手段が生成した情報と前記ＶＤＳ性能取得手段が取得した情報とに基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、前記ストレージの空き容量が大きい、という順番で前記仮想デスクトップ環境サーバを整列した情報を生成し、
前記再配置先選択処理で、
前記データ確保手段が生成した情報に基づいて、前記別のＯＳの仮想マシンがない、前記別のＯＳのテンプレートがない、前記ストレージの空き容量が大きい、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記３５に記載の業務環境設定プログラム。
【０２２８】
（付記３７）
前記再配置先選択処理で、
再配置先として選択した前記仮想デスクトップ環境サーバで帯域が不足する場合は、帯域制限をする
ことを特徴とする付記３５又は付記３６に記載の業務環境設定プログラム。
【０２２９】
（付記３８）
仮想マシンに業務環境が生成された仮想デスクトップ環境を含む複数の仮想デスクトップ環境サーバと前記仮想デスクトップ環境の設定を管理する管理サーバを構成するコンピュータ上で動作する業務環境設定プログラムであって、
仮想デスクトップ環境の端末接続が変更された際に、該端末接続の変更に係る仮想マシンの業務環境と同じ業務環境がある、端末接続の変更に係る仮想マシンの業務環境と別の業務環境の数が少ない、という順序で前記仮想デスクトップ環境サーバを整列したＧｒｏｕｐ整列結果の情報を生成するＧｒｏｕｐ整列処理を、Ｇｒｏｕｐ整列手段に実行させ、
前記Ｇｒｏｕｐ整列手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で前記仮想デスクトップ環境サーバを整列した情報を生成するＮＷ確保処理を、ＮＷ確保手段に実行させ、
前記ＮＷ確保手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する再配置先選択処理を、再配置先選択手段に実行させる
ことを特徴とする業務環境設定プログラム。
【０２３０】
（付記３９）
前記仮想デスクトップ環境サーバに係る使用可能総帯域に関する情報を取得するＶＤＳ性能取得処理を、ＶＤＳ性能取得手段に実行させ、
前記ＮＷ確保処理で、
前記Ｇｒｏｕｐ整列手段が生成した情報と前記ＶＤＳ性能取得手段が取得した情報とに基づいて、同じ業務環境がある、別の業務環境が少ない、帯域に余裕がある、という順番で前記仮想デスクトップ環境サーバを整列した情報を生成し、
前記再配置先選択処理で、
前記ＮＷ確保手段が生成した情報に基づいて、同じ業務環境がある、別の業務環境が少ない、帯域に余裕がある、という順番で、前記仮想デスクトップ環境を再配置する前記デスクトップ環境サーバを優先的に選択する
ことを特徴とする付記３８に記載の業務環境設定プログラム。
【０２３１】
（付記４０）
前記再配置先選択処理で、
再配置先として選択した前記仮想デスクトップ環境サーバでデータ保存領域が不足する場合、一時的に該データ保存領域をファイルサーバへ切り替える
ことを特徴とする付記３８又は付記３９に記載の業務環境設定プログラム。
【符号の説明】
【０２３２】
１０：シンクライアントシステム
１００：管理サーバ
１１０：ＶＤ接続手段
１１１：ＶＭ作成部
１１２：ＯＳ整列部
１１３：Ｇｒｏｕｐ整列部
１１４：ＶＤＳ取得部
１１５：メニュー値取得部
１１６：ＶＤＳ除去部
１１７：ＶＭ作成指示部
１２０：業務変更手段
１２１：ＮＷ確保部
１２２：データ確保部
１２３：ＶＤＳ性能取得部
１２４：再配置先選択部
１２５：再配置指示部
１３０：設備変更手段
２００：業務ＤＢ
２０１：メニューＤＢ
２０２：ＶＤＳＤＢ
２０３：接続ＤＢ
２０４：組織ＤＢ
３００：仮想デスクトップ環境サーバ
３１０：仮想マシン（ＶＭ）
３２０：データストア（ストレージ）
３３０：端末接続ネットワーク
３４０：データ接続ネットワーク
３５０：ＯＳのテンプレート
５００：仮想デスクトップ環境
５０１：シンクライアント端末
５０２：業務サーバ
５１０：管理インタフェース
４００：ＣＰＵ
４０１：主記憶部
４０２：通信部
４０３：システムバス
４０４：入出力インタフェース部
４０５：入力装置
４０６：出力装置
４０７：記憶装置
【図１】
0005978659.tif 000002
【図２】
0005978659.tif 000003
【図３】
0005978659.tif 000004
【図４】
0005978659.tif 000005
【図５】
0005978659.tif 000006
【図６】
0005978659.tif 000007
【図７】
0005978659.tif 000008
【図８】
0005978659.tif 000009
【図９】
0005978659.tif 000010
【図１０】
0005978659.tif 000011
【図１１】
0005978659.tif 000012
【図１２】
0005978659.tif 000013
【図１３】
0005978659.tif 000014
【図１４】
0005978659.tif 000015
【図１５】
0005978659.tif 000016
【図１６】
0005978659.tif 000017