虚拟机数据备份的方法和装置制造方法及图纸

技术编号:12283724 阅读:86 留言:0更新日期:2015-11-06 00:19
一种虚拟机数据备份的方法,所述方法包括:第一物理主机上的虚拟机在快虚环境中通过虚拟化层接收备份指令,所述快虚环境中包括所述第一物理主机上安装的操作系统和虚拟化管理系统,所述操作系统被转换为所述虚拟化管理系统上的虚拟机;根据所述备份指令获取虚拟机数据;通过所述虚拟化层将所述虚拟机数据发送至第二物理主机进行备份。采用本方法能够方便快捷的实现对物理主机上存储的数据进行备份。此外还提供一种虚拟机数据备份装置。

【技术实现步骤摘要】

本专利技术涉及虚拟化
,特别是涉及一种虚拟机数据备份的方法和装置
技术介绍
随着网络技术的发展,虚拟化技术也得到了深入发展。如今越来越多的企业开始在工作环境中推行虚拟化技术,传统的对物理主机开启虚拟化的方法主要是在windows操作系统上直接将workstat1n(工作站)或virtualbox(—种开源虚拟机软件)等当作exe (executable program,可执行程序)文件来执行。利用这种传统方式开启了虚拟化之后,物理主机无法再使用物理磁盘上的数据,更无法对物理磁盘上的数据进行备份,但是在虚拟环境中对数据进行备份却是非常重要的工作。如何在虚拟环境中方便快捷的对物理主机上所存储的数据进行备份目前成为急需解决的一项技术问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够方便快捷的实现对物理主机上存储的数据进行备份的虚拟机数据备份方法和装置。—种虚拟机数据备份的方法,所述方法包括:第一物理主机上的虚拟机在快虚环境中通过虚拟化层接收备份指令,所述快虚环境中包括所述第一物理主机上安装的操作系统和虚拟化管理系统,所述操作系统被转换为所述虚拟化管理系统上的虚拟机;根据所述备份指令获取虚拟机数据;通过所述虚拟化层将所述虚拟机数据发送至第二物理主机进行备份。在其中一个实施例中,所述虚拟机数据包括开机状态下的虚拟机数据、关机状态下的虚拟机数据和基于裸盘方式运行的虚拟机数据。在其中一个实施例中,在所述在快虚环境中通过虚拟化层接收备份指令的步骤之前,还包括:获取所述第一物理主机上安装的操作系统所占据的物理磁盘的位图;根据所述第一物理主机上安装的虚拟化管理系统创建与所述物理磁盘的位图对应的虚拟磁盘;将所述操作系统虚拟为所述虚拟化管理系统上的虚拟机;所述虚拟机基于裸盘方式运行,所述虚拟化管理系统基于虚拟磁盘方式运行,实现快虚环境。在其中一个实施例中,在所述根据所述备份指令获取虚拟机数据的步骤之后,还包括:将虚拟机从所述虚拟化管理系统切换至所述操作系统时识别虚拟机数据是否发生异常;若是,则将对发生异常的虚拟机数据进行完全备份;否则,则将所述虚拟机数据进行增量备份。在其中一个实施例中,所述将虚拟机从所述虚拟化管理系统切换至所述操作系统时识别虚拟机数据是否发生异常的步骤包括:根据记录文件实时记录所述虚拟机数据;根据虚拟机监视器对所述虚拟机数据进行监视;根据所述记录文件对监视到的虚拟机数据进行校验,若所述记录文件与所述监视到的虚拟机数据相同,则表示虚拟机数据未发生异常,否则,则表示虚拟机数据发生异常。—种虚拟机数据备份的装置,所述装置包括:接收模块,用于第一物理主机上的虚拟机在快虚环境中通过虚拟化层接收备份指令,所述快虚环境中包括所述第一物理主机上安装的操作系统和虚拟化管理系统,所述操作系统被转换为所述虚拟化管理系统上的虚拟机;获取模块,用于根据所述备份指令获取虚拟机数据;备份模块,用于通过所述虚拟化层将所述虚拟机数据发送至第二物理主机进行备份。在其中一个实施例中,所述虚拟机数据包括开机状态下的虚拟机数据、关机状态下的虚拟机数据和基于裸盘方式运行的虚拟机数据。在其中一个实施例中,所述获取模块还用于获取所述第一物理主机上安装的操作系统所占据的物理磁盘的位图;所述装置还包括:创建模块,用于根据所述第一物理主机上安装的虚拟化管理系统创建与所述物理磁盘的位图对应的虚拟磁盘;虚拟模块,用于将所述操作系统虚拟为所述虚拟化管理系统上的虚拟机,所述虚拟机基于裸盘方式运行,所述虚拟化管理系统基于虚拟磁盘方式运行,实现快虚环境。在其中一个实施例中,所述装置还包括:识别模块,用于将虚拟机从所述虚拟化管理系统切换至所述操作系统时识别虚拟机数据是否发生异常;所述备份模块还用于若识别到虚拟机数据发生异常,则将对发生异常的虚拟机数据进行完全备份;所述备份模块还用于若未识别到虚拟机数据发生异常,则将所述虚拟机数据进行增量备份。在其中一个实施例中,所述识别模块包括:记录模块,用于根据记录文件实时记录所述虚拟机数据;监视模块,用于根据虚拟机监视器对所述虚拟机数据进行监视;校验模块,用于根据所述记录文件对监视到的虚拟机数据进行校验,若所述记录文件与所述监视到的虚拟机数据相同,则表示虚拟机数据未发生异常,否则,则表示虚拟机数据发生异常。上述虚拟机数据备份的方法和装置,第一物理主机上的虚拟机在快虚环境中通过虚拟化层接收备份指令,快虚环境中包括第一物理主机上安装的操作系统和虚拟化管理系统,该操作系统被转换为虚拟化管理系统上的虚拟机;根据备份指令获取虚拟机数据;通过虚拟化层将虚拟机数据发送至第二物理主机进行备份。由于在快虚环境中第一物理主机的操作系统为虚拟化管理系统上的虚拟机,因此虚拟机能够对第一物理主机的物理磁盘进行操作。通过虚拟化层接收到的备份指令能够直接获取到虚拟机数据,从而能够通过虚拟化层将虚拟机数据发送至第二物理主机进行备份,即在虚拟环境中可方便快捷的实现了对第一物理主机上的存储的数据进行备份。【附图说明】图1为一个实施例中虚拟机数据备份方法的流程图;图2为一个实施例中虚拟机数据备份装置的结构示意图;图3为另一个实施例中虚拟机数据备份装置的结构示意图;图4为又一个实施例中虚拟机数据备份装置的结构示意图;图5为一个实施例中识别模块的结构示意图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在其中一个实施例中,如图1所示,提供了一种虚拟机数据备份的方法,以应用第一物理主机为例进行说明,该方法具体包括:步骤102,第一物理主机上的虚拟机在快虚环境中通过虚拟化层接收备份指令,快虚环境中包括第一物理主机上安装的操作系统和虚拟化管理系统,该操作系统被转换为虚拟化管理系统上的虚拟机。在无需新增加物理硬件的情况下,将第一物理主机由预先运行的操作系统切换至虚拟化管理系统,预先运行的操作系统转换为虚拟化管理系统上的一台虚拟机,这里的虚拟机也称为本地虚拟机。其中虚拟机基于裸盘方式运行,虚拟化管理系统通过在虚拟磁盘上创建的文件系统进行运行,由此形成的环境就是快虚环境。快虚环境是虚拟环境中的一种。操作系统转换为虚拟机之后,对虚拟机可以进行透传操作或不透传操作。透传操作是指虚拟机对物理磁盘的操作。对虚拟机加载相应的物理磁盘,例如通过裸盘映射的方式可以使得虚拟机是以裸盘挂载的方式启动,因此虚拟机可对物理磁盘进行操作。不透传操作是指对虚拟机的快照进行增量写入操作,快照是指虚拟机在某个时间点的完整配置信息。增量写入是指在一次写入之后,以后每次只写入与前一次相比增加的或当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种虚拟机数据备份的方法,所述方法包括:第一物理主机上的虚拟机在快虚环境中通过虚拟化层接收备份指令,所述快虚环境中包括所述第一物理主机上安装的操作系统和虚拟化管理系统,所述操作系统被转换为所述虚拟化管理系统上的虚拟机;根据所述备份指令获取虚拟机数据;通过所述虚拟化层将所述虚拟机数据发送至第二物理主机进行备份。

【技术特征摘要】

【专利技术属性】
技术研发人员:李星陈卓优张友加黄汉霞
申请(专利权)人:深圳市深信服电子科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1