一种管理分布式文件系统目录的方法及分布式文件系统技术方案

技术编号:8190991 阅读:150 留言:0更新日期:2013-01-10 01:53
本发明专利技术提供一种管理分布式文件系统目录的方法及系统,该方法包括:获取文件目录的指定信息;将所述文件目录的指定信息推送给目录数据库模块进行目录更新处理。通过本发明专利技术可以确保目录数据的一致性。

【技术实现步骤摘要】

本专利技术涉及应用于云计算、云存储领域中分布式文件系统领域,具体涉及ー种管理分布式文件系统目录的方法分布式文件系统。
技术介绍
随着云计算技术、云存储技术应用进ー步发展,作为其应用核心的分布式文件系统得到快速的应用和发展。由于云计算、云存储应用承载着多类型、可扩展、高并发、海量内容等特征上层业务,而现有的各种单机文件系统由于容量有限、不具有实时可扩展性、无法支撑高并发特征不能满足于云相关业务;因此具备动态高可扩展性、集群架构、支持高并发、大容量的分布式文件系统成为云计算业务后端存储设备的选择。 为满足云计算、云存储实际业务的性能需求,根据分布式文件系统设计架构三方分离的原则,需要将其构建在分布式集群节点之上。针对云计算环境中大規模的客户端节点访问,元数据模块需要支撑较高的并发访问请求,因而构建在高性能、大容量服务器之上;作为云计算应用中数据存储载体的分布式文件系统的数据存储模块,其最显著的特点则是通过后端的多种类存储设备提供海量的存储空间,并支持分布式文件系统数百、数千客户端模块的高速10(输入输出)、大容量10、多并发10、以及多业务并行运行时的文件目录的访问、控制,而每个客户端模块需要访问的目录又不计其数,如何高效管理和合理分配如此繁多的文件目录给分布式文件系统的管理者和维护者带来了极大的挑战。由于分布式文件系统需要提供海量的存储空间,其通常需要部署在庞大的数据存储集群之上。通过数据存储节点集群后端的存储设备构造分布式文件系统的海量存储空间,而在数量达到一定规模的存储设备中,存储设备故障造成的数据一致性异常成为ー个频繁现象,数据的一致性将直接影响文件系统中文件目录内容的访问,也就造成了分布式文件系统的客户端节点的应用程序无法访问,这种问题在海量目录存在的分布式文件系统中的快速定位、以及对应存储设备的故障快速定位、解决也成为文件系统管理者和维护者的繁重工作。
技术实现思路
本专利技术要解决的技术问题是提供ー种管理分布式文件系统目录的方法及系统,以确保目录数据的一致性。为了解决上述技术问题,本专利技术提供了ー种管理分布式文件系统目录的方法,包括获取文件目录的指定信息;将所述文件目录的指定信息推送给目录数据库模块进行目录更新处理。进ー步地,上述方法还具有下面特点所述获取文件目录的指定信息包括监控分布式文件系统中对于文件目录的更新操作,获取文件目录的更新信息。进ー步地,上述方法还具有下面特点所述获取文件目录的指定信息包括接收到所述目录数据库模块发送的验证目录请求后,访问所述分布式文件系统的元数据模块中的指定文件目录的元数据,获取所述指定文件目录是否可用的状态信息;所述目录数据库模块进行目录更新处理包括对所述指定文件目录的状态信息进行更新。进ー步地,上述方法还具有下面特点所述目录数据库模块进行更新处理后,还包括所述目录数据库模块输出所述指定文件目录及其对应的状态信息。 进ー步地,上述方法还具有下面特点所述目录数据库模块是在接收到访问所述指定目录后发送验证目录请求的。为了解决上述问题,本专利技术还提供了ー种分布式文件系统,包括第一模块,用于获取文件目录的指定信息;第二模块,用于将所述文件目录的指定信息推送给目录数据库模块; 所述目录数据库模块,用于根据所述指定信息进行目录更新处理。进ー步地,上述分布式文件系统还具有下面特点所述第一模块,具体用于监控分布式文件系统中对于文件目录的更新操作,获取文件目录的更新信息。进ー步地,上述分布式文件系统还具有下面特点所述第一模块,具体用于接收到所述目录数据库模块发送的验证目录请求后,访问所述分布式文件系统的元数据模块中的指定文件目录的元数据,获取所述指定文件目录是否可用的状态信息;所述目录数据库模块,进行更新处理包括对所述指定文件目录的状态信息进行更新。进ー步地,上述分布式文件系统还具有下面特点所述目录数据库模块,进行更新处理后还用干,输出所述指定文件目录及其对应的状态信息。进ー步地,上述分布式文件系统还具有下面特点所述目录数据库模块是在接收到访问所述指定目录后发送验证目录请求的。本专利技术提供ー种管理分布式文件系统目录的方法及系统,可以确保目录数据的一致性。附图说明图I为本专利技术实施例的管理分布式文件系统目录的方法的流程图;图2为本专利技术实施例的分布式文件系统的示意图;图3为本专利技术一应用示例的分布式文件系统的部署示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意組合。图I为本专利技术实施例的管理分布式文件系统目录的方法的流程图,如图I所示,本实施例的方法包括以下步骤S11、获取文件目录的指定信息;S12、将所述文件目录的指定信息推送给目录数据库模块进行目录更新处理。这样,通过本实施例的方法即可实时获取目录数据的更新信息,及时对目录数据进行更新处理,以确保目录数据的一致性。在一优选实施例中,步骤S11,可以包括监控分布式文件系统中对于文件目录的更新操作,获取文件目录的更新信息。在另ー优选实施例中,步骤S11,可以包括接收到所述目录数据库模块发送的验证目录请求后,访问所述分布式文件系统的元数据模块中的指定文件目录的元数据,获取所述指定文件目录是否可用的状态信息; 所述目录数据库模块进行目录更新处理包括对所述指定文件目录的状态信息进行更新。所述目录数据库模块更新指定文件目录的状态信息后,可以输出所述指定文件目录及其对应的状态信息。图2为本专利技术实施例的分布式文件系统的示意图,如图2所示,包括第一模块,用于获取文件目录的指定信息;第二模块,用于将所述文件目录的指定信息推送给目录数据库模块;所述目录数据库模块,用于根据所述指定信息进行目录更新处理。其中,在一优选实施例中,所述第一模块,具体可以用于监控分布式文件系统中对于文件目录的更新操作,获取文件目录的更新信息。其中,在另ー优选实施例中,所述第一模块,具体可以用于接收到所述目录数据库模块发送的验证目录请求后,访问所述分布式文件系统的元数据模块中的指定文件目录的元数据,获取所述指定文件目录是否可用的状态信息;所述目录数据库模块,进行更新处理包括对所述指定文件目录的状态信息进行更新。 所述目录数据库模块对所述指定目录的状态信息更新处理后,还可以用于输出所述指定文件目录及其对应的状态信息。图3为本专利技术一应用示例的分布式文件系统的部署示意图,其中,包括监控模块(相当于上文的第一模块)、发送模块(相当于上文的第二模块)、目录数据库系统(相当于上文的目录数据库模块)、目录管理客户端模块。其中监控模块,可用于监控分布式文件系统中对于文件目录的更新操作,通过对更新操作的跟踪并获取操作对文件目录状态的影响,将获取的最新文件目录信息,提供给发送模块。发送模块,作为监控模块和目录数据库系统的通信中介,将获取的最新目录信息更新到目录数据库系统,并将所更新的文件目录的数据库系统反馈信息传递给监控模块,以实现对文件目录的父目录可用性状态验证。目录数据库系统,用于存储分布式文件系统的文件目录结构信息,其接收元数发送模块提供的目录更新信息、目录状态信息、以及在提供给目录客户端模块的访问内容处理过程中向发送模块发送目录可用状态验证请求信息、并接本文档来自技高网
...

【技术保护点】
一种管理分布式文件系统目录的方法,包括:获取文件目录的指定信息;将所述文件目录的指定信息推送给目录数据库模块进行目录更新处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭鹏
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:

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

1