1.一种基于网络块设备的数据备份方法,其特征在于,所述基于网络块设备的数据备份方法包括以下步骤:在客户端内核检测到rbd‑nbd进程初次启动时,所述客户端内核获取所述rbd‑nbd进程对应的进程参数和网络块设备;
所述客户端内核根据所述进程参数确定第一镜像设备,并建立所述网络块设备与所述第一镜像设备之间的第一连接关系;
在所述第一连接关系建立完成时,所述客户端内核读取所述第一镜像设备中的服务等级信息,并根据所述服务等级信息判断是否符合数据备份条件;
在符合数据备份条件时,所述客户端内核根据所述服务等级信息确定第二镜像设备,并建立所述网络块设备与所述第二镜像设备之间的第二连接关系,以进行数据备份。
2.如权利要求1所述的基于网络块设备的数据备份方法,其特征在于,所述在客户端内核检测到rbd‑nbd进程初次启动时,所述客户端内核获取所述rbd‑nbd进程对应的进程参数和网络块设备的步骤,包括:在客户端内核检测到rbd‑nbd进程初次启动时,所述客户端内核获取进程参数,并遍历各预存网络块设备,以判断预存网络块设备中是否存在空闲状态的网络块设备;
在存在空闲状态的网络块设备时,所述客户端内核将空闲状态的网络块设备作为所述rbd‑nbd进程对应的网络块设备;
在不存在空闲状态的网络块设备时,所述客户端内核通过内核中已加载的网络块设备驱动创建新的网络块设备,并将新的所述网络块设备作为所述rbd‑nbd进程对应的网络块设备。
3.如权利要求1所述的基于网络块设备的数据备份方法,其特征在于,所述在所述第一连接关系建立完成时,所述客户端内核读取所述第一镜像设备中的服务等级信息,并根据所述服务等级信息判断是否符合数据备份条件的步骤,包括:在所述第一连接关系建立完成时,所述客户端内核读取所述第一镜像设备中的服务等级信息,并判断所述服务等级信息中是否包含第二镜像设备标识;
在所述服务等级信息中包含第二镜像设备标识,判定符合数据备份条件;
在所述服务等级信息中不包含第二镜像设备标识,判定不符合数据备份条件。
4.如权利要求1所述的基于网络块设备的数据备份方法,其特征在于,所述在符合数据备份条件时,所述客户端内核根据所述服务等级信息确定第二镜像设备,并建立所述网络块设备与所述第二镜像设备之间的第二连接关系,以进行数据备份的步骤,包括:在符合数据备份条件时,获取所述服务等级信息中的第二镜像设备标识,获取各预设存储机群中各设备的空闲存储空间信息;
根据所述空闲存储空间信息,将空闲存储空间最大的设备作为所述网络块设备对应的第二镜像设备,并将所述第二镜像设备标识赋予所述第二镜像设备;
建立所述网络块设备与所述第二镜像设备之间的第二连接关系,以进行数据备份。
5.如权利要求1所述的基于网络块设备的数据备份方法,其特征在于,所述在符合数据备份条件时,所述客户端内核根据所述服务等级信息确定第二镜像设备,并建立所述网络块设备与所述第二镜像设备之间的第二连接关系,以进行数据备份的步骤之后,包括:在所述客户端内核接收到基于所述网络块设备的操作请求时,获取所述网络块设备对应的所述第一连接关系和所述第二连接关系;
所述客户端内核将所述操作请求发送至所述第一连接关系对应的所述第一镜像设备,以使所述第一镜像设备反馈第一操作信息;
所述客户端内核将所述操作请求发送至所述第二连接关系对应的所述第二镜像设备,以使所述第二镜像设备反馈第二操作信息;
在所述客户端内核没有同时接收到所述第一操作信息和所述第二操作信息时,输出网络块设备连接异常的提示信息,以提示所述客户端对应用户。
6.如权利要求1所述的基于网络块设备的数据备份方法,其特征在于,所述在符合数据备份条件时,所述客户端内核根据所述服务等级信息确定第二镜像设备,并建立所述网络块设备与所述第二镜像设备之间的第二连接关系,以进行数据备份的步骤之后,还包括:在所述客户端内核检测到rbd‑nbd进程二次启动时,所述客户端内核判断所述网络块设备是否同时连接所述第一镜像设备和所述第二镜像设备;
在所述网络块设备没有同时连接所述第一镜像设备和所述第二镜像设备时,输出网络块设备连接异常的提示信息,以提示所述客户端对应用户。
7.如权利要求1所述的基于网络块设备的数据备份方法,其特征在于,所述在符合数据备份条件时,所述客户端内核根据所述服务等级信息确定第二镜像设备,并建立所述网络块设备与所述第二镜像设备之间的第二连接关系,以进行数据备份的步骤之后,还包括:在客户端内核接收到网络块设备删除指令时,获取所述删除指令对应的设备块标识;
所述客户端内核获取设备块标识对应的连接关系,断开所述连接关系并删除所述设备块标识对应的网络块设备。
8.一种基于网络块设备的数据备份装置,其特征在于,所述基于网络块设备的数据备份装置包括:信息获取模块,用于在客户端内核检测到rbd‑nbd进程初次启动时,所述客户端内核获取所述rbd‑nbd进程对应的进程参数和网络块设备;
第一建立模块,用于所述客户端内核根据所述进程参数确定第一镜像设备,并建立所述网络块设备与所述第一镜像设备之间的第一连接关系;
备份判断模块,用于在所述第一连接关系建立完成时,所述客户端内核读取所述第一镜像设备中的服务等级信息,并根据所述服务等级信息判断是否符合数据备份条件;
第二建立模块,用于在符合数据备份条件时,所述客户端内核根据所述服务等级信息确定第二镜像设备,并建立所述网络块设备与所述第二镜像设备之间的第二连接关系,以进行数据备份。
9.一种基于网络块设备的数据备份设备,其特征在于,所述基于网络块设备的数据备份设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中:所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的基于网络块设备的数据备份方法的步骤。
10.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的基于网络块设备的数据备份方法的步骤。