(57)【特許請求の範囲】
【請求項１】
物理マシン上で動作する仮想マシンが所定のデータを仮想ディスクに格納する際に、前記データの物理的な格納先を前記物理マシンが搭載する物理メモリに指定する格納先指定手段と、
前記格納先指定手段の指定に基づいて、前記データを前記物理メモリに格納するとともに、前記仮想ディスクにおける仮想の格納領域を示す格納領域情報と前記物理メモリにおける実際の格納場所を示す格納場所情報とを対応付ける対応付け手段とを
含むことを特徴とする仮想ディスク制御システム。
【請求項２】
対応付け手段は、格納領域情報と格納場所情報とを対応付けて含む割り当て情報を記憶し、
仮想マシンが所定のデータにアクセスする場合に、前記データの格納領域情報と前記割り当て情報とに基づいてアクセスを制御するアクセス制御手段を含む
請求項１記載の仮想ディスク制御システム。
【請求項３】
アクセス制御手段は、仮想マシンが所定のデータにアクセスする場合に、前記データの格納領域情報が、割り当て情報において格納場所情報と対応付けられていない場合には、物理マシンが搭載する物理ディスク装置にアクセスするように制御する
請求項２記載の仮想ディスク制御システム。
【請求項４】
格納先指定手段は、仮想マシンが所定のデータを仮想ディスクに格納する際に、前記仮想ディスクにおける仮想の格納領域を特定し、
対応付け手段は、前記格納先指定手段が特定した格納領域を示す格納領域情報と格納場所情報とを対応付けて含む割り当て情報を記憶する
請求項１から請求項３のうちのいずれか１項に記載の仮想ディスク制御システム。
【請求項５】
格納先指定手段は、仮想マシンがページングファイルを生成すると、生成した前記ページングファイルの物理的な格納先を物理メモリに指定する
請求項１から請求項４のうちのいずれか１項に記載の仮想ディスク制御システム。
【請求項６】
物理マシン上で動作する仮想マシンが所定のデータを仮想ディスクに格納する際に、前記データの物理的な格納先を前記物理マシンが搭載する物理メモリに指定し、
指定に基づいて前記データを前記物理メモリに格納するとともに、前記仮想ディスクにおける仮想の格納領域を示す格納領域情報と前記物理メモリにおける実際の格納場所を示す格納場所情報とを対応付ける
ことを特徴とする仮想ディスク制御方法。
【請求項７】
格納領域情報と格納場所情報とを対応付けて含む割り当て情報を記憶し、
仮想マシンが所定のデータにアクセスする場合に、前記データの格納領域情報と前記割り当て情報とに基づいてアクセスを制御する
請求項６記載の仮想ディスク制御方法。
【請求項８】
コンピュータに、
物理マシン上で動作する仮想マシンが所定のデータを仮想ディスクに格納する際に、前記データの物理的な格納先を前記物理マシンが搭載する物理メモリに指定する格納先指定処理と、
指定に基づいて前記データを前記物理メモリに格納するとともに、前記仮想ディスクにおける仮想の格納領域を示す格納領域情報と前記物理メモリにおける実際の格納場所を示す格納場所情報とを対応付ける対応付け処理とを
実行させるための仮想ディスク制御プログラム。
【請求項９】
コンピュータに、
対応付け処理で、格納領域情報と格納場所情報とを対応付けて含む割り当て情報を記憶する処理を実行させ、
仮想マシンが所定のデータにアクセスする場合に、前記データの格納領域情報と前記割り当て情報とに基づいてアクセスを制御するアクセス制御処理を実行させる
請求項８記載の仮想ディスク制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想マシンの仮想ディスクを制御する仮想ディスク制御システム、仮想ディスク制御方法及び仮想ディスク制御手段に関する。
【背景技術】
【０００２】
サーバ装置が搭載するメモリの量が飛躍的に高まるに従い、サーバ装置上に仮想マシンを構築する仮想化環境での積極的なメモリの活用が求められている。
【０００３】
例えば、関連する技術として、特許文献１には、サーバ装置上に構築された各仮想マシンの負荷変動に応じてメモリの再配分を行うシステムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１１０７１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
仮想化環境において、構築された仮想マシン上で動作するゲストＯＳによっては、使用できるメモリ量に制限が設けられていることがある。この場合には、物理マシンが大容量の物理メモリを搭載していたとしても、その物理メモリを有効的に活用することができない。
【０００６】
例えば、特許文献１に記載されたシステムでは、上記のように使用できるメモリ量に制限が設けられている場合を想定していないため、そのような場合には、物理メモリを有効的に活用することができない。
【０００７】
そこで、本発明は、ゲストＯＳに依らず、仮想化環境において物理メモリを有効的に活用することができる仮想ディスク制御システム、仮想ディスク制御方法及び仮想ディスク制御手段を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明による仮想ディスク制御システムは、物理マシン上で動作する仮想マシンが所定のデータを仮想ディスクに格納する際に、データの物理的な格納先を物理マシンが搭載する物理メモリに指定する格納先指定手段と、格納先指定手段の指定に基づいて、データを物理メモリに格納するとともに、仮想ディスクにおける仮想の格納領域を示す格納領域情報と物理メモリにおける実際の格納場所を示す格納場所情報とを対応付ける対応付け手段とを含むことを特徴とする。
【０００９】
本発明による仮想ディスク制御方法は、物理マシン上で動作する仮想マシンが所定のデータを仮想ディスクに格納する際に、データの物理的な格納先を物理マシンが搭載する物理メモリに指定し、指定に基づいてデータを物理メモリに格納するとともに、仮想ディスクにおける仮想の格納領域を示す格納領域情報と物理メモリにおける実際の格納場所を示す格納場所情報とを対応付けることを特徴とする。
【００１０】
本発明による仮想ディスク制御手段は、コンピュータに、物理マシン上で動作する仮想マシンが所定のデータを仮想ディスクに格納する際に、データの物理的な格納先を物理マシンが搭載する物理メモリに指定する格納先指定処理と、指定に基づいてデータを物理メモリに格納するとともに、仮想ディスクにおける仮想の格納領域を示す格納領域情報と物理メモリにおける実際の格納場所を示す格納場所情報とを対応付ける対応付け処理とを実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ゲストＯＳに依らず、仮想化環境において物理メモリを有効的に活用することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明による仮想化ディスク制御方法を適用した仮想化システムの構成例を示すブロック図である。
【図２】仮想ディスク制御システムの動作例を示すブロック図である。
【図３】仮想ディスク制御システムが実行するデータ格納時の処理例を示す流れ図である。
【図４】仮想ディスク制御システムが実行するデータアクセス時の処理例を示す流れ図である。
【図５】仮想ディスク制御システムの最小の構成例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について図面を参照して説明する。図１は、本発明による仮想化ディスク制御方法を適用した仮想化システムの構成例を示すブロック図である。図１に示すように、本実施形態では、仮想化システムは、物理マシン３を含み、物理マシン３上では、仮想化ソフトウェア２を用いて仮想マシン１が構築されている。なお、本実施形態では、仮想化システムは、１台の仮想マシンを構築しているが、複数の仮想マシンを構築してもよい。また、物理マシン３は、具体的には、図１に示す仮想化ソフトウェア２を記憶部に記憶している。
【００１４】
物理マシン３は、具体的には、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現される。物理マシン３は、物理メモリ３１及び物理ディスク装置３２を備えている。
【００１５】
物理メモリ３１は、仮想マシン１がゲストＯＳに従って生成したページングファイルに相当するデータ３１１を格納する。なお、本実施形態では、ゲストＯＳとは、仮想マシン１上で動作しているＯＳのことをいう。
【００１６】
物理ディスク装置３２は、具体的には、光ディスク装置や磁気ディスク装置等の記憶装置によって実現され、仮想ディスク１１の実体である仮想ディスクファイル３２１を格納する。
【００１７】
図１に示すように、一般的な仮想化システムでは、仮想マシン１が生成したページングファイル１１１の実体を、ページングファイル３２１１として、仮想ディスクファイル３２１の中に格納する。これに対して、本実施形態では、上述したように、仮想マシン１が生成したページングファイル１１１の実体であるページングファイルに相当するデータ３１１を物理メモリ３１に格納する。
【００１８】
仮想マシン１は、具体的には、仮想ソフトウェア２に従って物理マシン３のＣＰＵが処理を実行することによって実現される。図１に示すように、仮想マシン１は、仮想ディスク１１と仮想ディスク制御手段１２とを含む。
【００１９】
仮想ディスク１１は、仮想マシン１で記憶するデータの他に、仮想マシン１が生成するページングファイル１１１を格納する。仮想ディスク１１は、具体的には、物理マシン３の物理ディスク装置３２及び物理メモリ３１によって実現される。仮想ディスク１１に格納されるデータは、原則的に、物理マシン３の物理ディスク装置３２に仮想ディスクファイル３２１として格納される。
【００２０】
仮想ディスク制御手段１２は、仮想マシン１のゲストＯＳ内で動作し、具体的には、仮想ソフトウェア２及びゲストＯＳに従って物理マシン３のＣＰＵが処理を実行することによって実現される。仮想ディスク制御手段１２は、仮想ディスク１１が格納するデータの実体の格納場所を制御する機能を備えている。
【００２１】
また、図１に示すように、仮想化ディスク制御方法を適用した仮想化システムは、仮想ディスク処理手段２１を含む。仮想ディスク処理手段２１は、具体的には、仮想ソフトウェア２に従って物理マシン３のＣＰＵが処理を実行することによって実現される。仮想ディスク処理手段２１は、仮想ディスク１１の領域とデータの格納場所とを対応付けて管理する機能を備えている。また、仮想ディスク処理手段２１は、割り当てテーブル記憶手段（図示せず）が記憶する仮想ディスク１１を制御するために用いる割り当てテーブル２１１を更新する機能を備えている。また、仮想ディスク処理手段２１は、仮想ディスク１１からデータへのアクセスを制御する機能を備えている。
【００２２】
割り当てテーブル記憶手段は、具体的には、物理メモリ３１によって実現される。割り当てテーブル記憶手段が記憶する割り当てテーブル２１１の詳細については後述する。
【００２３】
なお、本実施形態では、仮想ディスクの実体を物理ディスクが格納するファイルとして説明するが、ファイル形式に限らず、直接物理ディスクに仮想ディスクの実体であるデータを格納するようにしてもよい。また、仮想ディスクのファイルを生成し、仮想ディスクにおけるデータの格納領域を決定した後にその領域を通知するという順序に限らず、仮想ディスクにおけるデータの格納領域を決定した後に、その領域を通知し、仮想ディスクのファイルを生成するようにしてもよい。また、仮想化システムが複数台の仮想マシンを構築する場合には、各仮想マシンがそれぞれ仮想ディスク制御手段１２を備えるようにしてもよいし、単独の仮想ディスク制御手段１２で制御するようにしてもよい。
【００２４】
次に、仮想ディスク制御システムの動作について図１〜図３を参照して説明する。図２は、仮想ディスク制御システムの動作例を示すブロック図である。図３は、仮想ディスク制御システムが実行するデータ格納時の処理例を示す流れ図である。
【００２５】
最初に、仮想マシン１がデータを格納する際の動作について説明する。図１に示す仮想化システムにおいて構築されている仮想マシン１は、その内部にＯＳ（ゲストＯＳ）を有している。仮想マシン１は、ＯＳに従ってページングファイル１１１を生成すると、生成したページングファイル１１１を仮想ディスク１１に格納する。
【００２６】
ここで、本実施形態では、仮想マシン１がページングファイル１１１を生成すると（図３のステップＳ１１）、仮想ディスク制御手段１２は、生成したページングファイル１１１の仮想ディスク１１における格納領域を特定する（図３のステップＳ１２）。例えば、仮想ディスク制御手段１２は、格納領域を特定するために、ゲストＯＳのディスク制御用プログラム（ドライバ）と連携して動作する。
【００２７】
次いで、仮想ディスク制御手段１２は、特定した格納領域を示す情報（例えば、アドレス）とともに、ページングファイル１１１の実体の格納先を物理メモリ３１とする指示を仮想ディスク処理手段２１に出力する（図３のステップＳ１３）。なお、仮想ディスク制御手段１２は、格納先を必ず物理メモリ３１に変更するのではなく、所定のルールに従って物理メモリ３１に変更するか否かを判断してもよい。例えば、仮想ディスク制御手段１２は、高速なアクセスを要求されるデータや使用頻度の高いデータのみ格納先を物理メモリ３１に変更するようにしてもよい。
【００２８】
次いで、仮想ディスク処理手段２１は、出力された指示に基づいて、物理メモリ３１に所定の領域を確保し、ページングファイル１１１の実体を格納する（図３のステップＳ１４）。
【００２９】
次いで、仮想ディスク処理手段２１は、特定した仮想ディスク１１の領域を、確保した物理メモリ３１の領域に割り当てる。具体的には、仮想ディスク処理手段２１は、指示とともに出力された情報に基づいて、ページングファイル１１１の仮想ディスク１１における格納領域を示す情報と、ページングファイル１１１の格納場所を示す情報（具体的には、物理メモリ３１のアドレス）とを対応付けて記憶するように、割り当てテーブル２１１を更新する（図３のステップＳ１５）。
【００３０】
以降、仮想ディスク処理手段２１は、ステップＳ１５において割り当てた領域を指定するアクセス要求が出力されると、物理メモリ３１が格納するデータの参照・書き込みを行うように制御する。割り当てテーブル２１１は、仮想ディスク１１の領域を示す情報とその領域の格納場所を示す情報とを対応付けて保持している。なお、初期状態の割り当てテーブル２１１では、仮想ディスク１１の領域は、仮想ディスクファイル３２１と対応付けられている。すなわち、仮想ディスク１１に格納されるデータは、原則的に、物理マシン３の物理ディスク装置３２に仮想ディスクファイル３２１として格納される。
【００３１】
図１に示す一般的な仮想化システムでは、ページングファイル１１１の実体を、仮想ディスクファイル３２１に含まれるゲストＯＳのページングファイル３２１として、物理ディスク装置３２に格納する。これに対して、本実施形態では、図２に示すように、ページングファイル１１１の実体を物理ディスク装置３２に格納せず、ゲストＯＳのページングファイルに相当するデータ３１１を物理メモリ３１に格納する。
【００３２】
次に、格納したデータにアクセスする際の動作について、図２及び図４を用いて説明する。図４は、仮想ディスク制御システムが実行するデータアクセス時の処理例を示す流れ図である。
【００３３】
仮想マシン１は、仮想ディスク１１に格納したデータにアクセスする場合、対象データの仮想ディスク１１における格納領域を特定する（ステップＳ２１）。本実施形態では、仮想マシン１がページングファイル１１１にアクセスするものとする。
【００３４】
次いで、仮想マシン１は、特定した仮想ディスク１１における格納領域を示す情報とともに、対象データへのアクセス要求を仮想ディスク処理手段２１に出力する（ステップＳ２２）。
【００３５】
次いで、仮想ディスク処理手段２１は、出力された仮想ディスク１１における格納領域を示す情報に基づいて、割り当てテーブル２１１を参照し、該当領域が物理メモリ３１に割り当てられているか否かを判断する（ステップＳ２３）。
【００３６】
ステップＳ２３において割り当てられていると判断した場合、仮想ディスク処理手段２１は、仮想ディスク１１における格納領域を示す情報と割り当てテーブル２１１とに基づいて、物理メモリ３１が格納する対象データにアクセスする制御を行う（ステップＳ２４）。本実施形態では、仮想ディスク処理手段２１は、物理メモリ３１が格納するゲストＯＳのページングファイルに相当するデータ３１１にアクセスする制御を行う。
【００３７】
また、割り当てられていないと判断した場合には、仮想ディスク処理手段２１は、仮想ディスク１１における格納領域を示す情報と割り当てテーブル２１１とに基づいて、物理ディスク装置３２の仮想ディスクファイル３２１にアクセスする制御を行う（ステップＳ２５）。
【００３８】
なお、本実施形態では、仮想マシン１が生成したページングファイルを物理メモリ３に格納する例について説明したが、例えば、ゲストＯＳやゲストＯＳ上で動作するアプリケーションが生成するテンポラリファイルを物理メモリ３に格納するように制御してもよい。このようにすることで、ゲストＯＳのメモリを消費することなく、高速なアクセスが可能なテンポラリファイルを生成することができる。
【００３９】
以上のことから、本実施形態では、次のような課題を解決するための手段を備えているといえる。
【００４０】
一般的なＯＳには、仮想メモリ機構が備わっていて、仮想化されたメモリの実体は、ディスク上に存在するページングファイル内に格納される。一方、仮想化機構（以降、ホスト）で実現される仮想マシンで動作するゲストＯＳが、ページングファイルを作成したときには、その実体は、ホスト上に存在するストレージに配置される。
【００４１】
これに対して、本実施形態では、ゲストＯＳから、仮想ディスクの特定の領域を格納する場所として、メモリを指定できる機構を実現する。このようにすることにより、ゲストＯＳは、ページングファイルの領域を指定して、ホスト上のメモリ上に置き、高速なアクセスを可能とすることができる。
【００４２】
図１において、仮想マシン１は、仮想化ソフトウェア２により実現されている。その仮想マシン１は、仮想ディスク１１を有していて、その中にゲストＯＳのページングファイル１１１を格納している。この仮想ディスク１１の実体は、通常、仮想化ソフトウェア２が動いている物理マシン３にある物理ディスク装置３２内に、仮想ディスクファイル３２１として存在する。そのため、仮想ディスク１１内のページングファイル１１１の実体は、仮想ディスクファイル３２１内に、ページングファイル３２１１として存在する。
【００４３】
本実施形態では、仮想マシン１内で動作する仮想ディスク制御手段１２を用いて、仮想ディスク１１内のページングファイル１１１のロケーションを仮想ディスク処理手段２１に通知する。このことにより、一般的には仮想ディスクファイル３２１に作成されるページングファイルの実体を、物理マシン３の物理メモリ３４１上に作成することができる。
【００４４】
以上のことから、本実施形態では、次のような効果を奏することができる。
【００４５】
例えば、古いＯＳなどを仮想マシン上で動かす場合において、ＯＳが使用できるメモリが制限されている場合を想定する。このような場合でも、本実施形態では、ページングファイル等をホストのメモリ上に配置することで高速なアクセス手段を提供し、ゲストＯＳの動作を効率的にすることができる。また、ゲストＯＳの種別に依らず、ホストのメモリを有効的に活用することができる。
【００４６】
また、アプリケーションの中には、メモリ上にパスワードなどの情報を保持するものがある。この場合、それらの情報がスワップアウトされると、ページングファイルにその情報が残ってしまうことになり、漏えいのリスクが発生する。しかし、本実施形態では、それらの情報を物理メモリで保持するため、シャットダウン時には消滅し、リスクを回避することができる。これは、シャットダウンの度にスワップファイルを削除する処理を実行させるより効率がよいといえる。
【００４７】
また、本実施形態では、永続的な保持が必要ないデータを仮想ディスクファイルに作成しないため、ストレージの使用量を削減することができる。
【００４８】
このように、本実施形態では、仮想マシンにおいて、ゲストＯＳ内の制御プログラムにより、ゲストＯＳが使用する仮想ディスクの実体の格納場所を管理することができる。
【００４９】
また、本実施形態における仮想ディスク制御システムは、既存の技術と以下の点で異なる。
【００５０】
通常、キャッシュは物理ディスク装置に存在するデータのサブセットである。たとえ全データがキャッシュに含まれていたとしても、その両者の関係が常に成り立つ。しかし、本実施形態では、両者の関係を断つことが可能である。同様にＭｅｍｏｒｙＭａｐｐｅｄ Ｉ/Ｏという仕組みが知られているが、それはストレージ上のファイルをメモリにマッピングする方法なので、上記の課題を解決するための手段として用いることができない。
【００５１】
また、本実施形態では、物理メモリ上に存在する仮想ディスクデータは、メモリ上に存在するＲＡＭディスクの上に構築されているものではなく、仮想化ソフトウェアが直接管理するメモリ空間に存在する。ホストのＲＡＭディスク上に仮想ディスクを作成する場合には、必要ない領域までＲＡＭディスクに格納することになってしまうため、本実施形態による仮想ディスク制御システムの方がメモリの利用効率がよいといえる。
【００５２】
また、ホストのＲＡＭディスクにゲストのページングファイル専用ドライブを設ける点については、速度的な観点から言えば同等とも思える。しかし、本実施形態による仮想ディスク制御システムは、ＲＡＭディスク領域を設けることなく実施できるため、メモリの使用が効率的で適用範囲が広い。
【００５３】
ホスト上に仮想ディスクファイルをキャッシュする方法については、似たような効果を奏するとも思えるが、キャッシュでは領域を指定することができない。また、キャッシュでは仮想ディスクのデータと必ず１対１の関係になるが、本実施形態による仮想ディスク制御システムでは、その関係は常には成り立たない。また、一回しか呼び出されないデータなどが大量に存在する場合には、効果が違ってくる。また、本実施形態による仮想ディスク制御システムでは、ゲストＯＳ（仮想マシン）自身がその制御をすることができる。
【００５４】
次に、本発明による仮想ディスク制御システムの最小構成について説明する。図５は、仮想ディスク制御システムの最小の構成例を示すブロック図である。図５に示すように、仮想ディスク制御システムは、格納先指定手段１０１と、対応付け手段２０１とを含む。
【００５５】
図５に示す最小構成の仮想ディスク制御システムでは、格納先指定手段１０１は、物理マシン上で動作する仮想マシンが所定のデータを仮想ディスクに格納する際に、データの物理的な格納先を物理マシンが搭載する物理メモリに指定する。そして、対応付け手段２０１は、格納先指定手段１０１の指定に基づいて、データを物理メモリに格納するとともに、仮想ディスクにおける仮想の格納領域を示す格納領域情報と物理メモリにおける実際の格納場所を示す格納場所情報とを対応付ける。
【００５６】
従って、最小構成の仮想ディスク制御システムによれば、ゲストＯＳに依らず、仮想化環境において物理メモリを有効的に活用することができる。
【００５７】
なお、本実施形態では、以下の（１）〜（５）に示すような仮想ディスク制御システムの特徴的構成が示されている。
【００５８】
（１）仮想ディスク制御システムは、物理マシン（例えば、物理マシン３によって実現される）上で動作する仮想マシン（例えば、仮想マシン１によって実現される）が所定のデータを仮想ディスク（例えば、仮想ディスク１１によって実現される）に格納する際に、データの物理的な格納先を物理マシンが搭載する物理メモリ（例えば、物理メモリ３１によって実現される）に指定する格納先指定手段（例えば、仮想ディスク制御手段１２によって実現される）と、格納先指定手段の指定に基づいて、データを物理メモリに格納するとともに、仮想ディスクにおける仮想の格納領域を示す格納領域情報（例えば、アドレス情報）と物理メモリにおける実際の格納場所を示す格納場所情報（例えば、物理メモリのアドレス情報）とを対応付ける対応付け手段（例えば、仮想ディスク処理手段２１によって実現される）とを含むことを特徴とする。
【００５９】
（２）仮想ディスク制御システムにおいて、対応付け手段は、格納領域情報と格納場所情報とを対応付けて含む割り当て情報（例えば、割り当てテーブル２１１によって実現される）を記憶し（例えば、割り当てテーブル記憶手段に記憶させる）、仮想ディスク制御システムは、仮想マシンが所定のデータにアクセスする場合に、データの格納領域情報と割り当て情報とに基づいてアクセスを制御するアクセス制御手段（例えば、仮想ディスク処理手段２１によって実現される）をさらに含むように構成されていてもよい。
【００６０】
（３）仮想ディスク制御システムにおいて、アクセス制御手段は、仮想マシンが所定のデータにアクセスする場合に、データの格納領域情報が、割り当て情報において格納場所情報と対応付けられていない場合には、物理マシンが搭載する物理ディスク装置にアクセスする（例えば、物理ディスク装置３２の仮想ディスクファイル３２１にアクセスする）ように制御するように構成されていてもよい。
【００６１】
（４）仮想ディスク制御システムにおいて、格納先指定手段は、仮想マシンが所定のデータを仮想ディスクに格納する際に、仮想ディスクにおける仮想の格納領域を特定し、対応付け手段は、格納先指定手段が特定した格納領域を示す格納領域情報と格納場所情報とを対応付けて含む割り当て情報を記憶するように構成されていてもよい。
【００６２】
（５）仮想ディスク制御システムにおいて、格納先指定手段は、仮想マシンがページングファイル（例えば、ページングファイル１１１）を生成すると、生成したページングファイルの物理的な格納先を物理メモリに指定するように構成されていてもよい。
【産業上の利用可能性】
【００６３】
本発明は、仮想化環境を制御する用途に適用可能である。
【符号の説明】
【００６４】
１  仮想マシン
２  仮想化ソフトウェア
３  物理マシン
１１  仮想ディスク
１２  仮想ディスク制御手段
２１  仮想ディスク処理手段
３１  物理メモリ
３２  物理ディスク装置
１０１  格納先指定手段
１１１  ページングファイル
２０１  対応付け手段
２１１  割り当てテーブル
３１１  ゲストＯＳのページングファイルに相当するデータ
３２１  仮想ディスクファイル
３２１１  ゲストＯＳのページングファイル
【図１】
0005471677.tif 000002
【図２】
0005471677.tif 000003
【図３】
0005471677.tif 000004
【図４】
0005471677.tif 000005
【図５】
0005471677.tif 000006