一种内核态访问分布式块存储系统的方法及系统技术方案

技术编号:26606732 阅读:33 留言:0更新日期:2020-12-04 21:31
本发明专利技术公开了一种内核态访问分布式块存储系统的方法、系统、计算机设备及存储介质,所述分布式块存储系统包括计算节点和分布式块存储集群,所述方法应用于所述计算节点,该方法包括:接收数据访问方发出的数据读请求;判断所述计算节点的缓存中是否存在与所述数据读请求对应的目标数据;若存在,则返回所述目标数据给所述数据访问方,否则,向所述分布式块存储集群发送所述数据读请求,以便获取与所述数据读请求对应的目标数据返回给所述数据访问方。本发明专利技术通过在内核态块驱动层实现数据的缓存机制,减少内核态与用户态的切换次数,有效利用资源,有效提高访问效率的同时,使得分布式块设备使用方式和本地磁盘使用习惯一致,降低使用成本。

【技术实现步骤摘要】
一种内核态访问分布式块存储系统的方法及系统
本专利技术涉及分布式存储
,特别涉及一种内核态访问分布式块存储系统的方法、系统、计算机设备及存储介质。
技术介绍
现有技术中,在实现分布式块存储时一般通过用户态接口提供对块设备的操作访问。这种实现因为在用户态,所以易于编码实现,不影响内核稳定性而受到青睐。但是这种实现的缺点是用户读写消息会在用户态和内核态切换多次,增加了消息时延。同时,对于客户端的实现上,很多是简单的消息收发,很少有在客户端实现缓存等的机制。因此亟需提出一种新的访问分布式块存储系统的方法,以解决上述问题。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种内核态访问分布式块存储系统的方法、系统、计算机设备以及存储介质,以克服现有技术中存在的用户读写消息会在用户态和内核态切换多次,增加了消息时延以及客户端的实现上,很多是简单的消息收发,很少有在客户端实现缓存等的机制等问题。为解决上述一个或多个技术问题,本专利技术采用的技术方案是:第一方面,提供了一种内核态访问分布式本文档来自技高网...

【技术保护点】
1.一种内核态访问分布式块存储系统的方法,所述分布式块存储系统包括计算节点和分布式块存储集群,其特征在于,所述方法包括如下步骤:/n接收数据访问方发出的数据读请求;/n判断所述计算节点的缓存中是否存在与所述数据读请求对应的目标数据;/n若存在,则返回所述目标数据给所述数据访问方,否则,向所述分布式块存储集群发送所述数据读请求,以便获取与所述数据读请求对应的目标数据返回给所述数据访问方。/n

【技术特征摘要】
1.一种内核态访问分布式块存储系统的方法,所述分布式块存储系统包括计算节点和分布式块存储集群,其特征在于,所述方法包括如下步骤:
接收数据访问方发出的数据读请求;
判断所述计算节点的缓存中是否存在与所述数据读请求对应的目标数据;
若存在,则返回所述目标数据给所述数据访问方,否则,向所述分布式块存储集群发送所述数据读请求,以便获取与所述数据读请求对应的目标数据返回给所述数据访问方。


2.根据权利要求1所述的内核态访问分布式块存储系统的方法,其特征在于,所述向所述分布式块存储集群发送所述数据读请求,以便获取与所述数据读请求对应的目标数据返回给所述数据访问方包括:
根据所述数据读请求在预先配置的线程池中生成对应的线程;
通过执行所述线程向所述分布式块存储集群请求与所述数据读请求对应的目标数据并返回给所述数据访问方。


3.根据权利要求2所述的内核态访问分布式块存储系统的方法,其特征在于,所述向所述分布式块存储集群发送所述数据读请求,以便获取与所述数据读请求对应的目标数据返回给所述数据访问方还包括:
通过执行所述线程向所述分布式块存储集群请求到与所述数据读请求对应的目标数据后,将所述目标数据写入所述缓存中。


4.根据权利要求1至3任一所述的内核态访问分布式块存储系统的方法,其特征在于,所述方法还包括:
接收数据访问方发出的数据写请求,所述数据写请求包括待写入所述分布式块存储集群的待处理数据;
将所述待处理数据写入所述计算节点的缓存中,并在预先配置的线程池中生成对应的线程;
通过执行所述线程将所述待处理数据写入所述分布式块存储集群中。


5.根据权利要求4所述的内核态访问分布式块存储系统的方法,其特征在于,所述在预...

【专利技术属性】
技术研发人员:沈建
申请(专利权)人:苏宁云计算有限公司
类型:发明
国别省市:江苏;32

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

1