基于镜像快照的虚拟机备份系统及备份方法技术方案

技术编号:12350446 阅读:83 留言:0更新日期:2015-11-19 01:30
本发明专利技术提供一种基于镜像快照的虚拟机备份系统,其用于对虚拟化平台中的虚拟机信息进行备份,该备份系统包括备份服务器、虚拟化管理模块、镜像快照模块及快照比对模块,备份服务器用于存储至少一个虚拟机的备份信息,虚拟化管理模块用于选择需备份的虚拟机,镜像快照模块用于对所选虚拟机的磁盘镜像创建快照,快照比对模块用于判断所选虚拟机是否在备份服务器中存在备份记录并在存在时比对所存在备份记录与所创建的快照信息以将差异信息存储备份至备份服务器。该系统利用镜像快照模块对虚拟机依需要进行快照后在虚拟机镜像快照与已备份的信息不相同时快速提取差异信息进行备份存储,提高了镜像存储的利用效率。本发明专利技术还提供了一种备份方法。

【技术实现步骤摘要】

本专利技术涉及虚拟化技术,尤其涉及一种。
技术介绍
目前,随着云计算虚拟化技术的应用越来越广泛,大量的业务在云数据中心的虚拟机上运行,为保证业务数据的可靠性,虚拟机镜像备份作为一种重要保护手段,已经被越来越多的用户所使用。虚拟机镜像备份的方式一般采用基于文件系统的方式进行备份,大量文件存放在本地文件系统上,文件系统会记录这些文件的修改时间等属性,备份时通过分析文件的修改属性来判断是否应该备份。然而,基于文件的备份方式的最小单位是文件,而虚拟机的磁盘镜像文件都比较大,虚拟机每次有任何修改都会导致整个镜像文件完全备份,备份时间较长,占用了大量网络和存储资源,同时也会影响虚拟机的利用率。
技术实现思路
有鉴于此,本专利技术提供一种能提高存储资源及虚拟机利用率的。—种基于镜像快照的虚拟机备份系统,其用于对虚拟化平台中的虚拟机信息进行备份,所述基于镜像快照的虚拟机备份系统包括一个备份服务器、一个虚拟化管理模块、一个镜像快照模块及一个快照比对模块,所述备份服务器用于存储至少一个虚拟机的备份信息,所述虚拟化管理模块用于选择需备份的虚拟机,所述镜像快照模块用于对所选虚拟机的磁盘镜像创建快照,所述快照比对模块用于判断所选虚拟机是否在所述备份服务器中存在备份记录并在存在备份记录时比对所存在的备份记录与所创建的快照信息以在存在差异时将所述差异信息存储备份至所述备份服务器。—种基于镜像快照的虚拟机备份方法,其用于对虚拟化平台中的虚拟机信息进行备份,所述基于镜像快照的虚拟机备份方法包括以下步骤:选择需备份的虚拟机;对所选虚拟机的磁盘镜像创建快照;判断所选虚拟机是否已存在备份记录并在存在备份记录时比对所存在的备份记录与所创建的快照信息以在存在差异时将所述差异信息存储备份。与现有技术相比,本专利技术提供的基于镜像快照的虚拟机备份系统及方法中,利用镜像快照模块对虚拟机依需要进行快照后,并利用快照比对模块比对虚拟机镜像快照及备份的信息是否相同并在不相同时快速提取差异信息进行备份存储,减少了备份时间和存储空间,提高了镜像存储的利用效率。【附图说明】图1是本专利技术提供的基于镜像快照的虚拟机备份系统的模块示意图。图2是本专利技术提供的基于镜像快照的虚拟机备份方法的流程图。主要元件符号说明基于镜像快照的虚拟机备份系统100后端存储器110备份服务器120虚拟化管理模块140镜像快照模块160快照比对模块180管理交换机190a备份交换机190b如下【具体实施方式】将结合上述附图进一步说明本专利技术。【具体实施方式】请参阅图1,其为本专利技术实施方式提供的一种基于镜像快照的虚拟机备份系统100,其用于对虚拟化平台中的虚拟机信息进行备份,所述基于镜像快照的虚拟机备份系统100包括一个后端存储器110、一个备份服务器120、一个虚拟化管理模块140、一个镜像快照模块160、一个快照比对模块180、一个管理交换机190a及一个备份交换机190b。所述后端存储器110与所述备份服务器120相连接通信,所述管理交换机190a分别与所述虚拟化管理模块140、所述镜像快照模块160及所述备份服务器120相连接实现业务链路交互通信,备份交换机190b分别与所述快照比对模块180及备份服务器120相连接实现备份链路交互通信。虚拟化管理模块140经管理交换机190a管理虚拟化平台中的虚拟机,本实施方式中,虚拟化平台中包括两个虚拟机A、B。后端存储器110与备份服务器120相连接以将相应的存储区域加载到备份服务器120的本地目录,后端存储器110为在后端进行统一管理的存储网络,如后端存储器110 为存储区域网络(Storage Area Network, SAN)或网络连接存储(Network AttachedStorage,NAS)。可以理解的是,本地目录中存储虚拟化平台中已备份的虚拟机对应的相关备份信息。备份服务器120用于存储至少一个虚拟机的备份信息,本实施方式中,备份服务器120存储了虚拟机A的备份信息,虚拟机B在备份服务器120中无备份记录。在后端存储器110将存储区域加载到备份服务器120的本地目录后,备份服务器120将加载了存储区域的本地目录经备份交换机190b共享至快照比对模块180使用。可以理解的是,备份服务器120通过网络文件系统(Network File System, NFS)将本地目录共享。虚拟化管理模块140经管理交换机190a在虚拟化平台中依需要选择需备份的虚拟机,本实施方式中,虚拟化管理模块140选择备份虚拟机A。镜像快照模块160用于对所选虚拟机的磁盘镜像创建内部快照,本实施方式中,创建内部快照的工具为qemu-1mg,每个虚拟机磁盘镜像为模拟器写时拷贝(QEMU Copy OnWrite, QCOff)格式,在需要时才分配存储的方式优化存储使用。快照比对模块180用于判断所选虚拟机是否在备份服务器120中存在备份记录,本实施方式中,所选虚拟机A在备份服务器120中已经备份,存在备份记录。快照比对模块180比对所选虚拟机存在的备份记录与所创建的快照信息是否相同,并在不相同也即存在差异时将所述差异信息根据所共享的本地目录经备份交换机190b备份至备份服务器120后存储至后端存储器110的相应存储区域。在所需备份的虚拟机在备份服务器120中不存在备份记录时,如需备份虚拟机B时,由于虚拟机B在备份服务器120中不存在备份记录,快照比对模块180对虚拟机B创建快照后将创建的快照信息根据所共享的本地目录经备份交换机190b完整备份至备份服务器120后存储至后端存储器110的相应存储区域。为使虚拟机在备份过程中防止用户对其进行相应操作如删除、移动等影响备份过程,虚拟化管理模块140还用于在选择需备份的虚拟机后将所选备份虚拟机锁定,在快照比对模块180将所锁定的虚拟机的相应备份信息备份后虚拟化管理模块140解除所锁定的虚拟机以使虚拟机恢复到正常运行状态。本实施方式中,虚拟化管理模块140锁定虚拟机A,在快照比对模块180将所锁定的虚拟机A的差异信息备份至本地目录后,虚拟化管理模块140解除虚拟机A的锁定。为方便后续对所备份的虚拟机信息进行相应查询,备份服务器120还用于将快照比对模块180备份存储的备份信息压缩打包并创建对应的查当前第1页1 2 本文档来自技高网...

【技术保护点】
一种基于镜像快照的虚拟机备份系统,其用于对虚拟化平台中的虚拟机信息进行备份,所述基于镜像快照的虚拟机备份系统包括:一个备份服务器,其用于存储至少一个虚拟机的备份信息;一个虚拟化管理模块,其用于选择需备份的虚拟机;一个镜像快照模块,其用于对所选虚拟机的磁盘镜像创建快照;一个快照比对模块,其用于判断所选虚拟机是否在所述备份服务器中存在备份记录并在存在备份记录时比对所存在的备份记录与所创建的快照信息以在存在差异时将所述差异信息存储备份至所述备份服务器。

【技术特征摘要】

【专利技术属性】
技术研发人员:邓林文
申请(专利权)人:武汉噢易云计算有限公司
类型:发明
国别省市:湖北;42

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

1