【技术实现步骤摘要】
数据访问方法、数据存储方法、装置和文件存储系统
本专利技术涉及文件存储
,尤其是涉及一种数据访问方法、数据存储方法、装置和文件存储系统。
技术介绍
HDFS(HadoopDistributedFileSystem,Hadoop分布式文件系统)是目前比较典型的、使用比较广泛的开源分布式文件存储系统。在HDFS系统中,所有文件的元数据存储在NameNode节点,该NameNode节点的内存空间有限,因而该NameNode节点中可以存储的文件的元数据的数量有限,限制了系统整体可以存储的文件的总数量和总数据量。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据访问方法、数据存储方法、装置和文件存储系统,以提高系统存储文件的数量和总数据量。第一方面,本专利技术实施例提供了一种数据访问方法,方法包括:基于数据访问请求,确定待访问文件所属的第一目标数据卷;基于文件存储系统中,文件目录管理分片与数据卷的对应关系,确定第一目标数据卷所属的文件目录管理分片;其中,文件存储系统中设置有多个文件目录管理分片;每个文件目录管理分片用于管理指定数据卷中文件的元数据;从第一目标数据卷所属的文件目录管理分片中,获取待访问文件的元数据;基于待访问文件的元数据,访问待访问文件。进一步的,每个文件目录管理分片包括多个文件目录管理节点;多个文件目录管理节点包括一个主用文件目录管理节点和至少一个备用文件目录管理节点;其中,主用文件目录管理节点用于提供待访问文件的元数据;备用文件目录管理节点与主用文件目录管理节 ...
【技术保护点】
1.一种数据访问方法,其特征在于,所述方法包括:/n基于数据访问请求,确定待访问文件所属的第一目标数据卷;/n基于文件存储系统中,文件目录管理分片与数据卷的对应关系,确定所述第一目标数据卷所属的文件目录管理分片;其中,所述文件存储系统中设置有多个文件目录管理分片;每个所述文件目录管理分片用于管理指定数据卷中文件的元数据;/n从所述第一目标数据卷所属的文件目录管理分片中,获取所述待访问文件的元数据;基于所述待访问文件的元数据,访问所述待访问文件。/n
【技术特征摘要】
1.一种数据访问方法,其特征在于,所述方法包括:
基于数据访问请求,确定待访问文件所属的第一目标数据卷;
基于文件存储系统中,文件目录管理分片与数据卷的对应关系,确定所述第一目标数据卷所属的文件目录管理分片;其中,所述文件存储系统中设置有多个文件目录管理分片;每个所述文件目录管理分片用于管理指定数据卷中文件的元数据;
从所述第一目标数据卷所属的文件目录管理分片中,获取所述待访问文件的元数据;基于所述待访问文件的元数据,访问所述待访问文件。
2.根据权利要求1所述的方法,其特征在于,每个所述文件目录管理分片包括多个文件目录管理节点;所述多个文件目录管理节点包括一个主用文件目录管理节点和至少一个备用文件目录管理节点;
其中,所述主用文件目录管理节点用于提供所述待访问文件的元数据;所述备用文件目录管理节点与所述主用文件目录管理节点的数据同步。
3.根据权利要求2所述的方法,其特征在于,所述多个文件目录管理节点中的主用文件目录管理节点,基于预设的raft协议确定;
所述备用文件目录管理节点的数据,通过预设的raft协议与所述主用文件目录管理节点的数据同步。
4.根据权利要求1所述的方法,其特征在于,所述文件存储系统中设置有多个文件存储集群;所述待访问文件的元数据包括所述待访问文件的文件数据所在的文件存储集群;
所述基于所述待访问文件的元数据,访问所述待访问文件的步骤,包括:从所述待访问文件所属的文件存储集群中,获取所述待访问文件。
5.根据权利要求4所述的方法,其特征在于,所述文件存储集群包括集群管理节点和数据存储节点;所述集群管理节点中存储有所述文件存储集群中保存的各个文件的文件数据与数据存储节点的对应关系;
所述从所述待访问文件所属的文件存储集群中,获取所述待访问文件的步骤,包括:
通过所述待访问文件所属的文件存储集群的集群管理节点,确定所述待访问文件的文件数据所在的目标数据存储节点;
从所述目标数据存储节点中获取所述待访问文件的文件数据。
6.根据权利要求5所述的方法,其特征在于,每个所述文件存储集群包括多个集群管理节点;多个所述集群管理节点包括一个主用集群管理节点和至少一个备用集群管理节点;
其中,所述主用集群管理节点用于提供所述待访问文件的文件数据所在的目标数据存储节点;所述备用集群管理节点与所述主用集群管理节点的数据同步。
7.根据权利要求1所述的方法,其特征在于,所述文件存储系统中设置有数据持久化服务;所述数据持久化服务用于提供所述文件目录管理分片与数据卷的对应关系;
所述基于数据访问请求,确定待访问文件所属的第一目标数据卷的步骤之前,所述方法还包括:通过所述数据持久化服务,获取所述文件目录管理分片与数据卷的对应关系。
8.一种数据存储方法,其特征在于,所述方法包括:
基于数据存储请求,确定待存储文件所属的第二目标数据卷;
基于文件存储系统中,文件目录管理分片与数据卷的对应关系,确定所述第二目标数据卷所属的文件目录管理分片;其中,所述文件存储系统中设置有多个文件目录管理分片;每个所述文件目录管理分片用于管理指定数据卷中文件的元数据;
确定所述待存储文件的目标存储位置;基于所述目标存储位置,在所述第二目标数据卷所属的文件目录管理分片中,生成所述待存储文件的元数据;将所述待存储文件存储至所述目标存储位置。
9.根据权利要求8所述的方法,其特征在于,所述文件存储系统中设置有多个文件存储集群;所述目标存储位置包括:存储所述待存储文件的文件数据的目标文件存储集群;
所述将所述待存储文件存储至所述目标存储位置的步骤,包括:将所述待存储文件存储至所述目标文件存储集群。
10.根据权利要求9所述的方法,其特征在于,所述文件存储集群包括集群管理节点和数据存储节点;所述集群管理节点中存储有所述文件存储集群中保存的各个文件的文件数据与数据存储节点的对应关系;
所述将所述待存储文件存储至所述目标文件存储集群的步骤,包括:
从所述...
【专利技术属性】
技术研发人员:黎海兵,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。