一种基于块设备驱动的数据处理方法、装置及电子设备制造方法及图纸

技术编号:26258916 阅读:46 留言:0更新日期:2020-11-06 17:52
本申请提供一种基于块设备驱动的数据处理方法、装置及电子设备,该方法包括:接收基于互联网小型计算机系统接口iSCSI协议的读写请求;通过已设置的接口层对所述读写请求进行解析,以获取读写指令;通过所述接口层基于指定网络协议将所述读写指令发送至系统用户态中的块设备驱动runner服务,以使所述runner服务依据所述读写指令执行读写操作;接收所述runner服务基于所述指定网络协议发送的读写响应,并基于iSCSI协议将所述读写响应返回给读写请求发起方。该方法可以提高数据处理的效率。

【技术实现步骤摘要】
一种基于块设备驱动的数据处理方法、装置及电子设备
本申请涉及一种分布式存储
,尤其涉及一种基于块设备驱动的数据处理方法、装置及电子设备。
技术介绍
分布式存储系统采用可扩展的系统结构,利用多台存储设备分担存储负荷,不但提高了系统的可靠性、可用性和存取效率,还易于扩展。块设备是分布式存储系统对外的一种接口形态,TCMU(TargetCoreModuleinUserspace,用户空间的目标核心模块)是一种分布式存储系统生成块设备的常用方式。TCMU实现的是iSCSI(InternetSmallComputerSystemInterface,互联网小型计算机系统接口)用户态的块设备驱动方式。然而实践发现,传统的基于TCMU实现的块设备驱动方案中,进行数据读写的IO(Input/output,输入/输出)路径过长,且由于数据传输采用iSCSI协议,需要反复的封装PDU(ProtocolDataUnit,协议数据单元)包和解析,处理效率较低;此外,TCMU方案中内核态的目标(Target)和用户态的runner服务之间的交本文档来自技高网...

【技术保护点】
1.一种基于块设备驱动的数据处理方法,其特征在于,应用于小型计算机系统接口SCSI存储设备,所述方法包括:/n接收基于互联网小型计算机系统接口iSCSI协议的读写请求;/n通过已设置的接口层对所述读写请求进行解析,以获取读写指令;/n通过所述接口层基于指定网络协议将所述读写指令发送至系统用户态中的块设备驱动runner服务,以使所述runner服务依据所述读写指令执行读写操作;/n接收所述runner服务基于所述指定网络协议发送的读写响应,并基于iSCSI协议将所述读写响应返回给读写请求发起方。/n

【技术特征摘要】
1.一种基于块设备驱动的数据处理方法,其特征在于,应用于小型计算机系统接口SCSI存储设备,所述方法包括:
接收基于互联网小型计算机系统接口iSCSI协议的读写请求;
通过已设置的接口层对所述读写请求进行解析,以获取读写指令;
通过所述接口层基于指定网络协议将所述读写指令发送至系统用户态中的块设备驱动runner服务,以使所述runner服务依据所述读写指令执行读写操作;
接收所述runner服务基于所述指定网络协议发送的读写响应,并基于iSCSI协议将所述读写响应返回给读写请求发起方。


2.根据权利要求1所述的方法,其特征在于,所述基于指定网络协议将所述读写指令发送至系统用户态中的runner服务,包括:
基于指定网络协议对所述读写指令进行封装;
在已配置的读写线程中选择一个空闲的读写线程作为目标读写线程;
调用所述目标读写线程将封装后的读写指令发送至系统用户态中的runner服务。


3.根据权利要求2所述的方法,其特征在于,所述在已配置的读写线程中选择一个空闲的读写线程作为目标读写线程,包括:
利用设定的哈希函数对所述读写指令中携带的块设备标识进行映射,得到对应的哈希值;
若与所述哈希值匹配的读写线程空闲,则将所述匹配的读写线程确定为目标读写线程。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收基于iSCSI协议的登录请求;
通过所述已设置的接口层对所述登录请求进行解析,以获取登录指令;
基于所述指定网络协议对所述登录指令进行封装,并将所述封装后的登录指令发送至所述runner服务,以使所述runner服务对所述封装后的登录指令进行解析,并保存解封装得到的登录信息。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过所述runner服务接收块设备创建请求;
通过所述runner服务将所述创建请求发送至块设备接口模块,通过所述块设备接口模块将所述创建请求发送至SCSI协议处理模块;
通过所述SCSI协议处理模块将所述创建请求发送给模式适配模块,由所述模式适配模块根据所述创建请求中携带的块设备属性,创建与所述块设备属性匹配的块设备。


6.一种基于块设备驱动的数据处理装置,其特征在于,应用于小型计算机系统接口SCSI存储设备,所述装置包括:
接收单元,用于接收基于互联网小型计算机...

【专利技术属性】
技术研发人员:曹祯
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:浙江;33

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

1