(57)【要約】【課題】仮想マシンの機械的条件を原因とした障害の有無を監視し、仮想マシンの障害をタイムリーに検出することができ、障害を取り除くための適切な対策を仮想マシンに自動的に実施することができる仮想マシン管理システムを提供する。【解決手段】管理サーバ１４は、ユーザーサイト１３１〜１３ｎにおいて利用されている仮想マシン１２１〜１２ｎの機械的条件を原因とした各種の障害の有無を各仮想マシン１２１〜１２ｎ毎に個別に監視し、仮想マシン１２１〜１２ｎに機械的条件を原因とした障害があると判断した場合、機械的条件を原因とした障害の種類を特定しつつ、障害を取り除くための少なくとも１つの対策を選択し、障害を有する仮想マシン１２１〜１２ｎに選択した対策を自動的に実施する。【選択図】図２
2016206705.tif 000002
【特許請求の範囲】
【請求項１】
クラウドのサイバー空間に生成される第１〜第ｎ仮想マシンと、前記第１〜第ｎ仮想マシンの中から割り当てられた所定の仮想マシンを利用する第１〜第ｎユーザーサイトと、前記第１〜第ｎユーザーサイトにおいて利用されている仮想マシンを管理する管理サーバとから形成され、
前記管理サーバが、前記ユーザーサイトにおいて利用されている仮想マシンの機械的条件を原因とした各種の障害の有無を各仮想マシン毎に個別に監視する障害監視手段と、前記障害監視手段によって所定の仮想マシンに機械的条件を原因とした障害があると判断した場合、前記機械的条件を原因とした障害の種類を特定しつつ、前記障害を有する仮想マシンの該障害を取り除くための少なくとも１つの対策を選択する対策選択手段と、前記障害を有する仮想マシンに前記対策選択手段によって選択した対策を自動的に実施する対策実施手段とを有することを特徴とする仮想マシン管理システム。
【請求項２】
前記管理サーバが、前記ユーザーサイトにおいて利用されている仮想マシンの各種の機械的条件に対応した各種の障害を記憶する障害記憶手段と、前記障害を有する仮想マシンの該障害の種類に対応した各種の対策を記憶する対策記憶手段とを含み、前記障害監視手段では、前記障害記憶手段によって記憶された各種の障害から前記機械的条件に対応した障害の種類を特定し、前記対策選択手段では、前記対策記憶手段によって記憶された各種の対策から前記障害の種類に対応する対策を選択する請求項１に記載の仮想マシン管理システム。
【請求項３】
前記障害監視手段では、前記ユーザーサイトにおいて利用されている仮想マシンの機械的条件を原因とした各種複数の障害の有無を判断し、前記対策選択手段では、各種複数の障害を有する仮想マシンのそれら障害の種類に対応する各種複数の対策を選択し、前記対策実施手段では、それら障害を有する仮想マシンに前記対策選択手段によって選択した各種複数の対策を自動的に実施する請求項１または請求項２に記載の仮想マシン管理システム。
【請求項４】
前記機械的条件が、前記ユーザーサイトにおいて利用されている仮想マシンの停止、起動、再起動のＯＮ／ＯＦＦ条件であり、前記対策が、前記ユーザーサイトにおいて利用されている仮想マシンの停止、起動、再起動のＯＮ／ＯＦＦ対策であり、前記対策実施手段では、前記障害を有する仮想マシンに停止、起動、再起動のいずれかを実施する請求項１ないし請求項３いずれかに記載の仮想マシン管理システム。
【請求項５】
前記機械的条件が、前記ユーザーサイトにおいて利用されている仮想マシンの起動時間のＯＮ時間条件であり、前記対策が、前記ユーザーサイトにおいて利用されている仮想マシンを停止するＯＦＦ対策であり、前記対策実施手段では、前記障害を有する仮想マシンを停止する請求項１ないし請求項４いずれかに記載の仮想マシン管理システム。
【請求項６】
前記機械的条件が、前記ユーザーサイトにおいて利用されている仮想マシンの停止時間のＯＦＦ時間条件であり、前記対策が、前記ユーザーサイトにおいて利用されている仮想マシンを起動するＯＮ対策であり、前記対策実施手段では、前記障害を有する仮想マシンを起動する請求項１ないし請求項５いずれかに記載の仮想マシン管理システム。
【請求項７】
前記機械的条件が、前記ユーザーサイトにおいて利用されている仮想マシンのユーザーネットワークに関すネットワーク条件であり、前記対策が、前記障害を有する仮想マシンを正規のユーザーネットワークに接続するユーザーネットワーク接続対策であり、前記対策実施手段では、前記障害を有する仮想マシンを正規のユーザーネットワークに接続する請求項１ないし請求項６いずれかに記載の仮想マシン管理システム。
【請求項８】
前記機械的条件が、前記ユーザーサイトにおいて利用されている仮想マシンの各種のキャパシティー不足であり、前記対策が、あらたに複製した仮想マシンを追加する仮想マシン追加対策であり、前記対策実施手段では、複製したあらたな仮想マシンを前記ユーザーサイトにおいて利用可能に追加する請求項１ないし請求項７いずれかに記載の仮想マシン管理システム。
【請求項９】
前記機械的条件が、前記ユーザーサイトにおいて利用されている仮想マシンの各種のキャパシティー不足であり、前記対策が、前記障害を有する仮想マシンをあらたに複製した仮想マシンに交換する仮想マシン交換対策であり、前記対策実施手段では、前記ユーザーサイトから障害を有する仮想マシンを削除し、前記障害を有する仮想マシンを複製したあらたな仮想マシンに交換する請求項１ないし請求項８いずれかに記載の仮想マシン管理システム。
【請求項１０】
前記ユーザーサイトにおいて利用されている仮想マシンのキャパシティーが、前記仮想マシンに設定された仮想中央処理装置の仮想クロック数と仮想コア数と仮想キャッシュ容量とのうちの少なくとも１つであり、前記キャパシティー不足が、前記仮想中央処理装置の仮想クロック数不足と仮想コア数不足と仮想キャッシュ容量不足とのうちの少なくとも１つである請求項８または請求項９に記載の仮想マシン管理システム。
【請求項１１】
前記ユーザーサイトにおいて利用されている仮想マシンのキャパシティーが、前記仮想マシンに設定された仮想メモリの仮想メモリ容量と仮想メモリバスとのうちの少なくとも１つであり、前記キャパシティー不足が、前記仮想メモリの仮想メモリ容量不足と仮想メモリバス不足とのうちの少なくとも１つである請求項８ないし請求項１０いずれかに記載の仮想マシン管理システム。
【請求項１２】
前記ユーザーサイトにおいて利用されている仮想マシンのキャパシティーが、前記仮想マシンに設定された仮想ハードディスクの仮想記憶容量と仮想回転速度と仮想バッファ容量とのうちの少なくとも１つであり、前記キャパシティー不足が、前記仮想ハードディスクの仮想記憶容量不足と仮想回転速度不足と仮想バッファ容量不足とのうちの少なくとも１つである請求項８ないし請求項１１いずれかに記載の仮想マシン管理システム。
【請求項１３】
前記管理サーバが、前記対策を実施した結果、前記仮想マシンの機械的条件を原因とした障害が解消しない場合、前記対策選択手段によって選択した対策を前記障害を有する仮想マシンに再度実施する対策再実施手段を含む請求項１ないし請求項１２いずれかに記載の仮想マシン管理システム。
【請求項１４】
前記管理サーバが、前記対策を実施した結果、前記仮想マシンの機械的条件を原因とした障害が解消しない場合、その障害の種類と実施した対策とを出力する結果出力手段を含む請求項１ないし請求項１３いずれかに記載の仮想マシン管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーサイトにおいて利用されている仮想マシンを管理する仮想マシン管理システムに関する。
【背景技術】
【０００２】
対象システムを利用する顧客企業のカレンダー情報を設定者によって設定する処理および仮想マシンのスケール制御のための実スケジュールを生成するための定義情報を設定者によって設定する処理を行う第１処理部と、カレンダー情報および定義情報を参照し、仮想マシンのスケール制御のための実スケジュール情報を生成するスケジューリング処理を行う第２処理部と、実スケジュール情報の記述に従って指定の日時タイミングで対象システムの仮想マシンに対するスケール制御の指示を送信する処理を行う第３処理部とを有し、カレンダー情報が顧客企業の営業日および休業日の情報を含み、定義情報が対象仮想マシン、日付定義、スケール制御の仮想マシン数を含み、実スケジュール情報が日時、対象仮想マシン、スケール制御の仮想マシン数を含む仮想マシン制御システムが開示されている（特許文献１参照）。
【０００３】
特許文献１に開示の仮想マシン制御システムは、顧客企業のカレンダーおよびスケジュール定義に応じて静的スケール制御のための実スケジュールを決定し、顧客企業担当者等が設定したカレンダーおよびスケジュール定義にしたがって対象システムの仮想マシンのスケールを効果的に制御することができ、顧客企業の業務処理等を効率化することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−４１３９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記特許文献１に開示の仮想マシン制御システムは、対象システムの仮想マシンの機械的条件を原因とした各種の障害の有無を各仮想マシン毎に個別に監視することはなく、仮想マシンに機械的条件を原因とした障害が発生した場合、その障害を取り除くための対策をその仮想マシンに自動的に実施することがないから、仮想マシンを利用するユーザーサイトのユーザーが各種の障害を自ら検出するとともに、その障害を取り除くための対策を立案し、立案した対策を仮想マシンに実施しなければならず、障害の検出や対策の立案のための経験、知識が必要となり、ユーザーにおいて障害の検出や対策の立案ができず、ユーザーサイトにおいて利用されている仮想マシンの障害を解消することができない場合がある。
【０００６】
また、ユーザーにおいて適切な対策が取られるとは限らず、適切な対策が実施されない場合、仮想マシンの機械的条件を原因とした障害を解消することができず、ユーザーが最適な環境で仮想マシンを利用することができない。さらに、仮想マシンの機械的条件を原因とした障害が取り除けない場合、ユーザーサイトにおいてユーザーが障害を有する仮想マシンを、複製したあらたな仮想マシンに交換しなければならず、そのための手間や時間、コストが必要となる。
【０００７】
本発明の目的は、ユーザーサイトにおいて利用されている仮想マシンの機械的条件を原因とした各種の障害の有無を管理サーバが監視することで、管理サーバにおいて仮想マシンの障害をタイムリーに検出することができ、管理サーバにおいて障害を取り除くための適切な対策を選択しつつ選択した対策を仮想マシンに自動的かつ迅速に実施することができる仮想マシン管理システムを提供することにある。本発明の他の目的は、ユーザーサイトにおいて利用されている仮想マシンに機械的条件を原因とした各種の障害が発生した場合、管理サーバが仮想マシンの障害を取り除くための対策を仮想マシンに実施することで、仮想マシンの障害を自動的かつ迅速確実に取り除くことができ、ユーザーサイトにおいて常時正常な仮想マシンを利用することができる仮想マシン管理システムを提供することにある。
【課題を解決するための手段】
【０００８】
前記課題を解決するための本発明にかかる仮想マシン管理システムは、クラウドのサイバー空間に生成される第１〜第ｎ仮想マシンと、第１〜第ｎ仮想マシンの中から割り当てられた所定の仮想マシンを利用する第１〜第ｎユーザーサイトと、第１〜第ｎユーザーサイトにおいて利用されている仮想マシンを管理する管理サーバとから形成され、管理サーバが、ユーザーサイトにおいて利用されている仮想マシンの機械的条件を原因とした各種の障害の有無を各仮想マシン毎に個別に監視する障害監視手段と、障害監視手段によって所定の仮想マシンに機械的条件を原因とした障害があると判断した場合、機械的条件を原因とした障害の種類を特定しつつ、障害を有する仮想マシンの障害を取り除くための少なくとも１つの対策を選択する対策選択手段と、障害を有する仮想マシンに対策選択手段によって選択した対策を自動的に実施する対策実施手段とを有することを特徴とする。
【０００９】
本発明の仮想マシン管理システムの一例としては、管理サーバが、ユーザーサイトにおいて利用されている仮想マシンの各種の機械的条件に対応した各種の障害を記憶する障害記憶手段と、障害を有する仮想マシンの障害の種類に対応した各種の対策を記憶する対策記憶手段とを含み、障害監視手段では、障害記憶手段によって記憶された各種の障害から機械的条件に対応した障害の種類を特定し、対策選択手段では、対策記憶手段によって記憶された各種の対策から障害の種類に対応する対策を選択する。
【００１０】
本発明の仮想マシン管理システムの他の一例として、障害監視手段では、ユーザーサイトにおいて利用されている仮想マシンの機械的条件を原因とした各種複数の障害の有無を判断し、対策選択手段では、各種複数の障害を有する仮想マシンのそれら障害の種類に対応する各種複数の対策を選択し、対策実施手段では、それら障害を有する仮想マシンに対策選択手段によって選択した各種複数の対策を自動的に実施する。
【００１１】
本発明の仮想マシン管理システムの他の一例としては、機械的条件がユーザーサイトにおいて利用されている仮想マシンの停止、起動、再起動のＯＮ／ＯＦＦ条件であり、対策がユーザーサイトにおいて利用されている仮想マシンの停止、起動、再起動のＯＮ／ＯＦＦ対策であり、対策実施手段では、障害を有する仮想マシンに停止、起動、再起動のいずれかを実施する。
【００１２】
本発明の仮想マシン管理システムの他の一例としては、機械的条件がユーザーサイトにおいて利用されている仮想マシンの起動時間のＯＮ時間条件であり、対策がユーザーサイトにおいて利用されている仮想マシンを停止するＯＦＦ対策であり、対策実施手段では、障害を有する仮想マシンを停止する。
【００１３】
本発明の仮想マシン管理システムの他の一例としては、機械的条件がユーザーサイトにおいて利用されている仮想マシンの停止時間のＯＦＦ時間条件であり、対策がユーザーサイトにおいて利用されている仮想マシンを起動するＯＮ対策であり、対策実施手段では、障害を有する仮想マシンを起動する。
【００１４】
本発明の仮想マシン管理システムの他の一例としては、機械的条件がユーザーサイトにおいて利用されている仮想マシンのユーザーネットワークに関すネットワーク条件であり、対策が障害を有する仮想マシンを正規のユーザーネットワークに接続するユーザーネットワーク接続対策であり、対策実施手段では、障害を有する仮想マシンを正規のユーザーネットワークに接続する。
【００１５】
本発明の仮想マシン管理システムの他の一例としては、機械的条件がユーザーサイトにおいて利用されている仮想マシンの各種のキャパシティー不足であり、対策があらたに複製した仮想マシンを追加する仮想マシン追加対策であり、対策実施手段では、複製したあらたな仮想マシンをユーザーサイトにおいて利用可能に追加する。
【００１６】
本発明の仮想マシン管理システムの他の一例としては、機械的条件がユーザーサイトにおいて利用されている仮想マシンの各種のキャパシティー不足であり、対策が障害を有する仮想マシンをあらたに複製した仮想マシンに交換する仮想マシン交換対策であり、対策実施手段では、ユーザーサイトから障害を有する仮想マシンを削除し、障害を有する仮想マシンを複製したあらたな仮想マシンに交換する。
【００１７】
本発明の仮想マシン管理システムの他の一例としては、ユーザーサイトにおいて利用されている仮想マシンのキャパシティーが仮想マシンに設定された仮想中央処理装置の仮想クロック数と仮想コア数と仮想キャッシュ容量とのうちの少なくとも１つであり、キャパシティー不足が仮想中央処理装置の仮想クロック数不足と仮想コア数不足と仮想キャッシュ容量不足とのうちの少なくとも１つである。
【００１８】
本発明の仮想マシン管理システムの他の一例としては、ユーザーサイトにおいて利用されている仮想マシンのキャパシティーが仮想マシンに設定された仮想メモリの仮想メモリ容量と仮想メモリバスとのうちの少なくとも１つであり、キャパシティー不足が仮想メモリの仮想メモリ容量不足と仮想メモリバス不足とのうちの少なくとも１つである。
【００１９】
本発明の仮想マシン管理システムの他の一例としては、ユーザーサイトにおいて利用されている仮想マシンのキャパシティーが仮想マシンに設定された仮想ハードディスクの仮想記憶容量と仮想回転速度と仮想バッファ容量とのうちの少なくとも１つであり、キャパシティー不足が仮想ハードディスクの仮想記憶容量不足と仮想回転速度不足と仮想バッファ容量不足とのうちの少なくとも１つである。
【００２０】
本発明の仮想マシン管理システムの他の一例としては、管理サーバが対策を実施した結果、仮想マシンの機械的条件を原因とした障害が解消しない場合、対策選択手段によって選択した対策を障害を有する仮想マシンに再度実施する対策再実施手段を含む。
【００２１】
本発明の仮想マシン管理システムの他の一例としては、管理サーバが対策を実施した結果、仮想マシンの機械的条件を原因とした障害が解消しない場合、その障害の種類と実施した対策とを出力する結果出力手段を含む。
【発明の効果】
【００２２】
本発明にかかる仮想マシン管理システムによれば、ユーザーサイトにおいて利用されている仮想マシンの機械的条件を原因とした各種の障害の有無を管理サーバが各仮想マシン毎に個別に監視するから、仮想マシンを利用するユーザーサイトのユーザーが経験や知識に基づいて各種の障害を自ら検出する必要はなく、管理サーバにおいて仮想マシンの障害をタイムリーに検出することができ、管理サーバにおいて障害を解消するための適切な少なくとも１つの対策を選択しつつ選択した対策を仮想マシンに自動的かつ迅速に実施することができる。仮想マシン管理システムは、ユーザーサイトにおいて利用されている仮想マシンに機械的条件を原因とした各種の障害が発生した場合、管理サーバが仮想マシンの障害を取り除くための適切な対策を仮想マシンに実施するから、仮想マシンの障害を自動的かつ迅速確実に解消することができ、ユーザーサイトにおいて常時正常な仮想マシンを利用することができるとともに、各ユーザーサイトにとって最適な環境で仮想マシンを利用することができる。仮想マシン管理システムは、ユーザーサイトにおいて利用されている仮想マシンの機械的条件を原因とした各種の障害を取り除く場合、ユーザーサイトのユーザーがその障害を自ら取り除く必要はないから、仮想マシンを利用しているユーザーサイトのユーザーが所定の経験や知識を要求されることはなく、障害を取り除く場合にかかるユーザーの手間や時間、コストを省くことができる。
【００２３】
管理サーバが仮想マシンの各種の機械的条件に対応した各種の障害と仮想マシンの障害の種類に対応した各種の対策とを記憶し、障害監視手段において、障害記憶手段によって記憶された各種の障害から機械的条件に対応した障害の種類を特定し、対策選択手段において、対策記憶手段によって記憶された各種の対策から障害の種類に対応する対策を選択する仮想マシン管理システムは、管理サーバが仮想マシンの各種の機械的条件に対応した各種の障害を記憶しつつ、仮想マシンの障害の種類に対応した各種の対策を記憶することで、仮想マシンに発生した各種の障害を瞬時に判断することができ、仮想マシンの各種の障害を解消するための最適な対策をその仮想マシンに迅速に実施することができる。仮想マシン管理システムは、ユーザーサイトにおいて利用されている仮想マシンに機械的条件を原因とした各種の障害が発生した場合、管理サーバが仮想マシンの障害を取り除くための適切な対策を仮想マシンに迅速かつタイムリーに実施するから、仮想マシンの障害を自動的かつ迅速確実に解消することができ、ユーザーサイトにおいて常時正常な仮想マシンを利用することができる。
【００２４】
管理サーバがユーザーサイトにおいて利用されている仮想マシンの機械的条件を原因とした各種複数の障害の有無を判断し、それら障害の種類に対応する各種複数の対策を選択するとともに、それら障害を有する仮想マシンに各種複数の対策を自動的に実施する仮想マシン管理システムは、ユーザーサイトにおいて利用されている仮想マシンに機械的条件を原因とした各種複数の障害が発生した場合、管理サーバが仮想マシンのそれら障害を取り除くためのそれら障害に対応した適切な各種複数の対策を仮想マシンに実施するから、仮想マシンの各種複数の障害を自動的かつ迅速確実に解消することができ、ユーザーサイトにおいて常時正常な仮想マシンを利用することができる。
【００２５】
機械的条件がユーザーサイトにおいて利用されている仮想マシンの停止、起動、再起動のＯＮ／ＯＦＦ条件であり、対策がユーザーサイトにおいて利用されている仮想マシンの停止、起動、再起動のＯＮ／ＯＦＦ対策である仮想マシン管理システムは、ユーザーサイトにおいて起動が必要な仮想マシンが停止（ＯＦＦ）し、その仮想マシンが行う必要な処理が未処理の場合、その仮想マシンを起動（ＯＮ）させる対策を実施することで、必要な仮想マシンの停止という障害を解消することができ、その仮想マシンに所定の処理を行わせることができる。また、ユーザーサイトにおいて起動が不要な仮想マシンが起動（ＯＮ）し、その仮想マシンによって不要な処理が行われている場合、その仮想マシンを停止（ＯＦＦ）させる対策を実施することで、不要な仮想マシンの起動という障害を解消することができ、不要な処理を停止させることができる。さらに、ユーザーサイトにおいて起動している仮想マシンが行う処理がスムーズではなく、処理が遅延しまたは処理が不可であり、その仮想マシンのリセットが必要な場合、その仮想マシンを再起動させる対策を実施することで、仮想マシンの処理遅延や処理不可という障害を解消することができ、仮想マシンに所定の処理をスムーズに行わせることができる。仮想マシン管理システムは、ユーザーサイトにおいて利用されている仮想マシンに停止、起動、再起動のＯＮ／ＯＦＦ条件に関する障害が発生した場合、管理サーバが仮想マシンのＯＮ／ＯＦＦ条件に関する障害を取り除くための適切なＯＮ／ＯＦＦ対策を仮想マシンに実施するから、仮想マシンに発生した障害を自動的かつ迅速確実に解消することができる。
【００２６】
機械的条件がユーザーサイトにおいて利用されている仮想マシンの起動時間のＯＮ時間条件であり、対策がユーザーサイトにおいて利用されている仮想マシンを停止するＯＦＦ対策である仮想マシン管理システムは、たとえば、あらかじめ設定された就業時間を超えて仮想マシンが起動している場合やあらかじめ設定された起動許可時間を超えて仮想マシンが起動している場合、その仮想マシンを停止（ＯＦＦ）させる対策を実施することで、従業時間を超えての起動や起動許可時間を超えての起動という障害を解消することができる。仮想マシン管理システムは、ユーザーサイトにおいて利用されている仮想マシンに起動時間のＯＮ時間条件に関する障害が発生した場合、管理サーバが仮想マシンのＯＮ時間条件に関する障害を取り除くための適切なＯＦＦ対策を仮想マシンに実施するから、仮想マシンに発生した障害を自動的かつ迅速確実に解消することができる。
【００２７】
機械的条件がユーザーサイトにおいて利用されている仮想マシンの停止時間のＯＦＦ時間条件であり、対策がユーザーサイトにおいて利用されている仮想マシンを起動するＯＮ対策である仮想マシン管理システムは、たとえば、起動時間を過ぎても仮想マシンが停止している場合やあらかじめ設定された起動時間内に仮想マシンが停止している場合、その仮想マシンを起動（ＯＮ）させる対策を実施することで、従業時間を過ぎての停止や設定された起動時間内の停止という障害を解消することができる。仮想マシン管理システムは、ユーザーサイトにおいて利用されている仮想マシンに停止時間のＯＦＦ時間条件に関する障害が発生した場合、管理サーバが仮想マシンのＯＦＦ時間条件に関する障害を取り除くための適切なＯＮ対策を仮想マシンに実施するから、仮想マシンに発生した障害を自動的かつ迅速確実に解消することができる。
【００２８】
機械的条件がユーザーサイトにおいて利用されている仮想マシンのユーザーネットワークに関すネットワーク条件であり、対策が障害を有する仮想マシンを正規のユーザーネットワークに接続するユーザーネットワーク接続対策である仮想マシン管理システムは、たとえば、仮想マシンがユーザーネットワークに接続されていない場合、または、仮想マシンが誤ったＶＬＡＮＩＤを介して誤ったユーザーネットワークに接続されている場合、障害を有する仮想マシンに対してユーザーネットワークの正しいＶＬＡＮＩＤ（バーチャルＬＡＮＩＤ）を設定し、その仮想マシンを正規のユーザーネットワークに接続することで、ネットワーク接続不備という障害を解消することができる。仮想マシン管理システムは、ユーザーサイトにおいて利用されている仮想マシンにユーザーネットワークのネットワーク条件に関する障害が発生した場合、管理サーバが仮想マシンのネットワーク条件に関する障害を取り除くための適切なＶＬＡＮＩＤ設定対策を仮想マシンに実施するから、仮想マシンに発生した障害を自動的かつ迅速確実に解消することができる。
【００２９】
機械的条件がユーザーサイトにおいて利用されている仮想マシンの各種のキャパシティー不足であり、対策があらたに複製した仮想マシンを追加する仮想マシン追加対策である仮想マシン管理システムは、たとえば、ユーザーサイトにおけるロードバランスが適切ではなく、または、ユーザーサイトにおいて利用している仮想マシンの各種のキャパシティーが低下し、それによって仮想マシンの処理速度や処理効率が低下している場合、所定のキャパシティーを備えたあらたに複製した仮想マシンをユーザーサイトにおいて利用可能に追加することで、ロードバランスの不適切やユーザーサイトにおいて利用されている仮想マシンのキャパシティーの低下という障害を解消することができる。仮想マシン管理システムは、ユーザーサイトにおいて利用されている仮想マシンにキャパシティーに関する障害が発生した場合、管理サーバが仮想マシンの能力条件に関する障害を取り除くための適切な仮想マシン追加対策を実施するから、仮想マシンに発生した障害を自動的かつ迅速確実に解消することができる。
【００３０】
機械的条件がユーザーサイトにおいて利用されている仮想マシンの各種のキャパシティー不足であり、対策が障害を有する仮想マシンをあらたに複製した仮想マシンに交換する仮想マシン交換対策である仮想マシン管理システムは、たとえば、ユーザーサイトにおいて利用している所定の仮想マシンの故障によって各種のキャパシティーが著しく低下し、それによってその仮想マシンの処理速度や処理効率が著しく低下している場合、ユーザーサイトから障害を有する仮想マシンを削除し、その仮想マシンを所定のキャパシティーを備えたあらたに複製した仮想マシンと交換することで、ユーザーサイトにおいて利用されている仮想マシンのキャパシティーの低下という障害を解消することができる。仮想マシン管理システムは、ユーザーサイトにおいて利用されている仮想マシンにキャパシティーに関する障害が発生した場合、管理サーバが仮想マシンの能力条件に関する障害を取り除くための適切な仮想マシン交換対策を実施するから、仮想マシンに発生した障害を自動的かつ迅速確実に解消することができる。
【００３１】
ユーザーサイトにおいて利用されている仮想マシンのキャパシティーが仮想マシンに設定された仮想中央処理装置の仮想クロック数と仮想コア数と仮想キャッシュ容量とのうちの少なくとも１つであり、キャパシティー不足が仮想中央処理装置の仮想クロック数不足と仮想コア数不足と仮想キャッシュ容量不足とのうちの少なくとも１つである仮想マシン管理システムは、ユーザーサイトにおいて利用している仮想マシンに設定された仮想中央処理装置の仮想クロック数や仮想コア数、仮想キャッシュ容量が不足し、それによってユーザーサイトにおけるロードバランスが適切でなくなり、または、仮想中央処理装置の利用率が超過し、あるいは、仮想マシンの処理速度や処理効率が低下した場合、適切な仮想クロック数や仮想コア数、仮想キャッシュ容量を備えた仮想中央処理装置を有するあらたに複製した仮想マシンをユーザーサイトにおいて利用可能に追加し、または、ユーザーサイトにおいて利用されている仮想マシンを適切な仮想クロック数や仮想コア数、仮想キャッシュ容量を備えた仮想中央処理装置を有するあらたに複製した仮想マシンに交換することで、仮想マシンに設定された仮想中央処理装置の仮想クロック数不足や仮想コア数不足、仮想キャッシュ容量不足のキャパシティーに関する障害を自動的かつ迅速に取り除くことができ、ユーザーサイトにおけるロードバランスの不適切や仮想中央処理装置の利用率超過、仮想マシンの処理速度低下、仮想マシンの処理効率低下という障害を解消することができる。
【００３２】
ユーザーサイトにおいて利用されている仮想マシンのキャパシティーが仮想マシンに設定された仮想メモリの仮想メモリ容量と仮想メモリバスとのうちの少なくとも１つであり、キャパシティー不足が仮想メモリの仮想メモリ容量不足と仮想メモリバス不足とのうちの少なくとも１つである仮想マシン管理システムは、ユーザーサイトにおいて利用されている仮想マシンに設定された仮想メモリの仮想メモリ容量や仮想メモリバスが不足し、それによってユーザーサイトにおけるロードバランスが適切でなくなり、または、仮想メモリの利用率が超過し、あるいは、仮想マシンの処理速度や処理効率が低下した場合、適切な仮想メモリ容量や仮想メモリバスを備えた仮想メモリを有するあらたに複製した仮想マシンをユーザーサイトにおいて利用可能に追加し、または、ユーザーサイトにおいて利用されている仮想マシンを適切な仮想メモリ容量や仮想メモリバスを備えた仮想メモリを有するあらたに複製した仮想マシンに交換することで、仮想マシンに設定された仮想メモリの仮想メモリ容量不足や仮想メモリバス不足のキャパシティーに関する障害を自動的かつ迅速に取り除くことができ、ユーザーサイトにおけるロードバランスの不適切や仮想メモリの利用率超過、仮想マシンの処理速度低下、仮想マシンの処理効率低下という障害を解消することができる。
【００３３】
ユーザーサイトにおいて利用されている仮想マシンのキャパシティーが仮想マシンに設定された仮想ハードディスクの仮想記憶容量と仮想回転速度と仮想バッファ容量とのうちの少なくとも１つであり、キャパシティー不足が仮想ハードディスクの仮想記憶容量不足と仮想回転速度不足と仮想バッファ容量不足とのうちの少なくとも１つである仮想マシン管理システムは、
ユーザーサイトにおいて利用されている仮想マシンに設定された仮想ハードディスクの仮想記憶容量や仮想回転速度、仮想バッファ容量が不足し、それによってユーザーサイトにおけるロードバランスが適切でなくなり、または、仮想ハードディスク利用率が超過し、あるいは、仮想マシンの処理速度や処理効率が低下した場合、適切な仮想記憶容量や仮想回転速度、仮想バッファ容量を備えた仮想ハードディスクを有するあらたに複製した仮想マシンをユーザーサイトにおいて利用可能に追加し、または、ユーザーサイトにおいて利用されている仮想マシンを適切な仮想記憶容量や仮想回転速度、仮想バッファ容量を備えた仮想ハードディスクを有するあらたに複製した仮想マシンに交換することで、仮想マシンに設定された仮想ハードディスクの仮想記憶容量不足や仮想回転速度不足、仮想バッファ容量不足のキャパシティーに関する障害を自動的かつ迅速に取り除くことができ、ユーザーサイトにおけるロードバランスの不適切や仮想ハードディスクの利用率超過、仮想マシンの処理速度低下、仮想マシンの処理効率低下という障害を解消することができる。
【００３４】
管理サーバが対策を実施した結果、仮想マシンの機械的条件を原因とした障害が解消しない場合、障害を有する仮想マシンに選択した対策を再度実施する仮想マシン管理システムは、対策を実施したが障害が解消されない場合、選択した対策を仮想マシンに再度実施することで、仮想マシンの障害を除去する精度を高くすることができるから、仮想マシンに発生した障害を高い確率で取り除くことができ、仮想マシンの障害を自動的かつ略完全に除去することができる。
【００３５】
管理サーバが対策を実施した結果、仮想マシンの機械的条件を原因とした障害が解消しない場合、その障害の種類と実施した対策とを出力する結果出力手段を含む仮想マシン管理システムは、各種の対策を実施したにもかかわらず、機械的条件を原因とした障害が解消しない場合に障害の種類と実施した対策とを出力することで、管理サーバの管理者が特定の仮想マシンの障害の種類と実施した対策とを知ることができる。仮想マシン管理システムは、障害の種類と実施した対策とを参酌しつつ、障害の種類や実施した対策を把握した管理者がその後に管理サーバを操作して仮想マシンの障害を取り除く作業を行うことで、管理者によって仮想マシンの障害を解消することができる。
【図面の簡単な説明】
【００３６】
【図１】一例として示す仮想マシン管理システムの構成概念図。
【図２】管理サーバと仮想マシンとの接続の一例を示す図。
【図３】仮想マシンに対する管理サーバの管理の一例を説明するフローチャート。
【図４】図３から続くフローチャート
【図５】機械的条件（ＯＮ／ＯＦＦ条件、ＯＮ時間条件、ＯＦＦ時間条件）を原因とした障害が発生した仮想マシンに実施する各種の対策の一例を示す図。
【図６】機械的条件（ネットワーク条件）を原因とした障害を有する仮想マシンに実施する各種の対策の他の一例を示す図。
【図７】機械的条件（キャパシティー条件）を原因とした障害を有する仮想マシンに実施する各種の対策の他の一例を示す図。
【図８】機械的条件（仮想中央処理装置のキャパシティー）を原因とした障害を有する仮想マシンに実施する各種の対策の他の一例を示す図。
【図９】機械的条件（仮想メモリのキャパシティー）を原因とした障害を有する仮想マシンに実施する各種の対策の他の一例を示す図。
【図１０】機械的条件（仮想ハードディスクのキャパシティー）を原因とした障害を有する仮想マシンに実施する各種の対策の他の一例を示す図。
【発明を実施するための形態】
【００３７】
一例として示す仮想マシン管理システム１０の構成概念図である図１等の添付の図面を参照し、本発明にかかる仮想マシン管理システムの詳細を説明すると、以下のとおりである。なお、図２は、仮想マシン管理システム１０における管理サーバ１４と仮想マシン１２１〜１２ｎ（仮想サーバ）との接続の一例を示す図である。図１，２に示す仮想マシン管理システム１０では、管理事業者に対する第１〜第ｎユーザーのユーザー登録が完了し、管理事業者から各ユーザーのユーザーＩＤおよびパスワードが発行され、各ユーザーが利用する特定多数の第１〜第ｎユーザーサイト１３１〜１３ｎが各ユーザー（各利用者）に提供されている。
【００３８】
仮想マシン管理システム１０は、プライベートクラウド１１のサイバー空間に生成（仮想）される（存在する）第１〜第ｎ仮想マシン１２１〜１２ｎ（第１〜第ｎバーチャルマシン）（仮想サーバ）と、プライベートクラウド１１のサイバー空間に生成（仮想）された第１〜第ｎ仮想マシン１２１〜１２ｎの中から割り当てられた所定の仮想マシン１２１〜１２ｎを利用する特定多数のユーザーの第１〜第ｎユーザーサイト１３１〜１３ｎと、第１〜第ｎユーザーサイト１３１〜１３ｎにおいて利用されている仮想マシン１２１〜１２ｎを管理する管理サーバ１４（管理マシン）とから形成されている。
【００３９】
仮想マシン管理システム１０は、管理サーバ１４がプライベートクラウド１１のサイバー空間に存在する各種複数の仮想マシン１２１〜１２ｎを第１〜第ｎユーザーサイト１３１〜１３ｎの各ユーザーに提供し、各ユーザーがそれら仮想マシン１２１〜１２ｎを第１〜第ｎユーザーサイト１３１〜１３ｎにおいて利用するとともに、管理サーバ１４が各ユーザーサイト１３１〜１３ｎにおいて利用されている仮想マシン１２１〜１２ｎを個別に監視する。
【００４０】
管理サーバ１４は、それを管理する管理事業者が運営するメガデータセンターまたは管理事業者が契約しているメガデータセンターに設置されている。管理サーバ１４は、中央処理装置（ＣＰＵや仮想ＣＰＵ）と記憶装置（メモリや仮想メモリ）と大容量記憶領域（ハードディスクや仮想ハードディスク等）とを備え、物理的なＯＳ（オペレーティングシステム）や仮想ＯＳ（仮想オペレーティングシステム）によって動作する論理的なコンピュータである。
【００４１】
管理サーバ１４には、図示はしていないが、キーボードやマウス等の入力装置、ディスプレイやプリンタ等の出力装置がインターフェイスを介して接続されている。管理サーバ１４には、メガデータセンターに存在するルーター（物理セキュリティールーターや仮想セキュリティールーター）およびファイアーフォール（物理ファイアーフォールや仮想ファイアーフォール）が接続されている。管理サーバ１４は、ＤＮＳサーバ機能、Ｗｅｂサーバ機能、データベースサーバ機能、メールサーバ機能、ドキュメントサーバ機能等の各種サーバ機能を有し、インターネット１５に接続可能であり、インターネット１５を利用することで、不特定多数の他のサーバ（コンピュータ）にアクセスかつログインすることができる。
【００４２】
管理サーバ１４の記憶領域には、管理事業者番号や管理法人名（代表者名を含む）、法人住所、電話番号、ＦＡＸ番号、メールアドレス等の管理事業者データが格納されているとともに、各ユーザーのログインＩＤおよびパスワード、ログインＩＤおよびパスワードに対応するユーザー番号、ユーザー名（法人名（代表者名を含む）、個人名）、所属部課、役職、住所（法人住所、個人住所）、電話番号、ＦＡＸ番号、メールアドレス等のユーザーデータが格納されている。さらに、各種複数の機械的条件、機械的条件を原因とした各種複数の障害、機械的条件を原因とした障害を取り除くための各種複数の対策が格納されている。
【００４３】
管理サーバ１４の記憶領域には、管理ネットワーク１６（ＶＬＡＮ）のＶＬＡＮＩＤ（バーチャルＬＡＮＩＤ）が格納されているとともに、各ユーザーのユーザーサイト１３１〜１３ｎ（第１〜第ｎユーザーサイト）を特定するユーザーサイト識別情報、第１〜第ｎユーザーサイト１３１〜１３ｎに利用可能に割り当てた仮想マシン１２１〜１２ｎを特定する仮想マシン識別情報、ユーザーネットワーク１３１〜１３ｎ（ＶＬＡＮ）のＶＬＡＮＩＤ（バーチャルＬＡＮＩＤ）（ユーザーネットワーク識別情報）が格納されている。
【００４４】
管理サーバ１４は、物理的なＯＳまたは仮想ＯＳによる制御に基づいて、メモリまたは仮想メモリに格納されたアプリケーションを起動し、そのアプリケーションにしたがって以下の各手段を実行する。管理サーバ１４は、ユーザーサイト１３１〜１３ｎにおいて利用されている仮想マシン１２１〜１２ｎの各種複数の機械的条件を原因とした各種複数の障害を記憶する障害記憶手段を実行し、障害を有する仮想マシン１２１〜１２ｎの障害の種類に対応した各種複数の対策（障害を取り除くための各種複数の対策）を記憶する対策記憶手段を実行する。
【００４５】
管理サーバ１４は、ユーザーサイト１３１〜１３ｎにおいて利用されている仮想マシン１２１〜１２ｎの機械的条件を原因とした各種の障害の有無を各仮想マシン１２１〜１２ｎ毎に個別に監視する障害監視手段を実行する。障害監視手段では、障害監視手段では、障害記憶手段によって記憶された各種の障害から機械的条件を原因とした障害の種類を特定する。管理サーバ１４は、障害監視手段によって所定の仮想マシン１２１〜１２ｎに機械的条件を原因とした１つまたは複数の障害があると判断した場合、機械的条件を原因とした障害の種類を特定しつつ、障害を有する仮想マシン１２１〜１２ｎの障害を取り除くための１つまたは複数の対策を選択する対策選択手段とを実行する。対策選択手段では、対策記憶手段によって記憶された各種の対策から障害の種類に対応する対策を選択する。
【００４６】
管理サーバ１４は、障害を有する仮想マシン１２１〜１２ｎに対策選択手段によって選択した１つまたは複数の対策を自動的に実施する対策実施手段を実行し、対策を実施した結果、仮想マシン１２１〜１２ｎの機械的条件を原因とした障害が解消しない場合、障害を有する仮想マシン１２１〜１２ｎに対策選択手段によって選択した対策を再度実施する対策再実施手段を実行する。管理サーバ１４は、対策を再度実施した結果、仮想マシン１２１〜１２ｎの機械的条件を原因とした障害が解消しない場合、その障害と実施した対策とを出力する結果出力手段を実行する。
【００４７】
機械的条件には、ユーザーサイト１３１〜１３ｎにおいて利用されている仮想マシン１２１〜１２ｎの停止、起動、再起動のＯＮ／ＯＦＦ条件、ユーザーサイト１３１〜１３ｎにおいて利用されている仮想マシン１２１〜１２ｎの起動時間のＯＮ時間条件、ユーザーサイト１３１〜１３ｎにおいて利用されている仮想マシン１２１〜１２ｎの停止時間のＯＦＦ時間条件、ユーザーサイト１３１〜１３ｎにおいて利用されている仮想マシン１２１〜１２ｎのユーザーネットワーク１５１〜１５ｎに関するネットワーク条件、ユーザーサイト１３１〜１３ｎにおいて利用されている仮想マシン１２１〜１２ｎの各種のキャパシティー条件（キャパシティー不足）がある。
【００４８】
仮想マシン１２１〜１２ｎのキャパシティーには、仮想マシン１２１〜１２ｎに設定された仮想中央処理装置の仮想クロック数と仮想コア数と仮想キャッシュ容量、仮想マシン１２１〜１２ｎに設定された仮想メモリの仮想メモリ容量と仮想メモリバス、仮想マシン１２１〜１２ｎに設定された仮想ハードディスクの仮想記憶容量と仮想回転速度と仮想バッファ容量がある。キャパシティー不足には、仮想中央処理装置の仮想クロック数不足、仮想コア数不足、仮想キャッシュ容量不足があり、仮想メモリの仮想メモリ容量不足、仮想メモリバス不足があり、仮想ハードディスクの仮想記憶容量不足、仮想回転速度不足、仮想バッファ容量不足がある。
【００４９】
機械的条件を原因とした各種複数の障害には、ユーザーサイト１３１〜１３ｎにおいて起動が必要な仮想マシン１２１〜１２ｎの停止（ＯＦＦ）による必要な処理の未処理、ユーザーサイト１３１〜１３ｎにおいて起動が不要な仮想マシン１２１〜１２ｎが起動（ＯＮ）していることによる不要な処理の実行、ユーザーサイト１３１〜１３ｎにおいて起動している仮想マシン１２１〜１２ｎによる処理の遅延または処理不可、設定された就業時間や起動許可時間を超えての仮想マシン１２１〜１２ｎの起動、起動時間を過ぎての仮想マシン１２１〜１２ｎの停止や起動時間内での仮想マシン１２１〜１２ｎの停止、仮想マシン１２１〜１２ｎのユーザーネットワーク１３１〜１３ｎへの非接続や仮想マシン１２１〜１２ｎのユーザーネットワーク１３１〜１３ｎへの誤接続がある。
【００５０】
さらに、仮想マシン１２１〜１２ｎのキャパシティー不足を原因としたロードバランスの不適切、仮想マシン１２１〜１２ｎの処理速度および処理効率の低下があり、仮想マシン１２１〜１２ｎに設定された仮想中央処理装置の仮想クロック数不足、仮想コア数不足、仮想キャッシュ容量不足のうちの少なくとも１つを原因としたロードバランスの不適切、仮想中央処理装置の利用率超過、仮想マシン１２１〜１２ｎの処理速度および処理効率の低下がある。仮想マシン１２１〜１２ｎに設定された仮想メモリの仮想メモリ容量不足、仮想メモリバス不足のうちの少なくとも１つを原因としたロードバランスの不適切、仮想メモリの利用率超過、仮想マシン１２１〜１２ｎの処理速度および処理効率の低下があり、仮想マシン１２１〜１２ｎに設定された仮想ハードディスクの仮想記憶容量、仮想回転速度、仮想バッファ容量のうちの少なくとも１つを原因としたロードバランスの不適切、仮想ハードディスクの利用率超過、仮想マシン１２１〜１２ｎの処理速度および処理効率の低下がある。
【００５１】
機械的条件を原因とした障害を取り除くための対策には、ユーザーサイト１３１〜１３ｎにおいて利用されている仮想マシン１２１〜１２ｎの停止、起動、再起動のＯＮ／ＯＦＦ対策、ユーザーサイト１３１〜１３ｎにおいて利用されている仮想マシン１２１〜１２ｎを停止するＯＦＦ対策、ユーザーサイト１３１〜１３ｎにおいて利用されている仮想マシン１２１〜１２ｎを起動するＯＮ対策、障害を有する仮想マシン１２１〜１２ｎに接続された既接続のユーザーネットワーク１７１〜１７ｎを正規のユーザーネットワーク１７１〜１７ｎに接続する接続切替対策、あらたに複製（コピー）した仮想マシン１２１〜１２ｎをユーザーサイト１３１〜１３ｎにおいて利用可能に追加する仮想マシン追加対策、障害を有する仮想マシン１２１〜１２ｎをあらたに複製（コピー）した仮想マシン１２１〜１２ｎに交換する仮想マシン交換対策がある。
【００５２】
第１〜第ｎユーザーサイト１３１〜１３ｎは、プライベートクラウド１１のサイバー空間に仮想され（存在し）、プライベートクラウド１１から各ユーザーに提供されている。各ユーザーは、各ユーザー毎に提供されたユーザーサイト１３１〜１３ｎのみにおいて仮想マシン１２１〜１２ｎを利用することができる。第１〜第ｎユーザーサイト１３１〜１３ｎには、ネットワークインターフェイス（接続先）として管理ネットワーク１６のＶＬＡＮＩＤ（バーチャルＬＡＮＩＤ）が設定されている。第１〜第ｎユーザーサイト１３１〜１３ｎは、管理ネットワーク１６のＶＬＡＮ（バーチャルＬＡＮ）を介して管理サーバ１４に接続されている。第１〜第ｎユーザーサイト１３１〜１３ｎは、管理ネットワーク１６のＶＬＡＮによって仮想的にグループ化され、それらユーザーサイト１３１〜１３ｎ毎に独立したユーザーネットワーク１７１〜１７ｎ（サブネット）を構築している。
【００５３】
第１〜第ｎユーザーサイト１３１〜１３ｎには、それらユーザーサイト１３１〜１３ｎにおいて利用するサイバー空間の仮想マシン１２１〜１２ｎが管理サーバ１４によって割り当てられている。第１〜第ｎユーザーサイト１３１〜１３ｎのそれら仮想マシン１２１〜１２ｎには、ネットワークインターフェイス（接続先）として各ユーザーサイト１３１〜１３ｎ毎に構築された独自のユーザーネットワーク１７１〜１７ｎのＶＬＡＮＩＤ（バーチャルＬＡＮＩＤ）が設定されている。第１〜第ｎユーザーサイト１３１〜１３ｎのそれら仮想マシン１２１〜１２ｎは、ユーザーネットワーク１７１〜１７ｎのＶＬＡＮ（バーチャルＬＡＮ）を介して接続されている。
【００５４】
第１〜第ｎユーザーのユーザー登録時において管理サーバ１４は、プライベートクラウド１１のサイバー空間に存在するユーザーサイト１３１〜１３ｎを登録ユーザーに提供し、提供したユーザーサイト１３１〜１３ｎに管理サーバ１４のルーター（物理セキュリティールーターや仮想セキュリティールーター）とユーザーサイト１３１〜１３ｎとを接続する管理ネットワーク１６（ＶＬＡＮ）のＶＬＡＮＩＤ（バーチャルＬＡＮＩＤ）を設定し、管理ネットワーク１６のＶＬＡＮを介してユーザーサイト１３１〜１３ｎを管理サーバ１４に接続する（ユーザーサイト接続手段）。管理サーバ１４は、管理ネットワーク１６のＶＬＡＮを介してユーザーサイト１３１〜１３ｎを管理サーバ１４に接続した後、各ユーザーのユーザーサイト１３１〜１３ｎを特定（識別）するユーザーサイト識別情報を生成し、生成したユーザーサイト識別情報を記憶領域に記憶する（ユーザーサイト識別情報記憶手段）。
【００５５】
第１〜第ｎユーザーのユーザー登録時において管理サーバ１４は、第１〜第ｎユーザーサイト１３１〜１３ｎにおいて利用するサイバー空間の仮想マシン１２１〜１２ｎをユーザーサイト１３１〜１３ｎに割り当てる（既設仮想マシン割当手段）。管理サーバ１４は、サイバー空間の仮想マシン１２１〜１２ｎを割り当てた後、第１〜第ｎユーザーサイト１３１〜１３ｎに割り当てた仮想マシン１２１〜１２ｎを特定（識別）する仮想マシン識別情報を生成し、生成した仮想マシン識別情報を記憶する（仮想マシン識別情報記憶手段）。仮想マシン識別情報は、ユーザーサイト識別情報に関連付けられ、各第１〜第ｎユーザーサイト１３１〜１３ｎ毎に区分した状態で記憶領域に記憶される。
【００５６】
第１〜第ｎユーザーのユーザー登録時において管理サーバ１４は、サイバー空間の仮想マシン１２１〜１２ｎを第１〜第ｎユーザーサイト１３１〜１３ｎに割り当てた後、割り当てた仮想マシン１２１〜１２ｎを接続する各ユーザーサイト１３１〜１３ｎ毎のユーザーネットワーク１７１〜１７ｎ（ＶＬＡＮ）のＶＬＡＮＩＤ（バーチャルＬＡＮＩＤ）（ユーザーネットワーク識別情報）を生成し、ユーザーネットワーク１７１〜１７ｎのＶＬＡＮＩＤを各ユーザーサイト１３１〜１３ｎの仮想マシン１２１〜１２ｎに設定する（ユーザーネットワークＶＬＡＮＩＤ設定手段）。第１〜第ｎユーザーサイト１３１〜１３ｎの仮想マシン１２１〜１２ｎは、各ユーザーサイト１３１〜１３ｎ毎に独自に構築されたユーザーネットワーク１７１〜１７ｎを介して各ユーザーサイト１３１〜１３ｎ内で接続される。
【００５７】
なお、各ユーザーサイト１３１〜１３ｎに異なる複数のユーザーネットワーク１７１〜１７ｎ（ＶＬＡＮ）を構築する場合、管理サーバ１４は、割り当てた仮想マシン１２１〜１２ｎを接続する所定のユーザーサイト１３１〜１３ｎの複数のユーザーネットワーク１７１〜１７ｎのＶＬＡＮＩＤ（第１〜第ｎユーザーサイト１３１〜１３ｎの複数の第１〜第ｎユーザーネットワーク１７１〜１７ｎを特定（識別）するユーザーネットワーク識別情報）を生成し、それらユーザーネットワーク１７１〜１７ｎの各ＶＬＡＮＩＤを所定のユーザーサイト１３１〜１３ｎの各仮想マシン１２１〜１２ｎに設定する（ユーザーネットワークＶＬＡＮＩＤ設定手段）。この場合、それら仮想マシン１２１〜１２ｎは、所定のユーザーサイト１３１〜１３ｎに構築された各ユーザーネットワーク１７１〜１７ｎに個別に割り当てられ、割り当てられた各ユーザーネットワーク１７１〜１７ｎにおいて別々に接続される。
【００５８】
第１〜第ｎユーザーのユーザー登録時において管理サーバ１４は、ユーザーネットワーク１７１〜１７ｎのＶＬＡＮＩＤを各ユーザーサイト１３１〜１３ｎの仮想マシン１２１〜１２ｎに設定した後、各ユーザーサイト１３１〜１３ｎのユーザーネットワーク１７１〜１７ｎのＶＬＡＮＩＤ（ユーザーネットワーク識別情報）を記憶する（ユーザーネットワーク識別情報記憶手段）。ユーザーネットワーク１７１〜１７ｎのＶＬＡＮＩＤは、ユーザーサイト識別情報および仮想マシン識別情報に関連付けられるとともに、各第１〜第ｎユーザーサイト１３１〜１３ｎ毎であって各仮想マシン１２１〜１２ｎ毎に区分した状態で記憶領域に記憶される。ユーザーネットワーク識別情報記憶手段では、仮想マシン１２１〜１２ｎを特定する仮想マシン識別情報と仮想マシン１２１〜１２ｎが接続されたユーザーネットワーク１７１〜１７ｎのＶＬＡＮＩＤを特定するＶＬＡＮＩＤ情報との対応関係を記憶する。
【００５９】
なお、所定のユーザーサイト１３１〜１３ｎに異なる複数のユーザーネットワーク１７１〜１７ｎが構築された場合、管理サーバ１４は、所定のユーザーサイト１３１〜１３ｎの各ユーザーネットワーク１７１〜１７ｎのＶＬＡＮＩＤ（所定のユーザーサイト１３１〜１３ｎの複数のユーザーネットワーク１７１〜１７ｎを特定（識別）するユーザーネットワーク識別情報）をユーザーサイト識別情報および仮想マシン識別情報に関連付けた状態で記憶領域に記憶するとともに、仮想マシン識別情報とＶＬＡＮＩＤ情報との対応関係を記憶する（ユーザーネットワーク識別情報記憶手段）。
【００６０】
それら仮想マシン１２１〜１２ｎは、仮想ＣＰＵまたは仮想ＭＰＵ、仮想メモリ、仮想ハードディスク、仮想マザーボードを備え、仮想オペレーティングシステム（仮想ＯＳ）によって動作する論理的なコンピュータである。それら仮想マシン１２１〜１２ｎは、ＤＮＳサーバ機能、Ｗｅｂサーバ機能、データベースサーバ機能、メールサーバ機能、ドキュメントサーバ機能等の各種サーバ機能を有し、インターネット１５に接続可能であり、インターネット１５を利用することで、不特定多数の他のサーバ（コンピュータ）にアクセスかつログインすることができる。
【００６１】
それら仮想マシン１２１〜１２ｎの仮想メモリや仮想ハードディスクには、仮想マシン１２１〜１２ｎのハードウェアの管理や制御を行うオペレーティングシステムやミドルウェア、言語処理系ソフトウェア、ファームウェア等のシステムソフトウェア（仮想化されたシステムソフトウェア）が格納され、仮想マシン１２１〜１２ｎにおいて各種の作業を行うためのワードプロセッサソフトや表計算ソフト、データベース管理ソフト、メディアプレーヤー等のアプリケーションソフトウェア（仮想化されたアプリケーションソフトウェア）が格納されている。それら仮想マシン１２１〜１２ｎの仮想ハードディスクには、ログインＩＤおよびパスワードと、ログインＩＤおよびパスワードに対応するユーザー番号、ユーザー名（法人名（代表者名を含む）、個人名）、所属部課、役職、住所（法人住所、個人住所）、電話番号、ＦＡＸ番号、メールアドレス等のユーザーデータが格納され、各種の作業を行うためのその他の各種データが格納されている。
【００６２】
各ユーザーに割り当てられた仮想マシン１２１〜１２ｎは、各ユーザーが保有するディスプレイ１８やスマートフォン１９、タブレット２０等にインターネット１５を介して接続される。それら仮想マシン１２１〜１２ｎが各ユーザーのディスプレイ１８やスマートフォン１９、タブレット２０等に接続されると、図示はしていないが、ディスプレイ１８やスマートフォン１９のディスプレイ、タブレット２０のディスプレイに仮想デスクトップ（図示せず）が表示される。各ユーザーは、仮想マシン１２１〜１２ｎに格納された各種の仮想アプリケーションを起動し、仮想デスクトップを利用して各種の作業を行うことができる。
【００６３】
図３は、仮想マシン１２１〜１２ｎに対する管理サーバ１４の管理の一例を説明するフローチャートであり、図４は、図３から続くフローチャートである。図５は、機械的条件を原因とした障害が発生した仮想マシン１２１〜１２ｎに実施する各種の対策の一例を示す図である。図５では、機械的条件としてＯＮ／ＯＦＦ条件やＯＮ時間条件、ＯＦＦ時間条件を示す。
【００６４】
各ユーザーは、利用する仮想マシン１２１〜１２ｎの監視を希望する場合、ユーザー登録時や仮想マシン１２１〜１２ｎの複製（コピー）時に監視対象の仮想マシン１２１〜１２ｎを指定し、指定した仮想マシン１２１〜１２ｎの監視を管理サーバ１４に対して要求することができる。各ユーザーは、利用している監視不要の仮想マシン１２１〜１２ｎを何時でも監視要にすることができ、利用している監視対象の仮想マシン１２１〜１２ｎを何時でも監視不要にすることができる。なお、管理サーバ１４による仮想マシン１２１〜１２ｎの監視は、所定の時間間隔（たとえば、３０分間隔や１時間間隔、２４時間間隔等）で定期的に行われるが、監視が連続して行われる場合もある。管理サーバ１４による仮想マシン１２１〜１２ｎの監視の時間間隔は、管理サーバ１４によって任意に設定され、または、各ユーザーによって指定され、何時でも変更することができる。
【００６５】
管理サーバ１４は、各ユーザーサイト１３１〜１３ｎを特定するユーザーサイト識別情報およびユーザーサイト１３１〜１３ｎの仮想マシン１２１〜１２ｎを特定する仮想マシン識別情報を利用し、各ユーザーサイト１３１〜１３ｎを特定しつつ、監視対象の仮想マシン１２１〜１２ｎを特定する。管理サーバ１４は、ユーザーネットワーク１７１〜１７ｎ（ＶＬＡＮ）のＶＬＡＮＩＤ（バーチャルＬＡＮＩＤ）を使用し、インターネット１５から管理ネットワーク１６を介してユーザーサイト１３１〜１３ｎに接続するとともに、仮想マシン識別情報を使用して監視対象の仮想マシン１２１〜１２ｎに接続する。
【００６６】
管理サーバ１４は、監視対象の仮想マシン１２１〜１２ｎに接続した後、監視対象の各仮想マシン１２１〜１２ｎ毎に個別に監視を開始する（Ｓ−１０）。管理サーバ１４は、ユーザーサイト１３１〜１３ｎにおいて利用されている監視対象の仮想マシン１２１〜１２ｎの機械的条件を原因とした各種の障害の有無を判断する（障害監視手段）（Ｓ−１１）。管理サーバ１４は、監視対象の仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーサイト１３１〜１３ｎにおいて起動が必要な仮想マシン１２１〜１２ｎの起動または停止を監視する。
【００６７】
監視対象の仮想マシン１２１〜１２ｎから送信された各種の現象には、たとえば、「Ｗｅｂアクセスがレスポンスを返さない（ユーザーがブラウザで閲覧したとき、エラーとなって表示されない）。同時アクセスユーザー数が１０００を超えている。Ｗｅｂが快適なレスポンスを返さない（ユーザーがブラウザで閲覧したとき、表示が遅い）。Ｗｅｂサーバ（仮想マシン）上のhttpd（Ｗｅｂサーバプログラム）が停止している。バックエンドのデータベースサーバ（仮想マシン）が停止している。Ｗｅｂサーバ（仮想マシン）がpingに応答しない。データベースサーバ（仮想マシン）がpingに応答しない。仮想マシンが起動時間外に起動している。仮想マシンが起動時間内に起動していない。起動時にすでにインストールまたは配信されたシステムソフトウェアやアプリケーションソフトが起動しない。仮想マシンに接続された周辺機器が起動しない。仮想マシンにおいて所定の処理が行われない。ウイルスの侵入の可能性が大きいアプリケーションソフトウェアが使用されている。アプリケーションソフトウェアを使用した作業ができない。」等がある。なお、仮想マシン１２１〜１２ｎの各種現象には、既述の現象の他に、仮想マシン１２１〜１２ｎの障害の判断に必要な他のあらゆる現象が含まれる。
【００６８】
管理サーバ１４は、起動が必要な仮想マシン１２１〜１２ｎが起動し、仮想マシン１２１〜１２ｎに障害がないと判断すると、仮想マシン１２１〜１２ｎに対する監視を継続するかを判断する（Ｓ−１２）。仮想マシン１２１〜１２ｎに対する監視停止信号が入力された場合、管理サーバ１４は、仮想マシン１２１〜１２ｎに対する監視を停止する。仮想マシン１２１〜１２ｎに対する監視停止信号が入力されない場合、管理サーバ１４は、仮想マシン１２１〜１２ｎに対する監視を継続し（Ｓ−１３）、ステップ１１（Ｓ−１１）に戻って監視対象の仮想マシン１２１〜１２ｎの機械的条件に関する各種の障害の有無を判断する。
【００６９】
管理サーバ１４は、起動が必要な仮想マシン１２１ａが停止（ＯＦＦ）し、必要な処理の未処理であると判断すると、記憶領域に記憶された各種複数の機械的条件から仮想マシンの停止、起動、再起動のＯＮ／ＯＦＦ条件を抽出しつつ、仮想マシン１２１ａの障害の種類（仮想マシンの停止）を特定する（Ｓ−１４）。管理サーバ１４は、記憶領域に記憶された各種複数の対策から仮想マシンの停止、起動、再起動のＯＮ／ＯＦＦ対策を抽出し、仮想マシン１２１ａの停止（障害の種類）に対応する仮想マシン１２１ａの起動（ＯＮ）対策を選択する（対策選択手段）（Ｓ−１５）。次に、管理サーバ１４は、選択した起動対策（ＯＮ／ＯＦＦ対策）を仮想マシン１２１ａに実施し、起動が必要な仮想マシン１２１ａに起動信号を送信してその仮想マシン１２１ａを起動させる（対策実施手段）（Ｓ−１６）。停止していた仮想マシン１２１ａは、管理サーバ１４からの起動指令にしたがって起動する。
【００７０】
管理サーバ１４は、起動対策を実施した仮想マシン１２１ａの障害（仮想マシンの停止）が解消したかを判断する（Ｓ−１７）。停止していた仮想マシン１２１ａが起動し、仮想マシン１２１ａの障害が解消したと判断すると、ステップ１２（Ｓ−１２）からの手順を繰り返す。逆に、起動信号を送信したにもかかわらず仮想マシン１２１ａが停止（ＯＦＦ）し、障害が解消していないと判断すると、管理サーバ１４は、起動が必要な仮想マシン１２１ａに起動信号を再度送信する（対策再実施手段）（Ｓ−１８）。仮想マシン１２１ａは、管理サーバ１４からの起動信号にしたがって起動する。
【００７１】
管理サーバ１４は、起動対策を再度実施した仮想マシン１２１ａの障害（仮想マシンの停止）が解消したかを再び判断する（Ｓ−１９）。停止していた仮想マシン１２１ａが起動していると判断すると、ステップ１２（Ｓ−１２）からの手順を繰り返す。起動信号を再度送信したにもかかわらず仮想マシン１２１ａが停止（ＯＦＦ）しており、仮想マシン１２１ａの障害（仮想マシンの停止）が解消していないと判断すると、管理サーバ１４は、それに接続されたディスプレイに障害未解消表示を表示（出力）する（結果出力手段）（Ｓ−２０）。
【００７２】
障害未解消表示には、障害未解消メッセージ（仮想マシン１２１ａの停止中メッセージ）、仮想マシン１２１ａのユーザーサイト識別情報、仮想マシン識別情報、仮想マシン１２１ａを使用するユーザーのユーザーデータ、障害の種類（仮想マシンの停止）および実施した対策（仮想マシンの起動）が表示される。ディスプレイに表示された障害未解消表示を視認した管理サーバ１４の管理者は、管理サーバ１４を操作して停止している仮想マシン１２１ａを起動させ、または、他の適切な対策を実施する。
【００７３】
仮想マシン管理システム１０は、ユーザーサイト１３１において起動が必要な仮想マシン１２１ａが停止（ＯＦＦ）し、仮想マシン１２１ａが行う必要な処理が未処理の場合、その仮想マシン１２１ａを起動（ＯＮ）させる対策を実施することで、起動が必要な仮想マシン１２１ａの停止という障害を取り除くことができ、その仮想マシン１２１ａに所定の処理を行わせることができる。仮想マシン管理システム１０は、管理サーバ１４がＯＮ／ＯＦＦ条件（機械的条件）を原因とした障害を有する仮想マシン１２１ａに適切な起動対策を実施するから、仮想マシン１２１ａの障害（仮想マシンの停止）を自動的かつ迅速確実に除去することができる。
【００７４】
管理サーバ１４は、監視対象の仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーサイト１３１〜１３ｎにおいて起動が不要な仮想マシン１２１〜１２ｎの起動または停止を監視する。管理サーバ１４は、起動が不要な仮想マシン１２１〜１２ｎが停止し、仮想マシン１２１〜１２ｎに障害がないと判断すると、仮想マシン１２１〜１２ｎに対する監視を継続するかを判断する（Ｓ−１２）。管理サーバ１４は、仮想マシン１２１〜１２ｎに対する監視停止信号が入力された場合、仮想マシン１２１〜１２ｎに対する監視を停止し、仮想マシン１２１〜１２ｎに対する監視停止信号が入力されない場合、仮想マシン１２１〜１２ｎに対する監視を継続し（Ｓ−１３）、ステップ１１（Ｓ−１１）からの手順を繰り返す。
【００７５】
管理サーバ１４は、起動が不要な仮想マシン１２１ｂが起動（ＯＮ）し、不要な処理が実行されていると判断すると、記憶領域に記憶された各種複数の機械的条件から仮想マシンの停止、起動、再起動のＯＮ／ＯＦＦ条件を抽出しつつ、仮想マシン１２１ｂの障害の種類（仮想マシン１２の起動）を特定する（Ｓ−１４）。管理サーバ１４は、記憶領域に記憶された各種複数の対策から仮想マシンの停止、起動、再起動のＯＮ／ＯＦＦ対策を抽出し、仮想マシン１２１ｂの起動（障害の種類）に対応する仮想マシン１２１ｂの停止（ＯＦＦ）対策を選択する（対策選択手段）（Ｓ−１５）。次に、管理サーバ１４は、選択した停止対策（ＯＮ／ＯＦＦ対策）を仮想マシン１２１ｂに実施し、起動が不要な仮想マシン１２１ｂに停止信号を送信してその仮想マシン１２１ｂを停止させる（対策実施手段）（Ｓ−１６）。起動していた仮想マシン１２１ｂは、管理サーバ１４からの停止指令にしたがって停止する。
【００７６】
管理サーバ１４は、停止対策を実施した仮想マシン１２１ｂの障害（仮想マシンの起動）が解消したかを判断する（Ｓ−１７）。起動していた仮想マシン１２１ｂが停止し、仮想マシン１２１ｂの障害が解消したと判断すると、ステップ１２（Ｓ−１２）からの手順を繰り返す。逆に、停止信号を送信したにもかかわらず仮想マシン１２１ｂが起動（ＯＮ）し、障害が解消していないと判断すると、管理サーバ１４は、起動が不要な仮想マシン１２１ｂに停止信号を再度送信する（対策再実施手段）（Ｓ−１８）。仮想マシン１２１ｂは、管理サーバ１４からの停止信号にしたがって停止する。
【００７７】
管理サーバ１４は、停止対策を再度実施した仮想マシン１２１ｂの障害（仮想マシンの起動）が解消したかを再び判断する（Ｓ−１９）。起動していた仮想マシン１２１ｂが停止したと判断すると、ステップ１２（Ｓ−１２）からの手順を繰り返す。停止信号を再度送信したにもかかわらず仮想マシン１２１ｂが起動（ＯＮ）しており、仮想マシン１２１ｂの障害（仮想マシンの起動）が解消していないと判断すると、管理サーバ１４は、それに接続されたディスプレイに障害未解消表示を表示（出力）する（結果出力手段）（Ｓ−２０）。
【００７８】
障害未解消表示には、障害未解消メッセージ（仮想マシンの起動メッセージ）、仮想マシン１２１ｂのユーザーサイト識別情報、仮想マシン識別情報、仮想マシン１２１ｂを使用するユーザーのユーザーデータ、障害の種類（仮想マシンの起動）および実施した対策（仮想マシンの停止）が表示される。ディスプレイに表示された障害未解消表示を視認した管理サーバ１４の管理者は、管理サーバ１４を操作して起動している仮想マシン１２１ｂを停止させ、または、他の適切な対策を実施する。
【００７９】
仮想マシン管理システム１０は、ユーザーサイト１３１において起動が不要な仮想マシン１２１ｂが起動（ＯＮ）し、仮想マシン１２１ｂによって不要な処理が行われている場合、その仮想マシン１２１ｂを停止（ＯＦＦ）させる対策を実施することで、起動が不要な仮想マシン１２１ｂの起動という障害を取り除くことができ、その仮想マシン１２１ｂにおいて行われている不要な処理を停止させることができる。仮想マシン管理システム１０は、管理サーバ１４がＯＮ／ＯＦＦ条件に関する障害を有する仮想マシン１２１ｂに適切な停止対策を実施するから、仮想マシン１２１ｂの障害（仮想マシンの起動）を自動的かつ迅速確実に除去することができる。
【００８０】
管理サーバ１４は、監視対象の仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーサイト１３１〜１３ｎにおいて利用されている監視対象の仮想マシン１２１〜１２ｎの処理にかかる処理時間を監視する。管理サーバ１４は、あらかじめ記憶した処理適正時間と実際の処理時間とを比較し、処理時間が処理適正時間の範囲内である場合、仮想マシン１２１〜１２ｎが正常に機能し、処理能力に問題がないものと判断する。次に、管理サーバ１４は、仮想マシン１２１〜１２ｎに対する監視を継続するかを判断する（Ｓ−１２）。管理サーバ１４は、仮想マシン１２１〜１２ｎに対する監視停止信号が入力された場合、仮想マシン１２１〜１２ｎに対する監視を停止し、仮想マシン１２１〜１２ｎに対する監視停止信号が入力されない場合、仮想マシン１２１〜１２ｎに対する監視を継続する（Ｓ−１３）。
【００８１】
管理サーバ１４は、仮想マシン１２１ｃの処理適正時間と処理時間とを比較した結果、処理時間が処理適正時間の範囲外（範囲未満または範囲超過）である場合、仮想マシン１２１ｃに機械的条件に対する障害があると判断する。管理サーバ１４は、記憶領域に記憶された各種複数の機械的条件から仮想マシンの停止、起動、再起動のＯＮ／ＯＦＦ条件を抽出し、仮想マシン１２１ｃの障害の種類（仮想マシンの機能不全による処理遅延または処理不可）を特定する（Ｓ−１４）。管理サーバ１４は、記憶領域に記憶された各種複数の対策から仮想マシンの停止、起動、再起動のＯＮ／ＯＦＦ対策を抽出し、仮想マシン１２１ｃの機能不全（障害の種類）に対応する仮想マシン１２１ｃの再起動（リセット）対策を選択する（対策選択手段）（Ｓ−１５）。次に、管理サーバ１４は、選択した再起動対策（ＯＮ／ＯＦＦ対策）を仮想マシン１２１ｃに実施し、仮想マシン１２１ｃに再起動信号を送信してその仮想マシン１２１ｃを再起動させる（対策実施手段）（Ｓ−１６）。仮想マシン１２１ｃは、管理サーバ１４からの再起動指令にしたがって再起動する。
【００８２】
管理サーバ１４は、再起動信号を送信した後、処理適正時間と処理時間とを比較し、仮想マシン１２１ｃの障害（仮想マシンの機能不全）が解消したかを判断する（Ｓ−１７）。管理サーバ１４は、処理時間が処理適正時間の範囲内である場合、仮想マシン１２１ｃの障害が解消したと判断し、ステップ１２（Ｓ−１２）からの手順を繰り返す。逆に、処理時間が処理適正時間の範囲外である場合、その仮想マシン１２１ｃの障害（仮想マシンの機能不全）が解消していないと判断し、選択した再起動対策を仮想マシン１２１ｃに再度実施し、仮想マシンに再起動信号を再度送信する（対策再実施手段）（Ｓ−１８）。仮想マシン１２１ｃは、管理サーバ１４からの再起動信号にしたがって再起動する。
【００８３】
管理サーバ１４は、処理適正時間と処理時間とを比較し、仮想マシン１２１ｃの障害（仮想マシンの機能不全）が解消したかを再び判断する（Ｓ−１９）。管理サーバ１４は、処理時間が処理適正時間の範囲内である場合、仮想マシン１２１ｃの障害が解消したと判断し、ステップ１２（Ｓ−１２）からの手順を繰り返す。処理時間が処理適正時間の範囲外である場合、仮想マシン１２１ｃの障害（仮想マシンの機能不全）が解消していないと判断し、管理サーバ１４に接続されたディスプレイに障害未解消表示を表示（出力）する（結果出力手段）（Ｓ−２０）。
【００８４】
障害未解消表示には、障害未解消メッセージ（仮想マシンの機能不全メッセージ）、仮想マシン１２１ｃのユーザーサイト識別情報、仮想マシン識別情報、仮想マシン１２１ｃを使用するユーザーのユーザーデータ、障害の種類（仮想マシンの機能不全）および実施した対策（仮想マシンの再起動）が表示される。ディスプレイに表示された障害未解消表示を視認した管理サーバ１４の管理者は、管理サーバ１４を操作して仮想マシン機能不全の機能を回復させ、または、他の適切な対策を実施する。
【００８５】
仮想マシン管理システム１０は、ユーザーサイト１３１において利用されている仮想マシン１２１ｃの機能が万全ではなく、仮想マシン１２１ｃによって処理がスムーズに行われていない場合、その仮想マシン１２１ｃを再起動（リセット）させる対策を実施することで、仮想マシン１２１ｃの機能不全（処理遅延または処理不可）という障害を取り除くことができ、その仮想マシン１２１ｃにおいて所定の処理をスムーズに行わせることができる。仮想マシン管理システム１０は、管理サーバ１４がＯＮ／ＯＦＦ条件に関する障害を有する仮想マシン１２１ｃに適切な再起動（リセット）対策を実施するから、仮想マシン１２１ｃの障害（仮想マシンの機能不全）を自動的かつ迅速確実に除去することができる。
【００８６】
管理サーバ１４は、記憶領域に記憶された就業時間や起動許可時間を抽出し、監視対象の仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーサイト１３１〜１３ｎにおいて利用されている監視対象の仮想マシン１２１〜１２ｎがあらかじめ設定された就業時間内での起動またはあらかじめ設定された起動許可時間内での起動（ＯＮ時間条件内での起動）かを監視する。管理サーバ１４は、就業時間内での起動または起動許可時間内での起動である場合、仮想マシン１２１〜１２ｎが正常に起動していると判断する。次に、管理サーバ１４は、仮想マシン１２１〜１２ｎに対する監視を継続するかを判断する（Ｓ−１２）。管理サーバ１４は、仮想マシン１２１〜１２ｎに対する監視停止信号が入力された場合、仮想マシン１２１〜１２ｎに対する監視を停止し、仮想マシン１２１〜１２ｎに対する監視停止信号が入力されない場合、仮想マシン１２１〜１２ｎに対する監視を継続する（Ｓ−１３）。
【００８７】
管理サーバ１４は、仮想マシン１２２ａが就業時間外での起動または起動許可時間外での起動である場合、仮想マシン１２２ａに機械的条件を原因とした障害があると判断する。管理サーバ１４は、記憶領域に記憶された各種複数の機械的条件から仮想マシンの起動時間のＯＮ時間条件を抽出しつつ、就業時間外または起動許可時間外に仮想マシン１２２ａが起動（ＯＮ）していると判断し、仮想マシン１２２ａの障害の種類（仮想マシンの時間外起動）を特定する（Ｓ−１４）。管理サーバ１４は、記憶領域に記憶された各種複数の対策から仮想マシンの停止（ＯＦＦ）対策を抽出し、仮想マシン１２２ａの時間外起動（障害の種類）に対応する仮想マシンの停止（ＯＦＦ）対策を選択する（対策選択手段）（Ｓ−１５）。次に、管理サーバ１４は、選択した停止（ＯＦＦ）対策を仮想マシン１２２ａに実施し、時間外に起動している仮想マシン１２２ａに停止信号を送信してその仮想マシン１２２ａを停止させる（対策実施手段）（Ｓ−１６）。仮想マシン１２２ａは、管理サーバ１４からの停止指令にしたがって停止する。
【００８８】
管理サーバ１４は、停止信号を送信した後、仮想マシン１２２ａの障害（仮想マシンの時間外起動）が解消したかを判断する（Ｓ−１７）。管理サーバ１４は、起動していた仮想マシン１２２ａが停止し、仮想マシン１２２ａの障害が解消したと判断すると、ステップ１２（Ｓ−１２）からの手順を繰り返す。逆に、停止信号を送信したにもかかわらず仮想マシン１２２ａが起動（ＯＮ）していると判断すると、管理サーバ１４は、時間外起動の仮想マシン１２２ａに停止信号を再度送信する（対策再実施手段）（Ｓ−１８）。仮想マシン１２２ａは、管理サーバ１４からの停止信号にしたがって停止する。
【００８９】
管理サーバ１４は、停止信号を再度送信した後、仮想マシン１２２ａの障害（仮想マシンの時間外起動）が解消したかを再び判断する（Ｓ−１９）。管理サーバ１４は、起動していた仮想マシン１２２ａが停止し、仮想マシン１２２ａの障害が解消したと判断すると、ステップ１２（Ｓ−１２）からの手順を繰り返す。管理サーバ１４は、停止信号を再度送信したにもかかわらず仮想マシン１２２ａが起動（ＯＮ）していると判断すると、仮想マシン１２２ａの障害（仮想マシンの時間外起動）が解消していないと判断し、管理サーバ１４に接続されたディスプレイに障害未解消表示を表示（出力）する（結果出力手段）（Ｓ−２０）。
【００９０】
障害未解消表示には、障害未解消メッセージ（仮想マシンの時間外起動メッセージ）、仮想マシン１２２ａのユーザーサイト識別情報、仮想マシン識別情報、仮想マシン１２２ａを使用するユーザーのユーザーデータ、障害の種類（仮想マシンの時間外起動）および実施した対策（仮想マシンの停止）が表示される。ディスプレイに表示された障害未解消表示を視認した管理サーバ１４の管理者は、管理サーバ１４を操作して起動している仮想マシン１２２ａを停止させ、または、他の適切な対策を実施する。
【００９１】
仮想マシン管理システム１０は、就業時間を超えて仮想マシン１２２ａが起動している場合や起動許可時間を超えて仮想マシン１２２ａが起動している場合、その仮想マシン１２２ａを停止（ＯＦＦ）させる対策を実施することで、従業時間を超えての起動や起動許可時間を超えての起動という障害を取り除くことができ、無駄な電力の消費を防止することができる。仮想マシン管理システム１０は、管理サーバ１４が起動時間のＯＮ時間条件に関する障害を有する仮想マシン１２２ａに適切なＯＦＦ対策を実施するから、仮想マシン１２２ａのＯＮ時間条件に関する障害を自動的かつ迅速確実に除去することができる。
【００９２】
管理サーバ１４は、記憶領域に記憶された就業時間や起動許可時間を抽出し、監視対象の仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーサイト１３１〜１３ｎにおいて利用されている監視対象の仮想マシン１２１〜１２ｎがあらかじめ設定された就業時間内での停止またはあらかじめ設定された起動許可時間内での停止（ＯＦＦ時間条件内での停止）かを監視する。管理サーバ１４は、仮想マシン１２１〜１２ｎが就業時間内において起動しまたは起動許可時間内において起動している場合、仮想マシン１２１〜１２ｎが正常に起動していると判断する。次に、管理サーバ１４は、仮想マシン１２１〜１２ｎに対する監視を継続するかを判断する（Ｓ−１２）。管理サーバ１４は、仮想マシン１２１〜１２ｎに対する監視停止信号が入力された場合、仮想マシン１２１〜１２ｎに対する監視を停止し、仮想マシン１２１〜１２ｎに対する監視停止信号が入力されない場合、仮想マシン１２１〜１２ｎに対する監視を継続する（Ｓ−１３）。
【００９３】
管理サーバ１４は、仮想マシン１２２ｂが就業時間内での停止または起動許可時間内での停止である場合、仮想マシン１２２ｂに機械的条件に対する障害があると判断する。管理サーバ１４は、記憶領域に記憶された各種複数の機械的条件から仮想マシンの起動時間のＯＦＦ時間条件を抽出しつつ、就業時間内または起動許可時間内に起動が必要な仮想マシン１２２ｂが停止（ＯＦＦ）していると判断し、仮想マシン１２２ｂの障害の種類（仮想マシンの時間内停止）を特定する（Ｓ−１４）。管理サーバ１４は、記憶領域に記憶された各種複数の対策から仮想マシンの起動（ＯＮ）対策を抽出し、仮想マシン１２２ｂの時間内停止（障害の種類）に対応する仮想マシンの起動（ＯＮ）対策を選択する（対策選択手段）（Ｓ−１５）。次に、管理サーバ１４は、選択した起動（ＯＮ）対策を仮想マシン１２２ｂに実施し、時間内に停止している仮想マシン１２２ｂに起動信号を送信してその仮想マシン１２２ｂを起動させる（対策実施手段）（Ｓ−１６）。仮想マシン１２２ｂは、管理サーバ１４からの起動指令にしたがって起動する。
【００９４】
管理サーバ１４は、起動信号を送信した後、仮想マシン１２２ｂの障害（仮想マシンの時間内停止）が解消したかを判断する（Ｓ−１７）。管理サーバ１４は、停止していた仮想マシン１２２ｂが起動し、仮想マシン１２２ｂの障害が解消したと判断すると、ステップ１２（Ｓ−１２）からの手順を繰り返す。逆に、起動信号を送信したにもかかわらず仮想マシン１２２ｂが停止（ＯＦＦ）していると判断すると、管理サーバ１４は、時間内停止の仮想マシン１２２ｂに起動信号を再度送信する（対策再実施手段）（Ｓ−１８）。仮想マシン１２２ｂは、管理サーバ１４からの起動信号にしたがって起動する。
【００９５】
管理サーバ１４は、起動信号を再度送信した後、仮想マシン１２２ｂの障害（仮想マシンの時間内停止）が解消したかを再び判断する（Ｓ−１９）。管理サーバ１４は、停止していた仮想マシン１２２ａが起動し、仮想マシン１２２ｂの障害が解消したと判断すると、ステップ１２（Ｓ−１２）からの手順を繰り返す。管理サーバ１４は、起動信号を再度送信したにもかかわらず仮想マシン１２２ｂが停止（ＯＦＦ）していると判断すると、仮想マシン１２２ｂの障害（仮想マシンの時間内停止）が解消していないと判断し、管理サーバ１４に接続されたディスプレイに障害未解消表示を表示（出力）する（結果出力手段）（Ｓ−２０）。
【００９６】
障害未解消表示には、障害未解消メッセージ（仮想マシンの時間内停止メッセージ）、仮想マシン１２２ｂのユーザーサイト識別情報、仮想マシン識別情報、仮想マシン１２２ｂを使用するユーザーのユーザーデータ、障害の種類（仮想マシンの時間内停止）および実施した対策（仮想マシンの起動）が表示される。ディスプレイに表示された障害未解消表示を視認した管理サーバ１４の管理者は、管理サーバ１４を操作して時間内に停止している仮想マシン１２２ｂを起動させ、または、他の適切な対策を実施する。
【００９７】
仮想マシン管理システム１０は、起動時間を過ぎても仮想マシン１２２ｂが停止している場合やあらかじめ設定された起動時間内に仮想マシン１２２ｂが停止している場合、その仮想マシン１２２ｂを起動（ＯＮ）させる対策を実施することで、従業時間を過ぎての停止や設定された起動時間内の停止という障害を取り除くことができ、その仮想マシン１２２ｂに所定の処理を実行させることができる。仮想マシン管理システム１０は、管理サーバ１４が停止時間のＯＦＦ時間条件に関する障害を有する仮想マシン１２２ｂに適切なＯＮ対策を実施するから、仮想マシン１２２ｂのＯＦＦ時間条件に関する障害を自動的かつ迅速確実に除去することができる。
【００９８】
図６は、機械的条件を原因とした障害を有する仮想マシンに実施する各種の対策の他の一例を示す図である。図６では、機械的条件としてネットワーク条件を示す。管理サーバ１４は、ユーザーサイト１３１〜１３ｎにおいて利用されている監視対象の仮想マシン１２１〜１２ｎに設定されたユーザーネットワーク１７１〜１７ｎ（ＶＬＡＮ）のＶＬＡＮＩＤ（バーチャルＬＡＮＩＤ）を監視する。管理サーバ１４は、仮想マシン１２１〜１２ｎのＶＬＡＮＩＤと記憶領域に記憶したＶＬＡＮＩＤとを比較し、仮想マシン１２１〜１２ｎに設定されたＶＬＡＮＩＤと記憶領域に記憶したＶＬＡＮＩＤとが一致した場合、仮想マシン１２１〜１２ｎが正しいＶＬＡＮＩＤによってユーザーネットワーク１３１〜１３ｎに接続されていると判断し、仮想マシン１２１〜１２ｎがユーザーネットワーク１３１〜１３ｎに正常に接続されていると判断する。次に、管理サーバ１４は、仮想マシン１２１〜１２ｎに対する監視を継続するかを判断する（Ｓ−１２）。仮想マシン１２１〜１２ｎに対する監視停止信号が入力された場合、仮想マシン１２１〜１２ｎに対する監視を停止し、仮想マシン１２１〜１２ｎに対する監視停止信号が入力されない場合、仮想マシン１２１〜１２ｎに対する監視を継続する（Ｓ−１３）。
【００９９】
管理サーバ１４は、仮想マシン１２１ｃのＶＬＡＮＩＤと記憶領域に記憶したＶＬＡＮＩＤとが不一致の場合、または、仮想マシン１２２ｂにＶＬＡＮＩＤが設定されていない場合、仮想マシン１２１ｃ，１２２ｂにネットワーク条件に対する障害（仮想マシン１２１〜１２ｎのユーザーネットワーク１３１〜１３ｎへの非接続、仮想マシン１２１〜１２ｎのユーザーネットワーク１３１〜１３ｎへの誤接続）があると判断する。管理サーバ１４は、記憶領域に記憶された各種複数の機械的条件から仮想マシンのネットワーク条件を抽出しつつ、仮想マシン１２１ｃが誤ったＶＬＡＮＩＤを介してユーザーネットワーク１７１に接続されていると判断し（ユーザーネットワーク誤接続）、または、仮想マシン１２２ｂがユーザーネットワーク１７１に接続されていないと判断し（ユーザーネットワーク非接続）、仮想マシン１２１ｃ，１２２ｂの障害の種類（仮想マシンのネットワーク接続不備）を特定する（Ｓ−１４）。
【０１００】
管理サーバ１４は、記憶領域に記憶された各種複数の対策から仮想マシン１２１ｃ，１２２ｂに正しいＶＬＡＮＩＤを設定するＶＬＡＮＩＤ設定対策を抽出し、仮想マシン１２１ｃ，１２２ｂのネットワーク不備（障害の種類）に対応するＶＬＡＮＩＤ設定対策を選択する（対策選択手段）（Ｓ−１５）。次に、管理サーバ１４は、選択したＶＬＡＮＩＤ設定対策を仮想マシン１２１ｃ，１２２ｂに実施し、仮想マシン１２１ｃ，１２２ｂに正しいＶＬＡＮＩＤを設定し、仮想マシン１２１ｃ，１２２ｂを正規のユーザーネットワーク１７１に接続する（対策実施手段）（Ｓ−１６）。
【０１０１】
管理サーバ１４は、仮想マシン１２１ｃ，１２２ｂに設定したＶＬＡＮＩＤと記憶領域に記憶したＶＬＡＮＩＤとを比較し、仮想マシン１２１ｃ，１２２ｂの障害（仮想マシンのネットワーク接続不備）が解消したかを判断する（Ｓ−１７）。管理サーバ１４は、仮想マシン１２１ｃ，１２２ｂに設定されたＶＬＡＮＩＤと記憶領域に記憶したＶＬＡＮＩＤとが一致した場合、仮想マシン１２１ｃ，１２２ｂの障害（仮想マシンのネットワーク接続不備）が解消したと判断し、ステップ１２（Ｓ−１２）からの手順を繰り返す。
【０１０２】
管理サーバ１４は、仮想マシン１２１ｃ，１２２ｂに設定されたＶＬＡＮＩＤと記憶領域に記憶したＶＬＡＮＩＤとが不一致の場合、または、仮想マシン１２１ｃ，１２２ｂにＶＬＡＮＩＤが設定されていない場合、仮想マシン１２１ｃ，１２２ｂの障害（仮想マシンのネットワーク不備）が解消していないと判断し、選択したＶＬＡＮＩＤ設定対策を仮想マシン１２１ｃ，１２２ｂに再度実施し、仮想マシン１２１ｃ，１２２ｂに正しいＶＬＡＮＩＤを再度設定する（対策再実施手段）（Ｓ−１８）。
【０１０３】
管理サーバ１４は、仮想マシン１２１ｃ，１２２ｂに設定したＶＬＡＮＩＤと記憶領域に記憶したＶＬＡＮＩＤとを再度比較し、仮想マシン１２１ｃ，１２２ｂの障害（仮想マシンのネットワーク接続不備）が解消したかを再び判断する（Ｓ−１９）。管理サーバ１４は、仮想マシン１２１ｃ，１２２ｂに設定されたＶＬＡＮＩＤと記憶領域に記憶したＶＬＡＮＩＤとが一致した場合、仮想マシン１２１ｃ，１２２ｂの障害（仮想マシンのネットワーク接続不備）が解消したと判断し、ステップ１２（Ｓ−１２）からの手順を繰り返す。管理サーバ１４は、仮想マシン１２１ｃ，１２２ｂに設定されたＶＬＡＮＩＤと記憶領域に記憶したＶＬＡＮＩＤとが不一致の場合、または、仮想マシン１２１ｃ，１２２ｂにＶＬＡＮＩＤが設定されていない場合、仮想マシン１２１ｃ，１２２ｂの障害（仮想マシンのネットワーク不備）が解消していないと判断し、管理サーバに接続されたディスプレイに障害未解消表示を表示（出力）する（結果出力手段）（Ｓ−２０）。
【０１０４】
障害未解消表示には、障害未解消メッセージ（仮想マシンのネットワーク接続不備メッセージ）、仮想マシン１２１ｃ，１２２ｂのユーザーサイト識別情報、仮想マシン識別情報、仮想マシン１２１ｃ，１２２ｂを使用するユーザーのユーザーデータ、障害の種類（仮想マシンのネットワーク接続不備）および実施した対策（ＶＬＡＮＩＤの設定）が表示される。ディスプレイに表示された障害未解消表示を視認した管理サーバ１４の管理者は、管理サーバ１４を操作して仮想マシン１２１ｃ，１２２ｂに正しいＶＬＡＮＩＤを設定し、または、他の適切な対策を実施する。
【０１０５】
仮想マシン管理システム１０は、仮想マシン１２１ｃが誤ったＶＬＡＮＩＤを介してユーザーネットワーク１７１に接続されている場合、または、仮想マシン１２２ｂがユーザーネットワーク１７２に接続されていない場合、障害を有する仮想マシン１２１ｃ，１２２ｂに対して正しいＶＬＡＮＩＤを設定し、仮想マシン１２１ｃ，１２２ｂをユーザーネットワーク１７１，１７２に接続することで、ネットワーク接続不備という障害を取り除くことができる。仮想マシン管理システム１０は、管理サーバ１４がユーザーネットワーク１７１〜１７２のネットワーク条件に関する障害を有する仮想マシン１２１ｃ，１２２ｂに適切なＶＬＡＮＩＤ設定対策を実施するから、仮想マシン１２１ｃ，１２２ｂのネットワーク条件に関する障害を自動的かつ迅速確実に除去することができる。
【０１０６】
図７は、機械的条件を原因とした障害を有する仮想マシン１２１〜１２ｎに実施する各種の対策の他の一例を示す図である。図７では、機械的条件としてキャパシティー条件を示す。管理サーバ１４は、仮想マシン１２１〜１２ｎから送信された各種の現象によって、各ユーザーサイト１３１〜１３ｎのユーザーネットワーク１７１〜１７ｎのロードバランスを監視し、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１〜１７ｎにおいて利用されている監視対象の仮想マシン１２１〜１２ｎにおける所定作業の処理速度や処理効率を監視する。管理サーバ１４は、仮想マシン１２１〜１２ｎから送信された各種の現象に基づいて仮想マシン１２１〜１２ｎに発生した障害（ロードバランスの不適切（異常）、仮想マシン１２１〜１２ｎの処理速度や処理効率の低下）を判断する。
【０１０７】
管理サーバ１４は、ユーザーネットワーク１７１〜１７ｎのロードバランスが正常であり、仮想マシン１２１〜１２ｎの処理速度および処理効率が正常であると判断した場合、仮想マシン１２１〜１２ｎに対する監視を継続するかを判断する（Ｓ−１２）。管理サーバ１４は、仮想マシン１２１〜１２ｎに対する監視停止信号が入力された場合、仮想マシン１２１〜１２ｎに対する監視を停止し、仮想マシン１２１〜１２ｎに対する監視停止信号が入力されない場合、仮想マシン１２１〜１２ｎに対する監視を継続する（Ｓ−１３）。
【０１０８】
管理サーバ１４は、ユーザーサイト１３１において利用している仮想マシン１２１ａ〜１２１ｃの各種のキャパシティーが低下し、または、ユーザーサイト１３１において利用している仮想マシン１２２ｂの故障によって各種のキャパシティーが著しく低下し、それによってユーザーネットワーク１７１，１７２のロードバランスが適切でなくなり、または、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率が低下したと判断した場合、仮想マシン１２１ａ〜１２１ｃ，１２２ｂに障害があると判断する。管理サーバ１４は、記憶領域に記憶された各種複数の能力条件からロードバランス条件、処理速度条件、処理効率条件を抽出し、ロードバランス不適切、処理速度低下、処理効率低下の仮想マシン１２１ａ〜１２１ｃ，１２２ｂの障害の種類を特定する（Ｓ−１４）。
【０１０９】
管理サーバ１４は、記憶領域に記憶された各種複数の対策から、複製（コピー）した適正なキャパシティーを有する仮想マシン１２１ｄ，１２１ｅ（新設仮想マシン）を追加する仮想マシン追加対策、または、障害を有する仮想マシン１２２ｂ（既設仮想マシン）を複製（コピー）した正常なキャパシティーの仮想マシン１２２ｃ（新設仮想マシン）に交換する仮想マシン交換対策を選択する（対策選択手段）（Ｓ−１５）。次に、管理サーバ１４は、選択した仮想マシン追加対策と仮想マシン交換対策との少なくとも一方を実施し、ユーザーネットワーク１７１にあらたな仮想マシン１２１ｄ，１２１ｅを追加し、または、ユーザーネットワーク１７２において障害を有する仮想マシン１２２ｂをあらたな仮想マシン１２２ｃに交換する（対策実施手段）（Ｓ−１６）。
【０１１０】
管理サーバ１４は、テンプレート２１（ひな形）を利用して仮想マシンを複製（コピー）し、新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃ（複製仮想マシン）を作成する（仮想マシン複製手段）。複製された直後の新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃは、管理ネットワーク１６に接続されている。第１および第２ユーザーサイト１３１，１３２において新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃが複製されると、新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃの電源がＯＮになる。第１および第２ユーザーサイト１３１，１３２または電源がＯＮになった新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃは、電源がＯＮになった新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃを特定（識別）する新設仮想マシン識別情報を生成し、管理ネットワーク１６を介して新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃの電源ＯＮ信号および電源がＯＮになった新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃの新設仮想マシン識別情報を管理サーバ１４に送信する（電源ＯＮ信号送信手段）。
【０１１１】
管理サーバ１４は、管理ネットワーク１６を介して第１および第２ユーザーサイト１３１，１３２または新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃから送信された電源ＯＮ信号および新設仮想マシン識別情報を受信する（電源ＯＮ信号受信手段）。管理サーバ１４は、新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃの電源ＯＮ信号を受信した後、電源ＯＮ信号とともに管理ネットワーク１６を介して第１および第２ユーザーサイト１３１，１３２または新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃから送信された新設仮想マシン識別情報を既設仮想マシン識別情報と照合しつつ、新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃが属するユーザーサイト１３１，１３２を特定するとともに、新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃに相当するユーザーサイト１３１，１３２の既設仮想マシン１２１，１２２を特定する(仮想マシン特定手段)。
【０１１２】
第１および第２ユーザーサイト１３１，１３２を特定するとともに、新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃに相当する既設仮想マシン１２１，１２２を特定した後、管理サーバ１４は、第１および第２ユーザーサイト１３１，１３２の既設仮想マシン１２１，１２２を特定する既設仮想マシン識別情報とユーザーサイト１３１，１３２の既設仮想マシン１２１，１２２が接続されたユーザーネットワーク１７１，１７２のＶＬＡＮＩＤを特定するＶＬＡＮＩＤ情報との対応関係を参照し、第１ユーザーサイト１３１，１３２の既設仮想マシン１２１，１２２が接続されたユーザーネットワーク１７１，１７２のＶＬＡＮＩＤを特定する（ユーザーネットワーク特定手段）。
【０１１３】
次に、管理サーバ１４は、第１および第２ユーザーサイト１３１，１３２の新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃのＶＬＡＮＩＤを管理ネットワーク１６のＶＬＡＮＩＤからユーザーネットワーク特定手段によって特定したユーザーネットワーク１７１，１７２のＶＬＡＮＩＤに変更する（ネットワーク変更手段）。ネットワーク変更手段によって第１および第２ユーザーサイト１３１，１３２の新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃのＶＬＡＮＩＤが管理ネットワーク１６のＶＬＡＮＩＤからユーザーネットワーク１７１，１７２のＶＬＡＮＩＤに変更されることで、第１および第２ユーザーサイト１３１，１３２のユーザーネットワーク１７１，１７２においてその新設仮想マシン１２１ｄ，１２１ｅ，１２２ｃを自由に利用することができる。なお、管理サーバ１４は、既設仮想マシン１２２ｂに設定されたユーザーネットワーク１７２のＶＬＡＮＩＤを仮想マシン１２２ｂから外し、仮想マシン１２２ｂをユーザーネットワーク１７２から削除する。
【０１１４】
管理サーバ１４は、ユーザーネットワーク１７１に複製（コピー）したあらたな仮想マシン１２１ｄ，１２１ｅを追加し、または、ユーザーネットワーク１７２において障害を有する仮想マシン１２２ｂを複製（コピー）したあらたな仮想マシン１２２ｃに交換した後、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１〜１７ｎのロードバランスや仮想マシン１２１〜１２ｎの処理速度および処理効率を再び監視する。管理サーバ１４は、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの障害（ロードバランス異常、処理速度低下、処理効率低下）が解消したと判断した場合、ステップ１２（Ｓ−１２）からの手順を繰り返す。
【０１１５】
管理サーバ１４は、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１，１７２のロードバランスが不適切であり、または、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率が低下していると再び判断した場合、仮想マシン追加対策や仮想マシン交換対策を再度実施する（対策再実施手段）（Ｓ−１８）。管理サーバ１４は、仮想マシン追加対策や仮想マシン交換対策を再度実施した後、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１〜１７ｎのロードバランスや仮想マシン１２１〜１２ｎの処理速度および処理効率を再び監視し、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの障害（ロードバランス異常、処理速度低下、処理効率低下）が解消したかを再度判断する（Ｓ−１９）。
【０１１６】
管理サーバ１４は、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの障害（ロードバランス不適切（異常）、処理速度低下、処理効率低下）が解消したと判断した場合、ステップ１２（Ｓ−１２）からの手順を繰り返す。管理サーバ１４は、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１，１７２のロードバランスが不適切であり、または、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率が低下していると再び判断した場合、管理サーバ１４に接続されたディスプレイに障害未解消表示を表示（出力）する（結果出力手段）（Ｓ−２０）。
【０１１７】
障害未解消表示には、障害未解消メッセージ（ロードバランス不適切（異常）、処理速度低下、処理効率低下）、仮想マシン１２１ａ〜１２１ｃ，１２２ｂのユーザーサイト識別情報、仮想マシン識別情報、仮想マシン１２１ａ〜１２１ｃ，１２２ｂを使用するユーザーのユーザーデータ、障害の種類（ロードバランス不適切、処理速度低下、処理効率低下）および実施した対策（仮想マシン追加対策や仮想マシン交換対策）が表示される。ディスプレイに表示された障害未解消表示を視認した管理サーバ１４の管理者は、管理サーバ１４を操作して仮想マシン１２１ａ〜１２１ｃ，１２２ｂに対して仮想マシン追加対策や仮想マシン交換対策を実施し、または、他の適切な対策を実施する。
【０１１８】
仮想マシン管理システム１０は、ユーザーサイト１３１において利用している仮想マシン１２１ａ〜１２１ｃ，１２２ｂの各種のキャパシティーが低下し、それによってユーザーサイト１３１におけるユーザーネットワーク１７１，１７２のロードバランスが適切でなくなり、または、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率が低下した場合、適切なキャパシティーを備えたあらたな仮想マシン１２１ｄ，１２１ｅをユーザーサイト１３１において利用可能に追加し、または、仮想マシン１２２ｂを正常なキャパシティーを備えたあらたな仮想マシン１２２ｃと交換することで、ロードバランスの不適切、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率が低下という障害を取り除くことができる。
【０１１９】
図８は、機械的条件を原因とした障害を有する仮想マシン１２１〜１２ｎに実施する各種の対策の他の一例を示す図である。図８では、機械的条件として仮想中央処理装置のキャパシティー条件（能力条件）を示す。管理サーバ１４は、監視対象の仮想マシン１２１〜１２ｎに設定された仮想中央処理装置のキャパシティー（仮想クロック数、仮想コア数、仮想キャッシュ容量）を監視し、監視対象の仮想マシン１２１〜１２ｎに設定された仮想中央処理装置の稼働状況を監視するとともに、監視対象の仮想マシン１２１〜１２ｎに設定された仮想中央処理装置の仮想中央処理装置利用率を監視する。
【０１２０】
さらに、管理サーバ１４は、仮想マシン１２１〜１２ｎから送信された各種の現象によって、各ユーザーサイト１３１〜１３ｎのユーザーネットワーク１７１〜１７ｎのロードバランスを監視し、ユーザーネットワーク１７１〜１７ｎにおいて利用されている監視対象の仮想マシン１２１〜１２ｎの処理速度や処理効率（仮想中央処理装置の処理速度や処理効率）を監視する。管理サーバ１４は、仮想マシン１２１〜１２ｎから送信された各種の現象に基づいて仮想マシン１２１〜１２ｎに発生した障害（ロードバランスの不適切（異常）、仮想中央処理装置の利用率超過、仮想マシン１２１〜１２ｎの処理速度や処理効率の低下）を判断する。
【０１２１】
管理サーバ１４は、ユーザーネットワーク１７１〜１７ｎのロードバランスが正常、仮想中央処理装置利用率が正常、仮想マシン１２１〜１２ｎの処理速度や処理効率（仮想中央処理装置の処理速度や処理効率）が正常であり、仮想マシン１２１〜１２ｎの仮想中央処理装置のキャパシティーが適正であると判断した場合、仮想マシン１２１〜１２ｎに対する監視を継続するかを判断する（Ｓ−１２）。仮想マシン１２１〜１２ｎに対する監視停止信号が入力された場合、仮想マシン１２１〜１２ｎに対する監視を停止し、仮想マシン１２１〜１２ｎに対する監視停止信号が入力されない場合、仮想マシン１２１〜１２ｎに対する監視を継続する（Ｓ−１３）。
【０１２２】
管理サーバ１４は、ユーザーネットワーク１７１，１７２のロードバランスが適切でなくなり、または、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想中央処理装置利用率が超過し、あるいは、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率（仮想中央処理装置の処理速度や処理効率）が低下し、その原因が仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想中央処理装置のキャパシティー低下（仮想マシンのキャパシティー不足）であると判断した場合、仮想マシン１２１ａ〜１２１ｃ，１２２ｂに仮想中央処理装置のキャパシティー不足（仮想クロック数不足、仮想コア数不足、仮想キャッシュ容量不足のうちの少なくとも１つ）が原因のロードバランス不適切（異常）、利用率超過、処理速度低下、処理効率低下の障害があると判断する。
【０１２３】
管理サーバ１４は、記憶領域に記憶された各種複数の障害を参照し、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想中央処理装置の仮想クロック数不足や仮想コア数不足、仮想キャッシュ容量不足の少なくとも１つの障害の種類を特定する（Ｓ−１４）。管理サーバ１４は、記憶領域に記憶された各種複数の対策から、適正なキャパシティーの仮想中央処理装置を有してあらたに複製した仮想マシン１２１ｄ〜１２１ｅ（新設仮想マシン）を追加する仮想マシン追加対策、または、障害を有する仮想マシン１２２ｂ（既設仮想マシン）を正常なキャパシティーの仮想中央処理装置を有してあらたに複製した仮想マシン１２２ｃ（新設仮想マシン）に交換する仮想マシン交換対策を選択する（対策選択手段）（Ｓ−１５）。
【０１２４】
管理サーバ１４は、テンプレート２１（ひな形）を利用して適正なキャパシティーの仮想中央処理装置を有する仮想マシン１２１ｄ，１２１ｅを複製（コピー）し、ユーザーネットワーク１７１に仮想マシン１２１ｄ，１２１ｅを利用可能に追加する（対策実施手段）（Ｓ−１６）。または、テンプレート２１（ひな形）を利用して正常なキャパシティーの仮想中央処理装置を有する仮想マシン１２２ｃを複製（コピー）し、ユーザーネットワーク１７２において障害を有する仮想マシン１２２ｂをあらたな仮想マシン１２２ｃに交換する（対策実施手段）（Ｓ−１６）。
【０１２５】
管理サーバ１４は、ユーザーネットワーク１７１に複製（コピー）したあらたな仮想マシン１２１ｄ，１２１ｅを追加し、または、ユーザーネットワーク１７２において障害を有する仮想マシン１２２ｂを複製（コピー）したあらたな仮想マシン１２２ｃに交換した後、監視対象の仮想マシン１２１〜１２ｎに設定された仮想中央処理装置のキャパシティー（仮想クロック数、仮想コア数、仮想キャッシュ容量）を再び監視し、仮想マシン１２１〜１２ｎに設定された仮想中央処理装置の利用率を再び監視するとともに、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１〜１７ｎのロードバランス、仮想マシン１２１〜１２ｎの処理速度や処理効率（仮想中央処理装置の処理速度や処理効率）を再び監視する。管理サーバ１４は、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの障害（仮想中央処理装置のキャパシティーの低下によるロードバランス異常、利用率超過、処理速度低下、処理効率低下）が解消したと判断した場合、ステップ１２（Ｓ−１２）からの手順を繰り返す。
【０１２６】
管理サーバ１４は、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１，１７２のロードバランスが不適切であり、または、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想中央処理装置利用率が超過し、あるいは、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率が低下していると再び判断した場合、仮想マシン追加対策や仮想マシン交換対策を再度実施する（対策再実施手段）（Ｓ−１８）。
【０１２７】
管理サーバ１４は、仮想マシン追加対策や仮想マシン交換対策を再度実施した後、仮想中央処理装置のキャパシティー（仮想クロック数、仮想コア数、仮想キャッシュ容量）を再び監視し、仮想マシン１２１〜１２ｎに設定された仮想中央処理装置の利用率を再び監視するとともに、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１〜１７ｎのロードバランス、仮想マシン１２１〜１２ｎの処理速度や処理効率（仮想中央処理装置の処理速度や処理効率）を再び監視する。管理サーバ１４は、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの障害（仮想中央処理装置のキャパシティーの低下によるロードバランス異常、利用率超過、処理速度低下、処理効率低下）が解消したと再度判断する（Ｓ−１９）。
【０１２８】
管理サーバ１４は、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの障害が解消したと判断した場合、ステップ１２（Ｓ−１２）からの手順を繰り返す。管理サーバ１４は、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１，１７２のロードバランスが不適切であり、または、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想中央処理装置利用率が超過し、あるいは、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率が低下していると再び判断した場合、管理サーバ１４に接続されたディスプレイに障害未解消表示を表示（出力）する（結果出力手段）（Ｓ−２０）。
【０１２９】
障害未解消表示には、障害未解消メッセージ（仮想中央処理装置のキャパシティー低下によるロードバランス不適切（異常）、利用率超過、処理速度低下、処理効率低下）、仮想マシン１２１ａ〜１２１ｃ，１２２ｂのユーザーサイト識別情報、仮想マシン識別情報、仮想マシン１２１ａ〜１２１ｃ，１２２ｂを使用するユーザーのユーザーデータ、障害の種類（仮想中央処理装置のキャパシティー低下によるロードバランス不適切、利用率超過、処理速度低下、処理効率低下）および実施した対策（仮想マシン追加対策や仮想マシン交換対策）が表示される。ディスプレイに表示された障害未解消表示を視認した管理サーバ１４の管理者は、管理サーバ１４を操作して仮想マシン１２１ａ〜１２１ｃ，１２２ｂに対して仮想マシン追加対策や仮想マシン交換対策を実施し、または、他の適切な対策を実施する。
【０１３０】
仮想マシン管理システム１０は、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想中央処理装置のキャパシティーが低下し、それによってユーザーネットワーク１７１，１７２のロードバランスが適切でなくなり、または、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想中央処理装置利用率が超過し、あるいは、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率が低下している場合、適切なキャパシティーの仮想中央処理装置を備えたあらたな仮想マシン１２１ｄ，１２１ｅをユーザーサイト１３１において利用可能に追加し、または、仮想マシン１２２ｂを正常なキャパシティーの仮想中央処理装置を備えたあらたな仮想マシン１２２ｃと交換することで、ロードバランスの不適切、仮想中央処理装置の利用率超過、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率の低下という障害を取り除くことができる。
【０１３１】
図９は、機械的条件を原因とした障害を有する仮想マシン１２１〜１２ｎに実施する各種の対策の他の一例を示す図である。図９では、機械的条件として仮想メモリのキャパシティー条件（能力条件）を示す。管理サーバ１４は、監視対象の仮想マシン１２１〜１２ｎに設定された仮想メモリのキャパシティー（仮想メモリ容量、仮想メモリバス）を監視し、監視対象の仮想マシン１２１〜１２ｎに設定された仮想メモリの稼働状況を監視するとともに、監視対象の仮想マシン１２１〜１２ｎに設定された仮想メモリの仮想メモリ利用率を監視する。
【０１３２】
さらに、管理サーバ１４は、仮想マシン１２１〜１２ｎから送信された各種の現象によって、各ユーザーサイト１３１〜１３ｎのユーザーネットワーク１７１〜１７ｎのロードバランスを監視し、ユーザーネットワーク１７１〜１７ｎにおいて利用されている監視対象の仮想マシン１２１〜１２ｎの処理速度や処理効率を監視する。管理サーバ１４は、仮想マシン１２１〜１２ｎから送信された各種の現象に基づいて仮想マシン１２１〜１２ｎに発生した障害（ロードバランスの不適切（異常）、仮想メモリの利用率超過、仮想マシン１２１〜１２ｎの処理速度や処理効率の低下）を判断する。
【０１３３】
管理サーバ１４は、ユーザーネットワーク１７１〜１７ｎのロードバランスが正常、仮想メモリ利用率が正常、仮想マシン１２１〜１２ｎの処理速度や処理効率が正常であり、仮想マシン１２１〜１２ｎの仮想メモリのキャパシティーが適正であると判断した場合、仮想マシン１２１〜１２ｎに対する監視を継続するかを判断する（Ｓ−１２）。仮想マシン１２１〜１２ｎに対する監視停止信号が入力された場合、仮想マシン１２１〜１２ｎに対する監視を停止し、仮想マシン１２１〜１２ｎに対する監視停止信号が入力されない場合、仮想マシン１２１〜１２ｎに対する監視を継続する（Ｓ−１３）。
【０１３４】
管理サーバ１４は、ユーザーネットワーク１７１，１７２のロードバランスが適切でなくなり、または、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想メモリ利用率が超過し、あるいは、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率が低下し、その原因が仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想メモリのキャパシティー低下（仮想マシンのキャパシティー不足）であると判断した場合、仮想マシン１２１ａ〜１２１ｃ，１２２ｂに仮想メモリのキャパシティー不足（仮想メモリ容量不足、仮想メモリバス不足のうちの少なくとも１つ）が原因のロードバランス不適切（異常）、利用率超過、処理速度低下、処理効率低下の障害があると判断する。
【０１３５】
管理サーバ１４は、記憶領域に記憶された各種複数の障害を参照し、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想メモリの仮想メモリ容量不足や仮想メモリバス不足の少なくとも１つの障害の種類を特定する（Ｓ−１４）。管理サーバ１４は、記憶領域に記憶された各種複数の対策から、適正なキャパシティーの仮想メモリを有してあらたに複製した仮想マシン１２１ｄ〜１２１ｅ（新設仮想マシン）を追加する仮想マシン追加対策、または、障害を有する仮想マシン１２２ｂ（既設仮想マシン）を正常なキャパシティーの仮想メモリを有してあらたに複製した仮想マシン１２２ｃ（新設仮想マシン）に交換する仮想マシン交換対策を選択する（対策選択手段）（Ｓ−１５）。
【０１３６】
管理サーバ１４は、テンプレート２１（ひな形）を利用して適正なキャパシティーの仮想メモリを有する仮想マシン１２１ｄ，１２１ｅを複製（コピー）し、ユーザーネットワーク１７１に仮想マシン１２１ｄ，１２１ｅを利用可能に追加する（対策実施手段）（Ｓ−１６）。または、テンプレート２１（ひな形）を利用して正常なキャパシティーの仮想メモリを有する仮想マシン１２２ｃを複製（コピー）し、ユーザーネットワーク１７２において障害を有する仮想マシン１２２ｂをあらたな仮想マシン１２２ｃに交換する（対策実施手段）（Ｓ−１６）。
【０１３７】
管理サーバ１４は、ユーザーネットワーク１７１に複製（コピー）したあらたな仮想マシン１２１ｄ，１２１ｅを追加し、または、ユーザーネットワーク１７２において障害を有する仮想マシン１２２ｂを複製（コピー）したあらたな仮想マシン１２２ｃに交換した後、監視対象の仮想マシン１２１〜１２ｎに設定された仮想メモリのキャパシティー（仮想メモリ容量、仮想メモリバス）を再び監視し、仮想マシン１２１〜１２ｎに設定された仮想メモリの利用率を再び監視するとともに、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１〜１７ｎのロードバランス、仮想マシン１２１〜１２ｎの処理速度や処理効率を再び監視する。管理サーバ１４は、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの障害（仮想メモリのキャパシティーの低下によるロードバランス異常、利用率超過、処理速度低下、処理効率低下）が解消したと判断した場合、ステップ１２（Ｓ−１２）からの手順を繰り返す。
【０１３８】
管理サーバ１４は、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１，１７２のロードバランスが不適切であり、または、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想メモリ利用率が超過し、あるいは、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率が低下していると再び判断した場合、仮想マシン追加対策や仮想マシン交換対策を再度実施する（対策再実施手段）（Ｓ−１８）。
【０１３９】
管理サーバ１４は、仮想マシン追加対策や仮想マシン交換対策を再度実施した後、仮想メモリのキャパシティー（仮想メモリ容量、仮想メモリバス）を再び監視し、仮想マシン１２１〜１２ｎに設定された仮想メモリの利用率を再び監視するとともに、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１〜１７ｎのロードバランス、仮想マシン１２１〜１２ｎの処理速度や処理効率を再び監視する。管理サーバ１４は、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの障害（仮想メモリのキャパシティーの低下によるロードバランス異常、利用率超過、処理速度低下、処理効率低下）が解消したと再度判断する（Ｓ−１９）。
【０１４０】
管理サーバ１４は、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの障害が解消したと判断した場合、ステップ１２（Ｓ−１２）からの手順を繰り返す。管理サーバ１４は、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１，１７２のロードバランスが不適切であり、または、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想メモリ利用率が超過し、あるいは、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率が低下していると再び判断した場合、管理サーバ１４に接続されたディスプレイに障害未解消表示を表示（出力）する（結果出力手段）（Ｓ−２０）。
【０１４１】
障害未解消表示には、障害未解消メッセージ（仮想メモリのキャパシティー低下によるロードバランス不適切（異常）、利用率超過、処理速度低下、処理効率低下）、仮想マシン１２１ａ〜１２１ｃ，１２２ｂのユーザーサイト識別情報、仮想マシン識別情報、仮想マシン１２１ａ〜１２１ｃ，１２２ｂを使用するユーザーのユーザーデータ、障害の種類（仮想メモリのキャパシティー低下によるロードバランス不適切、利用率超過、処理速度低下、処理効率低下）および実施した対策（仮想マシン追加対策や仮想マシン交換対策）が表示される。ディスプレイに表示された障害未解消表示を視認した管理サーバ１４の管理者は、管理サーバ１４を操作して仮想マシン１２１ａ〜１２１ｃ，１２２ｂに対して仮想マシン追加対策や仮想マシン交換対策を実施し、または、他の適切な対策を実施する。
【０１４２】
仮想マシン管理システム１０は、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想メモリのキャパシティーが低下し、それによってユーザーネットワーク１７１，１７２のロードバランスが適切でなくなり、または、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想メモリ利用率が超過し、あるいは、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率が低下している場合、適切なキャパシティーの仮想メモリを備えたあらたな仮想マシン１２１ｄ，１２１ｅをユーザーサイト１３１において利用可能に追加し、または、仮想マシン１２２ｂを正常なキャパシティーの仮想メモリを備えたあらたな仮想マシン１２２ｃと交換することで、ロードバランスの不適切、仮想メモリの利用率超過、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率の低下という障害を取り除くことができる。
【０１４３】
図１０は、機械的条件を原因とした障害を有する仮想マシン１２１〜１２ｎに実施する各種の対策の他の一例を示す図である。図１０では、機械的条件として仮想ハードディスクのキャパシティー条件（能力条件）を示す。管理サーバ１４は、監視対象の仮想マシン１２１〜１２ｎに設定された仮想ハードディスクのキャパシティー（仮想記憶容量、仮想回転速度、仮想バッファ容量）を監視し、監視対象の仮想マシン１２１〜１２ｎに設定された仮想ハードディスクの稼働状況を監視するとともに、監視対象の仮想マシン１２１〜１２ｎに設定された仮想ハードディスクの仮想ハードディスク利用率を監視する。
【０１４４】
さらに、管理サーバ１４は、仮想マシン１２１〜１２ｎから送信された各種の現象によって、各ユーザーサイト１３１〜１３ｎのユーザーネットワーク１７１〜１７ｎのロードバランスを監視し、ユーザーネットワーク１７１〜１７ｎにおいて利用されている監視対象の仮想マシン１２１〜１２ｎの処理速度や処理効率を監視する。管理サーバ１４は、仮想マシン１２１〜１２ｎから送信された各種の現象に基づいて仮想マシン１２１〜１２ｎに発生した障害（ロードバランスの不適切（異常）、仮想ハードディスクの利用率超過、仮想マシン１２１〜１２ｎの処理速度や処理効率の低下）を判断する。
【０１４５】
管理サーバ１４は、ユーザーネットワーク１７１〜１７ｎのロードバランスが正常、仮想ハードディスク利用率が正常、仮想マシン１２１〜１２ｎの処理速度や処理効率が正常であり、仮想マシン１２１〜１２ｎの仮想ハードディスクのキャパシティーが適正あると判断した場合、仮想マシン１２１〜１２ｎに対する監視を継続するかを判断する（Ｓ−１２）。仮想マシン１２１〜１２ｎに対する監視停止信号が入力された場合、仮想マシン１２１〜１２ｎに対する監視を停止し、仮想マシン１２１〜１２ｎに対する監視停止信号が入力されない場合、仮想マシン１２１〜１２ｎに対する監視を継続する（Ｓ−１３）。
【０１４６】
管理サーバ１４は、ユーザーネットワーク１７１，１７２のロードバランスが適切でなくなり、または、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想ハードディスク利用率が超過し、あるいは、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率が低下し、その原因が仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想ハードディスクのキャパシティー低下（仮想マシンのキャパシティー不足）であると判断した場合、仮想マシン１２１ａ〜１２１ｃ，１２２ｂに仮想ハードディスクのキャパシティー不足（仮想記憶容量不足、仮想回転速度不足、仮想バッファ容量不足のうちの少なくとも１つ）が原因のロードバランス不適切（異常）、利用率超過、処理速度低下、処理効率低下の障害があると判断する。
【０１４７】
管理サーバ１４は、記憶領域に記憶された各種複数の障害を参照し、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想ハードディスクの仮想記憶容量不足や仮想回転速度不足、仮想バッファ容量不足の少なくとも１つの障害の種類を特定する（Ｓ−１４）。管理サーバ１４は、記憶領域に記憶された各種複数の対策から、適正なキャパシティーの仮想ハードディスクを有してあらたに複製した仮想マシン１２１ｄ〜１２１ｅ（新設仮想マシン）を追加する仮想マシン追加対策、または、障害を有する仮想マシン１２２ｂ（既設仮想マシン）を正常なキャパシティーの仮想ハードディスクを有してあらたに複製した仮想マシン１２２ｃ（新設仮想マシン）に交換する仮想マシン交換対策を選択する（対策選択手段）（Ｓ−１５）。
【０１４８】
管理サーバ１４は、テンプレート２１（ひな形）を利用して適正なキャパシティーの仮想ハードディスクを有する仮想マシン１２１ｄ，１２１ｅを複製（コピー）し、ユーザーネットワーク１７１に仮想マシン１２１ｄ，１２１ｅを利用可能に追加する（対策実施手段）（Ｓ−１６）。または、テンプレート２１（ひな形）を利用して正常なキャパシティーの仮想ハードディスクを有する仮想マシン１２２ｃを複製（コピー）し、ユーザーネットワーク１７２において障害を有する仮想マシン１２２ｂをあらたな仮想マシン１２２ｃに交換する（対策実施手段）（Ｓ−１６）。
【０１４９】
管理サーバ１４は、ユーザーネットワーク１７１に複製（コピー）したあらたな仮想マシン１２１ｄ，１２１ｅを追加し、または、ユーザーネットワーク１７２において障害を有する仮想マシン１２２ｂを複製（コピー）したあらたな仮想マシン１２２ｃに交換した後、監視対象の仮想マシン１２１〜１２ｎに設定された仮想ハードディスクのキャパシティー（仮想記憶容量、仮想回転速度、仮想バッファ容量）を再び監視し、仮想マシン１２１〜１２ｎに設定された仮想ハードディスクの利用率を再び監視するとともに、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１〜１７ｎのロードバランス、仮想マシン１２１〜１２ｎの処理速度や処理効率を再び監視する。管理サーバ１４は、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの障害（仮想ハードディスクのキャパシティーの低下によるロードバランス異常、利用率超過、処理速度低下、処理効率低下）が解消したと判断した場合、ステップ１２（Ｓ−１２）からの手順を繰り返す。
【０１５０】
管理サーバ１４は、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１，１７２のロードバランスが不適切であり、または、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想ハードディスク利用率が超過し、あるいは、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率が低下していると再び判断した場合、仮想マシン追加対策や仮想マシン交換対策を再度実施する（対策再実施手段）（Ｓ−１８）。
【０１５１】
管理サーバ１４は、仮想マシン追加対策や仮想マシン交換対策を再度実施した後、仮想ハードディスクのキャパシティー（仮想記憶容量、仮想回転速度、仮想バッファ容量）を再び監視し、仮想マシン１２１〜１２ｎに設定された仮想ハードディスクの利用率を再び監視するとともに、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１〜１７ｎのロードバランス、仮想マシン１２１〜１２ｎの処理速度や処理効率を再び監視する。管理サーバ１４は、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの障害（仮想ハードディスクのキャパシティーの低下によるロードバランス異常、利用率超過、処理速度低下、処理効率低下）が解消したと再度判断する（Ｓ−１９）。
【０１５２】
管理サーバ１４は、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの障害が解消したと判断した場合、ステップ１２（Ｓ−１２）からの手順を繰り返す。管理サーバ１４は、仮想マシン１２１〜１２ｎから送信された各種の現象によって、ユーザーネットワーク１７１，１７２のロードバランスが不適切であり、または、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想ハードディスク利用率が超過し、あるいは、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率が低下していると再び判断した場合、管理サーバ１４に接続されたディスプレイに障害未解消表示を表示（出力）する（結果出力手段）（Ｓ−２０）。
【０１５３】
障害未解消表示には、障害未解消メッセージ（仮想ハードディスクのキャパシティー低下によるロードバランス不適切（異常）、利用率超過、処理速度低下、処理効率低下）、仮想マシン１２１ａ〜１２１ｃ，１２２ｂのユーザーサイト識別情報、仮想マシン識別情報、仮想マシン１２１ａ〜１２１ｃ，１２２ｂを使用するユーザーのユーザーデータ、障害の種類（仮想ハードディスクのキャパシティー低下によるロードバランス不適切、利用率超過、処理速度低下、処理効率低下）および実施した対策（仮想マシン追加対策や仮想マシン交換対策）が表示される。ディスプレイに表示された障害未解消表示を視認した管理サーバ１４の管理者は、管理サーバ１４を操作して仮想マシン１２１ａ〜１２１ｃ，１２２ｂに対して仮想マシン追加対策や仮想マシン交換対策を実施し、または、他の適切な対策を実施する。
【０１５４】
仮想マシン管理システム１０は、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想ハードディスクのキャパシティーが低下し、それによってユーザーネットワーク１７１，１７２のロードバランスが適切でなくなり、または、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの仮想ハードディスク利用率が超過し、あるいは、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率が低下している場合、適切なキャパシティーの仮想ハードディスクを備えたあらたな仮想マシン１２１ｄ，１２１ｅをユーザーサイト１３１において利用可能に追加し、または、仮想マシン１２２ｂを正常なキャパシティーの仮想ハードディスクを備えたあらたな仮想マシン１２２ｃと交換することで、ロードバランスの不適切、仮想ハードディスクの利用率超過、仮想マシン１２１ａ〜１２１ｃ，１２２ｂの処理速度や処理効率の低下という障害を取り除くことができる。
【０１５５】
仮想マシン管理システム１０は、ユーザーサイト１３１〜１３ｎにおいて利用されている仮想マシン１２１〜１２ｎの機械的条件を原因とした各種の障害の有無を管理サーバ１４が各仮想マシン１２１〜１２ｎ毎に個別に監視するから、仮想マシン１２１〜１２ｎを利用するユーザーサイト１３１〜１３ｎのユーザーが経験や知識に基づいて各種の障害を自ら検出する必要はなく、管理サーバ１４において仮想マシン１２１〜１２ｎの障害をタイムリーに検出することができ、管理サーバ１４において障害を解消するための適切な少なくとも１つの対策を選択しつつ選択した対策を仮想マシン１２１〜１２ｎに自動的かつ迅速に実施することができる。
【０１５６】
仮想マシン管理システム１０は、ユーザーサイト１３１〜１３ｎにおいて利用されている仮想マシン１２１〜１２ｎに機械的条件を原因とした各種の障害が発生した場合、管理サーバ１４が仮想マシン１２１〜１２ｎの障害を取り除くための適切な対策を仮想マシン１２１〜１２ｎに実施するから、仮想マシン１２１〜１２ｎの障害を自動的かつ迅速確実に除去することができ、ユーザーサイト１３１〜１３ｎにおいて常時正常な仮想マシン１２１〜１２ｎを利用することができるとともに、各ユーザーサイト１３１〜１３ｎにとって最適な環境で仮想マシン１２１〜１２ｎを利用することができる。
【０１５７】
仮想マシン管理システム１０は、ユーザーサイト１３１〜１３ｎにおいて利用されている仮想マシン１２１〜１２ｎの機械的条件を原因とした各種の障害を取り除く場合、ユーザーサイト１３１〜１３ｎのユーザーがその障害を自ら取り除く必要はないから、仮想マシン１２１〜１２ｎを利用しているユーザーサイト１３１〜１３ｎのユーザーが所定の経験や知識を要求されることはなく、障害を取り除く場合にかかるユーザーの手間や時間、コストを省くことができる。
【０１５８】
なお、既述の説明では、管理サーバ１４が仮想マシン１２１〜１２ｎの機械的条件を原因とした各種の障害を個々に説明するとともに、それら障害に対する対策を個々に説明したが、仮想マシン１２１〜１２ｎから送信された各種の現象に基づいて各種複数の障害を一度に判断し、それら障害に対する各種複数の対策を選択し、それら対策を仮想マシン１２１〜１２ｎに順番にまたはまとめて実施する場合がある。ユーザーサイトにおいて利用されている仮想マシンに機械的条件を原因とした各種複数の障害が発生した場合、管理サーバが仮想マシンのそれら障害を取り除くためのそれら障害に対応した適切な各種複数の対策を仮想マシンに実施する場合、仮想マシンの各種複数の障害を自動的かつ一度に解消することができる。
【符号の説明】
【０１５９】
１０    仮想マシン管理システム
１１    プライベートクラウド（クラウド）
１２１〜１２ｎ  第１〜第ｎ仮想マシン
１３１〜１３ｎ  第１〜第ｎユーザーサイト
１４    管理サーバ（管理マシン）
１５    インターネット
１６    管理ネットワーク
１７１〜１７ｎ  第１〜第ｎユーザーネットワーク
２１    テンプレート
【図１】
2016206705.tif 000003
【図２】
2016206705.tif 000004
【図３】
2016206705.tif 000005
【図４】
2016206705.tif 000006
【図５】
2016206705.tif 000007
【図６】
2016206705.tif 000008
【図７】
2016206705.tif 000009
【図８】
2016206705.tif 000010
【図９】
2016206705.tif 000011
【図１０】
2016206705.tif 000012