【技术实现步骤摘要】
分布式文件系统的文件存储方法及分布式文件系统
本专利技术涉及云存储领域,尤其涉及一种分布式文件系统的文件存储方法、及分布式文件系统。
技术介绍
云存储是通过集群应用、网格技术、分布式文件系统等,将网络中大量类型各异的存储设备整合起来,并对外提供数据存储和业务访问功能的系统。云存储系统具有良好的可扩展性、容错性,以及内部实现对用户透明等特性。分布式文件系统屏蔽了底层文件系统之间的差异,提供了统一的访问接口和资源管理,为云存储提供有力的支撑。文件存储时被切割成很多碎片存储在磁盘上的,碎片越多,磁盘的机械摇臂来回寻址的次数越多,文件的读写效率越低。磁盘使用时间越长其产生的磁盘碎片越多,严重影响磁盘的读写性能。另外随着磁盘使用时间的增加,磁盘小碎片就会越积越多就无法更有效的被分配使用,造成磁盘存储空间的浪费。因此,文件如何进行存储才能提高读写性能仍是亟待解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种分布式文件系统的文件存储方法、分布式文件系统及计算机可读存储介质,以优化了对磁盘空间的管理和分配,提升了磁盘读写性能。本专利技术解决上述技术问题所采用的技术方案 ...
【技术保护点】
1.一种分布式文件系统的文件存储方法,其特征在于,包括:获取待写文件数据;根据当前的策略类型获取对应的存储区域;所述策略类型包括根据待写文件大小的文件策略、根据待写文件所属目录的目录策略或根据待写文件所属用户的用户策略;将所述待写文件数据写入所述对应的存储区域。
【技术特征摘要】
1.一种分布式文件系统的文件存储方法,其特征在于,包括:获取待写文件数据;根据当前的策略类型获取对应的存储区域;所述策略类型包括根据待写文件大小的文件策略、根据待写文件所属目录的目录策略或根据待写文件所属用户的用户策略;将所述待写文件数据写入所述对应的存储区域。2.根据权利要求1所述的方法,其特征在于,在所述当前的策略类型为文件策略的情况下,当所述待写文件数据为未有存储的新数据时,所述根据当前的策略类型获取对应的存储区域包括:判断是否有未写入文件数据的存储区域;若否,则根据所述待写文件数据的文件大小获取对应的存储区域。3.根据权利要求2所述的方法,其特征在于,所述根据所述待写文件数据的文件大小获取对应的存储区域包括:判断所述待写文件数据的文件大小是否大于预设阈值;若是,则判定所述待写文件数据为大文件,并将已存有大文件的存储区域作为所述待写文件数据对应的存储区域;若否,判定所述待写文件数据为小文件,并将已存有小文件的存储区域作为所述待写文件数据对应的存储区域。4.根据权利要求1所述的分布式文件系统的文件存储方法,其特征在于,当所述待写文件数据为某一已写入文件的文件碎片时,所述根据当前的策略类型获取对应的存储区域包括:判断所述已写入文件所处的存储区域是否已满;若否,则将所述已写入文件所处的存储区域作为所述待写文件数据对应的存储区域。5.根据权利要求1所述的分布式文件系统的文件存储方法,其特征在于,在所述当前的策略类型为目录策略的情况下,所述根据当前的策略类型获取对应的存储区域包括:获取所述待写文件数据的目录名;判断处于使用状态的存储区域中是否存在标识列表中包含所述目录名的存储区域,若是,则将标...
【专利技术属性】
技术研发人员:李凯,林健,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。