【技术实现步骤摘要】
数据块访问方法及装置、存储介质
本公开涉及一种数据存储
,尤其涉及一种数据访问方法及装置、存储介质。
技术介绍
在分布式文件系统中,会有元数据服务器、数据服务器以及客户端。通常的读写流程是客户(Client)端先向元数据服务器发起元数据查询,元数据服务器返回数据服务器地址列表给客户端。客户端向这些数据服务器发起真正的数据读写操作。为了实现数据的高可用,分布式文件系统的数据一般有多个副本存储在个元数据服务器上。写操作会将数据写到所有的包含副本的存储节点上,读操作会从包含数据副本的节点中选择一个做读操作。在读操作中,为了提高性能,每个文件打开的时候会将该文件所有数据块的存储节点(即数据服务器)的节点信息从元数据服务器获取并缓存,这样不需要频繁和元数据服务器交互。但是在相关技术中发现,会时常出现数据块读取延时大或者成功率低的现象。
技术实现思路
本公开提供一种数据访问方法及装置、存储介质。本公开第一方面提供一种数据块访问方法,包括:确定待访问的目标数据块的存储节点; ...
【技术保护点】
1.一种数据块访问方法,其特征在于,包括:/n确定待访问的目标数据块的存储节点;/n根据故障标识信息,确定故障节点;/n从所述故障节点以外的所述存储节点上访问所述目标数据块。/n
【技术特征摘要】
1.一种数据块访问方法,其特征在于,包括:
确定待访问的目标数据块的存储节点;
根据故障标识信息,确定故障节点;
从所述故障节点以外的所述存储节点上访问所述目标数据块。
2.根据权利要求1所述的方法,其特征在于,所述故障标识信息包括:包含故障节点的节点标识的故障节点列表;
所述根据故障信息,确定故障节点,包括:
根据所述故障节点列表,确定所述故障节点。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
获取所述故障节点的修复状况信息;
当根据所述修复状况信息,将故障已排除的所述存储节点的节点标识从所述故障标识信息中删除。
4.根据权利要求1或2任一项所述的方法,其特征在于,所述方法还包括:
获取文件系统中各存储节点的节点状态信息;
根据所述节点状态信息,生成标识所述故障节点的故障标识信息。
5.根据权利要求4所述的方法,其特征在于,所述获取文件系统中各存储节点的节点状态信息,包括:
获取所述文件系统中各所述存储节点的文件访问信息;
所述根据所述节点状态信息,生成标识所述故障节点的故障标识信息,包括:
当在一个所述存储节点上访问一个或多个文件的数据块失败时,确定对应的所述存储节点为所述故障节点。
6.一种数据块访问装置,其特征在于,包括:
第一确定模块,用于确定待访问的目标数据块的存储节点;
第二确定模块,用于根据故障标识信息,确定故障节点;
访问模块,用于从所...
【专利技术属性】
技术研发人员:周应超,
申请(专利权)人:北京松果电子有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。