CN108228108A - 一种差分虚拟磁盘链接方法 - Google Patents

一种差分虚拟磁盘链接方法 Download PDF

Info

Publication number
CN108228108A
CN108228108A CN201810007141.4A CN201810007141A CN108228108A CN 108228108 A CN108228108 A CN 108228108A CN 201810007141 A CN201810007141 A CN 201810007141A CN 108228108 A CN108228108 A CN 108228108A
Authority
CN
China
Prior art keywords
virtual disk
difference
original
disk
network
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
Application number
CN201810007141.4A
Other languages
English (en)
Other versions
CN108228108B (zh
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.)
Xi'an Lei Feng Electronic Technology Co Ltd
Original Assignee
Xi'an Lei Feng Electronic 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 Xi'an Lei Feng Electronic Technology Co Ltd filed Critical Xi'an Lei Feng Electronic Technology Co Ltd
Priority to CN201810007141.4A priority Critical patent/CN108228108B/zh
Publication of CN108228108A publication Critical patent/CN108228108A/zh
Application granted granted Critical
Publication of CN108228108B publication Critical patent/CN108228108B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/062Securing storage systems
    • G06F3/0622Securing storage systems in relation to access
    • 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
    • G06F3/0667Virtualisation aspects at data level, e.g. file, record or object virtualisation
    • 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/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]

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

一种差分虚拟磁盘链接方法,包括以下步骤:1)差分虚拟磁盘文件格式改进,将记录的原始虚拟磁盘路径信息,由当前的本物理机***内的绝对路径或相对路径,修改为通过网络可以访问的URL路径信息;2)虚拟磁盘驱动改进,差分虚拟磁盘的读写,依赖虚拟磁盘驱动,需要虚拟磁盘驱动根据差分虚拟磁盘记录的网络路径信息,通过IP网络访问服务器上的原始虚拟磁盘文件;3)虚拟磁盘访问服务,存放原始虚拟磁盘文件的主机,提供原始虚拟磁盘访问的网络服务,监听来自差分虚拟磁盘主机的访问请求,根据请求完成原始虚拟磁盘的读写操作;具有差分虚拟磁盘和其原始虚拟磁盘分开部署,跨主机访问的特点,便于快速部署,数据安全和访问速率兼顾的优点。

Description

一种差分虚拟磁盘链接方法
技术领域
本发明属于虚拟磁盘链接技术领域,具体涉及一种差分虚拟磁盘链接方法。
背景技术
现有常用虚拟磁盘并且支持差分链接的有VHD,VHDX,QCOW,QCOW2,VMDK,VDI等格式,其中QCOW,QCOW2,VMDK,VDI格式的差分访问方式是在创建原始磁盘的差分文件时将原始磁盘的绝对路径信息存放到差分文件中,差分文件通过原始虚拟磁盘的路径访问原始磁盘,VHD,以及VHDX中存放了原始磁盘的绝对路径和相对路径,同样通过原始磁盘的路径信息访问原始虚拟磁盘。
差分虚拟磁盘与原始虚拟磁盘文件存储位置在不同主机,比如分别在云端和终端时,则会导致原始虚拟磁盘找不到原始虚拟磁盘而无法访问差分虚拟磁盘。出现这个问题的原因为差分虚拟磁盘在创建时写入的路径信息为基于当前主机的绝对路径或者相对路径信息。当差分虚拟磁盘和原始虚拟磁盘文件在同一个主机上时可以才可以访问,不在同一个主机上时就无法找到原始虚拟磁盘而无法访问。
发明内容
为克服上述现有技术的不足,本发明的目的是提供一种差分虚拟磁盘链接方法,针对现有技术无法解决差分虚拟磁盘跨物理主机链接访问原始虚拟磁盘的缺点,解决了差分虚拟磁盘可以跨物理主机访问原始虚拟磁盘的问题,具有差分虚拟磁盘和其原始虚拟磁盘分开部署,跨主机访问的特点,便于快速部署,达到数据安全和访问速率兼顾的优点。
为实现上述目的,本发明采用的技术方案是:一种差分虚拟磁盘链接方法,包括以下步骤:
1)差分虚拟磁盘文件格式改进
将记录的原始虚拟机磁盘路径信息,由当前的本物理机***内的绝对路径或相对路径,修改为通过网络可以访问的URL路径信息;
2)虚拟机磁盘驱动改进
差分虚拟磁盘的读写,依赖虚拟磁盘驱动,需要虚拟磁盘驱动根据差分虚拟磁盘记录的网络路径信息,通过IP网络访问服务器上的原始虚拟磁盘文件;
3)虚拟磁盘访问服务
存放原始虚拟磁盘文件的主机,提供原始虚拟磁盘访问的网络服务,监听来自差分虚拟磁盘主机的访问请求,根据请求完成原始虚拟磁盘的读写操作。
所述的主机为服务器。
本发明的有益效果是:
本发明涉及跨物理主机,高性能差分链接访问技术,基于原始虚拟磁盘创建差分虚拟磁盘,差分虚拟磁盘的使用,可以跨主机访问原始虚拟磁盘,提高虚拟磁盘访问的灵活性和安全性。可以实现两种典型的云桌面使用场景:
1)个人桌面数据在本地,公共数据在服务器的使用方式,可以加快云桌面的部署速度,因为初始部署的桌面数据相比母盘公共数据要小很多。针对一些终端磁盘空间较小,桌面数据较少,并需要随时还原的教学等场景,可以大大加快部署速度。
2)公共数据在云终端,桌面数据不在本地,可以在服务器也可以在其他终端的场景下,运行桌面时,满足桌面数据的安全性,固定在某个终端或服务器上,同时对公共数据访问在本地,可以加快访问速度。
附图说明
图1为现有技术中差分虚拟磁盘与原始虚拟磁盘共主机访问的框图。
图2为本发明的差分虚拟磁盘与原始虚拟磁盘跨主机访问方式框图。
具体实施方式
下面结合附图和实施例对本发明作进一步详细说明。
参见图2,一种差分虚拟磁盘链接方法,包括以下步骤:
1)差分虚拟磁盘文件格式改进
修改创建虚拟磁盘的qemu工具,支持在创建差分虚拟磁盘时指定原始虚拟磁盘的路径为网络URL信息,qemu工具就可以将记录的原始虚拟机磁盘路径信息,由当前的本物理机***内的绝对路径或相对路径,修改为通过网络可以访问的URL路径信息;
2)虚拟机磁盘驱动改进
修改虚拟磁盘驱动程序,虚拟磁盘驱动程序读取差分虚拟磁盘文件时,根据差分虚拟磁盘记录的网络路径信息,通过IP网络访问服务器上的原始虚拟磁盘文件;
3)虚拟磁盘访问服务
存放原始虚拟磁盘文件的服务器主机,提供原始虚拟磁盘访问的网络服务,接收来自差分虚拟磁盘主机的访问请求,根据请求完成原始虚拟磁盘的读写操作。
实施例
1)云教室使用场景,满足快速切换课程的要求。
在某云教室的运行中,需要支持在两节课间快速的切换当前计算机安装的软件,因为不同课程的软件、***要求不一样,因此必须更换为不同的***,比如Windows切换到Linux,因此需要有预先制作好的虚拟磁盘镜像。而且通常每个虚拟磁盘镜像都比较大,至少10G以上,有的达到50G,甚至更多,因此课程切换时需要同时加载几十台,对网络要求高,出错概率很大。
当使用本发明后,只需要下载初始的虚拟差分盘(通常只有几百KB),启动后根据需要自动缓存原始虚拟磁盘的内容,可以大大减缓网络要求,提高启动速度,同时原始虚拟磁盘上保存的教学课件等保存在服务器端,可以最大限度保证课件的安全性。
2)个人办公场景下,桌面的快速移动。
在IDV的虚拟桌面解决方案中,虚拟桌面时运行在客户机本地的,相比传统的VDI桌面(虚拟磁盘都在服务器上,通过瘦客户机接入)有体验更好的优势,虚拟桌面的运行包括原始差分磁盘和虚拟差分磁盘,在办公地点变化时,需要快速进行个人办公桌面的转移,则只需要对个人数据相关的虚拟差分磁盘进行同步,即可完成个人桌面在不同客户机之间完成切换并正常使用,可以加快桌面的切换速度。
虚拟磁盘:一种虚拟化技术,在特定驱动程序支持下,一个文件模拟一个虚拟磁盘,在虚拟机操作***当做物理磁盘进行***安装,数据存储的技术。
原始虚拟磁盘:用于创建多个虚拟机差分磁盘的基础盘,保存公共数据的虚拟磁盘。为了多个虚拟机能共享部分磁盘存储空间,比如安装相同操作***虚拟机,则操作***相关就可以作为公共数据安装到一个虚拟磁盘中,每个虚拟机基于该虚拟磁盘创建出新的虚拟磁盘,对于相同内容直接读取原始磁盘,只有虚拟机特有数据则保存在自己的差分虚拟磁盘中。
差分虚拟磁盘:基于公共的原始虚拟磁盘创建的虚拟机专用存储的虚拟磁盘。

Claims (2)

1.一种差分虚拟磁盘链接方法,其特征在于,包括以下步骤:
1)差分虚拟磁盘文件格式改进
将记录的原始虚拟机磁盘路径信息,由当前的本物理机***内的绝对路径或相对路径,修改为通过网络可以访问的URL路径信息;
2)虚拟机磁盘驱动改进
差分虚拟磁盘的读写,依赖虚拟磁盘驱动,需要虚拟磁盘驱动根据差分虚拟磁盘记录的网络路径信息,通过IP网络访问服务器上的原始虚拟磁盘文件;
3)虚拟磁盘访问服务
存放原始虚拟磁盘文件的主机,提供原始虚拟磁盘访问的网络服务,接收来自差分虚拟磁盘主机的访问请求,根据请求完成原始虚拟磁盘的读写操作。
2.根据权利要求1所述的一种差分虚拟磁盘链接方法,其特征在于,所述的主机为服务器。
CN201810007141.4A 2018-01-04 2018-01-04 一种差分虚拟磁盘链接方法 Active CN108228108B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810007141.4A CN108228108B (zh) 2018-01-04 2018-01-04 一种差分虚拟磁盘链接方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810007141.4A CN108228108B (zh) 2018-01-04 2018-01-04 一种差分虚拟磁盘链接方法

Publications (2)

Publication Number Publication Date
CN108228108A true CN108228108A (zh) 2018-06-29
CN108228108B CN108228108B (zh) 2021-04-02

Family

ID=62642835

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810007141.4A Active CN108228108B (zh) 2018-01-04 2018-01-04 一种差分虚拟磁盘链接方法

Country Status (1)

Country Link
CN (1) CN108228108B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109324792A (zh) * 2018-10-09 2019-02-12 深圳点猫科技有限公司 一种基于编程语言的路由构建自动化方法及电子设备
CN110928494A (zh) * 2019-11-01 2020-03-27 西安雷风电子科技有限公司 一种虚拟磁盘数据同步服务器、客户端及***
CN110990089A (zh) * 2019-10-25 2020-04-10 西安雷风电子科技有限公司 一种基于idv的双屏双桌面智能***及方法
CN116775223A (zh) * 2023-08-18 2023-09-19 西安雷风电子科技有限公司 一种idv和vdi虚拟桌面融合使用的方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100064104A1 (en) * 2003-01-13 2010-03-11 Joseph Harold Steinmetz Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves and that support virtual disk formatting
CN102447723A (zh) * 2010-10-12 2012-05-09 运软网络科技(上海)有限公司 客户端虚拟化架构
CN104202332A (zh) * 2014-10-11 2014-12-10 中南大学 基于Linux内核的移动设备虚拟化***及即时安装方法
CN105511938A (zh) * 2015-11-23 2016-04-20 国云科技股份有限公司 一种虚拟磁盘构建方法
US20170060431A1 (en) * 2015-09-02 2017-03-02 Commvault Systems, Inc. Migrating data to disk without interrupting running backup operations
US20170192979A1 (en) * 2015-12-30 2017-07-06 Alibaba Group Holding Limited Methods and apparatuses for accessing cloud storage service by using traditional file system interface
CN107239231A (zh) * 2017-05-03 2017-10-10 深圳市同泰怡信息技术有限公司 一种固定磁盘槽位号和磁盘标识符映射关系的方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100064104A1 (en) * 2003-01-13 2010-03-11 Joseph Harold Steinmetz Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves and that support virtual disk formatting
CN102447723A (zh) * 2010-10-12 2012-05-09 运软网络科技(上海)有限公司 客户端虚拟化架构
CN104202332A (zh) * 2014-10-11 2014-12-10 中南大学 基于Linux内核的移动设备虚拟化***及即时安装方法
US20170060431A1 (en) * 2015-09-02 2017-03-02 Commvault Systems, Inc. Migrating data to disk without interrupting running backup operations
CN105511938A (zh) * 2015-11-23 2016-04-20 国云科技股份有限公司 一种虚拟磁盘构建方法
US20170192979A1 (en) * 2015-12-30 2017-07-06 Alibaba Group Holding Limited Methods and apparatuses for accessing cloud storage service by using traditional file system interface
CN107239231A (zh) * 2017-05-03 2017-10-10 深圳市同泰怡信息技术有限公司 一种固定磁盘槽位号和磁盘标识符映射关系的方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
一种基于IP的磁盘镜像方法: "一种基于IP的磁盘镜像方法", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109324792A (zh) * 2018-10-09 2019-02-12 深圳点猫科技有限公司 一种基于编程语言的路由构建自动化方法及电子设备
CN109324792B (zh) * 2018-10-09 2022-03-11 深圳点猫科技有限公司 一种基于编程语言的路由构建自动化方法及电子设备
CN110990089A (zh) * 2019-10-25 2020-04-10 西安雷风电子科技有限公司 一种基于idv的双屏双桌面智能***及方法
CN110990089B (zh) * 2019-10-25 2023-08-04 西安雷风电子科技有限公司 一种基于idv的双屏双桌面智能***及方法
CN110928494A (zh) * 2019-11-01 2020-03-27 西安雷风电子科技有限公司 一种虚拟磁盘数据同步服务器、客户端及***
CN110928494B (zh) * 2019-11-01 2024-02-02 西安雷风电子科技有限公司 一种虚拟磁盘数据同步服务器、客户端及***
CN116775223A (zh) * 2023-08-18 2023-09-19 西安雷风电子科技有限公司 一种idv和vdi虚拟桌面融合使用的方法
CN116775223B (zh) * 2023-08-18 2023-11-10 西安雷风电子科技有限公司 一种idv和vdi虚拟桌面融合使用的方法

Also Published As

Publication number Publication date
CN108228108B (zh) 2021-04-02

Similar Documents

Publication Publication Date Title
US11853584B1 (en) Generating volume snapshots
CN108228108A (zh) 一种差分虚拟磁盘链接方法
CN102467408B (zh) 一种虚拟机数据的访问方法和设备
WO2017129106A1 (zh) 数据请求处理的方法、服务器及***
US9128765B2 (en) Assigning restored virtual machine based on past application usage of requesting user
US20210216210A1 (en) Optimized migration of data between file systems of a storage array
TW200813839A (en) Converting machines to virtual machines
CN106095337A (zh) 一种基于san网络存储的云盘快速共享方法
CN110018878B (zh) 一种分布式***数据加载方法以及装置
CN111913782A (zh) 一种基于隧道技术实现虚拟机流量镜像的方法与设备
CN107203480B (zh) 一种数据预取方法以及装置
CN112148219A (zh) 一种ceph类型的分布式存储集群设计方法及装置
US11327998B2 (en) Replication between heterogeneous storage systems
US20190243807A1 (en) Replication of data in a distributed file system using an arbiter
CN113242321B (zh) 一种移动存储设备数据传输方法
CN115408103A (zh) 虚拟机热迁移方法、***、设备及存储介质
CN113726882A (zh) 基于5g网络的信息服务***、方法及装置、设备、介质
CN110597465B (zh) 一种提升gpu服务器的性能的方法、设备及可读介质
KR102084031B1 (ko) 복수 서버의 로컬 저장소를 통합 관리하는 방법 및 그 장치
CN109343928B (zh) 虚拟化集群中虚拟机的虚拟内存文件重定向方法及其***
CN107894873A (zh) 一种存储虚拟化***数据处理实现方法
CN107168645B (zh) 一种分布式***的存储控制方法及***
CN111142778A (zh) 一种可跨主机访问的差分虚拟磁盘链接方法
CN109947704A (zh) 一种锁类型切换方法、装置及集群文件***
US20150088943A1 (en) Media-Aware File System and Method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A differential virtual disk linking method

Effective date of registration: 20220328

Granted publication date: 20210402

Pledgee: Xi'an Science and Technology Financial Service Center Co.,Ltd.

Pledgor: XI'AN LEIFENG ELECTRONIC TECHNOLOGY Co.,Ltd.

Registration number: Y2022990000175

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20230301

Granted publication date: 20210402

Pledgee: Xi'an Science and Technology Financial Service Center Co.,Ltd.

Pledgor: XI'AN LEIFENG ELECTRONIC TECHNOLOGY Co.,Ltd.

Registration number: Y2022990000175

PC01 Cancellation of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A Differential Virtual Disk Linking Method

Effective date of registration: 20230323

Granted publication date: 20210402

Pledgee: Bank of China Limited Xi'an High tech Development Zone Sub branch

Pledgor: XI'AN LEIFENG ELECTRONIC TECHNOLOGY Co.,Ltd.

Registration number: Y2023980035917

PE01 Entry into force of the registration of the contract for pledge of patent right