【技术实现步骤摘要】
一种分布式存储系统处理操作请求的方法及装置
本专利技术涉及存储领域,特别涉及一种分布式存储系统处理操作请求的方法、装置、客户端及一种分布式存储系统。
技术介绍
分布式存储系统是大量普通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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。