本发明专利技术公开了一种虚拟机的数据备份方法及装置,其中,该方法可以包括:对目标虚拟机做快照,并基于该快照建立新建虚拟机;将所述新建虚拟机对应的元数据和虚拟磁盘分别导出至备份服务器。本申请公开的上述技术方案中,首先基于目标虚拟机的快照建立新建虚拟机,进而将新建虚拟机拆分为元数据和虚拟磁盘两部分,再将上述两部分分别导出至备份服务器,从而实现目标虚拟机的数据备份。本申请在千兆带宽环境中,导出速度能够达到100M/s左右,可见,本申请提供的上述技术方案能够以较高速度将虚拟机数据导出至备份服务器中,即相对于现有技术来说,大大提高了数据导出速度。
【技术实现步骤摘要】
本专利技术涉及服务器虚拟化
,更具体地说,涉及一种虚拟机的数据备份方法及装置。
技术介绍
随着人们对虚拟化技术认可度的提升,以XenServer为代表的服务器虚拟化系统被越来越多的应用于生产环境中;同时出于对其数据安全的考虑,存在于上述系统中的虚拟机数据需要定时导出到备份服务器,以实现对数据的备份。现有技术中,通常基于快照将虚拟机数据导出至备份服务器中,具体来说,通过对虚拟机做快照,再将该快照对应数据导出至备份服务器中。但是,专利技术人发现,这种传统的基于快照实现的数据备份方法在千兆带宽环境中,导出速度仅能达到5M/s左右,对典型的生产环境用虚拟机需要数个小时才能完成数据备份过程,可见,上述技术方案数据导出速度较慢。综上所述,现有技术中用于实现虚拟机数据备份的方法存在数据导出速度较慢的问题。
技术实现思路
本专利技术的目的是提供一种虚拟机的数据备份方法及装置,以解决现有技术中用于实现虚拟机数据备份的方法存在的数据导出速度较慢的问题。为了实现上述目的,本专利技术提供如下技术方案:一种虚拟机的数据备份方法,包括:对目标虚拟机做快照,并基于该快照建立新建虚拟机;将所述新建虚拟机对应的元数据和虚拟磁盘分别导出至备份服务器。优选的,所述基于该快照建立新建虚拟机之后,还包括:将所述快照进行删除。优选的,所述将所述新建虚拟机对应的元数据和虚拟磁盘分别导出至备份服务器,包括:获取所述新建虚拟机的UUID及对应虚拟磁盘的UUID,通过所述新建虚拟机的UUID将对应的元数据导出至所述备份服务器,并通过所述虚拟磁盘的UUID将对应虚拟磁盘导出至所述备份服务器。优选的,还包括:将存储在所述备份服务器中的新建虚拟机对应的元数据及虚拟磁盘拉取到XenServer集群;基于所述新建虚拟机对应的元数据建立恢复虚拟机,并将所述新建虚拟机对应的虚拟磁盘挂载到该恢复虚拟机;启动该恢复虚拟机。一种虚拟机的数据备份装置,包括:新建模块,用于:对目标虚拟机做快照,并基于该快照建立新建虚拟机;备份模块,用于将所述新建虚拟机对应的元数据和虚拟磁盘分别导出至备份服务器。优选的,还包括:删除模块,用于:将所述快照进行删除。优选的,备份模块包括:备份单元,用于:获取所述新建虚拟机的UUID及对应虚拟磁盘的UUID,通过所述新建虚拟机的UUID将对应的元数据导出至所述备份服务器,并通过所述虚拟磁盘的UUID将对应虚拟磁盘导出至所述备份服务器。优选的,还包括:恢复模块,用于:将存储在所述备份服务器中的新建虚拟机对应的元数据及虚拟磁盘拉取到XenServer集群;基于所述新建虚拟机对应的元数据建立恢复虚拟机,并将所述新建虚拟机对应的虚拟磁盘挂载到该恢复虚拟机;启动该恢复虚拟机。优选的,所述虚拟机的数据备份装置具体设置在所述XenServer集群中的一个主机中。本专利技术提供的一种虚拟机的数据备份方法及装置,其中,该方法可以包括:对目标虚拟机做快照,并基于该快照建立新建虚拟机;将所述新建虚拟机对应的元数据和虚拟磁盘分别导出至备份服务器。本申请公开的上述技术方案中,首先基于目标虚拟机的快照建立新建虚拟机,进而将新建虚拟机拆分为元数据和虚拟磁盘两部分,再将上述两部分分别导出至备份服务器,从而实现目标虚拟机的数据备份。本申请在千兆带宽环境中,导出速度能够达到100M/s左右,可见,本申请提供的上述技术方案能够以较高速度将虚拟机数据导出至备份服务器中,即相对于现有技术来说,大大提高了数据导出速度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种虚拟机的数据备份方法的流程图;图2为本专利技术实施例提供的一种虚拟机的数据备份装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,其示出了本专利技术实施例提供的一种虚拟机的数据备份方法的流程图,可以包括以下步骤:S11:对目标虚拟机做快照,并基于该快照建立新建虚拟机。其中,目标虚拟机的数量可以为1个也可以为多个,具体可以根据实际需要进行确定,因此,本申请提供的技术方案既可以一次性备份所有虚拟机数据,也可以只备份指定的虚拟机数据,而目标虚拟机均可以属于XenServer集群。基于快照建立新建虚拟机,即该新建虚拟机具有快照对应状态及数据,通过此步骤,将需要备份的目标虚拟机数据转到新建的、关机状态下的新建虚拟机上,由此能够保证备份过程中数据的一致性,且不会影响目标虚拟机的正常运行。另外,本专利技术实施例提供的技术方案中未标明主句的步骤的主语均可以为虚拟机的数据备份装置。S12:将新建虚拟机对应的元数据和虚拟磁盘分别导出至备份服务器。该步骤可以理解为对新建虚拟机进行拆分,将其拆分为元数据与虚拟磁盘两部分,由此,在进行导出工作时实现对元数据及虚拟磁盘的分别导出,进行实现二者的分别备份。具体来说,对上述两部分的导出均可以采用curl方法实现。本申请公开的上述技术方案中,首先基于目标虚拟机的快照建立新建虚拟机,进而将新建虚拟机拆分为元数据和虚拟磁盘两部分,再将上述两部分分别导出至备份服务器,从而实现目标虚拟机的数据备份。本申请在千兆带宽环境中,导出速度能够达到100M/s左右,可见,本申请提供的上述技术方案能够以较高速度将虚拟机数据导出至备份服务器中,即相对于现有技术来说,大大提高了数据导出速度。另外,需要说明的是,本专利技术实施例提供的上述技术方案的主语,即虚拟机的数据备份装置可以设置在XenServer集群的一个主机中,具体来说,可以在XenServer集群选取一台主机部署代理,即部署上述数据备份装置,该主机与备份服务器连通,实现目标虚拟机数据的备份。可见,本申请只需轻量级的代理部署,即只需在XenServer集群选取一个主机部署上述数据备份装置,即可实现对整个集群中所有虚拟机数据的备份。本专利技术实施例提供的一种虚拟机的数据备份方法,基于该快照建立新建虚拟机之后,还可以包括:将快照进行删除。为了节约存储空间,在基于快照建立新建虚拟机后,可以自动删除快照。本专利技术实施例提供的一种虚拟机的数据备份方法,将新建虚拟机对应的元数据和虚拟磁盘分别导出至备份服务器,可以包括:获取新建虚拟机的UUID及对应虚拟磁盘的UUID,通过新建虚拟机的UUID将对应的元数据导出至备份服务器,并通过虚拟磁盘的UUID将对应虚拟磁盘导出至备份服务器。需要说明的是,获取该新建虚拟机的UUID(Universally Unique Identifier,通用唯一识别码)和对应虚拟磁盘的UUID,其中,每个虚拟机可能存在多个虚拟磁盘,然后通过虚拟机的UUID可以将与该UUID对应的元数据传输到备份服务器,通过虚拟磁盘的UUID可以将与该UUID对应的虚拟磁盘传输到备份服务器。具体来说,实现上述步骤命令格式可本文档来自技高网...
【技术保护点】
一种虚拟机的数据备份方法,其特征在于,包括:对目标虚拟机做快照,并基于该快照建立新建虚拟机;将所述新建虚拟机对应的元数据和虚拟磁盘分别导出至备份服务器。
【技术特征摘要】
1.一种虚拟机的数据备份方法,其特征在于,包括:对目标虚拟机做快照,并基于该快照建立新建虚拟机;将所述新建虚拟机对应的元数据和虚拟磁盘分别导出至备份服务器。2.根据权利要求1所述的方法,其特征在于,所述基于该快照建立新建虚拟机之后,还包括:将所述快照进行删除。3.根据权利要求2所述的方法,其特征在于,所述将所述新建虚拟机对应的元数据和虚拟磁盘分别导出至备份服务器,包括:获取所述新建虚拟机的UUID及对应虚拟磁盘的UUID,通过所述新建虚拟机的UUID将对应的元数据导出至所述备份服务器,并通过所述虚拟磁盘的UUID将对应虚拟磁盘导出至所述备份服务器。4.根据权利要求1所述的方法,其特征在于,还包括:将存储在所述备份服务器中的新建虚拟机对应的元数据及虚拟磁盘拉取到XenServer集群;基于所述新建虚拟机对应的元数据建立恢复虚拟机,并将所述新建虚拟机对应的虚拟磁盘挂载到该恢复虚拟机;启动该恢复虚拟机。5.一种虚拟机的数据备份装置,其特征在于,包括:新建...
【专利技术属性】
技术研发人员:冯振,颜秉珩,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。