CN105677256A - 基于本地缓存的虚拟磁盘***及调度方法 - Google Patents

基于本地缓存的虚拟磁盘***及调度方法 Download PDF

Info

Publication number
CN105677256A
CN105677256A CN201610011938.2A CN201610011938A CN105677256A CN 105677256 A CN105677256 A CN 105677256A CN 201610011938 A CN201610011938 A CN 201610011938A CN 105677256 A CN105677256 A CN 105677256A
Authority
CN
China
Prior art keywords
image file
virtual disk
virtual machine
mirror image
foundation
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
Application number
CN201610011938.2A
Other languages
English (en)
Inventor
丁帆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CLP SECTION HUAYUN INFORMATION TECHNOLOGY Co Ltd
Original Assignee
CLP SECTION HUAYUN INFORMATION TECHNOLOGY Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by CLP SECTION HUAYUN INFORMATION TECHNOLOGY Co Ltd filed Critical CLP SECTION HUAYUN INFORMATION TECHNOLOGY Co Ltd
Priority to CN201610011938.2A priority Critical patent/CN105677256A/zh
Publication of CN105677256A publication Critical patent/CN105677256A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种基于本地缓存的虚拟磁盘***及调度方法,***包括虚拟机、共享存储器,在所述虚拟机上建立虚拟磁盘,所述虚拟机在所述虚拟磁盘上同步所述共享存储器的镜像文件,所述虚拟机工作时以所述虚拟磁盘上所述镜像文件的基础镜像文件为基础进行读写。调度方法包括同步镜像、本地存储等步骤。本发明的每台主机本地缓存基础镜像文件,减少虚拟机访问同一个存储设备上的基础镜像文件的次数,减少存储压力。主机本地缓存基础镜像文件后,如镜像文件没有变化,不会重复从经过网络读取存储设备上的基础镜像文件。

Description

基于本地缓存的虚拟磁盘***及调度方法
技术领域
本发明涉及本发明涉及云桌面技术领域,具体地,涉及一种基于本地缓存的虚拟磁盘***及调度方法。
背景技术
虚拟机通过虚拟磁盘持久化数据,其对应的镜像文件保存在存储设备上。当虚拟机实例运行时,要读写存储设备上的文件。在基于链接克隆技术,一个虚拟磁盘对应基础镜像文件和多个差异镜像文件,分支镜像链接到基础镜像文件,基础镜像只读,差异镜像读写。当多个虚拟机同时工作时,多个虚拟机磁盘共享存储设备上相同的基础镜像文件。
这种工作方式存在以下问题:
(1)由于多台虚拟机会访问同一个基础镜像文件,导致存储压力大;
(2)如镜像文件保存在共享存储上,大量读写,会导致网络压力大。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种基于本地缓存的虚拟磁盘***及调度方法。
根据本发明的一个方面,提供一种基于本地缓存的虚拟磁盘***,其特征是,包括虚拟机、共享存储器,在所述虚拟机上建立虚拟磁盘,所述虚拟机在所述虚拟磁盘上同步所述共享存储器的镜像文件,所述虚拟机工作时以所述虚拟磁盘上所述镜像文件的基础镜像文件为基础进行读写。
优选地,所述虚拟机还包括校验模块,所述校验模块校验所述镜像文件的摘要信息,判断所述镜像文件为基础镜像文件或差异镜像文件。
根据本发明的另一个方面,提供一种上述基于本地缓存的虚拟磁盘***的调度方法,其特征是,包括如下步骤:
(1)启动虚拟机时加载虚拟磁盘;
(2)查询虚拟磁盘中对应的镜像文件;
(3)如果镜像文件为差异镜像,则查询链接的基础镜像;
(4)检查本地是否存在基础镜像,如存在则等分基础镜像文件为多个数据块,对比数据块的摘要信息,同步不一致的数据块;如不存在则同步整个基础镜像文件;
(5)将修改链接的基础镜像文件位置为本地。
与现有技术相比,本发明具有如下的有益效果:
(1)每台主机本地缓存基础镜像文件,减少虚拟机访问同一个存储设备上的基础镜像文件的次数,减少存储压力;
(2)主机本地缓存基础镜像文件后,如镜像文件没有变化,不会重复从经过网络读取存储设备上的基础镜像文件。
附图说明
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为本发明的方法流程图。
具体实施方式
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。
基于本地缓存的虚拟磁盘***包括虚拟机、共享存储器,在虚拟机上建立虚拟磁盘,虚拟机在虚拟磁盘上同步共享存储器的镜像文件,虚拟机工作时以虚拟磁盘上镜像文件的基础镜像文件为基础进行读写。虚拟机还包括校验模块,校验模块校验镜像文件的摘要信息,判断镜像文件为基础镜像文件或差异镜像文件。
通过上述***进行调度的方法包括如下步骤:
(1)启动虚拟机时加载虚拟磁盘;
(2)查询虚拟磁盘中对应的镜像文件;
(3)如果镜像文件为差异镜像,则查询链接的基础镜像;
(4)检查本地是否存在基础镜像,如存在则等分基础镜像文件为多个数据块,对比数据块的摘要信息,同步不一致的数据块;如不存在则同步整个基础镜像文件;
(5)将修改链接的基础镜像文件位置为本地。
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。

Claims (3)

1.一种基于本地缓存的虚拟磁盘***,其特征在于,包括虚拟机、共享存储器,在所述虚拟机上建立虚拟磁盘,所述虚拟机在所述虚拟磁盘上同步所述共享存储器的镜像文件,所述虚拟机工作时以所述虚拟磁盘上所述镜像文件的基础镜像文件为基础进行读写。
2.根据权利要求1所述的基于本地缓存的虚拟磁盘***,其特征在于,所述虚拟机还包括校验模块,所述校验模块校验所述镜像文件的摘要信息,判断所述镜像文件为基础镜像文件或差异镜像文件。
3.一种如权利要求1或2所述的基于本地缓存的虚拟磁盘***的调度方法,其特征在于,包括如下步骤:
(1)启动虚拟机时加载虚拟磁盘;
(2)查询虚拟磁盘中对应的镜像文件;
(3)如果镜像文件为差异镜像,则查询链接的基础镜像;
(4)检查本地是否存在基础镜像,如存在则等分基础镜像文件为多个数据块,对比数据块的摘要信息,同步不一致的数据块;如不存在则同步整个基础镜像文件;
(5)将修改链接的基础镜像文件位置为本地。
CN201610011938.2A 2016-01-08 2016-01-08 基于本地缓存的虚拟磁盘***及调度方法 Pending CN105677256A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610011938.2A CN105677256A (zh) 2016-01-08 2016-01-08 基于本地缓存的虚拟磁盘***及调度方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610011938.2A CN105677256A (zh) 2016-01-08 2016-01-08 基于本地缓存的虚拟磁盘***及调度方法

Publications (1)

Publication Number Publication Date
CN105677256A true CN105677256A (zh) 2016-06-15

Family

ID=56299535

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610011938.2A Pending CN105677256A (zh) 2016-01-08 2016-01-08 基于本地缓存的虚拟磁盘***及调度方法

Country Status (1)

Country Link
CN (1) CN105677256A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106445643A (zh) * 2016-11-14 2017-02-22 上海云轴信息科技有限公司 克隆、升级虚拟机的方法及设备
CN107480562A (zh) * 2017-08-18 2017-12-15 郑州云海信息技术有限公司 一种磁盘管理方法及装置
CN107992270A (zh) * 2017-12-15 2018-05-04 杭州宏杉科技股份有限公司 一种多控存储***全局共享缓存的方法及装置
CN109491757A (zh) * 2018-10-11 2019-03-19 广东微云科技股份有限公司 本地计算模式虚拟机的启动加速方法
CN111488198A (zh) * 2020-04-16 2020-08-04 湖南麒麟信安科技有限公司 一种超融合环境下的虚拟机调度方法、***及介质
CN112363795A (zh) * 2020-10-13 2021-02-12 南京赛宁信息技术有限公司 一种网络安全实训平台虚拟机快速启动方法与***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101419535A (zh) * 2008-11-19 2009-04-29 北京航空航天大学 虚拟机的分布式虚拟磁盘***
CN103098043A (zh) * 2010-09-10 2013-05-08 国际商业机器公司 随需虚拟机映像流式传输
CN103250134A (zh) * 2010-12-13 2013-08-14 国际商业机器公司 基于流技术的软件映像更新

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101419535A (zh) * 2008-11-19 2009-04-29 北京航空航天大学 虚拟机的分布式虚拟磁盘***
CN103098043A (zh) * 2010-09-10 2013-05-08 国际商业机器公司 随需虚拟机映像流式传输
CN103250134A (zh) * 2010-12-13 2013-08-14 国际商业机器公司 基于流技术的软件映像更新

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
郭关飞 等: "用于透明计算的基于块粒度数据一致性方法", 《清华大学学报(自然科学版)》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106445643A (zh) * 2016-11-14 2017-02-22 上海云轴信息科技有限公司 克隆、升级虚拟机的方法及设备
CN106445643B (zh) * 2016-11-14 2019-10-22 上海云轴信息科技有限公司 克隆、升级虚拟机的方法及设备
CN107480562A (zh) * 2017-08-18 2017-12-15 郑州云海信息技术有限公司 一种磁盘管理方法及装置
CN107992270A (zh) * 2017-12-15 2018-05-04 杭州宏杉科技股份有限公司 一种多控存储***全局共享缓存的方法及装置
CN107992270B (zh) * 2017-12-15 2021-02-26 杭州宏杉科技股份有限公司 一种多控存储***全局共享缓存的方法及装置
CN109491757A (zh) * 2018-10-11 2019-03-19 广东微云科技股份有限公司 本地计算模式虚拟机的启动加速方法
CN109491757B (zh) * 2018-10-11 2022-03-15 广东微云科技股份有限公司 本地计算模式虚拟机的启动加速方法
CN111488198A (zh) * 2020-04-16 2020-08-04 湖南麒麟信安科技有限公司 一种超融合环境下的虚拟机调度方法、***及介质
CN111488198B (zh) * 2020-04-16 2023-05-23 湖南麒麟信安科技股份有限公司 一种超融合环境下的虚拟机调度方法、***及介质
CN112363795A (zh) * 2020-10-13 2021-02-12 南京赛宁信息技术有限公司 一种网络安全实训平台虚拟机快速启动方法与***
CN112363795B (zh) * 2020-10-13 2021-11-26 南京赛宁信息技术有限公司 一种网络安全实训平台虚拟机快速启动方法与***

Similar Documents

Publication Publication Date Title
CN105677256A (zh) 基于本地缓存的虚拟磁盘***及调度方法
CN103379159B (zh) 一种分布式Web站点数据同步的方法
CN105183839A (zh) 一种基于Hadoop的小文件分级索引的存储优化方法
CN103870301B (zh) 软件安装方法和设备
CN106815275B (zh) 一种通过备用数据库实现主备数据库同步的方法与设备
CN103970585A (zh) 创建虚拟机的方法及装置
CN105224361B (zh) 一种对sqlite3型嵌入式数据库进行升级的方法及***
CN102043686A (zh) 一种内存数据库的容灾方法、备用服务器及***
WO2019085466A1 (zh) 关联测试方法、***、应用服务器及计算机可读存储介质
CN105701190A (zh) 一种数据同步的方法和装置
CN106682021B (zh) 数据库迁移方法及装置
CN103795801A (zh) 一种基于实时应用集群的元数据集群设计方法
CN103617195B (zh) 一种用于MySQL数据库的数据同步***和方法
CN104461706B (zh) 一种将共享全局变量共享的方法和多处理装置
CN105138284A (zh) 虚拟机磁盘镜像同步操作优化的***及方法
CN107992763B (zh) 一种文件***的掉电保护方法及装置
CN104407990B (zh) 一种磁盘访问方法及装置
CN104462342B (zh) 数据库快照同步处理方法及装置
CN110019063B (zh) 计算节点数据容灾回放的方法、终端设备及存储介质
CN107368563B (zh) 数据库数据的删除方法及装置、电子设备、存储介质
CN107844260A (zh) 一种虚拟机磁盘空间扩容的方法及装置
US9588884B2 (en) Systems and methods for in-place reorganization of device storage
CN106951456B (zh) 一种内存数据库***及数据处理***
CN107368423A (zh) 接口自动化配置***及在其中进行的自动化脚本处理方法
CN105446895A (zh) 一种存储***非同源数据运行时io去重的方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160615