(57)【要約】      （修正有）【課題】冗長構成を有するシステムの運用の開始時に実行される同期の時間を短縮する。【解決手段】本情報処理装置は、情報処理装置の１又は複数の物理記憶装置を複数の記憶領域に分割するための設定を行う設定部と、複数の記憶領域のうち一部の記憶領域を初期化し、初期化された一部の記憶領域に格納されているデータの同期を、他の情報処理装置との間で行う第１同期部と、一部の記憶領域に対して、仮想マシンの生成に使用されるデータを書き込み、一部の記憶領域に書き込まれたデータの同期を、他の情報処理装置との間で行う第２同期部とを有する。【選択図】図３
2019045936.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
前記情報処理装置の１又は複数の物理記憶装置を複数の記憶領域に分割するための設定を行う設定部と、
前記複数の記憶領域のうち一部の記憶領域を初期化し、初期化された前記一部の記憶領域に格納されているデータの同期を、他の情報処理装置との間で行う第１同期部と、
前記一部の記憶領域に対して、仮想マシンの生成に使用されるデータを書き込み、前記一部の記憶領域に書き込まれた前記データの同期を、前記他の情報処理装置との間で行う第２同期部と、
を有する情報処理装置。
【請求項２】
前記１又は複数の物理記憶装置の数が２以上であり、
前記第１同期部は、
前記第２同期部により前記データの書き込みが行われている間に、前記データが書き込まれている記憶領域を含む物理記憶装置とは別の物理記憶装置に含まれる記憶領域のうち前記一部の記憶領域以外の記憶領域を初期化し、初期化された当該記憶領域に格納されているデータの同期を、前記他の情報処理装置との間で行う、
請求項１記載の情報処理装置。
【請求項３】
前記第１同期部は、
前記一部の記憶領域の合計サイズが前記データのサイズより小さい場合、前記一部の記憶領域以外の記憶領域の少なくともいずれかの記憶領域を初期化し、且つ、初期化された当該記憶領域に格納されているデータの同期を前記他の情報処理装置との間で行う処理を、前記合計サイズと初期化された当該記憶領域のサイズとの和が前記データのサイズを超えるまで実行する、
請求項１記載の情報処理装置。
【請求項４】
第１の情報処理装置と、
第２の情報処理装置と、
を有し、
前記第１の情報処理装置が、
前記第１の情報処理装置の１又は複数の物理記憶装置を複数の記憶領域に分割するための設定を行う設定部と、
前記複数の記憶領域のうち一部の記憶領域を初期化し、初期化後の前記一部の記憶領域に格納されているデータの同期を、前記第２の情報処理装置との間で行う第１同期部と、
前記一部の記憶領域に対して、仮想マシンの生成に使用されるデータを書き込み、前記一部の記憶領域に書き込まれた前記データの同期を、前記第２の情報処理装置との間で行う第２同期部と、
を有する情報処理システム。
【請求項５】
情報処理装置に、
前記情報処理装置の１又は複数の物理記憶装置を複数の記憶領域に分割するための設定を行い、
前記複数の記憶領域のうち一部の記憶領域を初期化し、初期化後の前記一部の記憶領域に格納されているデータの同期を、他の情報処理装置との間で行い、
前記一部の記憶領域に対して、仮想マシンの生成に使用されるデータを書き込み、前記一部の記憶領域に書き込まれた前記データの同期を、前記他の情報処理装置との間で行う、
処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、冗長制御技術に関する。
【背景技術】
【０００２】
冗長構成を有するシステムにおいては、運用系装置と待機系装置とが用意され、障害の発生等により運用系装置が正常に動作できない時には待機系装置が代わりに動作するように切り替えが行われる。運用系装置および待機系装置は同じ機能を有し、同じデータを持つように同期が行われる。
【０００３】
例えば仮想マシンが稼働するシステムの場合、運用の開始時に、運用系装置の物理ディスク装置（例えばＨＤＤ（Hard Disk Drive））および待機系装置の物理ディスク装置には仮想マシンを生成するための仮想マシンイメージがインストールされる。
【０００４】
仮想マシンイメージのインストールに先立っては、運用系装置の物理ディスク装置および待機系装置の物理ディスク装置を初期化するための同期が行われる。しかし、物理ディスク装置の記憶容量が多いと同期に要する時間が長くなり、結果として、実際にシステムの運用を開始できるようになるまでの時間が長くなるという問題がある。公知の文献に開示の従来技術は、このような問題の解決には適していない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２７５５３７号公報
【特許文献２】特開２００１−３４４２６号公報
【特許文献３】特開２０００−１３２３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、１つの側面では、冗長構成を有するシステムの運用の開始時に実行される同期の時間を短縮するための技術を提供することである。
【課題を解決するための手段】
【０００７】
一態様に係る情報処理装置は、情報処理装置の１又は複数の物理記憶装置を複数の記憶領域に分割するための設定を行う設定部と、複数の記憶領域のうち一部の記憶領域を初期化し、初期化された一部の記憶領域に格納されているデータの同期を、他の情報処理装置との間で行う第１同期部と、一部の記憶領域に対して、仮想マシンの生成に使用されるデータを書き込み、一部の記憶領域に書き込まれたデータの同期を、他の情報処理装置との間で行う第２同期部とを有する。
【発明の効果】
【０００８】
１つの側面では、冗長構成を有するシステムの運用の開始時に実行される同期の時間を短縮できるようになる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施の形態のシステムの概要を示す図である。
【図２】図２は、情報処理装置のハードウエア構成図である。
【図３】図３は、情報処理装置の機能ブロック図である。
【図４】図４は、物理記憶装置にイメージファイルを格納する方法について説明するための図である。
【図５】図５は、物理記憶装置にイメージファイルを格納する方法について説明するための図である。
【図６】図６は、運用系装置および待機系装置の初期化時に実行される処理の処理フローを示す図である。
【図７】図７は、分割処理の処理フローを示す図である。
【図８】図８は、初期同期処理の処理フローを示す図である。
【図９】図９は、冗長制御の開始時に実行される処理の処理フローを示す図である。
【図１０】図１０は、冗長制御処理の処理フローを示す図である。
【図１１】図１１は、イメージファイルのインストール時に実行される処理の処理フローを示す図である。
【図１２】図１２は、領域確保処理の処理フローを示す図である。
【図１３】図１３は、イメージファイルの書き込みと初期同期とを並行して実行する処理について説明するための図である。
【図１４】図１４は、イメージファイルの書き込みと初期同期とを並行して実行する処理について説明するための図である。
【図１５】図１５は、イメージファイルの書き込みと初期同期とを並行して実行する処理について説明するための図である。
【図１６】図１６は、イメージファイルの書き込みと初期同期とを並行して実行する処理について説明するための図である。
【図１７】図１７は、イメージファイルの書き込みと初期同期とを並行して実行する処理について説明するための図である。
【図１８】図１８は、イメージファイルの書き込みと初期同期とを並行して実行する処理について説明するための図である。
【図１９】図１９は、初期同期にかかる時間の短縮を示す図である。
【図２０】図２０は、障害が発生した運用系装置の代わりの情報処理装置が新たに待機系装置として稼働を開始する場合に実行される処理の処理フローを示す図である。
【図２１】図２１は、待機系装置において個別領域の設定が完了したのち同期を行う場合に実行される処理の処理フローを示す図である。
【図２２】図２２は、同期処理の処理フローを示す図である。
【図２３】図２３は、障害から復旧した後の同期時にかかる時間の短縮を示す図である。
【図２４】図２４は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【００１０】
図１は、本実施の形態のシステムの概要を示す図である。本システムにおいては情報処理装置が冗長化されており、情報処理装置１ａが運用系装置として動作する場合は情報処理装置１ｂが待機系装置として動作し、情報処理装置１ｂが運用系装置として動作する場合は情報処理装置１ａが待機系装置として動作する。情報処理装置１ａと情報処理装置１ｂとは、例えばＬＡＮ（Local Area Network）であるネットワーク５を介して通信を行う。情報処理装置１ａ及び１ｂにおいては仮想マシンが実行される。
【００１１】
端末３は、例えばシステムの管理者が操作する端末３であり、情報処理装置１ａ及び１ｂに対して各種の要求を送信する。端末３はネットワーク５に接続される。
【００１２】
図２は、情報処理装置１ａのハードウエア構成図である。情報処理装置１ａは、１又は複数のＣＰＵ（Central Processing Unit）１１と、１又は複数のメモリ１２と、１又は複数の物理記憶装置１３と、１又は複数のＮＩＣ（Network Interface Card）１４とを有する。ＣＰＵ１１、メモリ１２、物理記憶装置１３及びＮＩＣ１４は、バス１５によって接続される。物理記憶装置１３は、例えば、ＨＤＤ（Hard Disk Drive）又はＳＳＤ（Solid State Drive）等の記憶装置である。情報処理装置１ａは、図２に示されたハードウエアコンポーネント以外のハードウエアコンポーネントを有してもよい。
【００１３】
情報処理装置１ｂのハードウエア構成図は情報処理装置１ａのハードウエア構成図と同じであるので、説明を省略する
【００１４】
図３は、情報処理装置１ａの機能ブロック図である。情報処理装置１ａは、仮想化基盤部１００と、ディスク管理部１１０と、管理データ格納部１２０と、領域設定格納部１３０と、個別領域１４０ａ乃至１４０ｃとを含む。仮想化基盤部１００は、インスタンス管理部１０１と、イメージ管理部１０２と、冗長制御部１０３とを含む。ディスク管理部１１０は、同期管理部１１１と、同期部１１２と、ディスク制御部１１３とを含む。同期部１１２は、第１同期部１１２１と、第２同期部１１２２とを含む。図３においては個別領域１４０の数は３であるが、数は４以上であってもよい。
【００１５】
仮想化基盤部１００及びディスク管理部１１０は、例えば、メモリ１２にロードされたプログラムがＣＰＵ１１により実行されることで実現される。管理データ格納部１２０及び領域設定格納部１３０は、例えば、メモリ１２又は物理記憶装置１３に設けられる。個別領域１４０ａ乃至１４０ｃは、物理記憶装置１３に設けられる。
【００１６】
インスタンス管理部１０１は、情報処理装置１ａ及び１ｂに適用されている仮想マシンイメージ（以下、イメージファイルと呼ぶ）を管理する。イメージ管理部１０２は、物理記憶装置１３へのイメージファイルの書き込みを制御する。冗長制御部１０３は、情報処理装置１ａ及び１ｂの冗長化を制御する。同期管理部１１１は、第１同期部１１２１および第２同期部１１２２による同期を管理する。第１同期部１１２１は、情報処理装置１ａの物理記憶装置１３及び情報処理装置１ｂの物理記憶装置１３を初期化するための同期（以下、初期同期と呼ぶ）を行う。初期化とは、例えば、物理記憶装置１３の領域に所定の値を書き込むことである。第２同期部１１２２は、情報処理装置１ａと情報処理装置１ｂとの間でイメージファイル等を同期する処理を実行する。ディスク制御部１１３は、物理記憶装置１３に設定された個別領域１４０ａ乃至１４０ｃを管理する処理等を実行する。
【００１７】
図４及び図５を用いて、物理記憶装置１３にイメージファイルを格納する方法について説明する。図４は、周知の格納方法を示す図である。周知の格納方法の場合、まず物理記憶装置１３全体が初期化された上で、図４に示すように、物理記憶装置１３に１又は複数のイメージファイルが格納される。物理記憶装置１３にはイメージファイルが格納されていない領域が含まれるにもかかわらず、初期化は物理記憶装置１３全体に対して行われるため、初期化に長い時間がかかる場合がある。
【００１８】
図５は、本実施の形態の格納方法を示す図である。本実施の形態においては、１又は複数の物理記憶装置１３が複数の個別領域（例えばパーティション）に分割されて使用される。図５の例では、物理記憶装置１３が３以上の個別領域に分割されている。２つの個別領域を１つの仮想領域として或るイメージファイルが格納され、また、１つの個別領域を１つの仮想領域として別のイメージファイルが格納されている。仮想領域は、論理的に設定された領域である。このように、物理記憶装置１３を複数の個別領域に分割して使用することで、イメージファイルが格納された個別領域以外の個別領域についての同期（例えば、初期同期およびイメージファイルの同期）を運用の開始時に行わなくて済むようになる。
【００１９】
次に、図６乃至図２３を用いて、本実施の形態のシステムにおいて実行される処理について説明する。
【００２０】
図６は、運用系装置および待機系装置の初期化時に実行される処理の処理フローを示す図である。ここでは、情報処理装置１ａが運用系装置であり、情報処理装置１ｂが待機系装置であるとする。
【００２１】
端末３は、例えばシステムの管理者からの入力に応じて、運用系装置の初期化要求を運用系装置に送信する（図６：ステップＳ１）。
【００２２】
運用系装置のディスク制御部１１３は、運用系装置の初期化要求を端末３から受信し（ステップＳ３）、分割処理を実行する（ステップＳ５）。
【００２３】
図７は、分割処理の処理フローを示す図である。
【００２４】
ディスク制御部１１３は、管理データ格納部１２０に格納されている管理データの各項目を設定する（ステップＳ２１）。管理データは、分割される１又は複数の物理記憶装置１３の識別情報（例えば物理記憶装置１３の名前）についての項目と、個別領域の数についての項目と、各個別領域のサイズについての項目とを含む。また、管理データは、各個別領域について、当該個別領域を有する情報処理装置から当該個別領域へのアクセスに使用される情報についての項目と、個別領域の状態についての項目とを含む。状態の値は、「Ｆｒｅｅ」、「Ｉｎｉｔ」、「Ｓｙｎｃ」又は「Ｕｓｅｄ」に設定される。「Ｆｒｅｅ」は個別領域が使用されていない（すなわち、イメージファイルが格納されていない）ことを表し、「Ｉｎｉｔ」は個別領域に対する初期同期の実行中であることを表し、「Ｓｙｎｃ」は個別領域に対する初期同期が完了したことを表し、「Ｕｓｅｄ」は個別領域が使用されていることを表す。各項目は、初期化要求に含まれる情報（例えばシステムの管理者によって指定された情報）に応じて設定されるか、または、運用系装置に予め保存されている情報に応じて設定されてもよい。初期的には、各個別領域の状態値は「Ｆｒｅｅ」に設定される。
【００２５】
ディスク制御部１１３は、個別領域への分割を同期管理部１１１に指示する。これに応じ、同期管理部１１１は、管理データ格納部１２０に格納された管理データに従って設定される個別領域のうち未処理の個別領域を１つ特定する（ステップＳ２３）。
【００２６】
同期管理部１１１は、ステップＳ２３において特定された個別領域について、領域設定格納部１３０に格納されている領域設定の各項目を設定する（ステップＳ２５）。領域設定は、対象の個別領域を含む１又は複数の物理記憶装置１３の識別情報（例えば物理記憶装置１３の名前）についての項目と、対象の個別領域を有する情報処理装置から対象の個別領域へのアクセスに使用される情報についての項目と、対象の個別領域を有する情報処理装置に対向する情報処理装置から対象個別領域へのアクセスに使用される通信情報についての項目とを含む。
【００２７】
同期管理部１１１は、ステップＳ２３において特定された個別領域の同期を同期部１１２に指示する（ステップＳ２７）。
【００２８】
同期管理部１１１は、未処理の個別領域が有るか判定する（ステップＳ２９）。未処理の個別領域が有る場合（ステップＳ２９：Ｙｅｓルート）、処理はステップＳ２３に戻る。
【００２９】
一方、未処理の個別領域が無い場合（ステップＳ２９：Ｎｏルート）、処理は呼び出し元に戻る。
【００３０】
以上のような処理を実行すれば、１又は複数の物理記憶装置１３を複数の個別領域に分割して使用することができるようになる。
【００３１】
図６の説明に戻り、運用系装置のディスク制御部１１３は、待機系装置の初期化要求を待機系装置に送信する（ステップＳ７）。
【００３２】
待機系装置のディスク制御部１１３は、運用系装置から待機系装置の初期化要求を受信する（ステップＳ１１）。ステップＳ１１において送信される初期化要求には、管理データ格納部１２０に格納されている管理データが含まれる。
【００３３】
待機系装置のディスク制御部１１３は、初期化要求に含まれる管理データに従って分割処理を実行する（ステップＳ１３）。ステップＳ１３において実行される分割処理は上で説明した処理と同様の処理であるので、説明を省略する。ステップＳ１３の処理により、待機系装置は、運用系装置と同様に複数の個別領域を設定することができる。
【００３４】
運用系装置のディスク制御部１１３は、初期同期処理を実行する（ステップＳ９）。
【００３５】
図８は、初期同期処理の処理フローを示す図である。
【００３６】
運用系装置のディスク制御部１１３は、同期管理部１１１に初期同期を指示する。これに応じ、同期管理部１１１は、未処理の個別領域を１つ特定する（ステップＳ３１）。
【００３７】
運用系装置の同期管理部１１１は、ステップＳ３１において特定された個別領域についての初期同期の開始要求を待機系装置に送信する（ステップＳ３３）。運用系装置の同期管理部１１１は、ステップＳ３１において特定された個別領域についての状態値を「Ｉｎｉｔ」に設定する（ステップＳ３５）。
【００３８】
一方、待機系装置の同期管理部１１１は、ステップＳ３１において特定された個別領域についての初期同期の開始要求を運用系装置から受信する（ステップＳ３７）。待機系装置の同期管理部１１１は、ステップＳ３１において特定された個別領域に対応する個別領域についての状態値を「Ｉｎｉｔ」に設定する（ステップＳ３９）。
【００３９】
運用系装置の同期管理部１１１は、第１同期部１１２１に初期同期の実行を指示する。これに応じ、運用系装置の第１同期部１１２１は、ステップＳ３１において特定された個別領域のうち未処理の部分領域を１つ特定する（ステップＳ４１）。部分領域とは、例えば、所定サイズを有する領域であり、部分領域のサイズは個別領域のサイズより小さいとする。
【００４０】
運用系装置の第１同期部１１２１は、ステップＳ４１において特定された部分領域の初期化用のデータ（すなわち、初期状態において格納されるデータ）を、待機系装置の第１同期部１１２１に送信する（ステップＳ４３）。
【００４１】
運用系装置の第１同期部１１２１は、ステップＳ４１において特定された部分領域に、初期化用のデータを書き込む（ステップＳ４５）。なお、ステップＳ４５の処理をステップＳ４３の処理の先に実行してもよい。
【００４２】
運用系装置の第１同期部１１２１は、未処理の部分領域が有るか判定する（ステップＳ４７）。未処理の部分領域が有る場合（ステップＳ４７：Ｙｅｓルート）、処理はステップＳ４１に戻る。一方、未処理の部分領域が無い場合（ステップＳ４７：Ｎｏルート）、処理はステップＳ５３に移行する。
【００４３】
一方、待機系装置の第１同期部１１２１は、ステップＳ４１において特定された部分領域の初期化用のデータを運用系装置の第１同期部１１２１から受信する（ステップＳ４９）。
【００４４】
待機系装置の第１同期部１１２１は、ステップＳ４９において受信した初期化用のデータを、ステップＳ４１において特定された部分領域に対応する部分領域に書き込む（ステップＳ５１）。
【００４５】
運用系装置の同期管理部１１１は、ステップＳ３１において特定された個別領域についての初期同期の終了要求を、待機系装置の同期管理部１１１に送信する（ステップＳ５３）。
【００４６】
運用系装置の同期管理部１１１は、ステップＳ３１において特定された個別領域についての状態値を「Ｓｙｎｃ」に設定する（ステップＳ５５）。
【００４７】
運用系装置の同期管理部１１１は、所定数の個別領域に対して初期同期を実行したか判定する（ステップＳ５７）。所定数は個別領域の数より小さい数であり、例えば、（所定数＊個別領域）のサイズがイメージファイルのサイズより大きくなるように設定される。
【００４８】
所定数の個別領域に対して初期同期を実行していない場合（ステップＳ５７：Ｎｏルート）、処理はステップＳ３１に戻る。所定数の個別領域に対して初期同期を実行した場合（ステップＳ５７：Ｙｅｓルート）、運用系装置の同期管理部１１１は、処理を終了する（ステップＳ５９）。
【００４９】
一方、待機系装置の同期管理部１１１は、ステップＳ３１において特定された個別領域についての初期同期の終了要求を、運用系装置から受信する（ステップＳ６１）。
【００５０】
待機系装置の同期管理部１１１は、ステップＳ３１において特定された個別領域に対応する個別領域についての状態値を「Ｓｙｎｃ」に設定する（ステップＳ６３）。
【００５１】
以上のような処理を実行することで、全ての個別領域ではなく一部の個別領域に対してのみ初期同期を実行できるようになる。
【００５２】
図９は、冗長制御の開始時に実行される処理の処理フローを示す図である。ここでは、情報処理装置１ａが運用系装置であり、情報処理装置１ｂが待機系装置であるとする。
【００５３】
端末３は、例えばシステムの管理者からの入力に応じて、冗長制御の開始要求を運用系装置に送信する（図９：ステップＳ７１）。
【００５４】
運用系装置の冗長制御部１０３は、冗長制御の開始要求を端末３から受信する（ステップＳ７３）。運用系装置の冗長制御部１０３は、冗長制御の開始要求を待機系装置に送信し（ステップＳ７５）、待機系装置の冗長制御部１０３は、冗長制御の開始要求を運用系装置から受信する（ステップＳ７９）。
【００５５】
そして、運用系装置のディスク制御部１１３は、冗長制御部１０３からの指示に応じ、冗長制御処理を実行する（ステップＳ７７）。待機系装置のディスク制御部１１３は、冗長制御部１０３からの指示に応じ、冗長制御処理を実行する（ステップＳ８１）。
【００５６】
図１０は、冗長制御処理の処理フローを示す図である。
【００５７】
ディスク制御部１１３は、未処理の個別領域を１つ特定する（ステップＳ９１）。
【００５８】
ディスク制御部１１３は、ステップＳ９１において特定された個別領域について疑似監視をすることを同期管理部１１１に指示する（ステップＳ９３）。これにより、同期管理部１１１は、たとえ初期化が行われていない個別領域であったとしても、同期が正常に行われているか監視するプロセス等に対して、同期に問題が無いとして通知を行うようになる。このようにすることで、一部の個別領域しか初期同期を実行していなくても通常どおりシステムが稼働できるようになる。
【００５９】
ディスク制御部１１３は、ステップＳ９１において特定された状態値が「Ｆｒｅｅ」であるか判定する（ステップＳ９５）。
【００６０】
ステップＳ９１において特定された個別領域の状態値が「Ｆｒｅｅ」である場合（ステップＳ９５：Ｙｅｓルート）、処理はステップＳ９９に移行する。一方、ステップＳ９１において特定された個別領域の状態値が「Ｆｒｅｅ」ではない場合（ステップＳ９５：Ｎｏルート）、ディスク制御部１１３は、ステップＳ９１において特定された個別領域について実監視をすることを同期管理部１１１に指示する（ステップＳ９７）。これにより、同期管理部１１１は、通常どおり同期の管理を行うようになる。
【００６１】
ディスク制御部１１３は、未処理の個別領域が有るか判定する（ステップＳ９９）。未処理の個別領域が有る場合（ステップＳ９９：Ｙｅｓルート）、処理はステップＳ９１に戻る。一方、未処理の個別領域が無い場合（ステップＳ９９：Ｎｏルート）、処理は呼び出し元に戻る。
【００６２】
以上のような処理を実行すれば、システムにおいて冗長制御を開始できるようになる。
【００６３】
図１１は、イメージファイルのインストール時に実行される処理の処理フローを示す図である。ここでは、情報処理装置１ａが運用系装置であり、情報処理装置１ｂが待機系装置であるとする。
【００６４】
端末３は、例えばシステムの管理者からの入力に応じて、イメージファイルのインストール要求を運用系装置に送信する（図１１：ステップＳ１０１）。
【００６５】
運用系装置のイメージ管理部１０２は、端末３からインストール要求を受信する（ステップＳ１０３）。なお、個別領域に書き込まれるイメージファイルは、例えば、リムーバブルディスク等からインストールされるものとする。また、個別領域に書き込まれるイメージファイルの数が２以上であってもよい。
【００６６】
イメージ管理部１０２は、イメージファイルのインストールをディスク制御部１１３に指示する。これに応じ、ディスク制御部１１３は、領域確保処理を実行する（ステップＳ１０５）。
【００６７】
図１２は、領域確保処理の処理フローを示す図である。
【００６８】
ディスク制御部１１３は、状態値が「Ｆｒｅｅ」である個別領域が有るか判定する（図１２：ステップＳ１３１）。
【００６９】
状態値が「Ｆｒｅｅ」である個別領域が無い場合（ステップＳ１３１：Ｎｏルート）、処理はステップＳ１３５に移行する。
【００７０】
一方、状態値が「Ｆｒｅｅ」である個別領域が有る場合（ステップＳ１３１：Ｙｅｓルート）、ディスク制御部１１３は、状態値が「Ｆｒｅｅ」である個別領域に対する初期同期処理の実行を同期管理部１１１に指示する。これに応じ、同期管理部１１１は、状態値が「Ｆｒｅｅ」である個別領域に対して初期同期処理を実行する（ステップＳ１３３）。ディスク制御部１１３の処理はステップＳ１３５に移行する。これにより、ディスク制御部１１３による領域確保処理および第２同期部１１２２によるイメージファイルの書き込みと、同期管理部１１１による初期同期処理とを、並行して実行することが可能になる。
【００７１】
ディスク制御部１１３は、状態値が「Ｓｙｎｃ」である個別領域が有るか判定する（ステップＳ１３５）。状態値が「Ｓｙｎｃ」である個別領域が有る場合（ステップＳ１３５：Ｙｅｓルート）、当該個別領域を確保できるので、処理は呼び出し元に戻る。
【００７２】
一方、状態値が「Ｓｙｎｃ」である個別領域が無い場合（ステップＳ１３５：Ｎｏルート）、ディスク制御部１１３は、状態値が「Ｉｎｉｔ」である個別領域が有るか判定する（ステップＳ１３７）。
【００７３】
状態値が「Ｉｎｉｔ」である個別領域が有る場合（ステップＳ１３７：Ｙｅｓルート）、ディスク制御部１１３は、所定時間待機する（ステップＳ１３９）。処理はステップＳ１３５に戻る。一方、状態値が「Ｉｎｉｔ」である個別領域が無い場合（ステップＳ１３７：Ｎｏルート）、処理は終了する。
【００７４】
図１１の説明に戻り、ディスク制御部１１３は、ステップＳ１３５において状態値が「Ｓｙｎｃ」であると判定された個別領域の状態値を「Ｕｓｅｄ」に設定する（ステップＳ１０７）。
【００７５】
ディスク制御部１１３は、個別領域の確保要求を待機系装置に送信する（ステップＳ１０９）。これに応じ、待機系装置のディスク制御部１１３は、個別領域の確保要求を運用系装置から受信し、領域確保処理を実行する。待機系装置が実行する領域確保処理は、運用系装置が実行する領域確保処理と同様であり、確保された個別領域の状態値は「Ｕｓｅｄ」に設定される。
【００７６】
イメージ管理部１０２は、第２同期部１１２２にイメージファイルの書き込みを指示する。これに応じ、第２同期部１１２２は、イメージファイルのデータのうち未処理のデータを所定サイズ分特定する（ステップＳ１１１）。所定サイズは、例えば、上記の部分領域のサイズと同じである。
【００７７】
第２同期部１１２２は、ステップＳ１１１において特定されたデータを待機系装置に送信する（ステップＳ１１３）。これに応じ、待機系装置の第２同期部１１２２は、ステップＳ１１１において特定されたデータを、ステップＳ１０９の処理に応じてディスク制御部１１３が確保した個別領域に書き込む。
【００７８】
第２同期部１１２２は、ステップＳ１１１において特定されたデータを、ステップＳ１０７において状態値が「Ｕｓｅｄ」に設定された個別領域に書き込む（ステップＳ１１５）。なお、この時点においては、第１同期部１１２１により初期同期が実行されている場合がある。このように、イメージファイルの書き込みと初期同期とを並行して実行することで、初期同期のための時間を別途設ける必要がなくなる。
【００７９】
第２同期部１１２２は、未処理のデータが有るか判定する（ステップＳ１１７）。
【００８０】
未処理のデータが無い場合（ステップＳ１１７：Ｎｏルート）、インスタンス管理部１０１は、運用系装置および待機系装置に適用されているイメージファイルとして、上記の処理により書き込まれたイメージファイルを登録する（ステップＳ１２１）。
【００８１】
一方、未処理のデータが有る場合（ステップＳ１１７：Ｙｅｓルート）、第２同期部１１２２は、所定サイズ分の空き領域が有るか判定する（ステップＳ１１９）。
【００８２】
所定サイズ分の空き領域が無い場合（ステップＳ１１９：Ｎｏルート）、処理はステップＳ１０５に戻る。一方、所定サイズ分の空き領域が有る場合（ステップＳ１１９：Ｙｅｓルート）、処理はステップＳ１１１に戻る。
【００８３】
以上のような処理を実行すれば、個別領域を確保してイメージファイルを書き込んでいる時間を利用して、並行して初期同期処理を実行できるようになる。これにより、初期同期が済んでいる個別領域が不足して初期同期のための時間を設ける事態になることを抑止できるようになる。
【００８４】
図１３乃至図１８は、イメージファイルの書き込みと初期同期とを並行して実行する処理について説明するための図である。
【００８５】
例えば図１３に示すように、物理記憶装置１３ａに個別領域１４０ａ乃至１４０ｃが設けられており、物理記憶装置１３ｂに個別領域１４０ｄ乃至１４０ｆが設けられているとする。図１３においては、個別領域１４０ａの状態値が「Ｓｙｎｃ」であり、個別領域１４０ｂの状態値が「Ｆｒｅｅ」であり、個別領域１４０ｃの状態値が「Ｆｒｅｅ」であり、個別領域１４０ｄの状態値が「Ｆｒｅｅ」であり、個別領域１４０ｅの状態値が「Ｆｒｅｅ」であり、個別領域１４０ｆの状態値が「Ｆｒｅｅ」である。この場合、状態値が「Ｓｙｎｃ」である個別領域１４０ａがイメージファイルの書き込みのために確保され、個別領域１４０ａにイメージファイルが書き込まれる。並行して、イメージファイルが書き込まれている物理記憶装置１３ａとは別の物理記憶装置である物理記憶装置１３ｂの個別領域１４０ｄに対して初期同期が実行される。このように、複数台の物理記憶装置１３を利用することで、並行実行が可能になる。
【００８６】
すると、図１４に示すような状態に遷移する。図１４においては、個別領域１４０ａの状態値が「Ｕｓｅｄ」であり、個別領域１４０ｂの状態値が「Ｆｒｅｅ」であり、個別領域１４０ｃの状態値が「Ｆｒｅｅ」であり、個別領域１４０ｄの状態値が「Ｓｙｎｃ」であり、個別領域１４０ｅの状態値が「Ｆｒｅｅ」であり、個別領域１４０ｆの状態値が「Ｆｒｅｅ」である。この場合、状態値が「Ｓｙｎｃ」である個別領域１４０ｄがイメージファイルの書き込みのために確保され、個別領域１４０ｄにイメージファイルが書き込まれる。並行して、イメージファイルが書き込まれている物理記憶装置１３ｂとは別の物理記憶装置である物理記憶装置１３ａの個別領域１４０ｂに対して初期同期が実行される。
【００８７】
すると、図１５に示すような状態に遷移する。図１５においては、個別領域１４０ａの状態値が「Ｕｓｅｄ」であり、個別領域１４０ｂの状態値が「Ｓｙｎｃ」であり、個別領域１４０ｃの状態値が「Ｆｒｅｅ」であり、個別領域１４０ｄの状態値が「Ｕｓｅｄ」であり、個別領域１４０ｅの状態値が「Ｆｒｅｅ」であり、個別領域１４０ｆの状態値が「Ｆｒｅｅ」である。この場合、状態値が「Ｓｙｎｃ」である個別領域１４０ｂがイメージファイルの書き込みのために確保され、個別領域１４０ｂにイメージファイルが書き込まれる。並行して、イメージファイルが書き込まれている物理記憶装置１３ａとは別の物理記憶装置である物理記憶装置１３ｂの個別領域１４０ｅに対して初期同期が実行される。
【００８８】
すると、図１６に示すような状態に遷移する。図１６においては、個別領域１４０ａの状態値が「Ｕｓｅｄ」であり、個別領域１４０ｂの状態値が「Ｕｓｅｄ」であり、個別領域１４０ｃの状態値が「Ｆｒｅｅ」であり、個別領域１４０ｄの状態値が「Ｕｓｅｄ」であり、個別領域１４０ｅの状態値が「Ｓｙｎｃ」であり、個別領域１４０ｆの状態値が「Ｆｒｅｅ」である。この場合、状態値が「Ｓｙｎｃ」である個別領域１４０ｅがイメージファイルの書き込みのために確保され、個別領域１４０ｅにイメージファイルが書き込まれる。並行して、イメージファイルが書き込まれている物理記憶装置１３ｂとは別の物理記憶装置である物理記憶装置１３ａの個別領域１４０ｃに対して初期同期が実行される。
【００８９】
すると、図１７に示すような状態に遷移する。図１７においては、個別領域１４０ａの状態値が「Ｕｓｅｄ」であり、個別領域１４０ｂの状態値が「Ｕｓｅｄ」であり、個別領域１４０ｃの状態値が「Ｓｙｎｃ」であり、個別領域１４０ｄの状態値が「Ｕｓｅｄ」であり、個別領域１４０ｅの状態値が「Ｕｓｅｄ」であり、個別領域１４０ｆの状態値が「Ｆｒｅｅ」である。この場合、状態値が「Ｓｙｎｃ」である個別領域１４０ｃがイメージファイルの書き込みのために確保され、個別領域１４０ｃにイメージファイルが書き込まれる。並行して、イメージファイルが書き込まれている物理記憶装置１３ａとは別の物理記憶装置である物理記憶装置１３ｂの個別領域１４０ｆに対して初期同期が実行される。
【００９０】
すると、図１８に示すような状態に遷移する。図１８においては、個別領域１４０ａの状態値が「Ｕｓｅｄ」であり、個別領域１４０ｂの状態値が「Ｕｓｅｄ」であり、個別領域１４０ｃの状態値が「Ｕｓｅｄ」であり、個別領域１４０ｄの状態値が「Ｕｓｅｄ」であり、個別領域１４０ｅの状態値が「Ｕｓｅｄ」であり、個別領域１４０ｆの状態値が「Ｓｙｎｃ」である。この場合、状態値が「Ｓｙｎｃ」である個別領域１４０ｆがイメージファイルの書き込みのために確保され、個別領域１４０ｆにイメージファイルが書き込まれる。以上のように処理が進行する。
【００９１】
図１９は、初期同期にかかる時間の短縮を示す図である。図１９の上段は本実施の形態の処理を実行しない場合にイメージファイルの書き込みが完了するまでに要する時間を示しており、図１９の下段は本実施の形態の処理を実行する場合にイメージファイルの書き込みが完了するまでに要する時間を示している。図１９の例では、３つのイメージファイルが書き込まれる。図１９に示すように、本実施の形態においては全物理記憶装置１３の領域ではなく、一部の個別領域のみに対して初期同期処理が実行される。これにより、初期同期にかかる時間が短縮される。また、たとえ一部の個別領域のみに対して初期同期処理を実行したとしても、３つのイメージファイル全てを書き込むことが可能である。
【００９２】
図２０は、運用系装置に障害が発生して待機系装置が処理を引き継いだのち、障害が発生した運用系装置の代わりの情報処理装置が新たに待機系装置として稼働を開始する場合に実行される処理の処理フローを示す図である。ここでは、情報処理装置１ｂが運用系装置であり、情報処理装置１ａが待機系装置であるとする。
【００９３】
端末３は、例えばシステムの管理者からの入力に応じて、待機系装置の初期化要求を運用系装置に送信する（図２０：ステップＳ１４１）。
【００９４】
運用系装置のディスク制御部１１３は、待機系装置の初期化要求を端末３から受信し（ステップＳ１４３）、運用系装置の管理データを管理データ格納部１２０から読み出す（ステップＳ１４５）。
【００９５】
運用系装置のディスク制御部１１３は、ステップＳ１４５において読み出した管理データを、待機系装置に送信する（ステップＳ１４７）。
【００９６】
待機系装置のディスク制御部１１３は、運用系装置から管理データを受信し（ステップＳ１４９）、受信した管理データに従って分割処理を実行する（ステップＳ１５１）。分割処理は上で説明したとおりであるので、ここでは説明を省略する。
【００９７】
以上のような処理を実行すれば、新たに待機系装置として稼働を開始する情報処理装置においても複数の個別領域を設定することができるようになる。
【００９８】
図２１は、待機系装置において個別領域の設定が完了したのち同期を行う場合に実行される処理の処理フローを示す図である。
【００９９】
端末３は、例えばシステムの管理者からの入力に応じて、同期の開始要求を運用系装置に送信する（図２１：ステップＳ１６１）。
【０１００】
運用系装置のディスク制御部１１３は、同期の開始要求を端末３から受信し（ステップＳ１６３）、同期処理を実行する（ステップＳ１６５）。
【０１０１】
図２２は、同期処理の処理フローを示す図である。
【０１０２】
運用系装置のディスク制御部１１３は、同期管理部１１１に初期同期を指示する。これに応じ、同期管理部１１１は、未処理の個別領域を１つ特定する（図２２：ステップＳ１７１）。
【０１０３】
運用系装置の同期管理部１１１は、ステップＳ１７１において特定された個別領域の状態値が「Ｆｒｅｅ」であるか判定する（ステップＳ１７３）。
【０１０４】
状態値が「Ｆｒｅｅ」である場合（ステップＳ１７３：Ｙｅｓルート）、同期されるべきデータは格納されていないので、処理はステップＳ１８９に移行する。
【０１０５】
一方、状態値が「Ｆｒｅｅ」ではない場合（ステップＳ１７３：Ｎｏルート）、ディスク制御部１１３は、ステップＳ１７１において特定された個別領域のうち未処理の部分領域を１つ特定する（ステップＳ１７５）。部分領域とは、例えば、所定サイズを有する領域であり、部分領域のサイズは個別領域のサイズより小さいとする。
【０１０６】
運用系装置の第１同期部１１２１は、ステップＳ１７５において特定された部分領域内のデータを読み出す（ステップＳ１７７）。そして、運用系装置の第１同期部１１２１は、ステップＳ１７７において読み出した部分領域内のデータを、待機系装置の第１同期部１１２１に送信する（ステップＳ１７９）。
【０１０７】
運用系装置の第１同期部１１２１は、未処理の部分領域が有るか判定する（ステップＳ１８１）。未処理の部分領域が有る場合（ステップＳ１８１：Ｙｅｓルート）、処理はステップＳ１７５に戻る。一方、未処理の部分領域が無い場合（ステップＳ１８１：Ｎｏルート）、処理はステップＳ１８７に移行する。
【０１０８】
一方、待機系装置の第１同期部１１２１は、ステップＳ１７５において特定された部分領域内のデータを運用系装置の第１同期部１１２１から受信する（ステップＳ１８３）。
【０１０９】
待機系装置の第１同期部１１２１は、ステップＳ１８３において受信したデータを、ステップＳ１７５において特定された部分領域に対応する部分領域に書き込む（ステップＳ１８５）。
【０１１０】
運用系装置の同期管理部１１１は、ステップＳ１７１において特定された個別領域についての状態の更新要求を、待機系装置の同期管理部１１１に送信する（ステップＳ１８７）。
【０１１１】
運用系装置の同期管理部１１１は、未処理の個別領域が有るか判定する（ステップＳ１８９）。未処理の個別領域が有る場合（ステップＳ１８９：Ｙｅｓルート）、処理はステップＳ１７１に戻る。未処理の個別領域が無い場合（ステップＳ１８９：Ｎｏルート）、運用系装置の同期管理部１１１は、処理を終了する（ステップＳ１９１）。
【０１１２】
一方、待機系装置の同期管理部１１１は、ステップＳ１７１において特定された個別領域についての状態の更新要求を、運用系装置から受信する（ステップＳ１９３）。
【０１１３】
待機系装置の同期管理部１１１は、ステップＳ１７１において特定された個別領域に対応する個別領域についての状態値を「Ｕｓｅｄ」に設定する（ステップＳ１９５）。
【０１１４】
以上のような処理を実行することで、全ての個別領域ではなく一部の個別領域（ここでは、状態値が「Ｆｒｅｅ」ではない個別領域）に対してのみ同期を実行できるようになる。
【０１１５】
図２３は、障害から復旧した後の同期時にかかる時間の短縮を示す図である。図２３の上段は本実施の形態の処理を実行しない場合に同期が完了するまでに要する時間を示しており、図２３の下段は本実施の形態の処理を実行する場合に同期が完了するまでに要する時間を示している。図２３に示すように、本実施の形態においては全物理記憶装置１３の領域ではなく、一部の個別領域のみに対して同期が実行される。これにより、同期にかかる時間が短縮されるので、障害から復旧した後に運用を通常どおり開始できるようになるまでの時間を短縮できるようになる。
【０１１６】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上で説明した情報処理装置１ａの機能ブロック構成は実際のプログラムモジュール構成に一致しない場合もある。
【０１１７】
また、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【０１１８】
各個別領域が同一のサイズを有してもよいし、個別領域ごとにサイズが設定されてもよい。
【０１１９】
また、初期同期をする際には、初期化用のデータではなく初期同期の要求を送信し、待機系装置に予め保存された初期化用のデータを使用して初期同期を実行してもよい。
【０１２０】
なお、上で述べた端末３は、コンピュータ装置であって、図２４に示すように、メモリ２５０１とＣＰＵ２５０３とＨＤＤ２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブルディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本発明の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブルディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【０１２１】
以上述べた本発明の実施の形態をまとめると、以下のようになる。
【０１２２】
本実施の形態の第１の態様に係る情報処理装置は、（Ａ）情報処理装置の１又は複数の物理記憶装置を複数の記憶領域に分割するための設定を行う設定部（実施の形態における同期管理部１１１は上記設定部の一例である）と、（Ｂ）複数の記憶領域のうち一部の記憶領域を初期化し、初期化された一部の記憶領域に格納されているデータの同期を、他の情報処理装置との間で行う第１同期部（実施の形態における第１同期部１１２１は上記第１同期部の一例である）と、（Ｃ）一部の記憶領域に対して、仮想マシンの生成に使用されるデータを書き込み、一部の記憶領域に書き込まれたデータの同期を、他の情報処理装置との間で行う第２同期部（実施の形態における第２同期部１１２２は上記第２同期部の一例である）とを有する。
【０１２３】
全記憶領域ではなく一部の記憶領域について同期が行われるので、冗長構成を有するシステムの運用の開始時に実行される同期の時間を短縮することができるようになる。
【０１２４】
また、１又は複数の物理記憶装置の数が２以上であってもよい。そして、第１同期部は、（ｂ１）第２同期部によりデータの書き込みが行われている間に、データが書き込まれている記憶領域を含む物理記憶装置とは別の物理記憶装置に含まれる記憶領域のうち一部の記憶領域以外の記憶領域を初期化し、初期化された当該記憶領域に格納されているデータの同期を、他の情報処理装置との間で行ってもよい。
【０１２５】
初期化に係る同期を行うための時間を別途作らなくてもよいので、実際に運用を開始できるようになるまでの時間を短縮できるようになる。
【０１２６】
また、第１同期部は、（ｂ２）一部の記憶領域の合計サイズがデータのサイズより小さい場合、一部の記憶領域以外の記憶領域の少なくともいずれかの記憶領域を初期化し、且つ、初期化された当該記憶領域に格納されているデータの同期を他の情報処理装置との間で行う処理を、合計サイズと初期化された当該記憶領域のサイズとの和がデータのサイズを超えるまで実行してもよい。
【０１２７】
実際に運用を開始できるようになるまでの時間が不要な初期化により長くなることを抑制できるようになる。
【０１２８】
また、本情報処理装置は、（Ｄ）他の情報処理装置に障害が発生した場合、他の情報処理装置の代わりの情報処理装置に、１又は複数の物理記憶装置の分割についての情報を送信する送信部をさらに有してもよい。そして、第２同期部は、（ｃ１）一部の記憶領域に書き込まれたデータの同期を、代わりの情報処理装置との間で行ってもよい。
【０１２９】
このようにすれば、他の情報処理装置に障害が発生したことにより新たに導入された代わりの情報処理装置において仮想マシンを稼働できるようになるまでの時間を短縮できるようになる。
【０１３０】
本実施の形態の第２の態様に係る情報処理システムは、（Ｅ）第１の情報処理装置（実施の形態における情報処理装置１ａは上記第１の情報処理装置の一例である）と、（Ｆ）第２の情報処理装置（実施の形態における情報処理装置１ｂは上記第２の情報処理装置の一例である）とを有する。そして、第１の情報処理装置が、（ｅ１）第１の情報処理装置の１又は複数の物理記憶装置を複数の記憶領域に分割するための設定を行う設定部（実施の形態における同期管理部１１１は上記設定部の一例である）と、（ｅ２）複数の記憶領域のうち一部の記憶領域を初期化し、初期化後の一部の記憶領域に格納されているデータの同期を、第２の情報処理装置との間で行う第１同期部（実施の形態における第１同期部１１２１は上記第１同期部の一例である）と、（ｅ３）一部の記憶領域に対して、仮想マシンの生成に使用されるデータを書き込み、一部の記憶領域に書き込まれたデータの同期を、第２の情報処理装置との間で行う第２同期部（実施の形態における第２同期部１１２２は上記第２同期部の一例である）とを有する。
【０１３１】
本実施の形態の第３の態様に係る情報処理方法は、（Ｇ）情報処理装置の１又は複数の物理記憶装置を複数の記憶領域に分割するための設定を行い、（Ｈ）複数の記憶領域のうち一部の記憶領域を初期化し、初期化後の一部の記憶領域に格納されているデータの同期を、他の情報処理装置との間で行い、（Ｉ）一部の記憶領域に対して、仮想マシンの生成に使用されるデータを書き込み、一部の記憶領域に書き込まれたデータの同期を、他の情報処理装置との間で行う処理を含む。
【０１３２】
なお、上記方法による処理をプロセッサに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【０１３３】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１３４】
（付記１）
情報処理装置であって、
前記情報処理装置の１又は複数の物理記憶装置を複数の記憶領域に分割するための設定を行う設定部と、
前記複数の記憶領域のうち一部の記憶領域を初期化し、初期化された前記一部の記憶領域に格納されているデータの同期を、他の情報処理装置との間で行う第１同期部と、
前記一部の記憶領域に対して、仮想マシンの生成に使用されるデータを書き込み、前記一部の記憶領域に書き込まれた前記データの同期を、前記他の情報処理装置との間で行う第２同期部と、
を有する情報処理装置。
【０１３５】
（付記２）
前記１又は複数の物理記憶装置の数が２以上であり、
前記第１同期部は、
前記第２同期部により前記データの書き込みが行われている間に、前記データが書き込まれている記憶領域を含む物理記憶装置とは別の物理記憶装置に含まれる記憶領域のうち前記一部の記憶領域以外の記憶領域を初期化し、初期化された当該記憶領域に格納されているデータの同期を、前記他の情報処理装置との間で行う、
付記１記載の情報処理装置。
【０１３６】
（付記３）
前記第１同期部は、
前記一部の記憶領域の合計サイズが前記データのサイズより小さい場合、前記一部の記憶領域以外の記憶領域の少なくともいずれかの記憶領域を初期化し、且つ、初期化された当該記憶領域に格納されているデータの同期を前記他の情報処理装置との間で行う処理を、前記合計サイズと初期化された当該記憶領域のサイズとの和が前記データのサイズを超えるまで実行する、
付記１記載の情報処理装置。
【０１３７】
（付記４）
前記他の情報処理装置に障害が発生した場合、前記他の情報処理装置の代わりの情報処理装置に、前記１又は複数の物理記憶装置の分割についての情報を送信する送信部
をさらに有し、
前記第２同期部は、
前記一部の記憶領域に書き込まれた前記データの同期を、前記代わりの情報処理装置との間で行う、
付記１乃至３のいずれか１つ記載の情報処理装置。
【０１３８】
（付記５）
第１の情報処理装置と、
第２の情報処理装置と、
を有し、
前記第１の情報処理装置が、
前記第１の情報処理装置の１又は複数の物理記憶装置を複数の記憶領域に分割するための設定を行う設定部と、
前記複数の記憶領域のうち一部の記憶領域を初期化し、初期化後の前記一部の記憶領域に格納されているデータの同期を、前記第２の情報処理装置との間で行う第１同期部と、
前記一部の記憶領域に対して、仮想マシンの生成に使用されるデータを書き込み、前記一部の記憶領域に書き込まれた前記データの同期を、前記第２の情報処理装置との間で行う第２同期部と、
を有する情報処理システム。
【０１３９】
（付記６）
情報処理装置に、
前記情報処理装置の１又は複数の物理記憶装置を複数の記憶領域に分割するための設定を行い、
前記複数の記憶領域のうち一部の記憶領域を初期化し、初期化後の前記一部の記憶領域に格納されているデータの同期を、他の情報処理装置との間で行い、
前記一部の記憶領域に対して、仮想マシンの生成に使用されるデータを書き込み、前記一部の記憶領域に書き込まれた前記データの同期を、前記他の情報処理装置との間で行う、
処理を実行させるプログラム。
【符号の説明】
【０１４０】
１ａ，１ｂ  情報処理装置    ３  端末
５  ネットワーク
１１  ＣＰＵ    １２  メモリ
１３  物理記憶装置    １４  ＮＩＣ
１００  仮想化基盤部    １０１  インスタンス管理部
１０２  イメージ管理部    １０３  冗長制御部
１１０  ディスク管理部    １１１  同期管理部
１１２  同期部    １１２１  第１同期部
１１２２  第２同期部    １１３  ディスク制御部
１２０  管理データ格納部    １３０  領域設定格納部
１４０ａ，１４０ｂ，１４０ｃ  個別領域
【図１】
2019045936.tif 000003
【図２】
2019045936.tif 000004
【図３】
2019045936.tif 000005
【図４】
2019045936.tif 000006
【図５】
2019045936.tif 000007
【図６】
2019045936.tif 000008
【図７】
2019045936.tif 000009
【図８】
2019045936.tif 000010
【図９】
2019045936.tif 000011
【図１０】
2019045936.tif 000012
【図１１】
2019045936.tif 000013
【図１２】
2019045936.tif 000014
【図１３】
2019045936.tif 000015
【図１４】
2019045936.tif 000016
【図１５】
2019045936.tif 000017
【図１６】
2019045936.tif 000018
【図１７】
2019045936.tif 000019
【図１８】
2019045936.tif 000020
【図１９】
2019045936.tif 000021
【図２０】
2019045936.tif 000022
【図２１】
2019045936.tif 000023
【図２２】
2019045936.tif 000024
【図２３】
2019045936.tif 000025
【図２４】
2019045936.tif 000026