【技术实现步骤摘要】
本地文件系统实现方法、装置、设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种本地文件系统实现方法、装置、设备及存储介质。
技术介绍
[0002]随着互联网的快速发展,网络上产生和存储的数据也迎来了爆发式的增长。面对如此庞大的数据量,传统存储区域网络(Storage Area Network,SAN)等块存储和网络附属存储(Network Attached Storage,NAS)等文件存储系统,由于仅具备千万亿字节(Petabyte,PB)级扩展能力,已经显得有些无能为力。在这种情况下,对象存储服务应运而生。对象存储服务综合了SAN和NAS的优点,同时具有SAN的高速直接访问和NAS的数据共享等优势,提供了高可用性、跨平台性及安全性的数据共享存储体系结构。从原理上看,对象存储服务一般通过网络服务协议来实现数据的读/写和存储资源的访问,并采用扁平化结构来管理所有数据。
[0003]用户空间文件系统(Filesystem In Userspace,FUSE)是一种Unix/Linux操作系统提供的机制, ...
【技术保护点】
【技术特征摘要】
1.一种本地文件系统实现方法,其特征在于,所述本地文件系统包括本地日志文件系统和对象存储系统,所述方法应用于用户空间文件系统,所述方法包括:在写文件时,判断所述本地日志文件系统是否满足预设写入条件;若所述本地日志文件系统满足所述预设写入条件,则将待写入数据写入所述本地日志文件系统,基于所述待写入数据更新数据库中的元数据,并在关闭文件时,触发后台线程,以将所述待写入数据同步到所述对象存储系统;在读文件时,判断所述本地日志文件系统是否满足预设读取条件;若所述本地日志文件系统满足所述预设读取条件,则从所述本地日志文件系统读取待读取的数据。2.根据权利要求1所述的方法,其特征在于,所述判断所述本地日志文件系统是否满足预设写入条件,包括:获取本地磁盘剩余空间,并判断所述剩余空间是否小于预设空间阈值;若所述剩余空间大于或等于所述预设空间阈值,则判断本地磁盘使用率是否大于预设使用率阈值;若所述使用率小于或等于所述预设使用率阈值,则判断所述本地日志文件系统满足所述预设写入条件。3.根据权利要求1或2所述的方法,其特征在于,所述判断所述本地日志文件系统是否满足预设读取条件,包括:判断所述本地日志文件系统是否处于文件缺失状态;若所述本地日志文件系统处于所述文件缺失状态,则判断所述对象存储系统是否在线;若所述对象存储系统在线,则判断所述本地日志文件系统是否存储所述待读取的数据;若所述本地日志文件系统存储所述待读取的数据,则判断所述本地日志文件系统满足所述预设读取条件。4.根据权利要求1或2所述的方法,其特征在于,所述本地日志文件系统中的目录树与所述对象存储系统中的对象一一对应;所述方法还包括:在遍历目录时,从所述本地日志文件系统中读取待读取目录。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在创建文件时,在所述本地日志文件系统中创建文件,初始化文件元数据,并将初始化的文件元数据持久化到所述数据库中;以所述本地日志文件系统中创建的文件作为对象名,触发所述后台线程,以将所述对象名同步到所述对象存储系统。6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在删除文件时,在所述本地日志文件...
【专利技术属性】
技术研发人员:徐文松,朱子凡,过晓春,
申请(专利权)人:联通云数据有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。