(57)【特許請求の範囲】
【請求項１】
業務アプリケーションを実行する二重化コンピュータの物理環境を単一のコンピュータ上の仮想環境に移行させるマイグレーション処理を実行する計算機システムにおいて、前記マイグレーション処理を実行する際に、前記二重化コンピュータの２つの系を切り離し、かつ、二重化機能を自動的に削除させる二重化機能削除手段と、該二重化機能削除手段によって二重化機能を削除した状態に基づいて前記単一のコンピュータ上で動作させる仮想マシンの仮想マシンイメージファイルを作成するイメージ作成手段と、を少なくとも備えていることを特徴とする計算機システム。
【請求項２】
前記二重化機能削除手段によって前記二重化コンピュータを２つの系に切り離した後、一方の系においては、実行中の前記業務アプリケーションの処理をそのまま継続し、他方の系において、物理環境を仮想環境に移行させるマイグレーション作業を実行することを特徴とする請求項１に記載の計算機システム。
【請求項３】
前記イメージ作成手段により前記仮想マシンイメージファイルを作成する際に、前記仮想マシンイメージファイルにおけるネットワーク設定情報を、前記二重化コンピュータにおけるネットワーク設定情報における構成内容を反映した情報として作成することを特徴とする請求項１または２に記載の計算機システム。
【請求項４】
前記単一のコンピュータ上の仮想環境に移行させるマイグレーション処理を実行した際に、前記単一のコンピュータ上の仮想マシンが正常に起動されなかった場合、または、前記単一のコンピュータ上の仮想マシンにおいて前記業務アプリケーションが正常に起動されなかった場合には、前記単一のコンピュータ上の仮想環境への移行動作を停止し、前記二重化コンピュータの物理環境において前記業務アプリケーションを実行させる状態に復元させる切り戻し手段を備えていることを特徴とする請求項１ないし３のいずれかに記載の計算機システム。
【請求項５】
業務アプリケーションを実行する二重化コンピュータの物理環境を単一のコンピュータ上の仮想環境に移行させるマイグレーション処理を実行する計算機システムにおける仮想環境マイグレーション方法であって、前記マイグレーション処理を実行する際に、前記二重化コンピュータの２つの系を切り離し、かつ、二重化機能を自動的に削除させる二重化機能削除ステップと、該二重化機能削除ステップによって二重化機能を削除した状態に基づいて前記単一のコンピュータ上で動作させる仮想マシンの仮想マシンイメージファイルを作成するイメージ作成ステップと、を少なくとも有していることを特徴とする仮想環境マイグレーション方法。
【請求項６】
前記二重化機能削除ステップにおいて前記二重化コンピュータを２つの系に切り離した後、一方の系においては、実行中の前記業務アプリケーションの処理をそのまま継続し、他方の系において、物理環境を仮想環境に移行させるマイグレーション作業を実行することを特徴とする請求項５に記載の仮想環境マイグレーション方法。
【請求項７】
前記イメージ作成ステップにおいて前記仮想マシンイメージファイルを作成する際に、前記仮想マシンイメージファイルにおけるネットワーク設定情報を、前記二重化コンピュータにおけるネットワーク設定情報における構成内容を反映した情報として作成することを特徴とする請求項５または６に記載の仮想環境マイグレーション方法。
【請求項８】
前記単一のコンピュータ上の仮想環境に移行させるマイグレーション処理を実行した際に、前記単一のコンピュータ上の仮想マシンが正常に起動されなかった場合、または、前記単一のコンピュータ上の仮想マシンにおいて前記業務アプリケーションが正常に起動されなかった場合には、前記単一のコンピュータ上の仮想環境への移行動作を停止し、前記二重化コンピュータの物理環境において前記業務アプリケーションを実行させる状態に復元させる切り戻しステップを有していることを特徴とする請求項５ないし７のいずれかに記載の仮想環境マイグレーション方法。
【請求項９】
請求項５ないし８のいずれかに記載の仮想環境マイグレーション方法を、コンピュータによって実行可能なプログラムとして実施していることを特徴とする仮想環境マイグレーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機システム、仮想環境マイグレーション方法および仮想環境マイグレーションプログラムに関し、特に、二重化コンピュータのような特殊なハードウェア環境を、ハードウェアに依存しない仮想環境に移行することを可能とする計算機システム、仮想環境マイグレーション方法および仮想環境マイグレーションプログラムに関する。本発明は、例えば、製造業等の工場で生産管理等の業務管理システムにおいて使用されている業務サーバや、病院の電子カルテや伝票の発行を行う業務システム、銀行の印鑑業務システムや、行政機関の書類発行システム等において使用されている各種のアプリケーションサーバ等、二重化コンピュータを使用している分野に好適に適用することができる。
【背景技術】
【０００２】
近年、特許文献１の特開２００２−７１４９号公報「仮想計算機のシステム構成情報生成システムおよび方法ならびに記録媒体」や特許文献２の特開２０１０−２３７７３７号公報「パススルーＩ／Ｏデバイスを伴うＬＰＡＲの動的マイグレーション装置、その方法およびそのプログラム」等に記載されているように、サーバに仮想環境を導入することを検討している企業が増加している。仮想環境導入のメリットとしては、ユーザが現在使用している業務アプリケーションを変更することなく、新サーバへ移行することができることにある。
【０００３】
一般に、仮想環境を使用する場合は、物理サーバから仮想サーバへ移行を行うことになるが、通常の単一のハードウェアモジュールからなるＩＡ（Intel  Architecture）サーバを適用している場合であれば、物理サーバから仮想サーバへの移行を簡易化することができる移行ツール（マイグレーションツール）が既に存在している。
【０００４】
しかしながら、二重化サーバについては、ハードウェアの構造が一般のＩＡサーバとは異なり、かつ、固有のドライバ等も多数含まれているため、通常の移行ツールをそのまま利用することができない。一方、二重化サーバにおいても、老朽化したサーバのユーザ環境を仮想サーバへ移行したいという要望が幅広く存在し、簡易に、物理環境を仮想環境に変換するマイグレーション手段（移行手段）の提供が強く望まれるようになってきている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−７１４９号公報（第４−６頁）
【特許文献２】特開２０１０−２３７７３７号公報（第５−８頁）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述したように、二重化コンピュータを仮想環境に移行させるマイグレーション技術が強く望まれているが、前述のような現状の技術における問題は、二重化コンピュータの物理環境を仮想環境へマイグレーション（移行）する作業における手間と作業の煩雑さにある。つまり、かくのごとき二重化コンピュータを物理環境から仮想環境へ移行する場合には、一般に、仮想環境において二重化コンピュータのハードウェア環境をそのまま移行する必要はなく、通常の単一のコンピュータ（例えばＩＡサーバ）として構築するようにすれば良い。しかし、単一のコンピュータ上の仮想環境に移行する場合は、ハードウェアの構成を変更する必要があり、また、二重化機能を実現するドライバ等のソフトウェアを移行する必要もない。このため、仮想環境を構築するための人手による作業が複雑化し、作業の手間がかかり、かつ、誤った操作を行ってしまうことが生じるという問題がある。
【０００７】
さらには、物理環境から仮想環境へ変換する一般的なマイグレーション手段（移行手段）だけでは、正常に変換することができず、仮想環境にて、一旦、ゲストＯＳ（Operating  System）のインストールを行い、一からシステムの構築を行った上で、業務アプリケーションを移行することが必要であった。このため、物理環境から仮想環境への移行作業に時間を要するため、移行作業中の長時間に亘って、業務アプリケーションの実行が中断されてしまい、移行作業中の間、業務を停止せざるを得ない状態に陥っていた。
【０００８】
（本発明の目的）
本発明は、かかる事情に鑑みてなされたものであり、二重化コンピュータにおいても、物理環境を仮想環境に容易に移行することが可能な計算機システム、仮想環境マイグレーション方法および仮想環境マイグレーションプログラムを提供することを、その目的としている。
【課題を解決するための手段】
【０００９】
前述の課題を解決するため、本発明による計算機システム、仮想環境マイグレーション方法および仮想環境マイグレーションプログラムは、主に、次のような特徴的な構成を採用している。
【００１０】
（１）本発明による計算機システムは、業務アプリケーションを実行する二重化コンピュータの物理環境を単一のコンピュータ上の仮想環境に移行させるマイグレーション処理を実行する計算機システムにおいて、前記マイグレーション処理を実行する際に、前記二重化コンピュータの２つの系を切り離し、かつ、二重化機能を自動的に削除させる二重化機能削除手段と、該二重化機能削除手段によって二重化機能を削除した状態に基づいて前記単一のコンピュータ上で動作させる仮想マシンの仮想マシンイメージファイルを作成するイメージ作成手段と、を少なくとも備えていることを特徴とする。
【００１１】
（２）本発明による仮想環境マイグレーション方法は、業務アプリケーションを実行する二重化コンピュータの物理環境を単一のコンピュータ上の仮想環境に移行させるマイグレーション処理を実行する計算機システムにおける仮想環境マイグレーション方法であって、前記マイグレーション処理を実行する際に、前記二重化コンピュータの２つの系を切り離し、かつ、二重化機能を自動的に削除させる二重化機能削除ステップと、該二重化機能削除ステップによって二重化機能を削除した状態に基づいて前記単一のコンピュータ上で動作させる仮想マシンの仮想マシンイメージファイルを作成するイメージ作成ステップと、を少なくとも有していることを特徴とする。
【００１２】
（３）本発明による仮想環境マイグレーションプログラムは、少なくとも前記（２）に記載の仮想環境マイグレーション方法を、コンピュータによって実行可能なプログラムとして実施していることを特徴とする。
【発明の効果】
【００１３】
本発明の計算機システム、仮想環境マイグレーション方法および仮想環境マイグレーションプログラムによれば、以下のような効果を奏することができる。
【００１４】
第１に、二重化コンピュータの物理環境から単一のコンピュータ上の仮想環境への移行を行う際のマイグレーション作業を大幅に簡易化することができる。
【００１５】
第２に、二重化コンピュータのネットワーク設定において、ＡＦＴ（Adapter  Fault  Tolerance）やＡＬＢ（Adaptive  Load  Balancing）等の可用性のある構成を利用していた場合であっても、二重化コンピュータにおけるネットワーク設定状態を示す構成内容を、仮想環境におけるネットワーク設定に忠実に反映させることができる。
【００１６】
第３に、二重化コンピュータ物理環境から単一のコンピュータ上の仮想環境へ移行する際に、業務アプリケーションの停止時間を大幅に縮小することができ、業務の中断を大幅に短縮することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明による計算機システムのシステム構成の一例を示すシステム構成図である。
【図２】図１に示す計算機システムを物理環境から仮想環境へ移行させるマイグレーション手順の一例を説明するフローチャートである。
【図３】図２に示した計算機システムのマイグレーション手順のうち二重化機能削除準備処理および二重化機能削除処理の詳細な処理の一例を説明するためのフローチャートである。
【図４】図２に示した計算機システムのマイグレーション手順のうちディスクイメージ作成処理、仮想マシンリストア処理および仮想マシンネットワーク設定処理の詳細な処理の一例を説明するためのフローチャートである。
【図５】図２に示した計算機システムのマイグレーション手順のうち業務ファイルバックアップ処理および業務ファイルリストア処理の詳細な処理の一例を説明するためのフローチャートである。
【図６】図１に示す計算機システムの管理コンピュータのネットワーク管理情報ファイルに格納しているネットワーク設定情報の一例を示すテーブルである。
【図７】図１に示す計算機システムを物理環境から仮想環境へ移行させるマイグレーション手順の図２とは異なる例を説明するフローチャートである。
【図８】図７に示した計算機システムのマイグレーション手順のうち業務ファイルリストア処理および切り戻し処理の詳細な処理の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明による計算機システム、仮想環境マイグレーション方法および仮想環境マイグレーションプログラムの好適な実施形態について添付図を参照して説明する。なお、以下の説明においては、本発明による計算機システムおよび仮想環境マイグレーション方法について説明するが、かかる仮想環境マイグレーション方法をコンピュータにより実行可能な仮想環境マイグレーションプログラムとして実施するようにしても良いし、あるいは、仮想環境マイグレーションプログラムをコンピュータにより読み取り可能な記録媒体に記録するようにしても良いことは言うまでもない。
【００１９】
（本発明の特徴）
本発明の実施形態の説明に先立って、本発明の特徴についてその概要をまず説明する。本発明は、二重化コンピュータのハードウェア構成に依存したドライバ等のソフトウェアを自動的に仮想マシン用のドライバへコンバートすることにより、物理環境から仮想環境への移行（マイグレーション）すなわち仮想マシンの構築を簡易に行うことを可能にすることを主要な特徴としている。
【００２０】
また、二重化コンピュータの両系を別々に動作させ、一方の系において仮想環境への移行処理を行い、他方の系では、業務アプリケーションを継続して実行させることにより、マイグレーション時における業務停止時間を短縮することも可能としている。
【００２１】
より具体的には、本発明は、次のような特徴を有している。二重化コンピュータを物理環境から単一のコンピュータ上の仮想環境へ移行させる処理において、ハードウェア構成から二重化構成部分を自動的に取り除き、さらに、二重化コンピュータに依存した二重化機能用ソフトウェア例えばドライバ等のソフトウェアを自動的にアンインストールする二重化機能削除処理を追加することにより、簡易に、単一のコンピュータ上で動作する仮想マシンへの移行を可能にしている。
【００２２】
さらに、二重化コンピュータを構成する２つの系のモジュールをそれぞれ別々に動作させ、仮想マシンへの移行処理中においても、他方の系においては業務アプリケーションを継続して実行させることによって、該業務アプリケーションで使用する業務ファイルを継続的に更新させ、仮想マシンへの移行が完了した際に、該業務アプリケーションで使用する業務ファイルの差分情報を、移行先の仮想マシンの業務ファイルへコピーすることにより、業務の停止時間を大幅に縮小することを可能にしている。
【００２３】
（本発明の実施形態のシステム構成例）
次に、本発明による計算機システムのシステム構成の一例について図１を用いて説明する。図１は、本発明による計算機システムのシステム構成の一例を示すシステム構成図であり、計算機システムとして、移行元の二重化コンピュータ、移行先として仮想環境を構築する単一のコンピュータを含んで構成している例を示している。
【００２４】
図１に示すように、本実施形態による計算機システムは、プログラム制御により動作し、二つのハードウェアモジュール（中央処理装置、プロセッサ、データ処理装置）からなる移行元の二重化コンピュータ１００と、単一のハードウェアモジュールからなる移行先のコンピュータ１１０と、物理環境から仮想環境へのマイグレーション動作を管理する管理コンピュータ１２０と、システムイメージ格納ファイル１３０と、ネットワーク管理情報ファイル１４０と、業務バックアップファイル１５０と、を少なくとも含んで構成されている。
【００２５】
二重化コンピュータ１００は、０系のモジュール１０、１系のモジュール１１との２系統のハードウェアモジュールからなっており、それぞれは、同じハードウェア構成であり、モジュール１０は、ＣＰＵ（Central  Processing  Unit）１０ａ、メモリ１０ｂ、ＨＤＤ１０ｃ、ＮＩＣ（Network  Interface  Card）１０ｄを含み、モジュール１１は、ＣＰＵ１１ａ、メモリ１１ｂ、ＨＤＤ１１ｃ、ＮＩＣ１１ｄを含んで構成される。
【００２６】
二重化コンピュータ１００のＣＰＵ１０ａ，１１ａ、メモリ１０ｂ、１１ｂについては、ハードウェアによって二重化されるが、ＨＤＤ１０ｃ，１１ｃそれぞれに格納される記憶情報についてはソフトウェアによって二重化されている。また、ＮＩＣ１０ｄ，１１ｄについては、ＬＡＮ（Local  Area  Network）２０のネットワークを介して通信を行うものであり、それぞれ、通常業務に使用する業務用ＬＡＮカード１０ｅ，１１ｅ、管理用に使用する管理用ＬＡＮカード１０ｆ，１１ｆ等を含み、ソフトウェアによって仮想ＬＡＮを設定することにより、二重化している。
【００２７】
つまり、二重化コンピュータ１００は、仮想ＬＡＮとして、業務用ＬＡＮと管理用ＬＡＮとの双方のＬＡＮ機能を有しており、管理コンピュータ１２０は、仮想環境の移行元になる二重化コンピュータ１００と仮想環境の移行先となるコンピュータ１１０とを、それぞれ、ＬＡＮ２０を介して接続している。
【００２８】
管理コンピュータ１２０は、システムイメージ格納ファイル１３０と、ネットワーク管理情報ファイル１４０と、業務バックアップファイル１５０との３つのファイルを少なくとも有しており、システムイメージ格納ファイル１３０は、図１のような計算機システムのシステムイメージを格納するファイルであり、ネットワーク管理情報ファイル１４０は、二重化コンピュータ１００におけるＬＡＮ２０に関するネットワーク設定情報を格納しているファイルであり、業務バックアップファイル１５０は、二重化コンピュータ１００の業務アプリケーションによる業務実施内容を示す業務ファイルをバックアップするファイルである。
【００２９】
なお、仮想環境を構築するコンピュータ１１０も、二重化コンピュータ１００の各モジュールと同様に、ＣＰＵ２１ａ、メモリ２１ｂ、ＨＤＤ２１ｃ、ＮＩＣ２１ｄを含んで構成されており、ＮＩＣ２１ｄのＬＡＮカード２１ｅによって、ＬＡＮ２０に接続されている。
【００３０】
次に、二重化コンピュータ１００の物理環境から単一のコンピュータ１１０上の仮想環境へ移行させるマイグレーション手順の一例について、図２を用いて説明する。図２は、図１に示す計算機システムを物理環境から仮想環境へ移行させるマイグレーション手順の一例を説明するフローチャートである。
【００３１】
図２のフローチャートにおいて、二重化機能削除準備処理Ｓ１、ディスクイメージ作成処理Ｓ３、仮想マシン変換処理Ｓ４、仮想マシンリストア処理Ｓ５、仮想マシンネットワーク設定処理Ｓ６、業務ファイルバックアップ処理Ｓ７、業務ファイルリストア処理Ｓ８のそれぞれの処理は、管理コンピュータ１２０において実行されるが、二重化機能削除処理Ｓ２については、二重化コンピュータ１００において実行される。
【００３２】
次に、図２に示す各処理の概要について順次説明する。ここで、二重化コンピュータ１００の仮想環境へのマイグレーション動作を実行するための二重化コンピュータ１００やコンピュータ１１０に対する操作は、管理コンピュータ１２０がＬＡＮ２０のネットワークを経由して実行する。
【００３３】
まず、管理コンピュータ１２０は、二重化コンピュータ１００に対して、二重化機能削除準備処理Ｓ１を実行する。二重化機能削除準備処理Ｓ１においては、次に実行する二重化機能削除処理Ｓ２に先立って、二重化状態におけるＬＡＮ２０に関するネットワーク設定情報や業務アプリケーションが使用する業務ファイルなどをあらかじめ収集して、ネットワーク管理情報ファイル１４０、業務バックアップファイル１５０として、バックアップする。
【００３４】
次に、二重化コンピュータ１００は、管理コンピュータ１２０からの指示に基づいて、二重化機能削除処理Ｓ２を実行する。二重化機能削除処理Ｓ２においては、モジュール１０、モジュール１１の２系統のハードウェアモジュールは別々に動作し、一方の０系のモジュール１０は、引き続き、業務アプリケーションを実行するが、他方の１系のモジュール１１においては、仮想マシンへ変換するために、二重化機能を削除する処理を行い、その結果を、ディスクイメージとして、ＨＤＤ１１ｃに保存する。
【００３５】
二重化コンピュータ１００における二重化機能削除処理Ｓ２が完了した旨の通知を受け取ると、管理コンピュータ１２０は、次に、ディスクイメージ作成処理Ｓ３を実施する。ディスクイメージ作成処理Ｓ３においては、二重化機能を削除した１系のモジュール１１を、管理コンピュータ１２０が保持するバックアップ用ＯＳイメージによって起動させて、ＨＤＤ１１ｃのディスクイメージ（二重化機能を削除したファイルイメージのみならず、今までの業務アプリケーションの実行結果を示す業務ファイルのファイルイメージも含む）を転送させて、ＨＤＤ１１ｃのイメージバックアップを管理コンピュータ１２０の業務バックアップファイル１５０上に形成する。
【００３６】
しかる後、管理コンピュータ１２０は、仮想マシン変換処理Ｓ４を実行して、二重化機能削除処理Ｓ２によって二重化機能を削除した状態に基づいて、二重化コンピュータ１００の物理マシンイメージを変換した仮想マシンのイメージファイル（単一のコンピュータ１１０上で動作させる仮想マシンの仮想マシンイメージファイル）を作成する。次いで、管理コンピュータ１２０は、仮想マシンリストア処理Ｓ５を実行して、移行先となる単一のコンピュータ１１０のディスクすなわちＨＤＤ２１ｃに、仮想マシン変換処理Ｓ４において作成した仮想マシンのイメージファイルをリストアする。
【００３７】
次に、管理コンピュータ１２０は、仮想マシンネットワーク設定処理Ｓ６を実行する。仮想マシンネットワーク設定処理Ｓ６においては、二重化機能削除準備処理Ｓ１においてネットワーク管理情報ファイル１４０にバックアップしておいた二重化コンピュータ１００のネットワーク設定情報を、仮想マシンのイメージファイルとして作成した仮想マシン環境に合わせたネットワーク設定情報に変換して、仮想マシン上にリストアすることによって、仮想マシン環境を構築する。
【００３８】
仮想マシン環境が構築されると、管理コンピュータ１２０は、業務ファイルバックアップ処理Ｓ７を実行する。業務ファイルバックアップ処理Ｓ７においては、０系のモジュール１０において継続して実行していた業務アプリケーションを停止させ、停止した時点の業務ファイルと二重化機能削除準備処理Ｓ１において業務バックアップファイル１５０としてバックアップしておいた業務ファイルとの間の差分を採取し、差分バックアップファイルを作成する。
【００３９】
引き続いて、管理コンピュータ１２０は、業務ファイルリストア処理Ｓ８を実行する。業務ファイルリストア処理Ｓ８においては、業務ファイルバックアップ処理Ｓ７において作成した差分バックアップファイルを、移行先のコンピュータ１１０の仮想マシン上の業務ファイルへリストアする。
【００４０】
しかる後、管理コンピュータ１２０は、コンピュータ１１０の仮想マシン上の業務アプリケーションを起動し、二重化コンピュータ１００の０系のモジュール１０が実行していた業務アプリケーションの処理を引き継ぐ。以上により、二重化コンピュータ１００上の物理環境からコンピュータ１１０上の仮想環境への移行が完了するが、二重化に関する機能を仮想マシン用の機能に自動的に変換するので、仮想マシンへのマイグレーション作業を簡素化することができ、かつ、該マイグレーション作業中においても、業務アプリケーションを続行することを可能としているので、業務アプリケーションとしては、極めて短い停止時間で、仮想マシンへの移行が可能になっている。
【００４１】
（実施形態の動作例の説明）
次に、図１、図２において説明した計算機システムにおける動作の詳細について、その一例を、まず、図３を用いて説明する。図３は、図２に示した計算機システムのマイグレーション手順のうち二重化機能削除準備処理Ｓ１および二重化機能削除処理Ｓ２の詳細な処理の一例を説明するためのフローチャートであり、図３（Ａ）が、管理コンピュータ１２０において実行される二重化機能削除準備処理Ｓ１における処理の詳細を示し、図３（Ｂ）が、二重化コンピュータ１００において実行される二重化機能削除処理Ｓ２における処理の詳細を示している。
【００４２】
前述したように、二重化コンピュータ１００から単一のコンピュータ１１０への仮想環境の移行動作は、まず、管理コンピュータ１２０において、図３（Ａ）に示すような二重化機能削除準備処理Ｓ１を実行することによって開始される。二重化機能削除準備処理Ｓ１が起動されると、準備処理として、管理コンピュータ１２０は、二重化コンピュータ１００のネットワーク設定情報を、管理コンピュータ１２０上にあるネットワーク管理情報ファイル１４０に格納する（ステップＳ１１）。二重化コンピュータ１００は、前述したように、ネットワーク管理ソフトウェアによって、複数のＮＩＣ１０ｄ，１１ｄについて各ネットワーク機能（例えば、業務用ＬＡＮ機能や管理用ＬＡＮ機能等）ごとにチーミング（グループ化）して仮想ＬＡＮつまり一つの仮想的なＮＩＣとして扱うようにしている。
【００４３】
ネットワーク管理ソフトウェアによって仮想的なＮＩＣとして管理されている二重化コンピュータ１００のネットワーク設定情報をネットワーク管理情報ファイル１４０として格納している一例を、図６に示している。図６は、図１に示す計算機システムの管理コンピュータ１２０のネットワーク管理情報ファイル１４０に格納しているネットワーク設定情報の一例を示すテーブルである。
【００４４】
図６のネットワーク管理情報ファイル１４０の例においては、複数個（図６の例では２個）のＬＡＮカードを多重化した仮想ＬＡＮとしてチームごとに管理する構成とされており、各チームを示す仮想ＬＡＮ１４０ａ、チームを構成する物理的なＬＡＮカードを示す第１物理ＬＡＮ１４０ｂ、第２物理ＬＡＮ１４０ｃ、ネットワークの可用性を示す構成１４０ｄ、ネットワークアドレスを示すＩＰアドレス１４０ｅ、サブネットマスク１４０ｆ、デフォルトゲートウェイ１４０ｇ、多重度を示す構成物理ＬＡＮ数１４０ｈを少なくとも含む構成としている。
【００４５】
ステップＳ１１において、二重化コンピュータ１００のネットワーク設定情報を保存すると、管理コンピュータ１２０は、次に、二重化コンピュータ１００で実行している業務アプリケーションが使用する業務ファイルをバックアップするためのバックアッププログラムを二重化コンピュータ１００にインストールして（ステップＳ１２）、該業務アプリケーションが使用している業務ファイルを転送させて、管理コンピュータ１２０上にある業務バックアップファイル１５０に格納する（ステップＳ１３）。
【００４６】
次に、二重化コンピュータ１００において実施される二重化機能削除処理Ｓ２の詳細について、図３（Ｂ）のフローチャートを用いて説明する。図３（Ａ）に示した二重化機能削除準備処理Ｓ１が終了すると、管理コンピュータ１２０は、ネットワークのＬＡＮ２０を介して、二重化コンピュータ１００に対して二重化機能削除処理Ｓ２の実行を指示する二重化切り離しコマンドを送信する。管理コンピュータ１２０からの二重化切り離しコマンドを受信した二重化コンピュータ１００は、図３（Ｂ）に示す二重化機能削除処理Ｓ２を起動する。
【００４７】
二重化機能削除処理Ｓ２が起動すると、二重化コンピュータ１００は、まず、０系のモジュール１０、１系のモジュール１１の２系統のハードウェアモジュールの片系例えば１系のモジュール１１を切り離す（ステップＳ２１）。次いで、２系統のハードウェアモジュールそれぞれで別々の動作を行うために、まず、残った系例えば０系のモジュール１０であるか否かを判定する(ステップＳ２２)。残った系例えば０系のモジュール１０であった場合には（ステップＳ２２のＹ）、残った０系のモジュール１０のみにおいて業務アプリケーションをそのまま継続して実行する（ステップＳ２３）。
【００４８】
一方、切り離された系例えば１系のモジュール１１であった場合には（ステップＳ２２のＮ）、切り離された系例えば１系のモジュール１１においては、業務用ＬＡＮカード１１ｅはＬＡＮ２０との接続が切り離されて、管理コンピュータ１２０との通信を行う管理用ＬＡＮカード１１ｆのみがＬＡＮ２０に接続されている状態に移行する。つまり、管理コンピュータ１２０は、管理用ネットワークとして接続されている管理用ＬＡＮカード１１ｆを用いて、１系のモジュール１１との通信を行い、１系のモジュール１１を操作することになる。
【００４９】
次に、管理コンピュータ１２０は、該管理用ネットワークを介して、切り離された系例えば１系のモジュール１１に対して、二重化設定解除コマンドを発行する。
【００５０】
管理コンピュータ１２０からの二重化設定解除コマンドを受信した二重化コンピュータ１００の切り離された系例えば１系のモジュール１１は、ＨＤＤ１０ｃ，１１ｃに関するディスクの二重化設定を解除する（ステップＳ２４）。さらに、切り離された系例えば１系のモジュール１１は、ＮＩＣ１０ｄ，１１ｄに関するネットワークの二重化設定を解除する（ステップＳ２５）。しかる後、最終的に、切り離された系例えば１系のモジュール１１は、二重化関連機能を実行するドライバ等のソフトウェアモジュールをアンインストールする（ステップＳ２６）。以上の処理により、二重化機能を削除した結果は、少なくとも、切り離された系例えば１系のモジュール１１のＨＤＤ１１ｃに保存される。
【００５１】
次に、図１、図２において説明した計算機システムにおける動作の詳細について、図３の動作に引き続く動作の一例を、図４を用いてさらに説明する。図４は、図２に示した計算機システムのマイグレーション手順のうちディスクイメージ作成処理Ｓ３、仮想マシンリストア処理Ｓ５および仮想マシンネットワーク設定処理Ｓ６の詳細な処理の一例を説明するためのフローチャートであり、図４（Ａ）が、管理コンピュータ１２０において実行されるディスクイメージ作成処理Ｓ３における処理の詳細を示し、図４（Ｂ）が、管理コンピュータ１２０において実行される仮想マシンリストア処理Ｓ５における処理の詳細を示し、また、図４（Ｃ）が、管理コンピュータ１２０において実行される仮想マシンネットワーク設定処理Ｓ６における処理の詳細を示している。
【００５２】
図３（Ｂ）の処理を実行した二重化コンピュータ１００からネットワークのＬＡＮ２０を介して二重化機能削除処理Ｓ２が終了した旨が通知されてくると、管理コンピュータ１２０は、図４（Ａ）に示すディスクイメージ作成処理Ｓ３を起動する。
【００５３】
ディスクイメージ作成処理Ｓ３が起動すると、管理コンピュータ１２０は、まず、二重化機能の削除処理を実行した二重化コンピュータ１００の系例えば１系のモジュール１１をバックアップイメージの取得対象のモジュールとして一旦シャットダウンさせ（ステップＳ３１）、しかる後、管理コンピュータ１２０が保持しているバックアップ用ＯＳイメージを１系のモジュール１１に転送して、該バックアップ用ＯＳによって１系のモジュール１１を再起動させる（ステップＳ３２）。
【００５４】
バックアップ用ＯＳによって再起動された二重化コンピュータ１００の１系のモジュール１１は、ＨＤＤ１１ｃのディスクイメージ（二重化機能を削除したファイルイメージや図３（Ｂ）の二重化機能削除処理Ｓ２にて切り離されるまでの業務アプリケーションの実行結果を示す業務ファイルのファイルイメージ等）を、ＬＡＮ２０を介して、管理コンピュータ１２０に転送する。二重化コンピュータ１００の１系のモジュール１１からのディスクイメージを受信した管理コンピュータ１２０は、受信したディスクイメージ(つまりＨＤＤ１１ｃのディスクイメージ)を、業務バックアップファイル１５０として、保存する（ステップＳ３３）。
【００５５】
二重化コンピュータ１００の１系のモジュール１１からのディスクイメージの受信が終了すると、管理コンピュータ１２０は、バックアップ用ＯＳが動作している二重化コンピュータ１００の１系のモジュール１１を再度シャットダウンさせる（ステップＳ３４）。
【００５６】
しかる後、管理コンピュータ１２０においては、図２において説明したように、仮想マシン変換処理Ｓ４を実行して、既存の仮想環境への変換ツールを用いて、図４（Ａ）のディスクイメージ作成処理Ｓ３によって作成した二重化コンピュータ１００のイメージファイル（つまり、業務バックアップファイル１５０に保存したディスクイメージ）を、単一のコンピュータ１１０上で仮想マシンとして動作することが可能な仮想マシンファイル形式へ変換する処理を行ったり、また、物理的なドライバをコンピュータ１１０上の仮想マシン用のドライバへ変換する処理を行ったりする。
【００５７】
仮想マシン変換処理Ｓ４が終了すると、管理コンピュータ１２０は、図４（Ｂ）に示す仮想マシンリストア処理Ｓ５を起動する。
【００５８】
仮想マシンリストア処理Ｓ５が起動すると、管理コンピュータ１２０は、仮想マシンを構築するために、移行先のコンピュータ１１０を起動する（ステップＳ５１）。しかる後、仮想マシン変換処理Ｓ４において作成した仮想マシンファイル（つまり、二重化コンピュータ１００の１系モジュール１１から転送されたディスクイメージを仮想マシン用に変換したイメージファイル）をリストアするための仮想ディスク（ＶＤ：Virtual  Disc）を作成する（ステップＳ５２）。
【００５９】
仮想ディスクを作成した管理コンピュータ１２０は、コンピュータ１１０の仮想マシンに対して、ＬＡＮ２０を介して、作成した仮想ディスクを転送することによって、コンピュータ１１０のＨＤＤ２１ｃ上に仮想ディスク（ＶＤ）をリストアする（ステップＳ５３）。仮想ディスクをリストアすると、管理コンピュータ１２０は、コンピュータ１１０上の仮想マシンを、二重化コンピュータ１００の仮想マシンとして起動する（ステップＳ５４）。なお、このとき、管理コンピュータ１２０からコンピュータ１１０上の仮想マシンの接続が可能となるように、仮想マシン上に一時的なネットワークの設定を行っている。
【００６０】
図４（Ｂ）の仮想マシンリストア処理Ｓ５を実行して、移行先の単一のコンピュータ１１０を二重化コンピュータ１００の仮想マシンとして起動すると、管理コンピュータ１２０は、図４（Ｃ）に示す仮想マシンネットワーク設定処理Ｓ６を起動する。
【００６１】
仮想マシンネットワーク設定処理Ｓ６が起動すると、管理コンピュータ１２０は、図３（Ａ）の二重化機能削除準備処理Ｓ１においてネットワーク管理情報ファイル１４０に保存していたネットワーク設定情報を取り出して、仮想マシン環境に合わせたネットワーク設定情報に変換する（ステップＳ６１）。この際、二重化コンピュータ１００のネットワーク設定情報がＡＦＴ（Adapter  Fault  Tolerance）やＡＬＢ（Adaptive  Load  Balancing）等の可用性がある構成となっていた場合には、仮想マシン環境においてもかかる構成内容を反映した形式のネットワーク設定情報に変換している。
【００６２】
ネットワーク設定情報の変換処理が終了すると、管理コンピュータ１２０は、ＬＡＮ２０を介して、変換したネットワーク設定情報を、仮想マシンのコンピュータ１１０上の仮想マシンに転送して、仮想マシンのネットワーク設定情報として、仮想マシン上にリストアする（ステップＳ６２）。しかる後、管理コンピュータ１２０は、コンピュータ１１０上の仮想マシンを一旦シャットダウンさせる（ステップＳ６３）。
【００６３】
次に、図１、図２において説明した計算機システムにおける動作の詳細について、図４の動作に引き続く動作の一例を、図５を用いてさらに説明する。図５は、図２に示した計算機システムのマイグレーション手順のうち業務ファイルバックアップ処理Ｓ７および業務ファイルリストア処理Ｓ８の詳細な処理の一例を説明するためのフローチャートであり、図５（Ａ）が、管理コンピュータ１２０において実行される業務ファイルバックアップ処理Ｓ７における処理の詳細を示し、図５（Ｂ）が、管理コンピュータ１２０において実行される業務ファイルリストア処理Ｓ８における処理の詳細を示している。
【００６４】
図４（Ｃ）に示した仮想マシンネットワーク設定処理Ｓ６を終了すると、管理コンピュータ１２０は、図５（Ａ）に示す業務ファイルバックアップ処理Ｓ７を起動する。
【００６５】
業務ファイルバックアップ処理Ｓ７が起動すると、管理コンピュータ１２０は、まず、業務アプリケーションを継続して実行している二重化コンピュータ１００の系例えば０系のモジュール１０の業務アプリケーションの実行を停止させる（ステップＳ７１）。
【００６６】
しかる後、二重化コンピュータ１００の系例えば０系のモジュール１０のＨＤＤ１０ｃ内に保存されている業務ファイルの内容を転送させて、図３（Ａ）の二重化機能削除準備処理Ｓ１において業務バックアップファイル１５０に保存していた業務ファイルの内容（図４（Ｂ）の仮想マシンリストア処理Ｓ５においてコンピュータ１１０の仮想マシンに仮想マシンファイルとしてリストアした業務ファイルと同一の内容）と比較して、差分データを採取して、差分バックアップファイルを業務バックアップファイル１５０内に作成する（ステップＳ７２）。しかる後、業務アプリケーションを継続して実行していた二重化コンピュータ１００の系例えば０系のモジュール１０をシャットダウンする（ステップＳ７３）。
【００６７】
図５（Ａ）の業務ファイルバックアップ処理Ｓ７を実行して、差分バックアップファイルを作成すると、管理コンピュータ１２０は、図５（Ｂ）に示す業務ファイルリストア処理Ｓ８を起動する。
【００６８】
業務ファイルリストア処理Ｓ８が起動すると、管理コンピュータ１２０は、図４（Ｃ）の仮想マシンネットワーク設定処理Ｓ６において一旦シャットダウンしていたコンピュータ１１０上の仮想マシンを再度起動する（ステップＳ８１）。しかる後、業務バックアップファイル１５０内に保存しておいた差分バックアップファイルを、ＬＡＮ２０を介して、コンピュータ１１０の仮想マシンに転送して、該差分バックアップファイルの差分データを、移行先のコンピュータ１１０の仮想マシン上の業務ファイルに反映させるようにリストアする（ステップＳ８２）。この結果、コンピュータ１１０の仮想マシン上の業務ファイルは、図５（Ａ）の業務ファイルバックアップ処理Ｓ７において、二重化コンピュータ１００の０系のモジュール１０における業務アプリケーションの実行を停止させた時点と同一の状態の内容に更新されることになる。
【００６９】
差分バックアップファイルのリストア処理までの処理が終了すると、二重化コンピュータ１００における物理環境から単一のコンピュータ１１０上における仮想環境への移行が完了することになり、管理コンピュータ１２０は、コンピュータ１１０の仮想マシン上の業務アプリケーションを起動することにより、コンピュータ１１０上の仮想マシンとして、二重化コンピュータ１００の０系のモジュール１０において実行していた業務アプリケーションを引き継いで実行することになる（ステップＳ８３）。かくのごとき処理を行うことにより、物理環境から仮想環境へのマイグレーション作業中においても、業務アプリケーションを継続して実行することが可能であり、業務アプリケーションとしては、ごく短い停止時間で、仮想マシンへの移行が可能になる。
【００７０】
（実施形態の効果の説明）
以上に詳細に説明したように、本実施形態においては、次のような効果が得られる。
【００７１】
第１に、二重化コンピュータ１００の物理環境から単一のコンピュータ１１０上の仮想環境への移行を行う際のマイグレーション作業を大幅に簡易化することができる。
【００７２】
第２に、二重化コンピュータ１００のネットワーク設定において、図６に示すようなＡＦＴ（Adapter  Fault  Tolerance）やＡＬＢ（Adaptive  Load  Balancing）等の可用性のある構成を利用していた場合であっても、二重化コンピュータ１００におけるネットワーク設定状態を示す構成内容を、仮想環境におけるネットワーク設定に忠実に反映させることができる。
【００７３】
第３に、二重化コンピュータ１００の物理環境から単一のコンピュータ１１０上の仮想環境へ移行する際に、業務アプリケーションの停止時間を大幅に縮小することができ、業務の中断を大幅に短縮することができる。
【００７４】
（本発明の他の実施形態）
次に、二重化コンピュータ１００を物理環境から単一のコンピュータ１１０上の仮想環境へ移行させるマイグレーション手順について、図２に示したマイグレーション手順とは異なる例を、図７を用いて説明する。図７は、図１に示す計算機システムを物理環境から仮想環境へ移行させるマイグレーション手順の図２とは異なる例を説明するフローチャートである。なお、本実施形態における計算機システムのシステム構成は、前述した図１のシステム構成と全く同様である。
【００７５】
図７のフローチャートにおいて、二重化機能削除準備処理Ｓ１、ディスクイメージ作成処理Ｓ３、仮想マシン変換処理Ｓ４、仮想マシンリストア処理Ｓ５、仮想マシンネットワーク設定処理Ｓ６、業務ファイルバックアップ処理Ｓ７、業務ファイルリストア処理Ｓ８ａ、問題発生判定処理Ｓ９および切り戻し処理Ｓ１０のそれぞれの処理は、管理コンピュータ１２０において実行されるが、二重化機能削除処理Ｓ２については、二重化コンピュータ１００において実行される。
【００７６】
ここで、管理コンピュータ１２０において実行される業務ファイルリストア処理Ｓ８ａ、問題発生判定処理Ｓ９および切り戻し処理Ｓ１０以外の、二重化機能削除準備処理Ｓ１、ディスクイメージ作成処理Ｓ３、仮想マシン変換処理Ｓ４、仮想マシンリストア処理Ｓ５、仮想マシンネットワーク設定処理Ｓ６および業務ファイルバックアップ処理Ｓ７の各処理と二重化コンピュータ１００において実行される二重化機能削除処理Ｓ２とについては、つまり、図２における二重化コンピュータ１００からコンピュータ１１０への仮想環境の移行処理のうち業務ファイルリストア処理Ｓ８以外の各処理については、図２において説明した各処理と全く同様であり、ここでの重複する説明は省略する。
【００７７】
次に、図７に示す各処理のうち、図２の業務ファイルリストア処理Ｓ８とは異なる業務ファイルリストア処理Ｓ８ａ、図２の処理に新たに追加した問題発生判定処理Ｓ９および切り戻し処理Ｓ１０の各処理の概要について順次説明する。なお、二重化コンピュータ１００の仮想環境へのマイグレーション動作を実行するための二重化コンピュータ１００やコンピュータ１１０に対する操作は、図２の場合と同様、管理コンピュータ１２０がＬＡＮ２０のネットワークを経由して実行する。
【００７８】
図７の業務ファイルリストア処理Ｓ８ａは、図２における業務ファイルリストア処理Ｓ８に加えて、移行処理が完了したコンピュータ１１０上の仮想マシンについて、仮想マシンシステムの動作状況を確認し、仮想マシンが正常に起動されているか否かを、また、業務アプリケーションが正常に起動されたか否かを確認するという確認処理が追加されている。
【００７９】
図７において、図２のマイグレーション手順に対して新たに追加した問題発生判定処理Ｓ９は、業務ファイルリストア処理Ｓ８ａにおける確認処理結果に基づいて、仮想マシンが正常に起動されているか否か、また、業務アプリケーションが正常に起動されたか否かの確認結果を判定する処理を行い、正常に起動されていた場合には、物理環境から仮想環境へ移行するマイグレーション手順が正常に実施されたものとして、図７の手順を終了させるが、万が一、不具合が発生していることを検知した場合には、物理環境から仮想環境への移行を停止させて、元の物理環境を復元させるために、新たに追加した切り戻し処理Ｓ１０を起動する。
【００８０】
図７において、図２のマイグレーション手順に対して新たに追加した切り戻し処理Ｓ１０は、コンピュータ１１０の仮想マシン上で業務アプリケーションを実行させる移行動作を中止して、移行前の二重化コンピュータ１００において業務アプリケーションを再開させる動作に切り戻す。
【００８１】
次に、図７において説明した計算機システムにおける業務ファイルリストア処理Ｓ８ａおよび切り戻し処理Ｓ１０の各処理の詳細について、その一例を、図８を用いてさらに説明する。図８は、図７に示した計算機システムのマイグレーション手順のうち業務ファイルリストア処理Ｓ８ａおよび切り戻し処理Ｓ１０の詳細な処理の一例を説明するためのフローチャートであり、図８（Ａ）が、管理コンピュータ１２０において実行される業務ファイルリストア処理Ｓ８ａにおける処理の詳細を示し、図８（Ｂ）が、管理コンピュータ１２０において実行される切り戻し処理Ｓ１０における処理の詳細を示している。
【００８２】
図２においても説明したように、図７の業務ファイルバックアップ処理Ｓ７を実行して、差分バックアップファイルを作成すると、管理コンピュータ１２０は、図８（Ａ）に示す業務ファイルリストア処理Ｓ８ａを起動する。
【００８３】
業務ファイルリストア処理Ｓ８ａが起動すると、管理コンピュータ１２０は、図５（Ｂ）の場合と同様に、図７の仮想マシンネットワーク設定処理Ｓ６において一旦シャットダウンしていたコンピュータ１１０上の仮想マシンを再度起動する（ステップＳ８１）。
【００８４】
しかる後、管理コンピュータ１２０は、図５（Ｂ）の場合とは異なり、管理コンピュータ１２０とコンピュータ１１０上の仮想マシンとの間で、ネットワークのＬＡＮ２０を介した通信が可能であるか否か、すなわち、管理コンピュータ１２０が仮想マシンを認識することができたか否かを判定することによって、コンピュータ１１０上の仮想マシンが問題なく正常に起動されているか否かを確認する（ステップ８１ａ）。
【００８５】
管理コンピュータ１２０が、ネットワークのＬＡＮ２０を介して、コンピュータ１１０上の仮想マシンを認識することができない場合には（ステップＳ８１ａのＮ）、コンピュータ１１０上の仮想マシンを正常に起動することができないという異常が発生した旨を設定して（ステップＳ８５）、処理を終了する。業務ファイルリストア処理Ｓ８ａから異常の発生の旨が出力されてくると、図７において説明したように、問題発生判定処理Ｓ９において、物理環境から仮想環境への移行を停止させるために、切り戻し処理Ｓ１０を起動する。
【００８６】
一方、管理コンピュータ１２０が、ネットワークのＬＡＮ２０を介して、コンピュータ１１０上の仮想マシンを認識することができた場合には（ステップＳ８１ａのＹ）、仮想マシンが正常に起動されていることが確認されたものとして、図５（Ｂ）の場合と同様に、業務バックアップファイル１５０内に保存しておいた差分バックアップファイルを、ＬＡＮ２０を介して、コンピュータ１１０上の仮想マシンに転送して、該差分バックアップファイルの差分データを、移行先のコンピュータ１１０の仮想マシン上の業務ファイルに反映させるようにリストアする（ステップＳ８２）。この結果、コンピュータ１１０の仮想マシン上の業務ファイルは、図７の業務ファイルバックアップ処理Ｓ７において、二重化コンピュータ１００の０系のモジュール１０における業務アプリケーションの実行を停止させた時点と同一の状態の内容に更新されることになる。
【００８７】
差分バックアップファイルのリストア処理までの処理が終了すると、二重化コンピュータ１００における物理環境から単一のコンピュータ１１０における仮想環境への移行が完了することになり、管理コンピュータ１２０は、図５（Ｂ）の場合と同様、コンピュータ１１０の仮想マシン上の業務アプリケーションを起動して、コンピュータ１１０上の仮想マシンとして、二重化コンピュータ１００の０系のモジュール１０において実行していた業務アプリケーションを引き継いで実行することになる（ステップＳ８３）。
【００８８】
しかる後、管理コンピュータ１２０は、図５（Ｂ）の場合とは異なり、コンピュータ１１０上の仮想マシンにおいて業務アプリケーションが問題なく正常に起動されているか否かを確認する（ステップ８３ａ）。
【００８９】
管理コンピュータ１２０が、コンピュータ１１０上の仮想マシンにおいて業務アプリケーションが正常に起動されていないことを検知した場合には（ステップＳ８３ａのＮ）、コンピュータ１１０上の仮想マシンにおいて業務アプリケーションが正常に起動することができないという異常が発生した旨を設定して（ステップＳ８５）、処理を終了する。業務ファイルリストア処理Ｓ８ａから異常の発生の旨が出力されてくると、前述したように、問題発生判定処理Ｓ９において、物理環境から仮想環境への移行を停止させるために、切り戻し処理Ｓ１０を起動する。
【００９０】
一方、管理コンピュータ１２０が、コンピュータ１１０上の仮想マシンにおいて業務アプリケーションが正常に起動されていることを検知した場合には（ステップＳ８３ａのＹ）、業務ファイルリストア処理Ｓ８ａが正常に終了した旨を設定して（ステップＳ８４）、処理を終了する。業務ファイルリストア処理Ｓ８ａから正常終了の旨が出力されてくると、前述したように、問題発生判定処理Ｓ９において、物理環境から仮想環境へのマイグレーション処理が正常に実施されたものとして、すべての処理を終了する。
【００９１】
以上のように、本実施形態においては、業務ファイルリストア処理Ｓ８ａから異常発生の旨が出力されてくると、管理コンピュータ１２０は、図７の問題発生判定処理Ｓ９において、物理環境から仮想環境への移行を停止させ、二重化コンピュータ１００の物理環境において業務アプリケーションを再開させるために、図８（Ｂ）に示す切り戻し処理Ｓ１０を起動させる。
【００９２】
切り戻し処理Ｓ１０が起動すると、管理コンピュータ１２０は、まず、コンピュータ１１０上の仮想マシンをシャットダウンする（ステップＳ１０１）。次いで、管理コンピュータ１２０は、直前まで業務アプリケーションを継続して実行していた二重化コンピュータ１００の一方の系例えば０系のモジュール１０を再起動する（ステップＳ１０２）。
【００９３】
ここで、二重化コンピュータ１００の他方の系例えば１系のモジュール１１は図７の二重化機能削除処理Ｓ２において切り離された状態であるため、管理コンピュータ１２０は、次に、他方の系例えば１系のモジュール１１の電源を投入し、削除していた二重化機能の組み込み処理を実施する（ステップＳ１０３）。しかる後、管理コンピュータ１２０は、ネットワーク管理情報ファイル１４０に保存していたネットワーク設定情報を再設定するとともに、二重化コンピュータ１００の０系のモジュール１０におけるＨＤＤ１０ｃのディスクイメージを１系のモジュール１１のＨＤＤ１１ｃへコピーすることによって、ＨＤＤ１０ｃ，１１ｃの記憶内容を同一の内容に合わせ、０系のモジュール１０と１系のモジュール１１とを再度二重化する処理を実行する（ステップＳ１０４）。
【００９４】
二重化コンピュータ１００における二重化処理が完了すると、管理コンピュータ１２０は、二重化コンピュータ１００の０系のモジュール１０と１系のモジュール１１との２系統を用いた物理環境において業務アプリケーションを実行させるべく、二重化コンピュータ１００における該業務アプリケーションを起動する（ステップＳ１０５）。
【００９５】
かくのごとく、本実施形態においては、物理環境から仮想環境への移行のために、二重化コンピュータ１００の他方の系例えば１系のモジュール１１のシステムディスクから二重化動作に必要なドライバやプログラムをアンインストールした場合であっても、０系のモジュール１０のシステムディスクによって起動して再二重化することにより、仮想環境への移行前の環境状態を容易に復元することが可能である。
【００９６】
以上、本発明の好適な実施形態の構成を説明した。しかし、かかる実施形態は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であることが、当業者には容易に理解できよう。
【符号の説明】
【００９７】
１０      モジュール
１０ａ    ＣＰＵ
１０ｂ    メモリ
１０ｃ    ＨＤＤ
１０ｄ    ＮＩＣ
１１      モジュール
１１ａ    ＣＰＵ
１１ｂ    メモリ
１１ｃ    ＨＤＤ
１１ｄ    ＮＩＣ
１０ｅ    業務用ＬＡＮカード
１１ｅ    業務用ＬＡＮカード
１０ｆ    管理用ＬＡＮカード
１１ｆ    管理用ＬＡＮカード
２０      ＬＡＮ
２１ａ    ＣＰＵ
２１ｂ    メモリ
２１ｃ    ＨＤＤ
２１ｄ    ＮＩＣ
２１ｅ    ＬＡＮカード
１００    二重化コンピュータ
１１０    コンピュータ
１２０    管理コンピュータ
１３０    システムイメージ格納ファイル
１４０    ネットワーク管理情報ファイル
１４０ａ  仮想ＬＡＮ
１４０ｂ  第１物理ＬＡＮ
１４０ｃ  第２物理ＬＡＮ
１４０ｄ  構成
１４０ｅ  ＩＰアドレス
１４０ｆ  サブネットマスク
１４０ｇ  デフォルトゲートウェイ
１４０ｈ  構成物理ＬＡＮ数
１５０    業務バックアップファイル
Ｓ１      二重化機能削除準備処理
Ｓ２      二重化機能削除処理
Ｓ３      ディスクイメージ作成処理
Ｓ４      仮想マシン変換処理
Ｓ５      仮想マシンリストア処理
Ｓ６      仮想マシンネットワーク設定処理
Ｓ７      業務ファイルバックアップ処理
Ｓ８      業務ファイルリストア処理
Ｓ８ａ    業務ファイルリストア処理
Ｓ９      問題発生判定処理
Ｓ１０    切り戻し処理
【図１】
0005672075.tif 000002
【図２】
0005672075.tif 000003
【図３】
0005672075.tif 000004
【図４】
0005672075.tif 000005
【図５】
0005672075.tif 000006
【図６】
0005672075.tif 000007
【図７】
0005672075.tif 000008
【図８】
0005672075.tif 000009