• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 8
    • 下载费用:30 金币  

    重庆时时彩后一选胆: 一种基于块驱动的虚拟机数据?;し椒?pdf

    关 键 词:
    一种 基于 驱动 虚拟机 数据 ?;?方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201611147659.5

    申请日:

    2016.12.13

    公开号:

    CN106802839A

    公开日:

    2017.06.06

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06F 11/14申请日:20161213|||公开
    IPC分类号: G06F11/14; G06F9/455 主分类号: G06F11/14
    申请人: 龚平
    发明人: 黄疆
    地址: 100081 北京市海淀区大柳树路2号南六楼332号
    优先权:
    专利代理机构: 北京轻创知识产权代理有限公司 11212 代理人: 杨立
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201611147659.5

    授权公告号:

    |||

    法律状态公告日:

    2017.06.30|||2017.06.06

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明公开了一种基于块驱动的虚拟机数据?;し椒?,该?;し椒òǎ翰街?,在QEMU块设备驱动层检测对虚拟机的用户存储卷的写入操作;步骤2,在向虚拟机的用户存储卷写入数据的同时,将相同数据写入外部存储设备的备份存储卷;步骤3,当虚拟机的用户存储卷发生故障时,通过外部存储设备的备份存储卷完成数据读写请求;步骤4,当虚拟机的用户存储卷故障排除后,将外部存储设备的备份存储卷内数据恢复至虚拟机的用户存储卷。本发明基于QEMU??KVM虚拟机对虚拟机的用户存储卷的写操作感知,完成对虚拟机的写操作实时分流,一份数据写入用户存储卷中,另一份数据副本写入到备份存储卷中,当QEMU??KVM虚拟机的数据出现问题时,本发明可将全部数据恢复。

    权利要求书

    1.一种基于块驱动的虚拟机数据?;し椒?,其特征在于,该?;し椒òǎ?br />步骤1,在QEMU块设备驱动层检测对虚拟机的用户存储卷的写入操作;
    步骤2,在向虚拟机的用户存储卷写入数据的同时,将相同数据写入外部存储设备的备
    份存储卷;
    步骤3,当虚拟机的用户存储卷发生故障时,通过外部存储设备的备份存储卷完成数据
    读写请求;
    步骤4,当虚拟机的用户存储卷故障排除后,将外部存储设备的备份存储卷内数据恢复
    至虚拟机的用户存储卷。
    2.根据权利要求1所述的基于块驱动的虚拟机数据?;し椒?,其特征在于,步骤4中,数
    据恢复过程完成后,返回步骤1。
    3.根据权利要求1或2所述的基于块驱动的虚拟机数据?;し椒?,其特征在于,所述步
    骤4的数据恢复过程中,同时向虚拟机的用户存储卷和外部存储设备的备份存储卷内写入
    数据。
    4.根据权利要求3所述的基于块驱动的虚拟机数据?;し椒?,其特征在于,步骤2中,读
    取数据时,仅从虚拟机的用户存储卷读取数据。
    5.根据权利要求1或4所述的基于块驱动的虚拟机数据?;し椒?,其特征在于,步骤3
    中,读取数据时,仅从外部存储设备的备份存储卷读取数据。
    6.根据权利要求5所述的基于块驱动的虚拟机数据?;し椒?,其特征在于,所述外部存
    储设备挂载于虚拟机所在的宿主机上,所述备份存储卷为外部存储设备映射出的磁盘。
    7.根据权利要求1或6所述的基于块驱动的虚拟机数据?;し椒?,其特征在于,步骤3
    中,当虚拟机的用户存储卷发生故障时,将虚拟机的用户存储卷切换至外部存储设备的备
    份存储卷。
    8.根据权利要求7所述的基于块驱动的虚拟机数据?;し椒?,其特征在于,步骤2中,通
    过写入数据块的方式将相同数据写入外部存储设备的备份存储卷。
    9.根据权利要求1、2或8所述的基于块驱动的虚拟机数据?;し椒?,其特征在于,步骤4
    中,数据恢复过程完成后,发出数据恢复结束信号。
    10.根据权利要求1所述的基于块驱动的虚拟机数据?;し椒?,其特征在于,步骤2中,
    通过写拷贝的方式将相同数据写入外部存储设备的备份存储卷;步骤4中,通过写拷贝的方
    式将外部存储设备的备份存储卷内数据恢复至虚拟机的用户存储卷。

    说明书

    一种基于块驱动的虚拟机数据?;し椒?/invention-title>

    技术领域

    本发明涉及虚拟机数据灾备技术领域,更为具体来说,本发明涉及一种基于块驱
    动的虚拟机数据?;し椒?。

    背景技术

    KVM虚拟机是Linux kernel的一个???,自linux2.6.20之后它就集成在Linux的
    各个主要发行版本中。KVM虚拟机使用Linux自身的调度器进行管理,KVM虚拟机的虚拟化需
    要相应硬件的支持,比如,intel VT技术或者AMD V技术,KVM虚拟机是基于硬件完全虚拟化
    的。

    但是,外界环境的变化往往是难以预估的,特别是对于云环境下的KVM虚拟机,如
    果其虚拟磁盘由于外界环境破坏而造成故障,传统的将?;な莘诺奖镜厥葜行幕蜃ㄓ?br />远程服务站等灾备方法往往无法难以将全部数据恢复,无法实现RPO=0。

    因此,获得一种可将发生灾难的虚拟机数据全部恢复的方法成为了本领域技术人
    员研究的重点和始终追求的目标。

    发明内容

    为解决现有技术无法将发生灾难的虚拟机的数据全部恢复的问题,本发明提供了
    一种基于块驱动的虚拟机数据?;し椒?,在QEMU块设备驱动层始终检测对虚拟机的虚拟磁
    盘的写操作,并将写入的数据同步至外部存储设备的备份存储卷中,当外界环境造成虚拟
    机数据损坏或丢失时,可将事先备份的数据全部恢复。

    为实现上述技术目的,本发明公开了一种基于块驱动的虚拟机数据?;し椒?,该
    ?;し椒òǎ?br />

    步骤1,在QEMU块设备驱动层检测对虚拟机的用户存储卷的写入操作;

    步骤2,在向虚拟机的用户存储卷写入数据的同时,将相同数据写入外部存储设备
    的备份存储卷;

    步骤3,当虚拟机的用户存储卷发生故障时,通过外部存储设备的备份存储卷完成
    数据读写请求;

    步骤4,当虚拟机的用户存储卷故障排除后,将外部存储设备的备份存储卷内数据
    恢复至虚拟机的用户存储卷。

    进一步地,步骤4中,数据恢复过程完成后,返回步骤1,再一次地对数据进行备份,
    ?;ば槟饣?。

    进一步地,步骤4中,数据恢复过程中,同时向虚拟机的用户存储卷和外部存储设
    备的备份存储卷内写入数据。

    进一步地,步骤2中,读取数据时,仅从虚拟机的用户存储卷读取数据。

    进一步地,步骤3中,读取数据时,仅从外部存储设备的备份存储卷读取数据。

    进一步地,外部存储设备挂载于虚拟机所在的宿主机上,所述备份存储卷为外部
    存储设备映射出的磁盘。由于外部存储设备难以受网络影响,本发明通过宿主机上挂载的
    外部存储设备映射出来的磁盘作为备份存储卷的方式,达到提高?;ご娲⑸璞赴踩缘募?br />术效果,因此,本发明具有可靠性好、稳定性强、使用方便等优点。

    进一步地,步骤3中,当虚拟机的用户存储卷发生故障时,将虚拟机的用户存储卷
    切换至外部存储设备的备份存储卷,以保证虚拟机正常工作。

    进一步地,步骤2中,通过写入数据块的方式将相同数据写入外部存储设备的备份
    存储卷。

    进一步地,步骤4中,数据恢复过程完成后,发出数据恢复结束信号。

    进一步地,步骤2中,通过写拷贝的方式将相同数据写入外部存储设备的备份存储
    卷;步骤4中,通过写拷贝的方式将外部存储设备的备份存储卷内数据恢复至虚拟机的用户
    存储卷。本发明通过写拷贝的方式能够保证备份或恢复数据与原始数据完全相同,彻底备
    份和恢复虚拟机数据,从而达到对虚拟机数据?;さ哪康?。

    本发明的有益效果为:本发明基于QEMU-KVM虚拟机对虚拟机的用户存储卷的写操
    作感知,完成对虚拟机的写操作实时分流,一份数据写入用户存储卷中,另一份数据副本写
    入到备份存储卷中,当QEMU-KVM虚拟机的数据出现问题时,本发明可将全部数据恢复。

    附图说明

    图1为基于块驱动的虚拟机数据?;さ墓ぷ髯刺?br />

    图2为基于块驱动的虚拟机数据?;さ墓ぷ髂J酵?。

    具体实施方式

    下面结合说明书附图对本发明的基于块驱动的虚拟机数据?;し椒ń邢晗傅?br />解释和说明。

    如图1、2所示,本发明公开了一种基于块驱动的虚拟机数据?;し椒?,本发明基于
    成型的开源虚拟化软件QEMU,使其成可控制QEMU-KVM虚拟机的用户空间工具。在其代码中,
    QEMU定义了一个块设备数据结构或块设备驱动程序(Block Driver),其中包括各种属性以
    及各种块设备驱动需要实现的函数。QEMU虚拟系统可使用一套统一的插件式的块设备驱动
    架构,它定义了若干需要每种块设备驱动实现的接口。QEMU持续数据?;た榍?QEMU CDP
    Block Driver)作为其中的一种。本发明为了解除云环境下的数据安全隐患,以及强化云环
    境下的数据安全保障,针对性的提出QEMU持续数据?;た榍?QEMU CDP Block Driver),
    该驱动程序工作可在云环境架构的QEMU虚拟化层,可以与云环境完美契合,根据需求被灵
    活调用。本发明QEMU持续数据?;た榍?QEMU CDP Block Driver)是在QEMU虚拟系统下
    开发的块设备驱动程序,该驱动程序彻底解决了QEMU-KVM虚拟机的数据分流问题,为实现
    QEMU-KVM虚拟机的高级别持续数据?;ぬ峁┝酥匾U?。

    如图1、2所示,本发明基于块驱动的虚拟机数据?;し椒òǎ?br />

    步骤1,基于QEMU持续数据?;た榍?QEMU CDP Block Driver)对程序的写操作
    感知,在QEMU块设备驱动层检测对虚拟机的用户存储卷的写入操作。

    步骤2,在向虚拟机的用户存储卷写入数据的同时,通过写拷贝的方式将相同数据
    写入外部存储设备的备份存储卷,具体来说,本实施例中,通过写入数据块的方式将相同数
    据写入外部存储设备的备份存储卷;本发明的外部存储设备挂载于虚拟机所在的宿主机
    上,备份存储卷为外部存储设备映射出的磁盘;在虚拟机的用户存储卷正常工作时,利用应
    用程序读取数据时,仅从虚拟机的用户存储卷读取数据。具体地,如图1所示,当应用程序向
    QEMU-KVM虚拟机的存储卷写入数据时,QEMU持续数据?;た榍?QEMU CDP Block
    Driver)进行数据分流,数据在写入用户存储卷的同时,也向外部存储设备的备份存储卷中
    写入一份相同的数据,从而实现了对用户数据的备份,从而实现了持续数据?;すδ?,本发
    明提供了IO级别的数据?;せ?,因而可以对虚拟机用户数据安全提供更加全面的保障。

    步骤3,当虚拟机的用户存储卷发生故障时,通过外部存储设备的备份存储卷完成
    数据读写请求;本发明中,当虚拟机的用户存储卷发生故障时,将虚拟机的原磁盘切换至外
    部存储设备的备份存储卷,读取数据时,仅从外部存储设备的备份存储卷读取数据。

    步骤4,当虚拟机的用户存储卷故障排除后,通过写拷贝的方式将外部存储设备的
    备份存储卷内数据恢复至虚拟机的用户存储卷,在数据的恢复过程中,虚拟机正常工作时,
    同时向虚拟机的用户存储卷和外部存储设备的备份存储卷内写入数据。本实施例中,数据
    恢复过程完成后,发出数据恢复结束信号;返回步骤1,再次进行数据备份工作。

    如图2所示,本发明可以按照如下的方式工作:本发明提到的QEMU持续数据?;た?br />驱动(QEMU CDP Block Driver)具有三种工作模式:(1)用户数据请求只传递给主设备驱动
    程序,用户从用户存储卷读取数据,向用户存储卷写入数据,设备的读写操作与备份存储卷
    完全无关;(2)用户数据请求只传递给镜像设备驱动程序,用户从备份存储卷读取数据,向
    备份存储卷写入数据,用户的读写操作与用户存储卷完全无关;(3)用户数据请求既可以传
    递给主设备驱动程序,也可以传递给镜像设备驱动程序;用户既可以从用户存储卷读取数
    据,也可以从备份存储卷读取数据,并且同时向用户存储卷和备份存储卷写入数据,在这种
    工作模式下,用户的读写操作需要用户存储卷和备份存储卷的支持,或者说,需要用户存储
    卷和镜像设备的支持。针对上述的三种工作模式,本发明可实现以下几种功能:1、数据传
    送:当QEMU持续数据?;た榍?QEMU CDP Block Driver)未开启数据分流功能时,QEMU持
    续数据?;た榍?QEMU CDP Block Driver)使用工作模式(1),用户读写数据请求传递给
    主设备驱动程序,用户对用户存储卷读写数据。QEMU持续数据?;た榍?QEMU CDP Block
    Driver)只是简单地将用户的IO操作传递给用户存储卷,用户的IO操作与备份存储卷毫无
    关系,这与QEMU虚拟系统的标准环境完全相同,对QEMU虚拟系统性能没有任何影响。2、数据
    分流:这是本发明QEMU持续数据?;た榍?QEMU CDP Block Driver)最基本的功能,QEMU
    持续数据?;た榍?QEMU CDP Block Driver)使用工作模式(3),用户读数据请求传递给
    主设备驱动程序,用户写数据请求同时传递给用户存储卷和镜像设备程序。用户从用户存
    储卷读取数据,同时向用户存储卷和备份存储卷写入数据,从而达到对用户数据分流的目
    的。3、主备设备切换:QEMU持续数据?;た榍?QEMU CDP Block Driver)通过接收用户命
    令,可以在工作模式(3)和工作模式(2)之间进行切换。当用户存储卷发生故障时,QEMU持续
    数据?;た榍?QEMU CDP Block Driver)根据用户命令切换到工作模式(2),用户的读写
    数据请求传递给镜像设备驱动程序,用户从备份存储卷中读写数据。当主设备故障排除后,
    QEMU持续数据?;た榍?QEMU CDP Block Driver)根据用户命令重新切换到工作模式
    (3),用户的读写数据请求传递给主设备驱动程序,用户写数据请求同时传递给主设备和镜
    像设备程序。用户从主设备读取数据,同时向主设备和镜像设备写入数据。用户对设备的IO
    操作并没有中断,从而保证了QEMU-KVM虚拟机设备工作的连续性。4、数据同步:持续数据保
    护是基于数据块级别的,在运行过程中,它需要首先通过数据同步将主设备原始数据复制
    到镜像设备,再通过数据分流将主设备的数据变化量写入镜像设备,从而实现数据?;さ?br />完整性。数据同步过程通常是在QEMU-KVM虚拟机运行状态下完成的,此时QEMU持续数据保
    护块驱动(QEMU CDP Block Driver)处于工作模式(3)的数据分流状态,用户从主设备读取
    数据,同时向主设备和镜像设备写入数据,由于数据同步过程也存在主设备向镜像设备的
    数据复制,可能出现设备IO并发冲突现象导致主设备与镜像设备的数据不一致;为了保证
    数据同步过程中主设备与镜像设备的数据一致性,QEMU CDP Drive在同步过程中引入了互
    斥锁。5、数据恢复,又称数据反向同步,当主设备故障排除准备重新使用时,首先需要将镜
    像设备数据复制到主设备,这一过程称为数据恢复,由于数据恢复通常是在QEMU-KVM虚拟
    机运行状态下完成的,因此同样需要?;な莸耐暾?。在数据恢复过程中,QEMU持续数据
    ?;た榍?QEMU CDP Block Driver)处于工作模式(3),与数据分流状态不同,用户从镜
    像设备读取数据,同时向主设备和镜像设备写入数据,由于数据恢复过程也存在镜像设备
    向主设备的数据复制,可能出现设备IO并发冲突现象导致镜像设备与主设备的数据不一
    致。为了保证数据恢复过程中镜像设备与主设备的数据一致性QEMU持续数据?;た榍?br />(QEMU CDP Block Driver)在恢复过程中引入了互斥锁。通过QEMU-KVM虚拟机的数据分流
    实现QEMU-KVM虚拟机的高级别持续数据?;?。

    以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明实质
    内容上所作的任何修改、等同替换和简单改进等,均应包含在本发明的?;し段е?。

    关于本文
    本文标题:一种基于块驱动的虚拟机数据?;し椒?pdf
    链接地址://www.4mum.com.cn/p-6000667.html

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 傲人游戏沈阳棋牌大赛 pc蛋蛋预测源码 棒球棍品牌 魔兽世界怎么玩 北京赛车玩法 好彩网网址 安徽25选5开奖查询 全民欢乐捕鱼外挂 海南七彩票开奖 黑龙江十一选五开奖图 天津快乐十分稳赚技巧 易发棋牌免费下载 篮球比分新浪爱彩网 棋牌麻将中心游戏网 中国股票推荐网 北京pk10结果