JP5092046B1 - 情報処理装置およびプログラム - Google Patents
情報処理装置およびプログラム Download PDFInfo
- Publication number
- JP5092046B1 JP5092046B1 JP2011167510A JP2011167510A JP5092046B1 JP 5092046 B1 JP5092046 B1 JP 5092046B1 JP 2011167510 A JP2011167510 A JP 2011167510A JP 2011167510 A JP2011167510 A JP 2011167510A JP 5092046 B1 JP5092046 B1 JP 5092046B1
- Authority
- JP
- Japan
- Prior art keywords
- disk
- virtual disk
- virtual
- data
- cache
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45579—I/O management, e.g. providing access to device drivers or storage
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】情報処理装置は、第1の仮想ディスク管理手段と、第2の仮想ディスク管理手段と、第3の仮想ディスク管理手段とを具備する。第1の仮想ディスク管理手段は、マスタイメージを格納する第1の仮想ディスクを管理する。第2の仮想ディスク管理手段は、前記第1の仮想ディスクから個別情報を削除した初期化マスタイメージを格納する第2の仮想ディスクを前記第1の仮想ディスクとの差分ディスクとして作成して管理する。第3の仮想ディスク管理手段は、前記第2の仮想ディスクに個別情報を付加した個別イメージを格納する第3の仮想ディスクを前記第2の仮想ディスクとの差分ディスクとして作成して管理する。
【選択図】図3
Description
管理サーバ1は、各クライアント2毎に仮想マシンを自装置上に構築し、自身が管理するイメージデータを使って、各仮想マシン上でオペレーティングシステムを含む各種プログラムを起動する。仮想マシンは、ソフトウェアによって作り出される、オペレーティングシステムを含む各種プログラムを動作させるための仮想的なハードウェア環境である。管理サーバは、各仮想マシン上で動作するオペレーティングシステムを含む各種プログラムによって作成される表示画面用の画像データを、対応するクライアント2に送信すると共に、当該クライアント2から受信した入力データを、対応する仮想マシン上で動作するオペレーティングシステムを含む各種プログラムに引き渡す。クライアント2は、管理サーバから受信した画像データをディスプレイデバイスに表示する機能と、キーボード等からの入力データを管理サーバ1に送信する機能とのみを備える。
管理サーバ1は、各クライアント2に対して、自身が管理するイメージデータを配信する。各クライアント2は、管理サーバ1から受け取ったイメージデータを例えばHDD(Hard disc drive)等に格納する。各クライアント2には、例えばHDD等を備える一般的なPCをシンクライアント化するためのソフトウェアである仮想化エンジン(仮想マシンモニタ)がインストールされている。仮想化エンジンは、常駐プログラムとして設定されており、クライアント2が電源オンされてオペレーティングシステム(ハイパーバイザ)が起動されると、これに伴い、当該ハイパーバイザの制御下で自動的に起動する。仮想化エンジンは、起動されると、クライアント2上に仮想マシンを構築し、例えばHDD等に格納したイメージデータを使って、構築した仮想マシン上で(イメージデータに含まれる)オペレーティングシステム(ゲストOS)を含む各種プログラムを起動する。
Claims (12)
- オペレーティングシステムを含む各種プログラムがインストールされた第1のディスクの第1のイメージデータを格納する第1の仮想ディスクと、
前記第1のイメージデータから前記オペレーティングシステムを含む各種プログラムが保有する個別情報を削除した第2のイメージデータを格納する第2のディスクを前記第1の仮想ディスクとの組合せによって構成するための仮想ディスクであって、前記第1のディスクと前記第2のディスクとの第1の差分を格納する第2の仮想ディスクと、
前記第2のイメージデータに前記オペレーティングシステムを含む各種プログラムに保有させるべき個別情報を付加した第3のイメージデータを格納する第3のディスクを前記第1の仮想ディスクおよび前記第2の仮想ディスクとの組合せによって構成するための仮想ディスクであって、前記第2のディスクと前記第3のディスクとの第2の差分を格納する第3の仮想ディスクと、
を管理する仮想ディスク管理手段を具備する情報処理装置。 - 前記第1の仮想ディスクのデータおよび前記第2の仮想ディスクのデータの少なくとも一方を格納するキャッシュ領域を主メモリ上に確保するキャッシュ作成手段をさらに具備する請求項1に記載の情報処理装置。
- 前記第2の仮想ディスクが格納する前記第1の差分は、前記オペレーティングシステムを含む各種プログラムが保有する個別情報を削除するために前記オペレーティングシステムを含む各種プログラムがインストールされたディスクに書き込まれるデータであり、
前記仮想ディスク管理手段は、前記第2のディスクの作成時に、前記第2の仮想ディスクのデータを前記キャッシュ領域に格納する、
請求項2に記載の情報処理装置。 - 前記キャッシュ作成手段は、前記仮想ディスク管理手段による前記第2のディスクの作成時または前記第3のディスクの作成時に、前記キャッシュ領域を前記主メモリ上に確保する請求項2または3に記載の情報処理装置。
- 前記第3のディスクを構成するための前記第1の仮想ディスク、前記第2の仮想ディスクおよび前記第3の仮想ディスクを、ネットワークを介して接続される他の情報処理装置に配信する仮想ディスク配信手段をさらに具備する請求項2に記載の情報処理装置。
- 前記キャッシュ作成手段は、前記仮想ディスク配信手段による前記第1の仮想ディスク、前記第2の仮想ディスクおよび前記第3の仮想ディスクの配信時に、前記キャッシュ領域を前記主メモリ上に確保する請求項5に記載の情報処理装置。
- コンピュータを、
オペレーティングシステムを含む各種プログラムがインストールされた第1のディスクの第1のイメージデータを格納する第1の仮想ディスクと、
前記第1のイメージデータから前記オペレーティングシステムを含む各種プログラムが保有する個別情報を削除した第2のイメージデータを格納する第2のディスクを前記第1の仮想ディスクとの組合せによって構成するための仮想ディスクであって、前記第1のディスクと前記第2のディスクとの第1の差分を格納する第2の仮想ディスクと、
前記第2のイメージデータに前記オペレーティングシステムを含む各種プログラムに保有させるべき個別情報を付加した第3のイメージデータを格納する第3のディスクを前記第1の仮想ディスクおよび前記第2の仮想ディスクとの組合せによって構成するための仮想ディスクであって、前記第2のディスクと前記第3のディスクとの第2の差分を格納する第3の仮想ディスクと、
を管理する仮想ディスク管理手段として機能させるプログラム。 - 前記コンピュータを、前記第1の仮想ディスクのデータまたは前記第2の仮想ディスクのデータの少なくとも一方を格納するキャッシュ領域を主メモリ上に確保するキャッシュ作成手段としてさらに機能させる請求項7に記載のプログラム。
- 前記第2の仮想ディスクが格納する前記第1の差分は、前記オペレーティングシステムを含む各種プログラムが保有する個別情報を削除するために前記オペレーティングシステムを含む各種プログラムがインストールされたディスクに書き込まれるデータであり、
前記仮想ディスク管理手段は、前記第2のディスクの作成時に、前記第2の仮想ディスクのデータを前記キャッシュ領域に格納する、
請求項8に記載のプログラム。 - 前記キャッシュ作成手段は、前記仮想ディスク管理手段による前記第2のディスクの作成時または前記第3のディスクの作成時に、前記キャッシュ領域を前記主メモリ上に確保する請求項8または9に記載のプログラム。
- 前記コンピュータを、前記第3のディスクを構成するための前記第1の仮想ディスク、前記第2の仮想ディスクおよび前記第3の仮想ディスクを、ネットワークを介して接続される他のコンピュータに配信する仮想ディスク配信手段としてさらに機能させる請求項8に記載のプログラム。
- 前記キャッシュ作成手段は、前記仮想ディスク配信手段による前記第1の仮想ディスク、前記第2の仮想ディスクおよび前記第3の仮想ディスクの配信時に、前記キャッシュ領域を前記主メモリ上に作成する請求項11に記載のプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011167510A JP5092046B1 (ja) | 2011-07-29 | 2011-07-29 | 情報処理装置およびプログラム |
US13/416,278 US20130031548A1 (en) | 2011-07-29 | 2012-03-09 | Information processing apparatus and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011167510A JP5092046B1 (ja) | 2011-07-29 | 2011-07-29 | 情報処理装置およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP5092046B1 true JP5092046B1 (ja) | 2012-12-05 |
JP2013030128A JP2013030128A (ja) | 2013-02-07 |
Family
ID=47469453
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011167510A Active JP5092046B1 (ja) | 2011-07-29 | 2011-07-29 | 情報処理装置およびプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20130031548A1 (ja) |
JP (1) | JP5092046B1 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9098322B2 (en) * | 2013-03-15 | 2015-08-04 | Bmc Software, Inc. | Managing a server template |
US10242185B1 (en) * | 2014-03-21 | 2019-03-26 | Fireeye, Inc. | Dynamic guest image creation and rollback |
US9723560B2 (en) | 2014-05-22 | 2017-08-01 | Qualcomm Incorporated | Multi-stage amplifier with RC network |
US11061705B2 (en) | 2015-03-16 | 2021-07-13 | Bmc Software, Inc. | Maintaining virtual machine templates |
CN107885622B (zh) * | 2016-09-30 | 2021-03-09 | 伊姆西Ip控股有限责任公司 | 处理虚拟数据移动器(vdm)故障备援情况 |
CN108572889B (zh) * | 2018-03-12 | 2019-10-18 | 新华三云计算技术有限公司 | 一种系统还原方法及装置 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002049485A (ja) * | 2000-08-04 | 2002-02-15 | Hitachi Ltd | ソフトウェア配布システム |
US8209680B1 (en) * | 2003-04-11 | 2012-06-26 | Vmware, Inc. | System and method for disk imaging on diverse computers |
JP4545529B2 (ja) * | 2004-08-27 | 2010-09-15 | 株式会社日立製作所 | スナップショットの作成方法及びプログラム並びにストレージシステム |
JP4833541B2 (ja) * | 2004-12-08 | 2011-12-07 | 株式会社日立製作所 | デプロイ方法、プログラム及びサーバシステム |
JP2006350781A (ja) * | 2005-06-17 | 2006-12-28 | Hitachi Ltd | システムディスクイメージの配布方法及び計算機システム |
US7784049B1 (en) * | 2006-01-03 | 2010-08-24 | Emc Corporation | System and method for providing a plurality of virtual computing environments that efficiently use data in the virtual environments |
JP4741371B2 (ja) * | 2006-01-05 | 2011-08-03 | 株式会社日立製作所 | システム、サーバ装置及びスナップショットの形式変換方法 |
US8539137B1 (en) * | 2006-06-09 | 2013-09-17 | Parallels IP Holdings GmbH | System and method for management of virtual execution environment disk storage |
US8677352B2 (en) * | 2007-10-31 | 2014-03-18 | Vmware, Inc. | Interchangeable guest and host execution environments |
WO2009081527A1 (ja) * | 2007-12-26 | 2009-07-02 | Nec Corporation | 情報処理装置、仮想計算機構成方法、並びに、プログラムを記録したコンピュータ読み取り可能な記録媒体 |
US8327096B2 (en) * | 2008-12-31 | 2012-12-04 | International Business Machines Corporation | Method and system for efficient image customization for mass deployment |
JP5525740B2 (ja) * | 2009-03-25 | 2014-06-18 | 株式会社日立システムズ | 仮想アプライアンスサーバ管理方法及びシステム |
JP2010231661A (ja) * | 2009-03-27 | 2010-10-14 | Nec Corp | 仮想マシンシステム、仮想マシンシステムの動作方法、及び仮想マシンシステムの動作プログラム |
US8117168B1 (en) * | 2009-03-31 | 2012-02-14 | Symantec Corporation | Methods and systems for creating and managing backups using virtual disks |
US8413141B2 (en) * | 2009-04-23 | 2013-04-02 | International Business Machines Corporation | Copying segments of virtual resource definition to create and deploy a virtual resource on a physical resource |
JP5434529B2 (ja) * | 2009-11-30 | 2014-03-05 | 富士通株式会社 | イメージファイル管理装置、イメージファイル管理プログラム、イメージファイル配信方法、情報処理装置及び展開プログラム |
-
2011
- 2011-07-29 JP JP2011167510A patent/JP5092046B1/ja active Active
-
2012
- 2012-03-09 US US13/416,278 patent/US20130031548A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
JP2013030128A (ja) | 2013-02-07 |
US20130031548A1 (en) | 2013-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10803193B2 (en) | Multi-tenant authorization framework in a data management and storage cluster | |
JP5496254B2 (ja) | マシンから仮想マシンへの変換 | |
US8086808B2 (en) | Method and system for migration between physical and virtual systems | |
US11243707B2 (en) | Method and system for implementing virtual machine images | |
JP5092046B1 (ja) | 情報処理装置およびプログラム | |
US9952782B1 (en) | Method and system for accessing data between different virtual disk formats in a virtualization environment | |
US8386757B1 (en) | Managed desktop system | |
US20100257326A1 (en) | Method and apparatus for logical volume management for virtual machine environment | |
US8839242B2 (en) | Virtual computer management method and virtual computer management system | |
US9971783B2 (en) | Data de-duplication for disk image files | |
CN102193807A (zh) | 一种镜像文件升级的方法、服务器及计算机网络系统 | |
WO2009150122A1 (en) | Systems and methods for virtualizing storage for wpar clients using node port id virtuali zation | |
CN110806911B (zh) | 一种云桌面管控方法、装置及系统 | |
US8954435B2 (en) | Method and system for reclaiming storage on a shared storage device or independent of the mount state of a file system | |
JP5606476B2 (ja) | クライアント管理システム、クライアント管理方法及びプログラム | |
US8140810B2 (en) | Storage management command control in virtualized environment | |
US7996631B1 (en) | System and method for accessing storage devices attached to a stateless client | |
JP5670369B2 (ja) | 情報処理装置、イメージファイル管理方法およびプログラム | |
US12026062B2 (en) | Provider-agnostic management of backup data stored on a cloud-based object storage | |
US10826795B2 (en) | Architecture for implementing service level management for a virtualization environment | |
US20130007736A1 (en) | Information processing apparatus, method of processing information and storage medium | |
JP5180399B2 (ja) | 情報処理装置、情報処理方法およびプログラム | |
JP5100883B2 (ja) | 計算機および計算機の制御方法 | |
Bettany et al. | Understanding windows file systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20120821 |
|
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: 20120914 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150921 Year of fee payment: 3 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5092046 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: 20150921 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313114 Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |