CN102323943A - 基于虚拟机的数据存储方法及*** - Google Patents
基于虚拟机的数据存储方法及*** Download PDFInfo
- Publication number
- CN102323943A CN102323943A CN201110258703A CN201110258703A CN102323943A CN 102323943 A CN102323943 A CN 102323943A CN 201110258703 A CN201110258703 A CN 201110258703A CN 201110258703 A CN201110258703 A CN 201110258703A CN 102323943 A CN102323943 A CN 102323943A
- Authority
- CN
- China
- Prior art keywords
- file
- data
- virtual machine
- operating system
- 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.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提出一种基于虚拟机的数据存储方法及***。其中,该方法包括以下步骤:创建操作***镜像文件和存储磁盘文件;将所述操作***镜像文件格式化为***安装文件***,将所述存储磁盘文件格式化为数据存储文件***;在所述***安装文件***上安装虚拟机操作***,并将所述存储磁盘文件与所述虚拟机操作***相关联以建立所述虚拟机操作***对应的虚拟机与所述存储磁盘文件的加载通道;以及通过所述虚拟机操作***及对应的加载通道将数据存储到所述数据存储文件***中。本发明通过将虚拟机操作***和数据存储分离,提高数据的安全性、可移植性和数据管理的便利性。
Description
技术领域
本发明涉及数据存储技术领域,特别涉及一种基于虚拟机的数据存储方法及***。
背景技术
信息化的不断发展使得各企业、单位的信息数据量迅速增长。数据量的增长使得数据的管理和维护日益重要。
目前,针对用户的数据存储主要有两种方式:一种是基于虚拟机的存储,即创建一个镜像文件,并将该镜像文件格式化为一个文件***,该文件***可分成几个区,虚拟机操作***安装在指定的分区上,且虚拟机操作***与数据存储在同一个镜像文件中;另一种是在线存储,即以目录空间划分的方式提供用户在线存储的空间。
现有技术存在的问题是:
1、由于在线存储未与虚拟机结合,因此只能对数据进行存储而不能进行编辑,便利性差。
2、对于基于虚拟机的存储,由于数据和虚拟机操作***存储在同一个镜像文件中,一旦虚拟机操作***崩溃,用户的数据就会丢失,数据安全性差,而且用户访问数据必须通过虚拟机,便利性差。
发明内容
本发明的目的旨在至少解决上述技术缺陷之一。
为达到上述目的,本发明一方面提出一种基于虚拟机的数据存储方法,包括以下步骤:S1:创建操作***镜像文件和存储磁盘文件;S2:将所述操作***镜像文件格式化为***安装文件***,将所述存储磁盘文件格式化为数据存储文件***;S3:在所述***安装文件***上安装虚拟机操作***,并将所述存储磁盘文件与所述虚拟机操作***相关联以建立所述虚拟机操作***对应的虚拟机与所述存储磁盘文件的加载通道;以及S4:通过所述虚拟机操作***及对应的加载通道将数据存储到所述数据存储文件***中。
根据本发明实施例的基于虚拟机的数据存储方法,通过将虚拟机操作***和数据存储分离,使得数据不会因虚拟机操作***的崩溃而丢失,保证数据的安全性。
本发明另一方面还提出一种基于虚拟机的数据存储***,包括:数据存储文件***,用于存储数据;和***安装文件***,与所述数据存储文件***相关联,且安装有虚拟机操作***,通过所述虚拟机操作***将所述数据存储到所述数据存储文件***中。
根据本发明实施例的基于虚拟机的数据存储***,使用两个文件***分别存储虚拟机操作***和用户数据,将数据和操作***分离,使得数据不会因虚拟机操作***的崩溃而丢失,保证数据的安全性。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明一个实施例的基于虚拟机的数据存储方法的流程图;
图2为本发明另一个实施例的基于虚拟机的数据存储方法的流程图;
图3为本发明一个实施例的对数据存储文件***中的数据进行访问的示意图;
图4为本发明一个实施例的基于虚拟机的数据存储***的示意图;以及
图5为本发明另一个实施例的基于虚拟机的数据存储***的示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
图1为本发明一个实施例的基于虚拟机的数据存储方法的流程图。如图1所示,根据本发明实施例的基于虚拟机的数据存储方法,包括以下步骤:
步骤S101,创建操作***镜像文件和存储磁盘文件。
步骤S102,将操作***镜像文件格式化为***安装文件***,将存储磁盘文件格式化为数据存储文件***。
步骤S103,在***安装文件***上安装虚拟机操作***,并将存储磁盘文件与虚拟机操作***相关联以建立虚拟机操作***对应的虚拟机与存储磁盘文件的加载通道。
步骤S104,通过虚拟机操作***及对应的加载通道将数据存储到数据存储文件***中。
根据本发明实施例的基于虚拟机的数据存储方法,通过将虚拟机操作***和数据存储分离,使得数据不会因虚拟机操作***的崩溃而丢失,保证数据的安全性。
下面结合图2详细说明本发明实施例的基于虚拟机的数据存储方法。
图2为本发明另一个实施例的基于虚拟机的数据存储方法的流程图。如图2所示,该方法包括以下步骤:
步骤S201,创建操作***镜像文件和存储磁盘文件。
步骤S202,将操作***镜像文件格式化为***安装文件***,将存储磁盘文件格式化为数据存储文件***。
步骤S203,在***安装文件***上安装虚拟机操作***。
步骤S204,获取与存储磁盘文件相关联的虚拟机标识。
例如,可通过虚拟机存储管理功能,获取与存储磁盘文件相关联的虚拟机标识。
步骤S205,建立虚拟机标识对应的虚拟机与存储磁盘文件之间的加载通道。
例如,可通过虚拟磁盘技术,建立虚拟机标识对应的虚拟机与存储磁盘文件之间的加载通道。
步骤S206,通过虚拟机操作***及对应的加载通道将数据存储到数据存储文件***中。
具体地,在虚拟机开机启动后,进入***桌面,就可以在操作***的磁盘管理里查看到数据存储空间,从而进行数据的存储。
应理解,用户的数据存储在数据存储文件***中后,还可通过其他的虚拟机对数据存储文件***中存储的数据进行编辑,或者通过web(网)浏览器对数据存储文件***中存储的数据进行编辑。
具体地,图3为本发明一个实施例的对数据存储文件***中的数据进行访问的示意图,如图3所示,当用户更换一台虚拟机B时,可通过以下的方法实现使用原来的存储磁盘中的数据:首先,关闭虚拟机A与存储磁盘文件之间的加载通道1;然后,通过虚拟磁盘技术,建立存储磁盘文件与虚拟机B之间的加载通道2;接着,重启虚拟机B,通过虚拟机B的操作***及对应的加载通道2对数据存储文件***中存储的数据进行编辑。
如图3所示,用户也可以不通过虚拟机而通过web浏览器直接查看和编辑数据存储文件***中存储的数据。
具体地,首先关闭虚拟机与存储磁盘文件之间的加载通道。然后,通过web存储服务器建立一个web服务的链接通道3,并将存储磁盘文件与所述链接通道3相关联。接着,可以通过web浏览器直接访问数据存储文件***中的文件,实现文件的上传和下载,包括编辑文件后再上传文件。
根据本发明实施例的基于虚拟机的数据存储方法,通过将虚拟机操作***和数据存储分离,使得数据不会因虚拟机操作***的崩溃而丢失,保证数据的安全性。而且,由于存储磁盘文件未与操作***进行绑定,从而可以跨操作***对数据进行编辑,使得数据具有可移植性,此外,还可以通过web浏览器对数据进行操作,提高数据管理的便利性。
本发明另一方面还提出一种基于虚拟机的数据存储***。
图4为本发明一个实施例的基于虚拟机的数据存储***的示意图。如图4所示,该***包括数据存储文件***100和***安装文件***200。
其中,数据存储文件***100用于存储数据。***安装文件***200与数据存储文件***100相关联,且***安装文件***200上安装有虚拟机操作***,通过虚拟机操作***将数据存储到数据存储文件***100中。
根据本发明实施例的基于虚拟机的数据存储***,通过使用两个文件***分别存储虚拟机操作***和用户数据,将数据和操作***分离,使得数据不会因虚拟机操作***的崩溃而丢失,保证数据的安全性。
图5为本发明另一个实施例的基于虚拟机的数据存储***的示意图。如图5所示,在图4所示实施例的基础上,该基于虚拟机的数据存储***还可以包括:创建模块300和格式化模块400。其中,创建模块300用于创建操作***镜像文件和存储磁盘文件。格式化模块400用于将操作***镜像文件格式化为***安装文件***200,将存储磁盘文件格式化为数据存储文件***100。
进一步地,该基于虚拟机的数据存储***还可以包括:获取模块500和通道建立模块600。其中,获取模块500用于获取与存储磁盘文件相关联的虚拟机标识,例如可通过虚拟机存储关联管理功能获取虚拟机标识。通道建立模块600用于建立虚拟机标识对应的虚拟机与存储磁盘文件之间的加载通道,例如可通过虚拟磁盘技术实现。
更进一步地,该基于虚拟机的数据存储***还可以包括:web存储服务器700和web浏览器800。其中,web存储服务器700用于建立链接通道,并将存储磁盘文件与链接通道相关联。web浏览器800用于通过链接通过访问数据存储文件***100中存储的数据。由此,只要能上网就能使用存储数据,提高数据管理的便利性。
在本发明的一个实施例中,该***还可包括多个虚拟机(图中未示出)。由此,可以跨操作***对数据进行编辑,使得数据具有可移植性。
根据本发明实施例的基于虚拟机的数据存储方法及***,至少具有以下有益效果:
1、通过将虚拟机操作***和数据存储分离,使得数据不会因虚拟机操作***的崩溃而丢失,保证数据的安全性。
2、由于存储磁盘文件未与操作***进行绑定,从而可以跨操作***对数据进行编辑,使得数据具有可移植性。
3、用户可通过web浏览器直接访问数据存储文件***中的数据,只要能上网的地方,就能够使用数据,提高数据管理的便利性。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。
Claims (10)
1.一种基于虚拟机的数据存储方法,其特征在于,包括以下步骤:
S1:创建操作***镜像文件和存储磁盘文件;
S2:将所述操作***镜像文件格式化为***安装文件***,将所述存储磁盘文件格式化为数据存储文件***;
S3:在所述***安装文件***上安装虚拟机操作***,并将所述存储磁盘文件与所述虚拟机操作***相关联以建立所述虚拟机操作***对应的虚拟机与所述存储磁盘文件的加载通道;以及
S4:通过所述虚拟机操作***及对应的加载通道将数据存储到所述数据存储文件***中。
2.根据权利要求1所述的基于虚拟机的数据存储方法,其特征在于,所述步骤S3进一步包括:
在所述***安装文件***上安装虚拟机操作***;
获取与所述存储磁盘文件相关联的虚拟机标识;
建立所述存储磁盘文件与所述虚拟机标识所对应的所述虚拟机之间的加载通道。
3.根据权利要求1所述的基于虚拟机的数据存储方法,其特征在于,还包括:
通过其他虚拟机对所述数据存储文件***中存储的数据进行编辑;或者,
通过web浏览器对所述数据存储文件***中存储的数据进行编辑。
4.根据权利要求3所述的基于虚拟机的数据存储方法,其特征在于,所述通过其他的虚拟机对所述数据存储文件***中存储的数据进行编辑,进一步包括:
关闭当前虚拟机与所述存储磁盘文件之间的加载通道;
建立所述存储磁盘文件与所述其他虚拟机之间的加载通道;
重启所述其他虚拟机,通过所述其他虚拟机的操作***及对应的加载通道对所述数据存储文件***中存储的数据进行编辑。
5.根据权利要求3所述的基于虚拟机的数据存储方法,其特征在于,所述通过web浏览器对所述数据存储文件***中存储的数据进行编辑,进一步包括:
关闭当前虚拟机与所述存储磁盘文件之间的加载通道;
建立所述web浏览器的链接通道,并将所述存储磁盘文件与所述链接通道相关联;
通过所述web浏览器访问所述数据存储文件***中的文件。
6.一种基于虚拟机的数据存储***,其特征在于,包括:
数据存储文件***,用于存储数据;和
***安装文件***,与所述数据存储文件***相关联,且安装有虚拟机操作***,通过所述虚拟机操作***将所述数据存储到所述数据存储文件***中。
7.根据权利要求6所述的基于虚拟机的数据存储***,其特征在于,还包括:
创建模块,用于创建操作***镜像文件和存储磁盘文件;和
格式化模块,用于将所述操作***镜像文件格式化为所述***安装文件***,并将所述存储磁盘文件格式化为所述数据存储文件***。
8.根据权利要求6所述的基于虚拟机的数据存储***,其特征在于,还包括:
获取模块,用于获取与所述存储磁盘文件相关联的虚拟机标识;和
通道建立模块,用于建立所述存储磁盘文件与所述虚拟机标识所对应的虚拟机之间的加载通道。
9.根据权利要求6所述的数据存储***,其特征在于,包括多个虚拟机。
10.根据权利要求6所述的基于虚拟机的数据存储***,其特征在于,还包括:
Web存储服务器,用于建立链接通道,并将所述存储磁盘文件与所述链接通道相关联;和
Web浏览器,用于通过所述链接通道访问所述数据存储文件***中存储的数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110258703A CN102323943A (zh) | 2011-09-02 | 2011-09-02 | 基于虚拟机的数据存储方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110258703A CN102323943A (zh) | 2011-09-02 | 2011-09-02 | 基于虚拟机的数据存储方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102323943A true CN102323943A (zh) | 2012-01-18 |
Family
ID=45451686
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110258703A Pending CN102323943A (zh) | 2011-09-02 | 2011-09-02 | 基于虚拟机的数据存储方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102323943A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104331375A (zh) * | 2014-10-29 | 2015-02-04 | 中国建设银行股份有限公司 | 共享虚拟化资源池环境下的共享虚拟资源管理方法和装置 |
CN104504000A (zh) * | 2014-12-08 | 2015-04-08 | 华为技术有限公司 | 一种远程镜像文件的传输方法,装置及*** |
CN104570831A (zh) * | 2013-09-27 | 2015-04-29 | 费希尔-罗斯蒙特***公司 | 过程控制***和方法 |
CN105607869A (zh) * | 2015-12-15 | 2016-05-25 | 国云科技股份有限公司 | 一种快速格式化与使用虚拟机磁盘的方法 |
CN106155758A (zh) * | 2015-03-24 | 2016-11-23 | 联想(北京)有限公司 | 一种服务器***及其相关控制方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1916855A (zh) * | 2005-08-19 | 2007-02-21 | 联想(北京)有限公司 | 一种虚拟机***及其硬件配置方法 |
CN101278263A (zh) * | 2005-10-08 | 2008-10-01 | 国际商业机器公司 | 虚拟机环境中的输入/输出设备与物理存储器之间的直接存储器访问 |
CN101443748A (zh) * | 2006-05-08 | 2009-05-27 | 微软公司 | 将机器转换为虚拟机 |
-
2011
- 2011-09-02 CN CN201110258703A patent/CN102323943A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1916855A (zh) * | 2005-08-19 | 2007-02-21 | 联想(北京)有限公司 | 一种虚拟机***及其硬件配置方法 |
CN101278263A (zh) * | 2005-10-08 | 2008-10-01 | 国际商业机器公司 | 虚拟机环境中的输入/输出设备与物理存储器之间的直接存储器访问 |
CN101443748A (zh) * | 2006-05-08 | 2009-05-27 | 微软公司 | 将机器转换为虚拟机 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104570831A (zh) * | 2013-09-27 | 2015-04-29 | 费希尔-罗斯蒙特***公司 | 过程控制***和方法 |
CN104331375A (zh) * | 2014-10-29 | 2015-02-04 | 中国建设银行股份有限公司 | 共享虚拟化资源池环境下的共享虚拟资源管理方法和装置 |
CN104504000A (zh) * | 2014-12-08 | 2015-04-08 | 华为技术有限公司 | 一种远程镜像文件的传输方法,装置及*** |
CN104504000B (zh) * | 2014-12-08 | 2018-05-18 | 华为技术有限公司 | 一种远程镜像文件的传输方法,装置及*** |
CN106155758A (zh) * | 2015-03-24 | 2016-11-23 | 联想(北京)有限公司 | 一种服务器***及其相关控制方法 |
CN105607869A (zh) * | 2015-12-15 | 2016-05-25 | 国云科技股份有限公司 | 一种快速格式化与使用虚拟机磁盘的方法 |
CN105607869B (zh) * | 2015-12-15 | 2019-02-01 | 国云科技股份有限公司 | 一种快速格式化与使用虚拟机磁盘的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102132259B (zh) | 固件更新***,固件传输服务器、固件整合设备以及程序 | |
CN102349062B (zh) | 浏览器缓存与远程仓库同步的方法和*** | |
CN103036956B (zh) | 一种分布式组态化海量数据归档***及实现方法 | |
US8499190B2 (en) | Portable device and backup method thereof | |
CN104714811A (zh) | 差分升级包的制作方法及装置、***差分升级方法及装置 | |
CN107577420B (zh) | 文件处理方法和装置、服务器 | |
CN104133772A (zh) | 一种自动生成测试数据的方法 | |
CN102497424A (zh) | 一种通过移动存储设备实现云存储的方法 | |
CN104239166A (zh) | 一种对运行中虚拟机实现文件备份的方法 | |
CN102323943A (zh) | 基于虚拟机的数据存储方法及*** | |
CN104145468A (zh) | 一种文件访问权限控制方法及装置 | |
CN104158858A (zh) | 一种访问分布式集群文件***方法及*** | |
CN102393848B (zh) | 获取数据终端设备识别信息的方法和*** | |
CN109977099A (zh) | 数据库部署方法、用户设备、存储介质及装置 | |
CN103064717A (zh) | 一种集群***并行安装软件的装置和方法 | |
CN104737135A (zh) | 信息处理终端、同步控制方法以及同步控制程序 | |
WO2012063339A1 (ja) | 計算機システム、ジョブ実行管理方法、及びプログラム | |
CN105095103A (zh) | 用于云环境下的存储设备管理方法和装置 | |
CN103581229A (zh) | 分布式文件***、文件访问方法以及客户端 | |
CN102238032B (zh) | 一种基于缓存服务器的***参数管理的*** | |
CN103257971A (zh) | 终端和文件管理方法 | |
CN115080515A (zh) | 基于区块链的***文件共享方法及*** | |
CN102932443A (zh) | 基于hdfs集群的分布式云存储*** | |
CN104808953A (zh) | 控制数据存储的方法、装置及移动终端 | |
CN104268097A (zh) | 一种元数据处理方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120118 |