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