(57)【要約】      （修正有）【課題】複数のＯＳを有するイメージファイルから簡便にＯＳをインストールできるＯＳイメージファイル作成方法及びＯＳイメージファイルを有するサーバシステムを提供する。【解決手段】サーバシステム１０では、端末１２と、端末１２が接続するサーバ１００とを備え、サーバ１００は仮想マシン１０６を有するサーバシステム１０であって、サーバ１００には、他の端末のＯＳに基づいたイメージファイルと、他のＯＳのイメージファイルと、マルチブートプログラムＭＰとを有するＯＳイメージファイルが記録され、端末１２により、仮想マシン１０６にＯＳイメージファイルに基づいてＯＳがインストールされる。【選択図】図１
2015055948.tif 000002
【特許請求の範囲】
【請求項１】
端末の一のＯＳ（Operating System）に基づいて一のイメージファイルを作成するステップと、
他のＯＳの他のイメージファイルを作成するステップと、
マルチブートプログラムに基づいて、前記一のイメージファイルと前記他のイメージファイルと前記マルチブートプログラムとが記録されるＯＳイメージファイルが作成されるステップと、
を備えることを特徴とするＯＳイメージファイル作成方法。
【請求項２】
一の端末と、前記一の端末が接続する一のサーバとを備え、前記サーバは仮想マシンを有するサーバシステムであって、
前記一のサーバには、他の端末の一のＯＳに基づいた一のイメージファイルと、他のＯＳの他のイメージファイルと、マルチブートプログラムとを有するＯＳイメージファイルが記録され、
前記一の端末により、前記仮想マシンに前記ＯＳイメージファイルに基づいて前記一のＯＳがインストールされることを特徴とするサーバシステム。
【請求項３】
請求項２記載のサーバシステムにおいて、
前記一のＯＳがインストールされた前記仮想マシンのファイルが圧縮されながら、他のサーバに送信され、前記他のサーバで受信された前記ファイルが解凍されながら、記憶される
ことを特徴とするサーバシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のＯＳ（Operating System）を有するＯＳイメージファイル作成方法と、前記ＯＳイメージファイルを備えるサーバシステムに関する。
【背景技術】
【０００２】
近年、ワークスタイルの変化に伴い、社外において社内と同様の仕事環境を実現するためにＶＰＳ（virtual private server）が利用され始めている。このＶＰＳとは、物理的なサーバ上に複数の仮想マシンを設け、各仮想マシンに管理者権限を付与し、専用サーバと同等の環境を与えるものである。
【０００３】
各仮想マシンでは、ユーザ毎が必要とする環境に応じて、ＯＳがインストールされる。仮想マシンにＯＳをインストールする方法としてＯＳがインストールされた仮想ハードディスクのイメージファイルを利用する方法がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−５３８６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、ユーザが仮想マシンにおいて複数のＯＳから選択してインストールする場合が考慮されていない。一般には、複数のＯＳを有する仮想ハードディスクのイメージファイルからＯＳを選択してインストールしようとすると、ＯＳを選択するための時間設定が難しく、ＯＳを選択してインストールするのが困難であるという問題がある。
【０００６】
本発明は、上記の課題を考慮してなされたものであって、複数のＯＳを有するイメージファイルから簡便にＯＳをインストールできるＯＳイメージファイル作成方法及びＯＳイメージファイルを有するサーバシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るＯＳイメージファイル作成方法は、端末の一のＯＳ（Operating System）に基づいて一のイメージファイルを作成するステップと、他のＯＳの他のイメージファイルを作成するステップと、マルチブートプログラムに基づいて、前記一のイメージファイルと前記他のイメージファイルと前記マルチブートプログラムとが記録されるＯＳイメージファイルが作成されるステップと、を備えることを特徴とする。
【０００８】
本発明に係るサーバシステムは、一の端末と、前記一の端末が接続する一のサーバとを備え、前記サーバは仮想マシンを有するサーバシステムであって、前記一のサーバには、他の端末の一のＯＳに基づいた一のイメージファイルと、他のＯＳの他のイメージファイルと、マルチブートプログラムとを有するＯＳイメージファイルが記録され、前記一の端末により、前記仮想マシンに前記ＯＳイメージファイルに基づいて前記一のＯＳがインストールされることを特徴とする。
【０００９】
前記サーバシステムにおいて、前記一のＯＳがインストールされた前記仮想マシンのファイルが圧縮されながら、他のサーバに送信され、前記他のサーバで受信された前記ファイルが解凍されながら、記憶されることを特徴とする。
【発明の効果】
【００１０】
本発明のＯＳイメージファイル作成方法によれば、端末の一のＯＳに係るイメージファイルがディレクトリの下に記録されることにより、ＯＳインストール時の選択リストにおけるＯＳの選択時間の設定を有効にすることができる。
【００１１】
また、本発明のサーバシステムによれば、ＯＳイメージファイル作成方法において、端末の一のＯＳに係るイメージファイルがディレクトリの下に記録されることにより、ＯＳインストール時の選択リストにおけるＯＳの選択時間の設定を有効にすることができるので、簡便に仮想マシンにＯＳをインストールすることができる。
【００１２】
さらに、サーバシステムでは、端末の一のＯＳがインストールされた仮想マシンのファイルが圧縮されながら、他のサーバに送信され、前記他のサーバで受信された前記ファイルが解凍されながら、記憶される。一のサーバからＦＴＰサーバを介して他のサーバへバックアップをする際に、ファイルの圧縮、送信、解凍を同時に行うことにより、一般的なバックアップの方法で必要であった圧縮されたファイルによる一のサーバ、ＦＴＰサーバ、他のサーバの各仮想記憶部における一時的又は一定期間の占有を防ぐことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１実施形態に係るサーバシステムの説明図である。
【図２】図２Ａは、ＯＳイメージファイル作成システムの説明図であり、図２Ｂは補助記憶部の説明図である。
【図３】ＯＳイメージファイルの作成手順の説明図である。
【図４】ＯＳイメージファイルの説明図である。
【図５】ＯＳインストール時の選択リストの説明図である。
【図６】ＯＳのインストール手順の説明図である。
【図７】本発明の第２実施形態に係るサーバシステムの説明図である。
【図８】バックアップ先のサーバの説明図である。
【図９】仮想マシンのバックアップ手順の説明図である。
【発明を実施するための形態】
【００１４】
＜第１実施形態の構成＞
以下、本発明の第１実施形態について図面を参照して説明する。図１は、本発明の第１実施形態に係るサーバシステム１０の説明図であり、図２Ａは、  ＯＳイメージファイル生成システム２００の説明図であり、図２Ｂは補助記憶部２０６の説明図である。
【００１５】
サーバシステム１０は、端末１２ａ〜１２ｃ、公衆回線１４及びサーバ（一のサーバ）１００を備える。端末（一の端末）１２ａ〜１２ｃ（適宜総称して「端末１２」という）は、通信機能を有する端末である。公衆回線１４は、インターネット等で構成される公衆回線である。
【００１６】
サーバ１００は、ハードウェア１０２、仮想ソフトウェア１０４、仮想マシン１０６ａ、１０６ｂ、１０６ｃ（適宜総称して「仮想マシン１０６」という）及び仮想記憶部１０８ａ、１０８ｂ、１０８ｃを備える。ハードウェア１０２は、ＣＰＵ、メモリー、補助記憶装置（ハードディスク）等で構成される。仮想ソフトウェア１０４は、仮想マシン１０６ａ、１０６ｂ、１０６ｃを実行、制御するための制御プログラムである。仮想ソフトウェア１０４は、ハイパーバイザ (hypervisor)又はホストＯＳ、及び仮想化レイヤで構成される。
【００１７】
ＯＳイメージファイル生成システム２００は、端末（他の端末）２０２と、光学ドライブ２０４とを備える。端末２０２は、補助記憶部２０６と、入力部２０８とを備え、他に図示しないＣＰＵ、メモリー等で構成される。
【００１８】
補助記憶部２０６は、ハードディスク等の記憶装置であって、記憶部２１０ａ、２１０ｂから構成され、記憶部２１０ａにはＯＳがインストールされている。入力部２０８は、キーボード、マウス等から構成される入力手段である。
【００１９】
＜ＯＳイメージファイル２０の作成＞
次に、ＯＳイメージファイル生成システム２００の動作について、図を用いて説明する。図３は、ＯＳイメージファイル２０の作成手順の説明図であり、図４は、ＯＳイメージファイル２０の説明図である。
【００２０】
まず、ユーザが利用するアプリケーションが動作するＯＳとしてＯＳ１がインストールされた端末２０２を準備する。ＯＳ１（一のＯＳ）は、記憶部２１０ａに記憶されている。
【００２１】
次に、光学ドライブ２０４にＯＳが記録された記録媒体が装填され、端末２０２において記録媒体に記憶されたＯＳが起動される（ステップＳ１）。
【００２２】
ユーザによって入力部２０８から入力されたデータに基づいて、端末２０２において、ユーザが利用する環境に合わせた設定ファイルが作成され、記憶部２１０ａに記憶される（ステップＳ２）。
【００２３】
端末２０２において、記憶部２１０ａに記憶されているＯＳ１に係るファイルからイメージファイル（一のイメージファイル）が作成され、記憶部２１０ｂに記憶される（ステップＳ３）。作成されたイメージファイルの記録形式は、例えば、Microsoft（登録商標）社のWindows（登録商標）イメージファイル形式である。
【００２４】
また、端末２０２において、ＯＳ１とは異なるＯＳであるＯＳ２、ＯＳ３（他のＯＳ）のイメージファイル（他のイメージファイル）を作成し、記憶部２１０ｂに記憶される（ステップＳ４）。記憶されたイメージファイルの記録形式は、例えば、ＩＳＯイメージ形式である。
【００２５】
次に、端末２０２において、マルチブートプログラムを用いて、ＯＳ１〜ＯＳ３までの各ＯＳのイメージファイルに基づいて、ＯＳイメージファイルであるＯＳイメージファイル２０が作成される（ステップＳ５）。ここで、マルチブートプログラムとは、複数のＯＳの起動を選択できるマルチブート仕様に対応したマルチブートローダである。図４に示されるようにＯＳイメージファイル２０では、ＯＳ１は、ディレクトリ(Directory)の下に記録される。ＯＳ２、ＯＳ３はルート(root)に記録される。また、ＯＳイメージファイル２０には、前記マルチブートプログラムＭＰも記録されている。さらに、マルチブートプログラムにおいて、ＯＳインストール時の選択リストＬにおけるＯＳの選択時間が設定される。
【００２６】
ＯＳイメージファイル２０は、端末１２の一のＯＳであるＯＳ１に基づいて一のイメージファイルを作成するステップと、他のＯＳ２、ＯＳ３の他のイメージファイルを作成するステップと、マルチブートプログラムＭＰに基づいて、前記一のイメージファイルと前記他のイメージファイルと前記マルチブートプログラムＭＰとが記録されるステップにより作成される。
【００２７】
ＯＳイメージファイル２０によれば、ＯＳ１に係るイメージファイルがディレクトリの下に記録されることにより、ＯＳインストール時の選択リストＬにおけるＯＳの選択時間の設定を有効にすることができる。
【００２８】
＜ＯＳのインストール＞
次に、ＯＳイメージファイル２０を用いたＯＳの仮想マシン１０６へのインストールについて説明する。ここで、図５は、ＯＳインストール時の選択リストＬの説明図であり、図６は、ＯＳのインストール手順の説明図である。ここで、図５は、選択リストＬの説明図である。選択リストＬは、ＯＳのインストール用、ＯＳの起動用、ＯＳの終了用の各メニューを備える。ＯＳのインストール用のメニューとしては、「ＯＳ１インストール」、「ＯＳ２インストール」、「ＯＳ３インストール」を備える。ＯＳの起動用として、「ＯＳ１起動」、「ＯＳ２起動」、「ＯＳ３起動」を備える。また、ＯＳをインストールせずにマルチブートプログラムＭＰを終了させる「ＥＸＩＴ」を備えている。さらに、選択リストＬが表示された後に、所定時間内にメニューが選択されない場合には、いずれかのメニュー内容が実行されるように設定することができる。
【００２９】
また、ここでは、ＯＳイメージファイル２０のうち、ＯＳ１を仮想マシン１０６ａにインストールする場合について説明する。なお、仮想マシン１０６ａには、ＯＳはインストールされていない状態とする。また、ＯＳ２、ＯＳ３を仮想マシン１０６ａにインストールする場合、また、ＯＳ１〜ＯＳ３のいずれかを仮想マシン１０６ｂ、１０６ｃにインストールする場合もＯＳ１を仮想マシン１０６ａにインストールする場合と同様の方法で行える。
【００３０】
まず、ユーザによって、端末１２ａから公衆回線１４を介して、ＯＳイメージファイル２０が仮想記憶部１０８ａに記憶される（ステップＳ１１）。
【００３１】
ユーザによって端末１２ａから操作され、仮想記憶部１０８ａにアクセスしＯＳイメージファイル２０がマウントされ、ＯＳイメージファイル２０内のマルチブートプログラムＭＰが起動される（ステップＳ１２）。
【００３２】
マルチブートプログラムＭＰが起動されると、選択リストＬが端末１２ａに表示される（ステップＳ１３）。
【００３３】
ユーザは、選択リストＬからＯＳ１を選択する（ステップＳ１４）。ユーザがＯＳ１を選択すると、マルチブートプログラムＭＰによって、仮想マシン１０６ａにＯＳ１がインストールされる（ステップＳ１５）。このＯＳ１のインストールの際には、ＯＳイメージファイル２０内のＯＳ１とは異なる他のＯＳであるＯＳ２又はＯＳ３が起動される。起動されたＯＳは、ＯＳ１のイメージファイルにアクセスすることにより、仮想マシン１０６ａにＯＳ１がインストールされる。
【００３４】
サーバシステム１０では、端末１２と、端末１２が接続するサーバ１００とを備え、サーバ１００は仮想マシン１０６を有するサーバシステム１０であって、サーバ１００には、他の端末２０２のＯＳ１に基づいたイメージファイルと、他のＯＳ２、ＯＳ３のイメージファイルと、マルチブートプログラムＭＰとを有するＯＳイメージファイル２０が記録され、端末１２により、仮想マシン１０６にＯＳイメージファイル２０に基づいてＯＳ１がインストールされる。
【００３５】
サーバシステム１０によれば、ＯＳイメージファイル２０において、ＯＳ１に係るイメージファイルがディレクトリの下に記録されることにより、ＯＳインストール時の選択リストＬにおけるＯＳの選択時間の設定を有効にすることができるので、簡便に仮想マシン１０６ａにＯＳをインストールすることができる。また、ＯＳ１が仮想マシン１０６ａにインストールされることにより、ユーザは、端末２０２と同様な利用環境を任意の場所において利用することができる。
【００３６】
＜第２実施形態の構成＞
次に、本発明の第２実施形態について図面を参照して説明する。図７は、本発明の第２実施形態に係るサーバ３００の説明図であり、図８は、バックアップ先のサーバ５００の説明図である。なお、第１実施形態の構成要素と同一の機能を有する構成要素には、同一の参照符号を付し、詳細な説明は省略する。
【００３７】
サーバシステム３０は、端末１２ａ〜１２ｃ、公衆回線１４、サーバ３００、ＦＴＰサーバ４００及びサーバ（他のサーバ）５００を備える。サーバ３００は、ハードウェア３０２、仮想ソフトウェア１０４、仮想マシン１０６ａ、１０６ｂ、１０６ｃ及び仮想記憶部１０８ａ、１０８ｂ、１０８ｃを備える。
【００３８】
ハードウェア３０２は、制御部３０４、記憶部３０６、圧縮部３０８及び通信部３１０を備える。制御部３０４は、圧縮部３０８、通信部３１０を制御するための制御部である。記憶部３０６は、メモリー等で構成される。圧縮部３０８は、イメージファイルを圧縮する圧縮部である。通信部３１０は、端末１２との通信、ＦＴＰサーバ４００との通信処理を行う。ＦＴＰサーバ４００は、ＦＴＰ（File Transfer Protocol）によりサーバ３００とサーバ５００との間でファイルの転送をするサーバである。
【００３９】
サーバ５００は、ハードウェア５０２、仮想ソフトウェア５０４、仮想マシン５０６ａ、５０６ｂ、５０６ｃ及び仮想記憶部５０８ａ、５０８ｂ、５０８ｃを備える。ハードウェア５０２は、制御部５１０、記憶部５１２、解凍部５１４及び通信部５１６を備える。記憶部５１２は、イメージファイルの解凍をする解凍部である。制御部５１０、解凍部５１４及び通信部５１６は、サーバ３００の制御部３０４、記憶部３０６及び通信部３１０と同様である。
【００４０】
＜第２実施形態の動作＞
次に、第２実施形態に係るサーバシステム３０の動作について説明する。
【００４１】
ここでは、仮想マシン１０６ａをサーバ５００にバックアップする場合について説明する。ここで、図９は、仮想マシンのバックアップ手順の説明図である。なお、仮想マシン１０６ａには、ＯＳ１がインストールされている状態とする。また、仮想マシン１０６ｂ、仮想マシン１０６ｃをサーバ５００にバックアップする場合も、仮想マシン１０６ａをサーバ５００にバックアップする場合と同様の方法で行える。
【００４２】
ユーザによって端末１２ａから操作されて、仮想記憶部１０８にアクセスしＯＳイメージファイル２０がマウントされ、ＯＳイメージファイル２０内のマルチブートプログラムＭＰが起動される（ステップＳ２１）。
【００４３】
マルチブートプログラムＭＰが起動されると、選択リストＬが端末１２ａに表示される（ステップＳ２２）。
【００４４】
ユーザによって選択リストＬからＯＳ２が選択されると、ＯＳ２が起動される（ステップＳ２３）。
【００４５】
制御部３０４は、仮想マシン１０６ａがインストールされている仮想記憶部内のファイルを選択する。制御部３０４は、記憶部３０６を用いて、圧縮部３０８により前記ファイルを圧縮しながら通信部３１０によりＦＴＰサーバ４００に送信（アップロード）する（ステップＳ２４）。ファイルは、ＦＴＰでＦＴＰサーバ４００に送信される。
【００４６】
ＦＴＰサーバ４００にアップロードされたファイルは、サーバ５００へ転送される。サーバ５００では、制御部５１０が、転送されてきたファイルを記憶部５１２を用いて解凍部５１４により前記ファイルを解凍しながら仮想マシン５０６ａに記憶する。（ステップＳ２５）。これにより、仮想マシン１０６ａの仮想マシン５０６ａへのバックアップが完了する。
【００４７】
一般に、サーバ３００からＦＴＰサーバ４００を介してサーバ５００へ、仮想マシン１０６ａのファイルをバックアップする場合、まず、サーバ３００で仮想マシン１０６ａのファイルが圧縮され、サーバ３００からＦＴＰサーバ４００へ送信され、記憶される。次に、ＦＴＰサーバ４００に記憶されたファイルが、サーバ５００へ送信され、記憶される。最後に、サーバ５００に記憶されたファイルが解凍されることにより、バックアップが完了する。この一般的なバックアップの方法では、サーバ３００、ＦＴＰサーバ４００、サーバ５００の各々で圧縮されたファイルを記憶するための記憶領域が必要である。
【００４８】
これに対して、サーバシステム３０では、ＯＳ１がインストールされた仮想マシン１０６ａのファイルが圧縮されながら、他のサーバに送信され、サーバ５００で受信された前記ファイルが解凍されながら、記憶される。サーバ３００からＦＴＰサーバ４００を介してサーバ５００へバックアップをする際に、ファイルの圧縮、送信、解凍を同時に行うことにより、一般的なバックアップの方法で必要であった圧縮されたファイルによるサーバ３００、ＦＴＰサーバ４００、サーバ５００の各仮想記憶部における一時的又は一定期間の占有を防ぐことができる。
【００４９】
なお、本発明は、上述の実施形態に限らず、本発明の要旨を逸脱することなく、種々の構成を採り得ることはもちろんである。
【符号の説明】
【００５０】
１０、３０…サーバシステム
１２ａ〜１２ｃ、２０２…端末
１４…公衆回線
２０…ＯＳイメージファイル
１００、３００、５００…サーバ
１０２、３０２、５０２…ハードウェア
１０４、５０４…仮想ソフトウェア
１０６、１０６ａ〜１０６ｃ、５０６、５０６ａ〜５０６ｃ…仮想マシン
１０８、１０８ａ〜１０８ｃ、５０８、５０８ａ〜５０８ｃ…仮想記憶部
３０４、５１０…制御部
２１０ａ、２１０ｂ、３０６、５１２…記憶部
３０８…圧縮部
３１０、５１６…通信部
２００…ＯＳイメージファイル生成システム
２０４…光学ドライブ
２０６…補助記憶部
２０８…入力部
４００…ＦＴＰサーバ
５１４…解凍部
【図１】
2015055948.tif 000003
【図２】
2015055948.tif 000004
【図３】
2015055948.tif 000005
【図４】
2015055948.tif 000006
【図５】
2015055948.tif 000007
【図６】
2015055948.tif 000008
【図７】
2015055948.tif 000009
【図８】
2015055948.tif 000010
【図９】
2015055948.tif 000011