JP2012069149A - 計算機および計算機の制御方法 - Google Patents
計算機および計算機の制御方法 Download PDFInfo
- Publication number
- JP2012069149A JP2012069149A JP2011260678A JP2011260678A JP2012069149A JP 2012069149 A JP2012069149 A JP 2012069149A JP 2011260678 A JP2011260678 A JP 2011260678A JP 2011260678 A JP2011260678 A JP 2011260678A JP 2012069149 A JP2012069149 A JP 2012069149A
- Authority
- JP
- Japan
- Prior art keywords
- virtual
- virtual machine
- update program
- update
- virtual storage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
【解決手段】実施形態によれば、計算機は、起動手段と、割り当て手段と、削除手段とを具備する。起動手段は、仮想マシンを実行するため基本仮想ストレージファイルと、仮想マシン内で実行されるオペレーティングシステムおよび/またはアプリケーションを更新するための基本仮想ストレージファイル内のデータの変更箇所と変更データとを示す差分情報を含む更新差分仮想ストレージファイルと、基本仮想ストレージファイルおよび更新仮想ストレージファイル内のデータの変更箇所と変更データとを含む変更差分仮想ストレージファイルとから構成される第1仮想ストレージを用いて仮想マシンを起動する。割り当て手段は、第2仮想ストレージを仮想マシンに割り当てる。削除手段は、仮想マシンの終了時に差分情報によって示される変更箇所を全て変更無しにする。
【選択図】 図4
Description
図1は、第1の実施形態に係わるコンピュータシステムの構成を示すブロック図である。
オフィス内のオフィスネットワーク30に、WSUSサーバ10、管理サーバ11、および複数台のクライアントコンピュータ201〜20n等が接続されている。オフィスネットワーク30は、ゲートウェイ40を介して外部のネットワーク60に接続されている。外部のネットワーク60には更新プログラム・カタログファイル配布サーバ41および更新プログラム配布サーバ42が接続されている。
次に、配信後のWindowsサービス112の処理を図5のフローチャートを参照して説明する。
通常、仮想化ソフトウェア102は、基本仮想ハードディスクファイル401、パッチ差分仮想ハードディスクファイル402、およびPC変更差分仮想ハードディスクファイル403によって構成される仮想ハードディスク、並びにユーザデータ仮想ハードディスクファイル411によって構成される仮想ハードディスクによって仮想マシンを起動する(ステップ701)。
第1の実施形態では、第1の実施形態ではWSUSサーバ10が存在する場合を想定していた。更新プログラムには、使用許諾が必要なものがあり、WSUSサーバ10で管理者が使用許諾に同意した更新プログラムは、各コンピュータで使用許諾に同意する必要がない。
基本仮想ハードディスクファイル401を作成して、コンピュータに配信している。しかし、基本仮想ハードディスクファイル401は、親ハードディスクファイルと差分ハードディスクファイルとの組み合わせた複数の仮想ハードディスクファイルによって構成しても良い。
KByyyyyy
…
パッチ適用モードでは、このファイルに記述されたKB番号の更新プログラムファイルのみダウンロードおよびインストールを行う。
Claims (15)
- 仮想マシンが動作するように設定された計算機であって、
仮想マシン内で動作するオペレーティングシステムおよび/またはアプリケーションを更新するための更新プログラムがある場合に、パッチ適用モードフラグを設定する設定手段と、
前記仮想マシンの終了時に前記パッチ適用モードフラグの有無を確認する確認手段と、
前記パッチ適用モードフラグが設定されていない場合に、前記仮想マシンに割り当てられているデータ保存用仮想ストレージファイルから構成される仮想ストレージ内のデータを削除する削除手段と、
前記パッチ適用モードフラグが設定されている場合に、前記仮想マシンを実行するための基本仮想ストレージファイルと、前記仮想マシン内で実行される前記オペレーティングシステムおよび/または前記アプリケーションを更新するための前記基本仮想ストレージファイル内のデータの変更箇所と変更データとを示す差分情報を含む更新差分仮想ストレージファイルとを用いて前記仮想マシンを起動する起動手段と、
前記仮想マシンの起動後に前記パッチ適用モードフラグが設定されている場合に、前記更新プログラムによって前記オペレーティングシステムおよび/または前記アプリケーションを更新した後に、前記仮想マシンを終了させる更新手段と
を具備する計算機。 - 前記設定手段は、前記更新プログラムがあるかをサーバに問い合わせる請求項1に記載の計算機。
- 前記設定手段は、前記更新プログラムがあるかを、所定のWebサイトに問い合わせる請求項1に記載の計算機。
- 前記設定手段は、仮想ハードディスクファイルにより、前記更新プログラムがあるかを判定する請求項1に記載の計算機。
- 前記設定手段は、前記仮想ハードディスクファイルに前記更新プログラムがある時、使用許諾が同意されているかを判定し、同意されている場合に、前記更新プログラムを示す情報を更新プログラムリストに追加する
請求項4に記載の計算機。 - 仮想マシンが動作するように設定された計算機であって、
仮想マシン内で実行されるオペレーティングシステムおよび/またはアプリケーションを更新するための更新プログラムがある場合に、前記仮想マシンを実行するため基本仮想ストレージファイルと、前記オペレーティングシステムおよび/または前記アプリケーションを更新するための前記基本仮想ストレージファイル内のデータの変更箇所と変更データとを示す差分情報を含む更新差分仮想ストレージファイルとを用いて前記仮想マシンを起動し、
前記更新プログラムがない場合に、前記基本仮想ストレージファイルと、前記更新差分仮想ストレージファイルとを用いて前記仮想マシンを起動する起動手段と
を具備する計算機。 - 仮想マシン内で動作するオペレーティングシステムおよび/またはアプリケーションを更新するための更新プログラムがある場合に、パッチ適用モードフラグを設定し、
前記仮想マシンの終了時に前記パッチ適用モードフラグの設定の有無を確認し、
前記パッチ適用モードフラグが設定されていない場合に、前記仮想マシンに割り当てられているデータ保存用仮想ストレージファイルから構成される仮想ストレージ内のデータを削除し、
前記パッチ適用モードフラグが設定されている場合に、前記仮想マシンを実行するための基本仮想ストレージファイルと、前記仮想マシン内で実行されるオペレーティングシステムおよび/またはアプリケーションを更新するための前記基本仮想ストレージファイル内のデータの変更箇所と変更データとを示す差分情報を含む更新差分仮想ストレージファイルとを用いて前記仮想マシンを起動し、
前記仮想マシンの起動後に前記パッチ適用モードフラグが設定されている場合に、前記更新プログラムによって前記オペレーティングシステムおよび/または前記アプリケーションを更新し、
前記オペレーティングシステムおよび/または前記アプリケーションが前記更新プログラムによって更新された場合に、前記仮想マシンを終了させる
計算機の制御方法。 - 前記更新プログラムがあるかをサーバに問い合わせる請求項7に記載の計算機の制御方法。
- 前記更新プログラムがあるかを、所定のWebサイトに問い合わせる請求項7に記載の計算機の制御方法。
- 仮想ハードディスクファイルにより、前記更新プログラムがあるかを判定する請求項7に記載の計算機の制御方法。
- 前記仮想ハードディスクファイルに前記更新プログラムがある時、使用許諾が同意されているかを判定し、同意されている場合に、更新プログラムリストに追加する
請求項10に記載の計算機の制御方法。 - 仮想マシンを実行するため基本仮想ストレージファイルと、前記仮想マシン内で実行されるオペレーティングシステムおよび/またはアプリケーションを更新するための前記基本仮想ストレージファイル内のデータの変更箇所と変更データとを示す差分情報を含む更新差分仮想ストレージファイルと、前記基本仮想ストレージファイルおよび前記更新差分仮想ストレージファイル内のデータの変更箇所と変更データとを含む変更差分仮想ストレージファイルとから構成される第1仮想ストレージを用いて前記仮想マシンを起動する起動手段と、
データ保存用仮想ストレージファイルから構成される第2仮想ストレージを前記仮想マシンに割り当てる手段と、
前記仮想マシンの終了時に前記変更差分仮想ストレージファイル内に含まれる前記差分情報内の変更箇所を全て変更無しにすると共に、前記差分情報内の前記変更データを削除する削除手段と
を具備する計算機。 - 前記起動手段は、前記基本仮想ストレージファイルおよび前記更新差分仮想ストレージファイルとから構成される第3仮想ストレージを用いて前記仮想マシンを起動する
請求項12に記載の計算機。 - 前記オペレーティングシステムおよび/またはアプリケーションを更新するための更新プログラムを取得し、前記更新プログラムを実行することによって前記オペレーティングシステムおよび/またはアプリケーションを更新し、更新される前のオペレーティングシステムおよび/またはアプリケーションに対する更新されたオペレーティングシステムおよび/またはアプリケーションのデータの変更箇所と変更データを前記更新差分仮想ストレージファイルに記録する記録手段を更に具備する
請求項12に記載の計算機。 - 前記更新プログラムの適用に同意するかが問い合わせられ、前記更新プログラムの適用に同意した場合に、当該更新プログラムを適用する手段を更に具備する
請求項14に記載の計算機。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011260678A JP5100883B2 (ja) | 2011-11-29 | 2011-11-29 | 計算機および計算機の制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011260678A JP5100883B2 (ja) | 2011-11-29 | 2011-11-29 | 計算機および計算機の制御方法 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010150343 Division | 2010-06-30 | 2010-06-30 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012069149A true JP2012069149A (ja) | 2012-04-05 |
| JP5100883B2 JP5100883B2 (ja) | 2012-12-19 |
Family
ID=46166249
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011260678A Active JP5100883B2 (ja) | 2011-11-29 | 2011-11-29 | 計算機および計算機の制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5100883B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015001614A1 (ja) * | 2013-07-02 | 2015-01-08 | 富士通株式会社 | マシン提供方法,マシン提供システム,およびマシン提供プログラム |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008117500A1 (ja) * | 2007-03-27 | 2008-10-02 | Nec Corporation | 仮想マシン運用システム、仮想マシン運用方法およびプログラム |
| JP2009223787A (ja) * | 2008-03-18 | 2009-10-01 | Hitachi Software Eng Co Ltd | 情報処理装置及び方法、並びにプログラム |
| JP2009538469A (ja) * | 2006-05-22 | 2009-11-05 | マイクロソフト コーポレーション | パッチなどによるバーチャルマシンの更新 |
-
2011
- 2011-11-29 JP JP2011260678A patent/JP5100883B2/ja active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009538469A (ja) * | 2006-05-22 | 2009-11-05 | マイクロソフト コーポレーション | パッチなどによるバーチャルマシンの更新 |
| WO2008117500A1 (ja) * | 2007-03-27 | 2008-10-02 | Nec Corporation | 仮想マシン運用システム、仮想マシン運用方法およびプログラム |
| JP2009223787A (ja) * | 2008-03-18 | 2009-10-01 | Hitachi Software Eng Co Ltd | 情報処理装置及び方法、並びにプログラム |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015001614A1 (ja) * | 2013-07-02 | 2015-01-08 | 富士通株式会社 | マシン提供方法,マシン提供システム,およびマシン提供プログラム |
| JP6065115B2 (ja) * | 2013-07-02 | 2017-01-25 | 富士通株式会社 | マシン提供方法,マシン提供システム,およびマシン提供プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5100883B2 (ja) | 2012-12-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11693680B2 (en) | Virtual computing systems and methods | |
| US9229703B1 (en) | User controlled environment updates in server cluster | |
| US8326449B2 (en) | Augmenting a virtual machine hosting environment from within a virtual machine | |
| US8381231B2 (en) | Deployment and management of virtual containers | |
| US8543797B1 (en) | Managed desktop system | |
| US20090300599A1 (en) | Systems and methods of utilizing virtual machines to protect computer systems | |
| US8347071B2 (en) | Converting virtual deployments to physical deployments to simplify management | |
| US20120089972A1 (en) | Image Based Servicing Of A Virtual Machine | |
| US9037843B2 (en) | Managing a target computing device | |
| US20190349428A1 (en) | Systems and methods for update propagation between nodes in a distributed system | |
| EP2548116A2 (en) | Virtual machine image update service | |
| WO2010100769A1 (ja) | セキュリティ管理装置及び方法 | |
| JP2017111761A (ja) | コンテナ収容装置、コンテナ作成方法、及びプログラム | |
| JP2012128841A (ja) | ブート・ブロックの再配置によって複数のソフトウェア・イメージを管理するための方法、コンピュータ・プログラムおよびシステム | |
| US11095505B1 (en) | User controlled environment updates in server cluster | |
| CN102591675A (zh) | 使用共享存储块管理多软件镜像的方法和系统 | |
| JP2008524686A (ja) | コンピュータ装置においてアプリケーションを保守する方法 | |
| US9213561B2 (en) | Virtual appliance deployment | |
| JP5092046B1 (ja) | 情報処理装置およびプログラム | |
| US20120005677A1 (en) | Computing Machine and Method for Controlling Computing Machine | |
| JP2008084029A (ja) | 仮想マシン管理システム | |
| JP5100883B2 (ja) | 計算機および計算機の制御方法 | |
| US20220188091A1 (en) | Automatic self-adjusting software image recommendation | |
| JP6497157B2 (ja) | 情報管理装置、情報管理方法、情報管理プログラム、データ構造、及び、ソフトウェア資産管理システム | |
| CN117581205A (zh) | 用于虚拟化系统中虚拟化操作的虚拟化引擎 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120126 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20120126 |
|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20120208 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120228 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120501 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120529 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120730 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120828 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120925 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151005 Year of fee payment: 3 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5100883 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151005 Year of fee payment: 3 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 Free format text: JAPANESE INTERMEDIATE CODE: R313114 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |