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