(57)【要約】      （修正有）【課題】ネットワーク化された仮想マシンのダウンタイムを短くする。【解決手段】所定のネットワークリカバリポリシーを用いて複数のネットワーク化マシンを仮想化する方法で、ネットワーク化マシンのバックアップを識別し、ネットワーク化マシンをネットワーク化仮想マシンとして起動する順序、ネットワーク化マシンのネットワーク設定を決定し、ネットワーク化仮想マシン起動前に、起動順序およびネットワーク設定を所定のネットワークリカバリポリシーに格納し、ネットワークリカバリポリシー実行コマンドの受信に応答して、ネットワークリカバリポリシーに格納された起動順序、ネットワーク設定により、複数のバックアップから、複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する。【選択図】図４
2016136384.tif 000002
【特許請求の範囲】
【請求項１】
所定のネットワークリカバリポリシーを用いて複数のネットワーク化マシンを仮想化する方法であって、
前記複数のネットワーク化マシンの複数の画像バックアップを識別するステップと、
前記複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する順序を決定するステップと、
前記複数のネットワーク化仮想マシンとして起動する場合の前記複数のネットワーク化マシンのネットワーク設定を決定するステップと、
前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動する前に、前記順序および前記ネットワーク設定を前記所定のネットワークリカバリポリシーに格納するステップと、
前記格納するステップに続き、前記所定のネットワークリカバリポリシーを実行するコマンドの受信に応答して、前記所定のネットワークリカバリポリシーに格納された前記順序で、前記所定のネットワークリカバリポリシーに格納された前記ネットワーク設定により、前記複数の画像バックアップから、前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動するステップと
を含む、方法。
【請求項２】
前記複数のネットワーク化マシンの前記複数の画像バックアップを識別するステップが、ユーザから受信した前記複数のネットワーク化マシンの前記複数の画像バックアップの指定に基づく、請求項１に記載の方法。
【請求項３】
前記複数のネットワーク化マシンの前記複数の画像バックアップを識別するステップが、前記複数のネットワーク化マシンの前記複数の画像バックアップが単一のバックアップジョブに属することに基づく、請求項１に記載の方法。
【請求項４】
前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動する前記順序を決定するステップが、ユーザから受信した前記順序の指定に基づく、請求項１に記載の方法。
【請求項５】
前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動する前記順序を決定するステップが、ユーザから受信した前記複数のネットワーク化マシン間の依存性の指定に基づく、請求項１に記載の方法。
【請求項６】
前記複数のネットワーク化マシン間の前記依存性の前記指定が、テキストに優るグラフィック要素を用いて前記ユーザが視覚的に依存性を入力できるように構成されたグラフィカルユーザインターフェース（ＧＵＩ）を介して前記ユーザから受信される、請求項５に記載の方法。
【請求項７】
前記ネットワーク設定が、前記複数のネットワーク化仮想マシンの静的なインターネットプロトコル（ＩＰ）アドレスを含む、請求項１に記載の方法。
【請求項８】
前記ネットワーク設定が、前記複数のネットワーク化仮想マシンのポートブロッキングルールを含む、請求項１に記載の方法。
【請求項９】
前記ネットワーク設定が、前記複数のネットワーク化仮想マシンのポートフォワーディングルールを含む、請求項１に記載の方法。
【請求項１０】
前記ネットワーク設定が、前記複数のネットワーク化仮想マシンのネットワークロール割り当てを含む、請求項１に記載の方法。
【請求項１１】
前記複数のネットワーク化仮想マシンの前記ネットワークロール割り当てが、ドメインコントローラ、動的ホスト構成プロトコル（ＤＨＣＰ）サーバ、エクスチェンジサーバ、またはこれらのうちのいくつかの組み合わせの割り当てロールを含む、請求項１０に記載の方法。
【請求項１２】
前記複数のネットワーク化仮想マシンとして起動する場合の前記複数のネットワーク化マシンの前記ネットワーク設定を決定するステップが、ユーザから受信した前記ネットワーク設定の指定に基づく、請求項１に記載の方法。
【請求項１３】
前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動する順序を決定するステップが、前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動するタイミングを決定することを含み、
前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動するステップが、前記所定のネットワークリカバリポリシーに格納された前記タイミングにより、前記複数の画像バックアップから、前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動することをさらに含む、請求項１に記載の方法。
【請求項１４】
実行時に、請求項１に記載の方法を１つまたは複数のプロセッサに行わせるように構成された１つまたは複数のプログラムを格納した１つまたは複数の非一時的なコンピュータ可読媒体。
【請求項１５】
所定のネットワークリカバリポリシーを用いて複数のネットワーク化マシンを仮想化する方法であって、
前記複数のネットワーク化マシンの複数の画像バックアップを識別するステップと、
前記複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する順序およびタイミングを決定するステップと、
前記複数のネットワーク化仮想マシンとして起動する場合の前記複数のネットワーク化マシンのネットワーク設定を決定するステップであり、前記ネットワーク設定が、前記複数のネットワーク化仮想マシンのネットワークロール割り当て、静的なインターネットプロトコル（ＩＰ）アドレス、ポートブロッキングルール、ポートフォワーディングルール、仮想プライベートネットワーク（ＶＰＮ）構成、ファイアウォールルール、またはこれらのうちのいくつかの組み合わせを含む、ステップと、
前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動する前に、前記順序、前記タイミング、および前記ネットワーク設定を前記所定のネットワークリカバリポリシーに格納するステップと、
前記格納するステップに続き、前記所定のネットワークリカバリポリシーを実行するコマンドの受信に応答して、前記所定のネットワークリカバリポリシーに格納された前記順序および前記タイミングで、前記所定のネットワークリカバリポリシーに格納された前記ネットワーク設定により、前記複数の画像バックアップから、前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして自動的に起動するステップと、
を含む、方法。
【請求項１６】
前記複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する前記タイミングを決定するステップが、前記複数のネットワーク化マシンそれぞれの複数のネットワーク化仮想マシンとしての起動間の特定の待ち時間の指定に基づく、請求項１５に記載の方法。
【請求項１７】
前記複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する前記タイミングを決定するステップが、前記複数のネットワーク化仮想マシンそれぞれがレディ状態を実現する前記タイミングに基づいて、前記複数のネットワーク化マシンの前記複数のネットワーク化仮想マシンとしての起動中に実時間で決定される、請求項１５に記載の方法。
【請求項１８】
前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動する前記順序を決定するステップが、ユーザから受信した前記複数のネットワーク化マシン間の依存性の指定に基づき、
前記複数のネットワーク化マシン間の前記依存性の前記指定が、テキストに優るグラフィック要素を用いて前記ユーザが視覚的に依存性を入力できるように構成されたグラフィカルユーザインターフェース（ＧＵＩ）を介して前記ユーザから受信された、請求項１５に記載の方法。
【請求項１９】
前記所定のネットワークリカバリポリシーを実行する前記コマンドの前記受信が、前記所定のネットワークリカバリポリシーを実行するためのユーザによる単一の行為のみに応答して生成される、請求項１５に記載の方法。
【請求項２０】
実行時に、請求項１５に記載の方法を１つまたは複数のプロセッサに行わせるように構成された１つまたは複数のプログラムを格納した１つまたは複数の非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示の実施形態は、所定のネットワークリカバリポリシーを用いた複数のネットワーク化マシンの仮想化に関する。
【背景技術】
【０００２】
物理マシンとしても知られている個々の物理コンピュータは、併せてネットワーク化されたものとしても知られているコンピュータネットワーク上で相互にデータを交換するように構成されている場合が多い。ネットワーク化物理マシンのネットワーク上での連通には、様々なネットワーク設定の構成が必要となる場合がある。これらのネットワーク設定では、数ある中でも、物理マシンが実行する様々なロール、物理マシンのアドレス、および物理マシンのポートルールを指定していてもよい。
【０００３】
物理マシンは、それぞれのストレージに格納されたデータに対する脅威等、当該物理マシンの円滑な連続運用に対する無数の脅威に直面する。ストレージとは、データを格納可能なコンピュータ可読媒体である。これらの脅威を抑えるため、特定の時点でデータのバックアップをストレージに作成することにより、将来的なデータの復元が可能となっていてもよい。このような復元は、たとえばストレージの格納データが破損した場合、ストレージが利用不可能となった場合、またはユーザが２つ目の同一ストレージを作成したい場合に望ましくなる可能性がある。
【０００４】
複数のネットワーク化物理マシンのストレージをユーザがバックアップから復元したい場合、新たな物理マシン上でのストレージの復元には、受け入れ難い所要時間等、多くの課題を伴う可能性がある。複数のネットワーク化物理マシンのストレージをバックアップから復元するのに要する時間を短縮するため、ユーザは、仮想マシン上の仮想ストレージにバックアップを復元するようにしてもよい。
【０００５】
仮想マシンとは、仮想化として一般的に知られているプロセスにおける物理マシンのソフトウェアベースのエミュレーションである。仮想マシンは一般的に、物理マシンのコンピュータアーキテクチャおよび機能に基づいて動作する。ハイパーバイザとは、仮想マシンを作成して動作させるコンピュータソフトウェア、コンピュータファームウェア、またはコンピュータハードウェアである。ハイパーバイザが１つまたは複数の仮想マシンを動作させているコンピュータは、一般的にホストマシンと称する一方、ハイパーバイザ上で動作している各仮想マシンは、一般的にゲスト仮想マシンと称する。ハイパーバイザは一般的に、ゲスト仮想マシンの作成に用いられるデータを包含または参照する仮想マシンファイルにアクセスすることによって、ゲスト仮想マシンを作成するが、この仮想マシンファイルは、物理マシンのストレージのバックアップであってもよい。また、ハイパーバイザは一般的に、仮想動作プラットフォームをゲスト仮想マシンに提示するとともに、ゲスト仮想マシンのオペレーティングシステムおよびネットワーク設定の実行を管理する。
【０００６】
ハイパーバイザを利用して複数のネットワーク化物理マシンのストレージをバックアップから仮想マシン上の仮想ストレージに復元する際にユーザが直面する一般的な問題としては、仮想化中にユーザが仮想マシンを手動で起動し、ネットワーク設定を手動で構成するのに伴う時間および労力が挙げられる。たとえば、地震、火災等の災害によって複数のネットワーク化物理マシンが利用不可能となってしまった災害状況においては、ユーザがストレスを受けている結果、仮想化中の仮想マシンの手動起動およびネットワーク設定の手動構成を明確に熟慮することが非常に困難であると感じる場合がある。その結果、災害状況における復元中には通常、ユーザの能力が低下するとともに、間違いが生じる。仮想化中の仮想マシンの手動起動およびネットワーク設定の手動構成においてユーザの能力が低下するとともに間違いが生じると、ダウンタイムが長くなるため、災害の有害な影響がさらに深刻化する可能性がある。
【０００７】
本明細書において請求する主題は、任意の不都合を解決する実施形態または上述のような環境においてのみ作用する実施形態に限定されない。この背景はむしろ、本明細書に記載のいくつかの実施形態を実現できる１つの例示的な技術分野を説明するために提供しているに過ぎない。
【発明の概要】
【課題を解決するための手段】
【０００８】
一般的に、本明細書に記載の例示的な実施形態は、所定のネットワークリカバリポリシーを用いた複数のネットワーク化マシンの仮想化に関する。本明細書に開示の例示的な方法を採用することにより、ハイパーバイザは、所定のネットワークリカバリポリシーを用いて、複数のネットワーク化物理マシンのストレージをバックアップからネットワーク化仮想マシン上の仮想ストレージに復元可能であってもよい。所定のネットワークリカバリポリシーを使用することにより、仮想化を事前に試験可能であるとともに、仮想化中にユーザが仮想マシンを手動起動するとともにネットワーク設定を手動構成する必要がなくなって、仮想化中のユーザの能力低下および間違いが回避され、ダウンタイムが短くなる可能性がある。
【０００９】
例示的な一実施形態において、所定のネットワークリカバリポリシーを用いて複数のネットワーク化マシンを仮想化する方法は、複数のネットワーク化マシンの複数の画像バックアップを識別するステップと、複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する順序を決定するステップと、複数のネットワーク化仮想マシンとして起動する場合の複数のネットワーク化マシンのネットワーク設定を決定するステップと、複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する前に、順序およびネットワーク設定を所定のネットワークリカバリポリシーに格納するステップと、格納するステップに続き、所定のネットワークリカバリポリシーを実行するコマンドの受信に応答して、所定のネットワークリカバリポリシーに格納された順序で、所定のネットワークリカバリポリシーに格納されたネットワーク設定により、複数の画像バックアップから、複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動するステップとを含む。
【００１０】
別の例示的な実施形態において、所定のネットワークリカバリポリシーを用いて複数のネットワーク化マシンを仮想化する方法は、複数のネットワーク化マシンの複数の画像バックアップを識別するステップと、複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する順序およびタイミングを決定するステップと、複数のネットワーク化仮想マシンとして起動する場合の複数のネットワーク化マシンのネットワーク設定を決定するステップと、複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する前に、順序、タイミング、およびネットワーク設定を所定のネットワークリカバリポリシーに格納するステップと、格納するステップに続き、所定のネットワークリカバリポリシーを実行するコマンドの受信に応答して、所定のネットワークリカバリポリシーに格納された順序およびタイミングで、所定のネットワークリカバリポリシーに格納されたネットワーク設定により、複数の画像バックアップから、複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして自動的に起動するステップとを含む。この例示的な実施形態において、ネットワーク設定は、複数のネットワーク化仮想マシンの静的なインターネットプロトコル（ＩＰ）アドレス、ポートブロッキングルール、ポートフォワーディングルール、ネットワークロール割り当て、仮想プライベートネットワーク（ＶＰＮ：Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）構成、ファイアウォールルール、またはこれらのうちのいくつかの組み合わせを含んでいてもよい。
【００１１】
上記概要および以下の詳細な説明はいずれも、例示的かつ説明的であって、特許請求の範囲に係る発明を制限するものではないことが了解されるものとする。
【図面の簡単な説明】
【００１２】
以下、添付の図面を用いて、例示的な実施形態を具体的かつ詳細に記述および説明する。
【図１】例示的なネットワーク化物理バックアップシステムを示した概略ブロック図である。
【図２】例示的なネットワーク化仮想復元システムを示した概略ブロック図である。
【図３】例示的なネットワークリカバリポリシーを示した概略ブロック図である。
【図４】所定のネットワークリカバリポリシーを用いて複数のネットワーク化マシンを仮想化する例示的な方法の概略的なフローチャートである。
【発明を実施するための形態】
【００１３】
図１は、例示的なネットワーク化物理バックアップシステム１００を示した概略ブロック図である。図１に開示の通り、例示的なシステム１００は、物理マシン１０２ａ〜１０２ｃおよび宛先システム１０４を具備していてもよい。物理マシン１０２ａ〜１０２ｃはそれぞれ、物理ストレージ１０６ａ〜１０６ｃを具備していてもよく、宛先システム１０４は、宛先ストレージ１０８を具備していてもよい。物理マシン１０２ａ〜１０２ｃおよび宛先システム１０４は、ネットワーク１１０上で併せてネットワーク化されていてもよい。宛先ストレージ１０８は、物理ストレージ１０６ａ〜１０６ｃそれぞれの画像バックアップ１１６ａ〜１１６ｃを格納していてもよい。さらに、宛先ストレージ１０８は、ネットワークリカバリポリシー３００を格納していてもよい。以下に詳述する通り、ネットワークリカバリポリシー３００は、物理マシン１０２ａ〜１０２ｃを仮想マシンとして復元するための起動設定およびネットワーク設定を含んでいてもよい。宛先システム１０４は、バックアップ災害リカバリ（ＢＤＲ：Ｂａｃｋｕｐ  Ｄｉｓａｓｔｅｒ  Ｒｅｃｏｖｅｒｙ）モジュール１１２およびハイパーバイザ１１４をさらに具備していてもよい。
【００１４】
マシン１０２ａ〜１０２ｃおよびシステム１０４はそれぞれ、たとえばファイルサーバ、ウェブサーバ、他のサーバ、パーソナルコンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、携帯機器、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラム可能な家庭用電化製品、スマートフォン、デジタルカメラ、ハードディスクドライブ、およびフラッシュメモリドライブ等、ストレージに対応可能かつ他のシステムと連通可能な任意のコンピューティングデバイスであってもよい。ネットワーク１１０は、たとえばローカルエリアネットワーク（ＬＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ワイヤレスアプリケーションプロトコル（ＷＡＰ）ネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワーク、インターネット等のインターネットプロトコル（ＩＰ）ネットワーク、またはこれらのうちのいくつかの組み合わせ等、任意の有線または無線通信ネットワークであってもよい。
【００１５】
宛先ストレージ１０８に格納された画像バックアップ１１６ａ〜１１６ｃは、ＢＤＲモジュール１１２により作成されたものであってもよい。たとえば、ＢＤＲモジュール１１２は、コンピュータ命令を実行することによって、物理ストレージ１０６ａ〜１０６ｃの全体および増加分もしくは減少分の、あるいは全体または増加分もしくは減少分の画像バックアップを作成する画像バックアップ動作を行うように構成されていてもよい。実際のところ、画像バックアップ１１６ａ〜１１６ｃはそれぞれ、一連の全体／増加分の画像バックアップ、全体／減少分の画像バックアップ、または全体／増加分／減少分の画像バックアップであってもよい。なお、画像バックアップ１１６ａ〜１１６ｃは、最初に物理マシン１０２ａ〜１０２ｃ上で作成された後、宛先システム１０４にコピーされるようになっていてもよい。画像バックアップ１１６ａ〜１１６ｃは、物理マシン１０２ａ〜１０２ｃと異なる物理的位置（異なる街等）に存在し得る宛先システム１０４に格納されることにより、たとえば火災または地震等の災害によってネットワーク化物理マシン１０２ａ〜１０２ｃが利用不可能となった場合に、当該ネットワーク化物理マシン１０２ａ〜１０２ｃを復元できるようになっていてもよい。この復元は、ハイパーバイザ１１４を用いて仮想的に実現されるようになっていてもよい。
【００１６】
図２は、例示的なネットワーク化仮想復元システム２００を示した概略ブロック図である。図２に開示の通り、例示的なシステム２００は、図１のシステム１００のハイパーバイザ１１４が作成して動作させる仮想マシン２０２ａ〜２０２ｃを具備していてもよい。ハイパーバイザ１１４は、画像バックアップ１１６ａ〜１１６ｃをそれぞれ仮想ストレージ２０６ａ〜２０６ｃに復元した後、仮想ストレージ２０６ａ〜２０６ｃそれぞれを起動することによって、画像バックアップ１１６ａ〜１１６ｃそれぞれから仮想マシン２０２ａ〜２０２ｃを作成するようにしてもよい。さらに、ハイパーバイザ１１４は、図１のネットワークリカバリポリシー３００のネットワーク設定に従って仮想マシン２０２ａ〜２０２ｃおよび仮想ネットワーク２１０のネットワーク設定を構成することにより、当該仮想ネットワーク２１０を作成するようにしてもよい。
【００１７】
ハイパーバイザ１１４は、ホストマシンとして動作する図１の宛先システム１０４のコンピュータソフトウェア、コンピュータファームウェア、コンピュータハードウェア、またはこれらのうちのいくつかの組み合わせであってもよい。ハイパーバイザ１１４は、それぞれゲスト仮想マシンとして動作する仮想マシン２０２ａ〜２０２ｃのうちの１つまたは複数を作成、動作、および管理するように構成されている。仮想マシン２０２ａ〜２０２ｃは、図１の物理マシン１０２ａ〜１０２ｃと同様にプログラムを実行するように構成された当該物理マシン１０２ａ〜１０２ｃのソフトウェアベースのエミュレーションである。
【００１８】
例示的な一実施形態において、ハイパーバイザ１１４は、ＶＭｗａｒｅ（登録商標）ｖＳｐｈｅｒｅ（登録商標）ハイパーバイザであってもよく、図１の画像バックアップ１１６ａ〜１１６ｃは、ＳｔｏｒａｇｅＣｒａｆｔ（登録商標）ＳｈａｄｏｗＰｒｏｔｅｃｔ（登録商標）Ｆｕｌｌ（ＳＰＦ）バックアップ画像ファイルであってもよい。本明細書に開示の例示的な方法を用いることにより、ＶＭｗａｒｅ（登録商標）ｖＳｐｈｅｒｅ（登録商標）ハイパーバイザは、ＳＰＦバックアップ画像ファイルを用いて仮想マシン２０２ａ〜２０２ｃを作成するようにしてもよい。
【００１９】
図１の物理マシン１０２ａ〜１０２ｃ、図２の仮想マシン２０２ａ〜２０２ｃ、および図１の宛先システム１０４においてはそれぞれ、ストレージを１つしか開示していないが、この代替として、これらのマシンまたはシステムはそれぞれ、２つ以上のストレージを具備していてもよいことが了解される。さらに、図１においては、宛先ストレージ１０８がハイパーバイザ１１４の近くにあるものとして開示されているが、宛先ストレージ１０８は、ハイパーバイザ１１４から離れていてもよいことが了解される。さらには、画像バックアップ１１６ａ〜１１６ｃのうちの１つまたは複数がハイパーバイザ１１４から離れて格納されていてもよい。さらに、図１の例示的なシステム１００においては、ＢＤＲモジュール１１２が唯一のモジュール、ハイパーバイザ１１４が唯一のハイパーバイザとして開示されているが、ＢＤＲモジュール１１２およびハイパーバイザ１１４、あるいはＢＤＲモジュール１１２またはハイパーバイザ１１４の機能は、宛先システム１０４または当該宛先システム１０４の近くもしくは遠隔の別のマシンもしくはシステム上の１つまたは複数の類似モジュールおよびハイパーバイザ、あるいは類似モジュールまたはハイパーバイザによって置き換えられていてもよいし、拡張されていてもよいことが了解される。
【００２０】
図１および図２に関して特定の一環境を説明したが、この図１および図２の特定の環境は、本明細書に開示の例示的な方法を採用可能な無数の環境のうちの１つに過ぎないことが了解される。例示的な実施形態の範囲は、任意特定の環境に限定されるものではない。
【００２１】
図３は、図１の例示的なネットワークリカバリポリシー３００を示した概略ブロック図である。図３に開示の通り、ネットワークリカバリポリシー３００は、地震、火災、または他の災害等の大参事に先立って決定されることにより、図１および図２のハイパーバイザ１１４を用いて図１のネットワーク物理マシン１０２ａ〜１０２ｃを図２のネットワーク化仮想マシン２０２ａ〜２０２ｃとして復元可能であってもよい。所定のネットワークリカバリポリシー３００を使用することにより、仮想化を事前に試験可能であるとともに、仮想化中にユーザが図２の仮想マシン２０２ａ〜２０２ｃを手動起動するとともに図２の仮想ネットワーク２１０のネットワーク設定を手動構成する必要がなくなって、仮想化中のユーザの能力低下および間違いが回避され、ダウンタイムが短くなる可能性がある。
【００２２】
図３に開示の通り、ネットワークリカバリポリシー３００には、物理マシン１０２ａ〜１０２ｃの起動順序を含んでいてもよい。この起動順序は、設定された番号順（たとえば、１、２、および３）、依存性（たとえば、物理マシン１０２ｂが物理マシン１０２に依存）、または両者の観点でユーザにより指定されたものであってもよい。
【００２３】
また、図３に開示の通り、ネットワークリカバリポリシー３００には、物理マシン１０２ａ〜１０２ｃの起動タイミングを含んでいてもよい。この起動タイミングは、次のマシンを起動するまでの特定の待ち時間（たとえば、物理マシン１０２ａの起動開始から次のマシンの起動開始まで３００秒待つ）、起動中のマシンのレディ状態に基づいて起動タイミングを実時間で決定すべきことを規定したＹｅｓ／Ｎｏフラグ（たとえば、物理マシン１０２ａの起動が終わってレディ状態になったと判定されるまで、物理マシン１０２ｂの起動を待つ）、または両者の観点でユーザにより指定されたものであってもよい。
【００２４】
また、図３に開示の通り、ネットワークリカバリポリシー３００には、ネットワーク化物理マシン１０２ａ〜１０２ｃのネットワークロール割り当て、静的なインターネットプロトコル（ＩＰ）アドレス、ポートブロッキングルール、およびポートフォワーディングルール等のネットワーク設定を含んでいてもよい。ネットワークロール割り当てには、ドメインコントローラ、動的ホスト構成プロトコル（ＤＨＣＰ：Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ、エクスチェンジサーバ、別のネットワークロール割り当て、またはこれらのうちのいくつかの組み合わせの割り当てロールを含んでいてもよい。ネットワークリカバリポリシー３００に含み得る他のネットワーク設定は、ネットワーク化物理マシン１０２ａ〜１０２ｃの仮想プライベートネットワーク（ＶＰＮ）構成、ファイアウォールルール、またはこれらのうちのいくつかの組み合わせである。
【００２５】
ネットワークリカバリポリシー３００に格納された情報は、図１の物理マシン１０２ａ〜１０２ｃそれぞれに対応する図２の仮想マシン２０２ａ〜２０２ｃにも同様に当てはまり得ることが了解される。したがって、図１の物理マシン１０２ａ〜１０２ｃをハイパーバイザ１１４が図２の仮想マシン２０２ａ〜２０２ｃとして仮想化する場合は、ネットワークリカバリポリシー３００に格納された情報をハイパーバイザ１１４が採用することにより、図２の例示的なネットワーク化仮想復元システム２００を作成可能である。
【００２６】
図４は、所定のネットワークリカバリポリシーを用いて複数のネットワーク化マシンを仮想化する例示的な方法４００の概略的なフローチャートである。少なくともいくつかの実施形態において、方法４００は、図１のＢＤＲモジュール１１２ならびに図１および図２のハイパーバイザ１１４により実行されるようになっていてもよい。たとえば、方法４００のステップ４０２〜４１０のうちの１つまたは複数によって表されるように、ＢＤＲモジュール１１２およびハイパーバイザ１１４は、実行時に、図１および図３の所定のネットワークリカバリポリシー３００を用いて図１の複数のネットワーク化物理マシン１０２ａ〜１０２ｃを仮想化する動作を１つまたは複数のプロセッサに行わせるように構成された１つまたは複数の非一時的なコンピュータ可読媒体に格納された１つまたは複数のプログラムとして構成されていてもよい。離散的なステップとして図示しているが、種々ステップは、所望の実施態様に応じて、別のステップへの分割、組み合わせによるステップ数の低減、または削除が可能である。以下、図１〜図４を参照して方法４００を検討する。
【００２７】
方法４００は、複数のネットワーク化マシンの複数の画像バックアップを識別するステップ４０２を含んでいてもよい。たとえば、ＢＤＲモジュール１１２は、ステップ４０２において、図１の宛先システム１０４の宛先ストレージ１０８に格納されたネットワーク化物理マシン１０２ａ〜１０２ｃの画像バックアップ１１６ａ〜１１６ｃを識別するようにしてもよい。この追加または代替として、ステップ４０２は、ユーザから受信した複数のネットワーク化マシンの複数の画像バックアップの指定に基づいて実行されるようになっていてもよい。たとえば、ＢＤＲモジュール１１２は、ステップ４０２において、ユーザから受信した画像バックアップ１１６ａ〜１１６ｃの指定に基づいて、当該画像バックアップ１１６ａ〜１１６ｃを識別するようにしてもよい。この指定は、たとえばユーザが視覚的に画像バックアップ１１６ａ〜１１６ｃを選択できるように構成されたＢＤＲモジュール１１２に付随のグラフィカルユーザインターフェース（ＧＵＩ）を介して、ユーザから受信されたものであってもよい。この追加または代替として、ステップ４０２は、複数のネットワーク化マシンの複数の画像バックアップが単一のバックアップジョブに属することに基づいて実行されるようになっていてもよい。たとえば、ＢＤＲモジュール１１２は、ステップ４０２において、画像バックアップ１１６ａ〜１１６ｃが単一のバックアップジョブに属することに基づいて、当該画像バックアップ１１６ａ〜１１６ｃを識別するようにしてもよい。単一のバックアップジョブに属することによって、画像バックアップ１１６ａ〜１１６ｃは、単一の時点における物理マシン１０２ａ〜１０２ｃの状態を表すようにしてもよい。
【００２８】
方法４００は、複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する順序を決定するステップ４０４を含んでいてもよい。たとえば、ＢＤＲモジュール１１２は、ステップ４０４において、図１のネットワーク化マシン１０２ａ〜１０２ｃを図２のネットワーク化仮想マシン２０２ａ〜２０２ｃとして起動する順序を決定するようにしてもよい。この追加または代替として、ステップ４０４は、ユーザから受信した順序の指定に基づいていてもよい。たとえば、ＢＤＲモジュール１１２は、ステップ４０４において、ユーザから受信した起動順序の指定に基づいて図２のネットワーク化仮想マシン２０２ａ〜２０２ｃを起動する順序を決定するようにしてもよい。図３に開示の通り、この指定は、たとえばネットワーク化仮想マシン２０２ａ〜２０２ｃの起動番号順をユーザが視覚的に指定できるように構成されたＢＤＲモジュール１１２に付随のＧＵＩを介して、ユーザから受信されたものであってもよい。この追加または代替として、ステップ４０４は、ユーザから受信した複数のネットワーク化マシン間の依存性の指定に基づいて実行されるようになっていてもよい。たとえば、図３に開示の通り、ＢＤＲモジュール１１２は、ステップ４０４において、ユーザから受信した図１のネットワーク化マシン１０２ａ〜１０２ｃ間の依存性の指定に基づいて図２のネットワーク化仮想マシン２０２ａ〜２０２ｃを起動する順序を決定するようにしてもよい。この指定は、たとえば階層グラフの線、図表の行、および矢印等に限らず、テキストに優るグラフィック要素を用いてユーザが視覚的に依存性を入力できるように構成されたＢＤＲモジュール１１２に付随のＧＵＩを介して、ユーザから受信されたものであってもよい。
【００２９】
この追加または代替として、ステップ４０４は、複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動するタイミングを決定することを含んでいてもよい。たとえば、ＢＤＲモジュール１１２は、ステップ４０４において、図１のネットワーク化マシン１０２ａ〜１０２ｃを図２のネットワーク化仮想マシン２０２ａ〜２０２ｃとして起動するタイミングを決定するようにしてもよい。この追加または代替として、タイミングは、複数のネットワーク化マシンそれぞれの複数のネットワーク化仮想マシンとしての起動間の特定の待ち時間であってもよい。たとえば、図３に開示の通り、物理マシン１０２ａに対応する仮想マシン２０２ａのタイミングは、物理マシン１０２ｂに対応する仮想マシン２０２ｂの起動までの３００秒の待ち時間であってもよい。この追加または代替として、タイミングは、複数のネットワーク化仮想マシンそれぞれがレディ状態を実現するタイミングに基づいて、複数のネットワーク化マシンの複数のネットワーク化仮想マシンとしての起動中に実時間で決定されるようになっていてもよい。たとえば、仮想マシン２０２ｂを起動するタイミングは、図３のネットワークリカバリポリシーに指定されているように、仮想マシン２０２ｂが仮想マシン２０２ａに依存していることと、仮想マシン２０２ａがレディ状態を実現した旨の実時間判定とに基づいて、仮想マシン２０２ａの起動中に実時間で決定されるようになっていてもよい。
【００３０】
方法４００は、複数のネットワーク化仮想マシンのネットワーク設定を決定するステップ４０６を含んでいてもよい。たとえば、ＢＤＲモジュール１１２は、ステップ４０６において、図２のネットワーク化仮想マシン２０２ａ〜２０２ｃとして起動する場合の図１のネットワーク化マシン１０２ａ〜１０２ｃのネットワーク設定を決定するようにしてもよい。図３に開示の通り、ステップ４０６において決定されるネットワーク設定には、図２のネットワーク化仮想マシン２０２ａ〜２０２ｃのネットワークロール割り当て、静的なインターネットプロトコル（ＩＰ）アドレス、ポートブロッキングルール、ポートフォワーディングルール、またはこれらのうちのいくつかの組み合わせを含んでいてもよい。この追加または代替として、ステップ４０６において決定されるネットワーク設定には、図２のネットワーク化仮想マシン２０２ａ〜２０２ｃの仮想プライベートネットワーク（ＶＰＮ）構成、ファイアウォールルール、またはこれらのうちのいくつかの組み合わせを含んでいてもよい。図２のネットワーク化仮想マシン２０２ａ〜２０２ｃのネットワークロール割り当てには、ドメインコントローラ、動的ホスト構成プロトコル（ＤＨＣＰ）サーバ、エクスチェンジサーバ、またはこれらのうちのいくつかの組み合わせの割り当てロールを含んでいてもよい。この追加または代替として、ステップ４０６は、ユーザから受信したネットワーク設定の指定に基づいていてもよい。たとえば、ＢＤＲモジュール１１２は、ステップ４０６において、ユーザから受信したネットワーク設定の指定に基づいて図２のネットワーク化仮想マシン２０２ａ〜２０２ｃのネットワーク設定を決定するようにしてもよい。この指定は、たとえば図２のネットワーク化仮想マシン２０２ａ〜２０２ｃのネットワーク設定をユーザが視覚的に指定できるように構成されたＢＤＲモジュール１１２に付随のＧＵＩを介して、ユーザから受信されたものであってもよい。
【００３１】
方法４００は、順序およびネットワーク設定を所定のネットワークリカバリポリシーに格納するステップ４０８を含んでいてもよい。たとえば、ＢＤＲモジュール１１２は、ステップ４０８において、図１の宛先システム１０４の宛先ストレージ１０８における所定のネットワークリカバリポリシー３００に順序およびネットワーク設定を格納するようにしてもよい。ステップ４０８は、図１のネットワーク化マシン１０２ａ〜１０２ｃを図２のネットワーク化仮想マシン２０２ａ〜２０２ｃとして起動するのに先立って実行されるようになっていてもよい。
【００３２】
方法４００は、所定のネットワークリカバリポリシーに格納された順序で、所定のネットワークリカバリポリシーに格納されたネットワーク設定により、複数の画像バックアップから、複数のネットワーク化仮想マシンを起動するステップ４１０を含んでいてもよい。たとえば、ハイパーバイザ１１４は、ステップ４１０において、図１および図３のネットワークリカバリポリシー３００に格納された順序で、図１および図３のネットワークリカバリポリシー３００に格納されたネットワーク設定により、図１の画像バックアップ１１６ａ〜１１６ｃから、図１のネットワーク化マシン１０２ａ〜１０２ｃを図２のネットワーク化仮想マシン２０２ａ〜２０２ｃとして起動するようにしてもよい。ステップ４１０は、ステップ４０８に続いて実行されるようになっていてもよく、図１および図３のネットワークリカバリポリシー３００を実行するコマンドの受信に応答して実行されるようになっていてもよい。この追加または代替として、ステップ４１０は、所定のネットワークリカバリポリシーに格納されたタイミングで、複数の画像バックアップから、複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動することを含んでいてもよい。たとえば、ハイパーバイザ１１４は、ステップ４１０において、図１および図３のネットワークリカバリポリシー３００に格納されたタイミングで、画像バックアップ１１６ａ〜１１６ｃから、図２のネットワーク化仮想マシン２０２ａ〜２０２ｃを起動するようにしてもよい。ステップ４１０における起動は、自動であってもよい。たとえば、図１および図３のネットワークリカバリポリシー３００を実行するコマンドが自動的に生成されている場合、この起動は自動であってもよい。一例において、このコマンドは、単一の「仮想化」ボタンまたは他のボタンもしくはリンクのユーザによるシングルクリック等、ネットワークリカバリポリシー３００を実行するためのユーザによる単一の行為のみに応答して自動的に生成されるようになっていてもよい。ボタンのシングルクリック等、このユーザによる単一の行為は、携帯電話またはタブレット等、フォームファクタが比較的小さなディスプレイ付き機器上で実行されるようになっていてもよい。
【００３３】
ステップ４１０の結果として、仮想マシン２０２ａ〜２０２ｃは、仮想ネットワーク２１０上で併せて仮想化およびネットワーク化されることになる。所定のネットワークリカバリポリシー３００を使用することにより、仮想化を事前に試験可能であるとともに、仮想化中にユーザが仮想マシン２０２ａ〜２０２ｃを手動起動するとともに仮想ネットワーク２１０のネットワーク設定を手動構成する必要がなくなって、仮想化中のユーザの能力低下および間違いが回避され、ダウンタイムが短くなる可能性がある。
【００３４】
本明細書に記載の実施形態には、以下に詳述する通り、様々なコンピュータハードウェアまたはソフトウェアモジュールを含めて、専用または汎用コンピュータの使用を含んでいてもよい。
【００３５】
本明細書に記載の実施形態は、格納されたコンピュータ実行可能な命令またはデータ構造を搬送または保持する非一時的なコンピュータ可読媒体を用いて実現されるようになっていてもよい。このようなコンピュータ可読媒体は、汎用または専用コンピュータによりアクセスできる任意の利用可能な媒体であってもよい。非限定的な一例として、このようなコンピュータ可読媒体としては、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ等の光ディスクストレージ、磁気ディスクストレージ等の磁気記憶装置、またはコンピュータ実行可能な命令もしくはデータ構造の形態のプログラムコードを有する１つもしくは複数の所望のプログラムの搬送または格納に使用可能であるとともに、汎用コンピュータ、専用コンピュータ、もしくは仮想マシン等の仮想コンピュータによるアクセスおよび実行が可能なその他任意の記憶媒体等の非一時的なコンピュータ可読記憶媒体が挙げられる。また、上記の組み合わせについても、コンピュータ可読媒体の範囲に含まれる。
【００３６】
コンピュータ実行可能な命令は、たとえば１つまたは複数のプロセッサによる実行時に、特定の方法、機能、または方法群もしくは機能群を汎用コンピュータ、専用コンピュータ、または仮想マシン等の仮想コンピュータに行わせる命令およびデータを含む。添付の特許請求の範囲に規定の主題は、構造的特徴および方法ステップ、あるいは構造的特徴または方法ステップに特有の表現で説明したが、これら特定の特徴またはステップに必ずしも限定されないことが了解されるものとする。上記特定の特徴およびステップはむしろ、特許請求の範囲を実施する例示的な形態として開示している。
【００３７】
本明細書において、用語「モジュール」は、コンピューティングシステム上で実行されるソフトウェアオブジェクトまたはルーチンを表す場合がある。本明細書に記載の様々なモジュールは、コンピューティングシステム上で実行されるオブジェクトまたはプロセスとして（たとえば、別個のスレッドとして）実装されていてもよい。本明細書に記載のシステムおよび方法は、ソフトウェアに実装されているのが好ましいが、ハードウェアまたはソフトウェアとハードウェアとの組み合わせにおける実装も可能と考えられる。
【００３８】
本明細書に列挙したすべての例および条件付き表現は、当技術の促進に向けて本発明者が提供する例示的な実施形態および概念を読者が理解できるようにする教育上の目的を意図したものであり、そのように明記された例および条件に限定されるものと解釈すべきではない。
【図１】
2016136384.tif 000003
【図２】
2016136384.tif 000004
【図３】
2016136384.tif 000005
【図４】
2016136384.tif 000006
【手続補正書】
【提出日】平成28年2月26日(2016.2.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定のネットワークリカバリポリシーを用いて複数のネットワーク化マシンを仮想化する方法であって、
前記複数のネットワーク化マシンの複数の画像バックアップを識別するステップと、
前記複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する順序を決定するステップと、
前記複数のネットワーク化仮想マシンとして起動する場合の前記複数のネットワーク化マシンのネットワーク設定を決定するステップと、ここで、前記複数の画像バックアップ、前記順序、前記ネットワーク設定、またはこれらのうちのいくつかの組み合わせは、ユーザから受信した指定に基づいており、
前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動する前に、前記順序および前記ネットワーク設定を前記所定のネットワークリカバリポリシーに格納するステップと、
前記格納するステップに続き、前記所定のネットワークリカバリポリシーを実行するコマンドの受信に応答して、前記所定のネットワークリカバリポリシーに格納された前記順序で、前記所定のネットワークリカバリポリシーに格納された前記ネットワーク設定により、前記複数の画像バックアップから、前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動するステップと
を含む、方法。
【請求項２】
所定のネットワークリカバリポリシーを用いて複数のネットワーク化マシンを仮想化する方法であって、
前記複数のネットワーク化マシンの複数の画像バックアップを識別するステップと、
ユーザから受信した前記複数のネットワーク化マシン間の依存性の指定に基づいて前記複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する順序を決定するステップと、
前記複数のネットワーク化仮想マシンとして起動する場合の前記複数のネットワーク化マシンのネットワーク設定を決定するステップと、
前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動する前に、前記順序および前記ネットワーク設定を前記所定のネットワークリカバリポリシーに格納するステップと、
前記格納するステップに続き、前記所定のネットワークリカバリポリシーを実行するコマンドの受信に応答して、前記所定のネットワークリカバリポリシーに格納された前記順序で、前記所定のネットワークリカバリポリシーに格納された前記ネットワーク設定により、前記複数の画像バックアップから、前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動するステップと
を含む、方法。
【請求項３】
前記複数のネットワーク化マシン間の前記依存性の前記指定が、テキストに優るグラフィック要素を用いて前記ユーザが視覚的に依存性を入力できるように構成されたグラフィカルユーザインターフェース（ＧＵＩ）を介して前記ユーザから受信される、請求項２に記載の方法。
【請求項４】
所定のネットワークリカバリポリシーを用いて複数のネットワーク化マシンを仮想化する方法であって、
前記複数のネットワーク化マシンの複数の画像バックアップを識別するステップと、
前記複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する順序を決定するステップと、
前記複数のネットワーク化仮想マシンとして起動する場合の前記複数のネットワーク化マシンのネットワーク設定を決定するステップと、ここで、前記ネットワーク設定が、前記複数のネットワーク化仮想マシンのポートブロッキングルール、ポートフォワーディングルール、またはその両方を含み、
前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動する前に、前記順序および前記ネットワーク設定を前記所定のネットワークリカバリポリシーに格納するステップと、
前記格納するステップに続き、前記所定のネットワークリカバリポリシーを実行するコマンドの受信に応答して、前記所定のネットワークリカバリポリシーに格納された前記順序で、前記所定のネットワークリカバリポリシーに格納された前記ネットワーク設定により、前記複数の画像バックアップから、前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動するステップと
を含む、方法。
【請求項５】
前記ネットワーク設定が、前記複数のネットワーク化仮想マシンの静的なインターネットプロトコル（ＩＰ）アドレスを含む、請求項４に記載の方法。
【請求項６】
前記ネットワーク設定が、前記複数のネットワーク化仮想マシンのネットワークロール割り当てを含む、請求項５に記載の方法。
【請求項７】
前記複数のネットワーク化仮想マシンの前記ネットワークロール割り当てが、ドメインコントローラ、動的ホスト構成プロトコル（ＤＨＣＰ）サーバ、エクスチェンジサーバ、またはこれらのうちのいくつかの組み合わせの割り当てロールを含む、請求項６に記載の方法。
【請求項８】
所定のネットワークリカバリポリシーを用いて複数のネットワーク化マシンを仮想化する方法であって、
前記複数のネットワーク化マシンの複数の画像バックアップを識別するステップと、
前記複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する順序およびタイミングを決定するステップと、
前記複数のネットワーク化仮想マシンとして起動する場合の前記複数のネットワーク化マシンのネットワーク設定を決定するステップと、
前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動する前に、前記順序、前記タイミング、および前記ネットワーク設定を前記所定のネットワークリカバリポリシーに格納するステップと、
前記格納するステップに続き、前記所定のネットワークリカバリポリシーを実行するコマンドの受信に応答して、前記所定のネットワークリカバリポリシーに格納された前記タイミングおよび前記ネットワーク設定により、前記順序で、前記複数の画像バックアップから、前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動するステップと
を含む、方法。
【請求項９】
所定のネットワークリカバリポリシーを用いて複数のネットワーク化マシンを仮想化する方法であって、
前記複数のネットワーク化マシンの複数の画像バックアップを識別するステップと、
前記複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する順序およびタイミングを決定するステップと、
前記複数のネットワーク化仮想マシンとして起動する場合の前記複数のネットワーク化マシンのネットワーク設定を決定するステップであり、前記ネットワーク設定が、前記複数のネットワーク化仮想マシンのネットワークロール割り当て、静的なインターネットプロトコル（ＩＰ）アドレス、ポートブロッキングルール、ポートフォワーディングルール、仮想プライベートネットワーク（ＶＰＮ）構成、ファイアウォールルール、またはこれらのうちのいくつかの組み合わせを含む、ステップと、
前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動する前に、前記順序、前記タイミング、および前記ネットワーク設定を前記所定のネットワークリカバリポリシーに格納するステップと、
前記格納するステップに続き、前記所定のネットワークリカバリポリシーを実行するコマンドの受信に応答して、前記所定のネットワークリカバリポリシーに格納された前記順序および前記タイミングで、前記所定のネットワークリカバリポリシーに格納された前記ネットワーク設定により、前記複数の画像バックアップから、前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして自動的に起動するステップと、
を含む、方法。
【請求項１０】
前記複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する前記タイミングを決定するステップが、前記複数のネットワーク化マシンそれぞれの複数のネットワーク化仮想マシンとしての起動間の特定の待ち時間の指定に基づく、請求項９に記載の方法。
【請求項１１】
前記複数のネットワーク化マシンを複数のネットワーク化仮想マシンとして起動する前記タイミングを決定するステップが、前記複数のネットワーク化仮想マシンそれぞれがレディ状態を実現する前記タイミングに基づいて、前記複数のネットワーク化マシンの前記複数のネットワーク化仮想マシンとしての起動中に実時間で決定される、請求項９に記載の方法。
【請求項１２】
前記複数のネットワーク化マシンを前記複数のネットワーク化仮想マシンとして起動する前記順序を決定するステップが、ユーザから受信した前記複数のネットワーク化マシン間の依存性の指定に基づき、
前記複数のネットワーク化マシン間の前記依存性の前記指定が、テキストに優るグラフィック要素を用いて前記ユーザが視覚的に依存性を入力できるように構成されたグラフィカルユーザインターフェース（ＧＵＩ）を介して前記ユーザから受信された、請求項９に記載の方法。
【請求項１３】
前記所定のネットワークリカバリポリシーを実行する前記コマンドの前記受信が、前記所定のネットワークリカバリポリシーを実行するためのユーザによる単一の行為のみに応答して生成される、請求項９に記載の方法。
【外国語明細書】
2016136384000001.pdf