本发明涉及云计算,具体而言,涉及一种虚拟机备份方法及装置、存储介质及电子设备。
背景技术:
1、目前,针对一些小规模的云计算基础设施集群环境(如物理机数量大于2台但小于5台),在建立虚拟机时,由于缺乏技术简单、成本较低的备份和故障恢复技术,管理员往往不对虚拟机进行备份或采用冷备份技术。
2、然而,采用上述的虚拟机备份方式,当虚拟机所在的物理机或存储虚拟机文件的装置完全故障且无法恢复时,所有虚拟机将不能恢复,或者,当基础环境设施发生故障导致虚拟机大面积故障时,没有有效手段快速恢复所有虚拟机。
3、由此可见,相关技术中的虚拟机备份方法,存在故障恢复的效率低的问题。
技术实现思路
1、本发明实施例提供了一种虚拟机备份方法及装置、存储介质及电子设备,以至少解决相关技术中的虚拟机备份方法,存在故障恢复的效率低的问题。
2、为了实现上述目的,根据本发明的一个方面,提供了一种虚拟机备份方法,包括:启动第一物理机的第一操作系统中的计划任务组件的定时备份任务,其中,所述定时备份任务是定时对所述第一物理机上的第一文件存储路径中的文件进行备份的任务,所述第一文件存储路径为所述第一物理机上运行的一组虚拟机的虚拟机文件的存储路径;在所述定时备份任务的定时时间到达的情况下,通过所述计划任务组件触发目标处理部件将所述第一文件存储路径中所述一组虚拟机的虚拟机文件备份到目标存储设备内,其中,所述目标处理部件为所述第一物理机上的处理部件,所述目标存储设备和所述第一物理机之间通过网络连接进行数据交互。
3、根据本发明的另一方面,还提供了一种虚拟机备份装置,包括:启动单元,用于启动第一物理机的第一操作系统中的计划任务组件的定时备份任务,其中,所述定时备份任务是定时对所述第一物理机上的第一文件存储路径中的文件进行备份的任务,所述第一文件存储路径为所述第一物理机上运行的一组虚拟机的虚拟机文件的存储路径;第一执行单元,用于在所述定时备份任务的定时时间到达的情况下,通过所述计划任务组件触发目标处理部件将所述第一文件存储路径中所述一组虚拟机的虚拟机文件备份到目标存储设备内,其中,所述目标处理部件为所述第一物理机上的处理部件,所述目标存储设备和所述第一物理机之间通过网络连接进行数据交互。
4、根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述虚拟机备份方法。
5、根据本发明实施例的又一方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上虚拟机备份方法。
6、根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述的虚拟机备份方法。
7、应用本发明的技术方案,采用通过物理机自身的操作系统中的计划任务组件定时触发将物理机上运行的一组虚拟机的虚拟机文件热备份到目标存储设备的方式,启动第一物理机的第一操作系统中的计划任务组件的定时备份任务,其中,定时备份任务是定时对第一物理机上的第一文件存储路径中的文件进行备份的任务,第一文件存储路径为第一物理机上运行的一组虚拟机的虚拟机文件的存储路径;在定时备份任务的定时时间到达的情况下,通过计划任务组件触发目标处理部件将第一文件存储路径中一组虚拟机的虚拟机文件备份到目标存储设备内,其中,目标处理部件为第一物理机上的处理部件,目标存储设备和第一物理机之间通过网络连接进行数据交互,由于通过物理机自身的操作系统中的计划任务组件定时触发将物理机上运行的一组虚拟机的虚拟机文件热备份到目标存储设备,技术简单、成本较低,可以实现在物理机或者存储虚拟机文件的物理机磁盘故障的情况下,通过目标存储设备上备份的虚拟机文件在非故障物理机上重启虚拟机,从而达到提高故障恢复效率的技术效果,进而解决相关技术中的虚拟机备份方法存在故障恢复的效率低的问题。
1.一种虚拟机备份方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述定时备份任务的定时时间到达的情况下,通过所述计划任务组件触发目标处理部件将所述第一文件存储路径中所述一组虚拟机的虚拟机文件备份到目标存储设备内,包括:
3.根据权利要求1所述的方法,其特征在于,所述在所述定时备份任务的定时时间到达的情况下,通过所述计划任务组件触发目标处理部件将所述第一文件存储路径中所述一组虚拟机的虚拟机文件备份到目标存储设备内,包括:
4.根据权利要求3所述的方法,其特征在于,所述第一物理机的软链接包含用于指向所述一组虚拟机的虚拟信息文件的存储路径的第一软链接以及用于指向所述一组虚拟机的磁盘映像文件的存储路径的第二软链接;
5.根据权利要求1所述的方法,其特征在于,在所述启动第一物理机的第一操作系统中的计划任务组件的定时备份任务之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述在所述第一物理机发生故障的情况下,基于所述目标存储设备中所存储的所述一组虚拟机的虚拟机文件,在第二物理机上启动并恢复所述一组虚拟机,包括:
7.根据权利要求5所述的方法,其特征在于,在所述启动第一物理机的第一操作系统中的计划任务组件的定时备份任务之后,所述方法还包括:
8.根据权利要求5所述的方法,其特征在于,在所述启动第一物理机的第一操作系统中的计划任务组件的定时备份任务之后,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述基于所述第二网络探测命令的探测结果,确定所述第一物理机是否发生故障,包括:
10.根据权利要求8所述的方法,其特征在于,在所述通过第三物理机向所述第一物理机发送第二网络探测命令之后,所述方法还包括:
11.根据权利要求1至10中任一项所述的方法,其特征在于,所述第一物理机通过不同的网卡分别与至少两个交换机中的每个交换机进行绑定;所述方法还包括:
12.一种虚拟机备份装置,其特征在于,包括:
13.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序可被终端设备或计算机运行时执行权利要求1至11任一项中所述的方法。
14.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至11任一项中所述的方法。