【技术实现步骤摘要】
一种分布式文件系统的权限管理方法、系统以及存储介质
[0001]本专利技术涉及分布式文件系统
,尤其涉及一种分布式文件系统的权限管理方法、系统以及存储介质。
技术介绍
[0002]分布式文件系统是指数据可以不在一个服务器上,而是分散到多个服务器。分布式有利于任务在整个计算机系统上进行分配与优化,克服了传统的集中式文件系统会导致服务器资源紧张与响应速度方面的缺陷。通过将大量的数据存储服务器集群,在内部表现为多个存储服务器/存储节点协同工作,共同承担数据存储的工作,将数据存储任务划分为多个子任务并行存储,从而减小了数据存储的时间,并增加数据安全性。
[0003]但是,面对拥有海量文件的分布式文件系统,很大一部分的分布式文件系统的权限控制只能做到对用户文件进行分区控制。另外很小的一部分虽然可以控制到文件,但是面对海量的文件,为了对各文件执行权限信息操作,不得不引入分布式数据库以存储权限信息。在当前分布式数据库技术不成熟的情况下,无疑会增加系统的复杂性以及出错的概率。
技术实现思路
[0004]为了减少 ...
【技术保护点】
【技术特征摘要】
1.一种分布式文件系统的权限管理方法,其特征在于,包括以下步骤:在消息队列服务订阅存储节点的地址以及权限信息操作;接收文件网关发送的上传文件信息以及创建文件请求,并将所述上传文件信息存储在用户对应的元数据服务器,所述上传文件信息包括:文件名、文件大小、用户ID;所述元数据服务器是根据所述用户ID用一致性哈希算法计算得到的;所述创建文件请求为所述文件网关发送的创建所述上传文件的请求;向所述文件网关发送文件块切割指令,将上传文件根据预设大小,将所述上传文件分割成多个文件块;根据被分割的所述文件块的数量选择相应数量的所述存储节点,将所述存储节点的地址返回给所述文件网关,所述文件网关将所述文件块上传到所述存储节点;当所述文件网关将所有的所述文件块上传到所述存储节点时,根据所述上传文件信息以及所述创建文件请求生成文件信息,并将所述文件信息存储在所述元数据服务器中,所述文件信息包括所述上传文件的权限信息。2.根据权利要求1所述的分布式文件系统的权限管理方法,其特征在于,在所述根据被分割的所述文件块的数量选择相应数量的所述存储节点,将所述存储节点的地址返回给所述文件网关,所述文件网关将所述文件块上传到所述存储节点的步骤中,还包括:将所述上传文件的所述创建文件请求设置为创建中,若在预设时间内,所述创建文件请求没有被设置为已创建,则删除所述创建文件请求,并控制对应的所述存储节点删除相应的已经上传的所述文件块;在所述当所述文件网关将所有的所述文件块上传到所述存储节点时,根据所述上传文件信息以及所述创建文件请求生成文件信息,并将所述文件信息存储在所述元数据服务器中,所述文件信息包括所述上传文件的权限信息的步骤中,还包括:当所述上传文件上传完毕时,将所述创建文件请求设置为已创建。3.根据权利要求1所述的分布式文件系统的权限管理方法,其特征在于,在所述当所述文件网关将所有的所述文件块上传到所述存储节点时,根据所述上传文件信息以及所述创建文件请求生成文件信息,并将所述文件信息存储在所述元数据服务器中,所述文件信息包括所述上传文件的权限信息的步骤之后,还包括:接收到用户输入的对所述上传文件的所述权限信息操作时,将所述权限信息操作输入到所述消息队列服务,所述权限信息操作包括指定文件写入用户列表信息及文件的操作权限、以及给目标用户写入文件信息及文件的操作权限;根据所述用户的所述用户ID使用一致性哈希算法定位到对应的所述元数据服务器,并读取所述上传文件的权限信息所在的权限文件分片,所述权限信息包括所述文件的可操作用户以及所述用户的可操作文件;将所述权限信息操作作为所述权限信息的增量部分写入所述权限文件分片。4.根据权利要求3所述的分布式文件系统的权限管理方法,其特征在于,所述将所述权限信息操作作为所述权限...
【专利技术属性】
技术研发人员:袁德信,黄嵩,
申请(专利权)人:深圳点宽网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。