一种虚拟机备份方法及装置制造方法及图纸

技术编号:15541348 阅读:35 留言:0更新日期:2017-06-05 10:47
本发明专利技术实施例公开了一种虚拟机备份方法及装置,该方法应用于集群系统中的管理服务器,且该方法包括:接收关于集群系统中的目标虚拟机的备份指令,确定集群系统中的各台主机的资源占用率;根据集群系统中的各台主机的资源占用率,利用各台主机中的至少一台主机,按照预设策略,对集群系统中的共享存储设备中存储的目标虚拟机的待备份数据进行备份处理。与现有技术中待备份的虚拟机所对应的主机对该待备份的虚拟机独立进行备份相比,本方案能够避免需要备份的虚拟机的虚拟磁盘文件较大时全部占用一台主机的硬盘资源和内存资源进行备份、导致的主机运行缓慢或备份失败的情况。

Virtual machine backup method and device

The embodiment of the invention discloses a device and a virtual machine backup method, this method is applied to the management server in the cluster system, and the method includes: receiving a target virtual machine cluster system in the backup command, determine the hosts in the cluster system resource occupation; according to the hosts in the cluster system the occupancy rate of resources, using the hosts at least one of the hosts, in accordance with the preset strategy, the cluster system in the shared object virtual machine storage in the storage device to backup data backup processing. The corresponding virtual machine to be backed up with the existing technology in the virtual machine on the host to be independent backup backup compared to this scheme can avoid the need to backup virtual machine virtual disk file is large when all occupy a host of hard disk and memory resources for backup, cause the host to run slowly or the backup failed.

【技术实现步骤摘要】
一种虚拟机备份方法及装置
本专利技术涉及数据处理领域,特别涉及一种虚拟机备份方法及装置。
技术介绍
虚拟机备份,是将虚拟机的资源配置文件及虚拟磁盘文件进行备份。在虚拟机故障时,利用备份文件,使虚拟机恢复到当时备份的情况。目前,虚拟机备份的方法通常为:主机在接收到备份关于配置于自身的虚拟机A的命令后,通过磁盘快照技术,生成虚拟机A的虚拟磁盘文件,然后将虚拟机A的配置文件及生成的虚拟磁盘文件,备份到指定位置。利用上述方法,当备份虚拟磁盘文件较大的虚拟机时,会大量占用主机硬盘资源和内存资源,导致主机运行缓慢,影响用户体验。此外,若主机的硬盘资源和内存资源满足不了备份的要求,会导致备份失败。
技术实现思路
本专利技术实施例的目的在于提供一种虚拟机备份方法及装置,避免备份虚拟磁盘文件较大的虚拟机时产生的主机运行缓慢或备份失败的情况。为达到上述目的,本专利技术实施例公开了一种虚拟机备份方法,所述方法应用于集群系统中的管理服务器,所述方法包括:接收关于所述集群系统中的目标虚拟机的备份指令,其中,所述目标虚拟机为所述集群系统中任一主机中配置的任意一个虚拟机;确定所述集群系统中的各台主机的资源占用率;根据所述集群系统中的各台主机的资源占用率,利用所述各台主机中的至少一台主机,按照预设策略,对所述集群系统中的共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理。可选的,所述根据所述集群系统中的各台主机的资源占用率,利用所述各台主机中的至少一台主机,按照预设策略,对所述集群系统中的共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理,可以包括:根据所述集群系统中的各台主机的资源占用率,确定一台目标主机,并利用所述目标主机,对所述共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理,其中,所述目标主机的资源占用率小于第一预设值;在所述目标主机对所述共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理的过程中,监测当前的目标主机的当前资源占用率,并判断所监测到当前的目标主机的当前资源占用率是否达到第二预设值;如果是,停止当前的目标主机对所述共享存储设备中存储的所述目标虚拟机的待备份数据的备份操作,并根据所述集群系统中的各台主机的当前资源占用率,确定新的目标主机,并利用当前的目标主机,对所述共享存储设备中存储的所述目标虚拟机的全部或者剩余待备份数据进行备份处理。可选的,还可以包括:在所述新的目标主机对所述共享存储设备中存储的所述目标虚拟机的全部或者剩余待备份数据进行备份处理的过程中,返回执行监测当前的目标主机的当前资源占用率的步骤,直至完成备份。可选的,还可以包括:在所述目标主机对所述共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理的过程中,记录所述目标主机的备份数据量,以使确定的新的目标主机根据所述备份数据量对所述共享存储设备中存储的所述目标虚拟机的剩余待备份数据继续进行备份处理。可选的,所述根据所述集群系统中的各台主机的资源占用率,利用所述各台主机中的至少一台主机,按照预设策略,对所述集群系统中的共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理,可以包括:根据所述集群系统中的各台主机的资源占用率,确定至少两台目标主机,其中,所述目标主机的资源占用率小于第三预设值;利用所述至少两台目标主机,根据预设备份规则,对所述共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理,其中,所述预设备份规则中包括每台目标主机的待备份内容的信息。为达到上述目的,本专利技术实施例还公开了一种虚拟机备份装置,所述装置应用于集群系统中的管理服务器,所述装置包括:接收模块,用于接收关于所述集群系统中的目标虚拟机的备份指令,其中,所述目标虚拟机为所述集群系统中任一的主机中配置的任意一个虚拟机;确定模块,用于确定所述集群系统中的各台主机的资源占用率;备份模块,用于根据所述集群系统中的各台主机的资源占用率,利用所述各台主机中的至少一台主机,按照预设策略,对所述集群系统中的所述共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理。可选的,所述备份模块可以包括:第一备份子模块,用于根据所述集群系统中的各台主机的资源占用率,确定一台目标主机,并利用所述目标主机,对所述共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理,其中,所述目标主机的资源占用率小于第一预设值;监测判断子模块,用于在目标主机对所述共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理的过程中,监测当前的目标主机的当前资源占用率,并判断所监测到当前的目标主机的当前资源占用率是否达到第二预设值;如果是,触发第二备份子模块;第二备份子模块,用于停止当前的目标主机对所述共享存储设备中存储的所述目标虚拟机的待备份数据的备份操作,并根据所述集群系统中的各台主机的当前资源占用率,确定新的目标主机,并利用当前的目标主机,对所述共享存储设备中存储的所述目标虚拟机的全部或者剩余待备份数据进行备份处理。可选的,还可以包括:记录模块,用于在所述目标主机对所述共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理的过程中,记录所述目标主机的备份数据量,以使确定的新的目标主机根据所述备份数据量对所述共享存储设备中存储的所述目标虚拟机的剩余待备份数据继续进行备份处理。可选的,所述备份模块可以包括:确定子模块,用于根据所述集群系统中的各台主机的资源占用率,确定至少两台目标主机,其中,所述目标主机的资源占用率小于第三预设值;第三备份子模块,用于利用所述至少两台目标主机,根据预设备份规则,对所述共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理,其中,所述预设备份规则中包括每台目标主机的待备份内容的信息。应用本专利技术实施例,集群系统中的管理服务器在接收到关于该集群系统中的目标虚拟机的备份指令后,根据集群系统中的各台主机的资源占用率,利用至少一台主机,按照预设策略,对共享存储设备中存储的目标虚拟机的待备份数据进行备份处理。可见,与现有技术中待备份的虚拟机所对应的主机对该待备份的虚拟机独立进行备份相比,本方案中将虚拟机的待备份数据存储在共享存储设备上,并根据集群系统中的各台主机的资源占用率,利用该集群系统中的至少一台主机,对共享存储设备所存储的待备份的虚拟机的待备份数据进行备份处理,能够避免需要备份的虚拟机的虚拟磁盘文件较大时全部占用一台主机的硬盘资源和内存资源进行备份、导致的主机运行缓慢或备份失败的情况。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的虚拟机备份方法的第一种流程示意图;图2为本专利技术实施例提供的虚拟机备份方法的第二种流程示意图;图3为本专利技术实施例提供的虚拟机备份方法的第三种流程示意图;图4为本专利技术实施例提供的集群系统示意图;图5为本专利技术实施例提供的虚拟机备份方法的第四种流程示意图;图6为本专利技术实施例提供的虚拟机备份装置的第一种结构示意图本文档来自技高网...
一种虚拟机备份方法及装置

【技术保护点】
一种虚拟机备份方法,其特征在于,所述方法应用于集群系统中的管理服务器,所述方法包括:接收关于所述集群系统中的目标虚拟机的备份指令,其中,所述目标虚拟机为所述集群系统中任一主机中配置的任意一个虚拟机;确定所述集群系统中的各台主机的资源占用率;根据所述集群系统中的各台主机的资源占用率,利用所述各台主机中的至少一台主机,按照预设策略,对所述集群系统中的共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理。

【技术特征摘要】
1.一种虚拟机备份方法,其特征在于,所述方法应用于集群系统中的管理服务器,所述方法包括:接收关于所述集群系统中的目标虚拟机的备份指令,其中,所述目标虚拟机为所述集群系统中任一主机中配置的任意一个虚拟机;确定所述集群系统中的各台主机的资源占用率;根据所述集群系统中的各台主机的资源占用率,利用所述各台主机中的至少一台主机,按照预设策略,对所述集群系统中的共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述集群系统中的各台主机的资源占用率,利用所述各台主机中的至少一台主机,按照预设策略,对所述集群系统中的共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理,包括:根据所述集群系统中的各台主机的资源占用率,确定一台目标主机,并利用所述目标主机,对所述共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理,其中,所述目标主机的资源占用率小于第一预设值;在所述目标主机对所述共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理的过程中,监测当前的目标主机的当前资源占用率,并判断所监测到当前的目标主机的当前资源占用率是否达到第二预设值;如果是,停止当前的目标主机对所述共享存储设备中存储的所述目标虚拟机的待备份数据的备份操作,并根据所述集群系统中的各台主机的当前资源占用率,确定新的目标主机,并利用当前的目标主机,对所述共享存储设备中存储的所述目标虚拟机的全部或者剩余待备份数据进行备份处理。3.根据权利要求2所述的方法,其特征在于,还包括:在所述新的目标主机对所述共享存储设备中存储的所述目标虚拟机的全部或者剩余待备份数据进行备份处理的过程中,返回执行监测当前的目标主机的当前资源占用率的步骤,直至完成备份。4.根据权利要求2所述的方法,其特征在于,还包括:在所述目标主机对所述共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理的过程中,记录所述目标主机的备份数据量,以使确定的新的目标主机根据所述备份数据量对所述共享存储设备中存储的所述目标虚拟机的剩余待备份数据继续进行备份处理。5.根据权利要求1所述的方法,其特征在于,所述根据所述集群系统中的各台主机的资源占用率,利用所述各台主机中的至少一台主机,按照预设策略,对所述集群系统中的共享存储设备中存储的所述目标虚拟机的待备份数据进行备份处理,包括:根据所述集群系统中的各台主机的资源占用率,确定至少两台目标主机,其中,所述目标主机的资源占用率小于...

【专利技术属性】
技术研发人员:钟晋明
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1