一种分布式存储系统处理操作请求的方法及装置制造方法及图纸

技术编号:20763337 阅读:46 留言:0更新日期:2019-04-03 14:08
本发明专利技术公开了一种分布式存储系统处理操作请求的方法,应用于客户端,能够接收操作请求,然后将操作请求分解为多个子操作请求,并确定分别用于处理各个子操作请求的对象存储设备,最后通过网络向各个对象存储设备发送对应的子操作请求,以便对象存储设备处理所述子操作请求。可见,该方法实现了在客户端执行对操作请求的分解,并对分解得到的子操作请求进行分配的目的,避免了将操作请求发送给主OSD再由主OSD进行分配的过程,减小了对主OSD的依赖,提高了处理操作请求的效率。此外,本发明专利技术还提供了一种分布式存储系统处理操作请求的装置、一种客户端及一种分布式存储系统,其作用与上述方法相对应。

【技术实现步骤摘要】
一种分布式存储系统处理操作请求的方法及装置
本专利技术涉及存储领域,特别涉及一种分布式存储系统处理操作请求的方法、装置、客户端及一种分布式存储系统。
技术介绍
分布式存储系统是大量普通PC服务器通过网络互连,作为一个整体对外提供存储服务的系统。分布式存储系统包括用于发起对数据的操作请求客户端,还包括用于存储数据的对象存储设备,对象存储设备即基于对象存储技术的设备(Object-basedStorageDevice),简称OSD。目前,分布式存储系统处理操作请求的过程如图1所示,对象存储设备分为主OSD和从OSD,当客户端发出操作请求时,需要先向主OSD发送操作请求,然后主OSD经过计算确定执行操作请求的多个从OSD,再向这多个从OSD发送子操作请求,只有当从OSD返回结果给主OSD后,主OSD才会向客户端报告处理完成的消息。可见,传统的分布式操作系统处理操作请求的方法需要主OSD进行分配计算,对主OSD计算能力的依赖性较大,操作请求处理效率较低。
技术实现思路
本专利技术的目的是提供一种分布式存储系统处理操作请求的方法、装置、客户端及一种分布式存储系统,用以解决传统的分布式操作系统处理操本文档来自技高网...

【技术保护点】
1.一种分布式存储系统处理操作请求的方法,应用于客户端,其特征在于,包括:接收操作请求;将所述操作请求分解为多个子操作请求,并确定分别用于处理各个所述子操作请求的对象存储设备;通过网络向各个所述对象存储设备发送对应的子操作请求,以便所述对象存储设备处理所述子操作请求。

【技术特征摘要】
1.一种分布式存储系统处理操作请求的方法,应用于客户端,其特征在于,包括:接收操作请求;将所述操作请求分解为多个子操作请求,并确定分别用于处理各个所述子操作请求的对象存储设备;通过网络向各个所述对象存储设备发送对应的子操作请求,以便所述对象存储设备处理所述子操作请求。2.如权利要求1所述的方法,其特征在于,所述将所述操作请求分解为多个子操作请求,并确定分别用于处理各个所述子操作请求的对象存储设备,包括:当所述操作请求为写请求时,确定待写入的目标数据;对所述目标数据进行纠删码计算,得到包括原始数据块和校验数据块的多个数据块;生成各个所述数据块的子写请求,并确定分别用于处理各个所述子写请求的对象存储设备。3.如权利要求1所述的方法,其特征在于,所述将所述操作请求分解为多个子操作请求,并确定分别用于处理各个所述子操作请求的对象存储设备,包括:当所述操作请求为读请求时,确定待读取的目标数据;根据预设筛选条件,从所述目标数据的数据块中筛选出预设数量的数据块;生成所述预设数量的数据块中各个所述数据块的子读请求,并确定分别用于处理各个所述子读请求的对象存储设备。4.如权利要求1-3任意一项所述的方法,其特征在于,所述将所述操作请求分解为多个子操作请求,并确定分别用于处理各个所述子操作请求的对象存储设备,包括:调用预设osdc模块,将所述操作请求分解为多个子操作请求,并确定分别用于处理各个所述子操作请求的对象存储设备。5.如权利要求4所述的方法,其特征在...

【专利技术属性】
技术研发人员:张露露
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1