【技术实现步骤摘要】
kvm虚拟机备份方法、装置、计算机设备及存储介质
[0001]本申请涉及计算机网络
,具体涉及一种
kvm
虚拟机备份方法
、
装置
、
计算机设备及存储介质
。
技术介绍
[0002]目前
QingCloud
虚拟机一般使用
anyBackup
作为备份软件,其备份过程存在以下问题:
1.
数据完整性问题:备份可能包含损坏或丢失的数据,或备份的数据可能无法完全恢复,这可能会导致数据丢失或数据损坏
。2.
性能问题:备份和恢复可能需要耗费大量时间和计算资源,这可能会导致性能下降,例如备份或恢复过程可能会占用大量系统资源,导致系统变慢或停止响应
。
兼容性问题:备份和恢复软件可能不兼容某些操作系统或应用程序,或备份和恢复的版本可能不兼容,这可能会导致无法成功备份或恢复数据
。
技术实现思路
[0003]基于此,有必要针对上述技术问题,提供一种
kvm
虚拟机备份方法
、
装置
、
计算机设备及存储介质,针对于
kvm
虚拟机从虚拟化底层使用
qemu
对磁盘进行备份恢复,具有更强的兼容性
。
[0004]第一方面,本申请提供一种
kvm
虚拟机备份方法,应用于备份服务端,所述备份服务端用于备份云平台中各计算节点的各
kvm
虚拟机 ...
【技术保护点】
【技术特征摘要】
1.
一种
kvm
虚拟机备份方法,其特征在于,应用于备份服务端,所述备份服务端用于备份云平台中各计算节点的各
kvm
虚拟机的数据,所述备份服务端基于安装在所述各计算节点预设路径下的所述备份服务端的代理包获取所述各
kvm
虚拟机的数据,所述方法包括:获取待备份数据的目标
kvm
虚拟机的备份策略,所述备份策略包括所述目标
kvm
虚拟机的虚拟机标识
、
备份数据类型
、
备份方式以及备份时间;根据所述虚拟机标识确定所述备份数据类型对应的数据所在的目标文件;在所述备份时间以所述备份方式,对所述目标文件的数据进行备份,得到备份数据;将所述备份数据存储在所述备份服务端的预设存储空间
。2.
如权利要求1所述的
kvm
虚拟机备份方法,其特征在于,所述备份数据类型包括系统盘和数据盘,所述目标
kvm
虚拟机与所述系统盘一一对应,所述目标
kvm
虚拟机至少对应一个所述数据盘,所述系统盘挂载在所述目标
kvm
虚拟机对应的目标计算节点的预设目录下,所述数据盘挂载在所述目标
kvm
虚拟机对应的目标存储节点下
。3.
如权利要求2所述的
kvm
虚拟机备份方法,其特征在于,所述云平台设有管理节点用于管理所述各计算节点,所述各计算节点对应各存储节点,每一所述计算节点对应至少一
kvm
虚拟机,所述获取待备份数据的目标
kvm
虚拟机的备份策略之前,还包括:通过
api
调用所述备份服务端与所述管理节点建立数据连接;通过所述管理节点将所述备份服务端的代理包安装在所述各计算节点;获取所述各计算节点和所述各存储节点的文件目录;根据所述文件目录确定所述各
kvm
虚拟机的系统盘和数据盘
。4.
如权利要求2所述的
kvm
虚拟机备份方法,其特征在于,所述根据所述虚拟机标识确定所述备份数据类型对应的数据所在的目标文件,包括:根据所述虚拟机标识确定所述目标
kvm
虚拟机对应的所述目标计算节点和所述目标存储节点;若所述备份数据类型为所述系统盘,则所述目标文件位于所述目标计算节点的预设目录下;若所述备份数据类型为所述数据盘,则所述目标文件位于所述目标存储节点,所述目标存储节点下的所述数据盘的数据进行格式转换以实现数据备份
。5.
如权利要求4所述的
kvm
虚拟机备份方法,其特征在于,所述在所述备份时间以所述备份方式,对所述目标文件的数据进行备份,得到备份数据,包括:当所述备份数据类型为系统盘且所述备份方式为全量备份时,在所述备份时间复制所述目标文件的数据作为所述备份数据,同时基于
qmp
将所述目标文件的数据作为第一缓存数据存储在缓存中;当所述备份数据类型为数据盘且所述备份方式为全量备份时,在所述备份时间基于
qemu
对所述数据盘的数据进行格式转换,得到所述备份数据,同时基于
qmp
将所述目标文件的数据作为第二缓存数据存储在缓存中;当所述备份方式为增量备份,所述备份数据类型...
【专利技术属性】
技术研发人员:钟楷锋,陈立军,郭雄,黄轩辉,
申请(专利权)人:武汉吧哒科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。