利索能及
我要发布
收藏
专利号: 2019104848934
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-07-01
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种网络块设备的创建方法,其特征在于,所述网络块设备的创建方法包括以下步骤:

在客户端检测到rbd‑nbd启动时,判断所述客户端是否已加载网络块设备驱动;

在所述客户端已加载网络块设备驱动时,所述客户端获取所述网络块设备驱动的版本信息,并根据所述版本信息判断所述网络块设备驱动是否为目标版本;

在所述网络块设备驱动是目标版本时,所述客户端的内核向所述网络块设备驱动对应的设备总线接口发送创建指令;

通过所述设备总线接口执行所述创建指令,在所述客户端的内核创建网络块设备;

在所述网络块设备创建完成时,所述客户端建立所述网络块设备与所述创建指令中服务器标识对应服务器的连接,以使所述客户端的应用程序使用所述网络块设备。

2.如权利要求1所述的网络块设备的创建方法,其特征在于,所述在所述客户端已加载网络块设备驱动时,所述客户端获取所述网络块设备驱动的版本信息,并根据所述版本信息判断所述网络块设备驱动是否为目标版本的步骤之后,还包括:在所述网络块设备驱动不是目标版本时,所述客户端输出提示信息,以提示所述客户端对应用户。

3.如权利要求1所述的网络块设备的创建方法,其特征在于,所述通过所述设备总线接口执行所述创建指令,在所述客户端的内核创建网络块设备的步骤,包括:所述设备总线接口获取所述创建指令中的创建信息,所述客户端将所述创建信息写入到所述设备总线接口对应系统文件中,其中,所述创建信息包括:设备块标识、设备块大小和服务器标识;

执行包含所述创建信息的系统文件,在所述客户端的内核创建得到网络块设备。

4.如权利要求1所述的网络块设备的创建方法,其特征在于,所述在所述网络块设备创建完成时,所述客户端建立所述网络块设备与所述创建指令中服务器标识对应服务器的连接的步骤之后,包括:

在客户端接收到网络块设备删除指令时,获取所述网络块设备删除指令对应的设备块标识;

所述客户端将所述设备块标识输入所述设备总线接口中,通过所述设备总线接口执行所述网络块设备删除指令。

5.如权利要求1至4任意一项所述的网络块设备的创建方法,其特征在于,所述在客户端检测到rbd‑nbd启动时,判断所述客户端是否已加载网络块设备驱动的步骤之后,包括:在所述客户端没有加载网络块设备驱动时,所述客户端加载网络块设备驱动;

在所述网络块设备驱动加载完成时,所述客户端的内核向所述网络块设备驱动对应的设备总线接口发送创建指令;

通过所述设备总线接口执行所述创建指令,在所述客户端的内核创建网络块设备;

在所述网络块设备创建完成时,所述客户端建立所述网络块设备与所述创建指令中服务器标识对应服务器的连接,以使所述客户端的应用程序使用所述网络块设备。

6.如权利要求5所述的网络块设备的创建方法,其特征在于,所述在所述客户端没有加载网络块设备驱动时,所述客户端加载网络块设备驱动的步骤,包括:在所述客户端没有加载网络块设备驱动时,所述客户端动态申请主设备块标识,并注册所述主设备块标识对应的设备总线接口;

在所述设备总线接口注册完成时,所述客户端将预定义的属性添加至所述设备总线接口对应的系统文件中,以完成网络块设备驱动的加载。

7.一种网络块设备的创建装置,其特征在于,所述网络块设备的创建装置包括:驱动判断模块,用于在客户端检测到rbd‑nbd启动时,判断所述客户端是否已加载网络块设备驱动;

指令发送模块,用于在所述客户端已加载网络块设备驱动时,所述客户端获取所述网络块设备驱动的版本信息,并根据所述版本信息判断所述网络块设备驱动是否为目标版本;

指令发送模块,还用于在所述网络块设备驱动是目标版本时,所述客户端的内核向所述网络块设备驱动对应的设备总线接口发送创建指令;

设备创建模块,用于通过所述设备总线接口执行所述创建指令,在所述客户端的内核创建网络块设备;

连接建立模块,用于在所述网络块设备创建完成时,所述客户端建立所述网络块设备与所述创建指令中服务器标识对应服务器的连接,以使所述客户端的应用程序使用所述网络块设备。

8.一种网络块设备的创建设备,其特征在于,所述网络块设备的创建设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中:所述计算机程序被所述处理器执行时实现如权利要求1至6中任一项所述的网络块设备的创建方法的步骤。

9.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的网络块设备的创建方法的步骤。