【技术实现步骤摘要】
本专利技术数据存储技术,特别涉及一种分布式文件系统及其数据存储处理方法和装置。
技术介绍
分布式文件系统(Distribute File System,以下简称DFS)是基于客户端/服 务器模式的文件系统。现有技术中的DFS包括名字空间服务器、内容存储服务器和客户端, 具体的可如图1所示,其中的名字服务器中存储各个文件的数据块在内容存储服务中的具 体存储单元,该具体存储单元可以是普通磁盘、磁盘阵列等多种形式,其可以是使用存储单 元标识来表示,由客户端要读取存储的数据时,先向名字空间服务器请求存储的存储位置, 名字服务器提供上述存储位置信息,然后客户端访问根据存储位置信息访问内容存储服务 器,以获取数据。上述现有技术中提供的分布式文件系统以及相应的存储数据获取方法,需要时刻 保持DFS系统中内容存储服务器的工作状态,为客户端提供服务,具有能耗高的缺点,同时 一旦内容服务器中的存储单元部分或全部断电,则无法为客户端提供相应存储单元中存储 的文件,该分布式文件系统的稳定性能差。
技术实现思路
本专利技术实施例提供一种分布式文件系统及其数据存储处理方法和装置,用以提高 分布式文件系统的稳定性。本专利技术实施例提供了一种分布式文件系统的数据存储处理方法,包括接收分布式文件系统客户端发送的访问请求;根据所述访问请求确定所述分布式文件系统客户端所要访问的存储单元以及所 述存储单元对应的虚拟资源池状态,所述存储单元与其对应的虚拟资源池存储有相同的数 据,所述虚拟资源池为根据具有相同活动周期的分布式文件系统客户端聚类生成;在确定所述存储单元对应的虚拟资源池处于上线状态时,向发 ...
【技术保护点】
1.一种分布式文件系统的数据存储处理方法,其特征在于,包括:接收分布式文件系统客户端发送的访问请求;根据所述访问请求确定所述分布式文件系统客户端所要访问的存储单元以及所述存储单元对应的虚拟资源池状态,所述存储单元单元与其对应的虚拟资源池存储有相同的数据,所述虚拟资源池为根据具有相同活动周期的分布式文件系统客户端聚类生成;在确定所述存储单元对应的虚拟资源池处于上线状态时,向发起访问请求的分布式文件系统客户端返回包括客户端标识的访问响应消息,所述客户端标识所标识的分布式文件系统客户端为所述虚拟资源池中的一个,且根据所述访问请求确定。
【技术特征摘要】
1.一种分布式文件系统的数据存储处理方法,其特征在于,包括接收分布式文件系统客户端发送的访问请求;根据所述访问请求确定所述分布式文件系统客户端所要访问的存储单元以及所述存 储单元对应的虚拟资源池状态,所述存储单元单元与其对应的虚拟资源池存储有相同的数 据,所述虚拟资源池为根据具有相同活动周期的分布式文件系统客户端聚类生成;在确定所述存储单元对应的虚拟资源池处于上线状态时,向发起访问请求的分布式文 件系统客户端返回包括客户端标识的访问响应消息,所述客户端标识所标识的分布式文件 系统客户端为所述虚拟资源池中的一个,且根据所述访问请求确定。2.根据权利要求1所述的方法,其特征在于,根据具有相同活动周期的分布式文件系 统客户端聚类生成虚拟资源池的步骤包括接收各个分布式文件系统客户端上报的活动周期;根据所述各个分布式文件系统客户端的活动周期进行聚类处理,生成虚拟资源池,所 述虚拟资源池内的各个分布式文件系统客户端具有相同的活动周期;所述方法还包括建立虚拟资源池标识和存储单元标识的映射关系,所述虚拟资源池标识对应的虚拟资 源池与所述存储单元标识对应的存储单元用于存储相同的数据。3.根据权利要求1所述的方法,其特征在于,确定存储单元对应的虚拟资源池处于上 线状态的步骤包括根据所述虚拟资源池的活动周期确定所述虚拟资源池的状态;或在检测到所述虚拟资源池内的所有分布式文件系统客户端都登陆完成后确定所述虚 拟资源池处于上线状态,否则处于下线状态;所述方法还包括在确定所述虚拟资源池处于上线状态后,通知内容存储服务器将所述虚拟资源池对应 的存储单元设置为休眠状态。4.根据权利要求1-3任一所述的方法,其特征在于,在所述访问请求为读数据操作请 求时,所述读数据操作请求携带有预读取数据的文件名和块标识,所述根据访问请求确定 所述分布式文件系统客户端所要访问的存储单元以及所述存储单元对应的虚拟资源池状 态包括根据所述预读取数据的文件名和块标识获取存储所述预读取数据的存储单元和分布 式文件系统客户端,并确认存储所述预读取数据的分布式文件系统客户端所在的虚拟资源 池的状态,所述存储预读取数据的分布式文件系统客户端为与存储所述预读取数据的存储 单元对应的虚拟资源池中的一个。5.根据权利要求1-3任一所述的方法,其特征在于,在所述访问请求为写数据操作请 求时,所述根据访问请求确定所述分布式文件系统客户端所要访问的存储单元以及所述存 储单元对应的虚拟资源池状态包括根据所述写数据操作请求分配存储单元以及分布式文件系统客户端,并确认所述分布 式文件系统客户端所在的虚拟资源池状态,所述分布式文件系统客户端为与所述分配的存 储单元对应的虚拟资源池中的一个。6.根据权利要求5所述的方法,其特征在于,所述方法还包括在确定所述根据写数据操作请求分配的存储单元上线时,发起写数据操作请求的分布 式文件系统客户端将预写入的数据发送给日志磁盘和根据所述写数据操作请求分配的存 储单元,并在与所述分配的存储单元对应的虚拟资源池上线时,将日志磁盘中存储的数据 写入到所述根据写数据操作请求分配的分布式系统客户端中;或在确定所述根据写数据操作请求分配的分布式文件系统客户端所在的虚拟资源池上 线时,发起写数据操作请求的分布式文件系统客户端将预写入的数据发送给日志磁盘和根 据所述写数据操作请求分配的分布式文件系统客户端,并在所述分配的存储单元上线时, 将日志磁盘中存储的数据写入到所述根据写数据操作请求分配的存储单元中。7.根据权利要求1所述的方法,其特征在于,还包括接收分布式文件系统客户端发送的删除数据请求,所述删除数据请求包括预删除数据 的文件名和块标识;根据所述文件名和所述块标识查询出存储所述删除数据请求对应的预删除数据的存 储单元以及存储所述删除数据请求对应的预删除数据的分布式文件系统客户端,并从映射 关系表中查询出与存储所述删除数据请求对应的预删除数据的存储单元对应的虚拟资源 池,所述存储所述删除数据请求对应的预删除数据的分布式文件系统客户端为从映射关系 表中查询出的虚拟资源池中的一个;以及当存储所述删除数据请求对应的预删除数据的存储单元处于上线状态时,向内容 存储服务器发送删除数据通知,所述删除数据通知包括所述文件名和所述块标识;或当所述从映射关系表中查询出的虚拟资源池处于上线状态时,向存储所述删除数据请 求对应的预删除数据的分布式文件系统客户端发送所述删除数据通知,所述删除数据通知 包括所述文件名和所述块标识。8.根据权利要求1所述的方法,其特征在于,所述分布式文件系统客户端内设置有虚 拟资源池单元,且属于同一虚拟资源池的...
【专利技术属性】
技术研发人员:陈志新,
申请(专利权)人:成都市华为赛门铁克科技有限公司,
类型:发明
国别省市:90
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。