文件系统的优化方法、装置、服务器、设备及存储介质制造方法及图纸

技术编号:37509365 阅读:15 留言:0更新日期:2023-05-07 09:48
本发明专利技术提供一种文件系统的优化方法、装置、服务器、设备及存储介质,涉及服务器数据存储领域,该方法包括:基于第一存储介质的容量与第二存储介质的容量,创建文件系统,其中,第二存储介质的数据读写速度大于第一存储介质的数据读写速度;在第一存储介质的容量是第二存储介质的容量的N倍以上,且第二存储介质的容量满足对文件系统中文件的写请求携带的目标数据的存储需求的情况下,将目标数据存储至第二存储介质;基于文件的读写频次将文件系统中的文件数据在第一存储介质和第二存储介质中进行迁移存储,以确保第二存储介质中存储的文件数据的读写频次高于第一存储介质中存储的文件数据的读写频次,由此实现了文件系统的成本及性能的平衡。成本及性能的平衡。成本及性能的平衡。

【技术实现步骤摘要】
文件系统的优化方法、装置、服务器、设备及存储介质


[0001]本专利技术涉及服务器数据存储领域,尤其涉及一种文件系统的优化方法、装置、服务器、设备及存储介质。

技术介绍

[0002]文件系统是保存文件的重要载体,随着发展,文件数据越来越多,对存储设备的性能的要求也越来越高,然而如果文件系统中所管理的文件的数据全部用高性能存储设备的存储介质存储,比如SSD(Solid State Drives,固态硬盘),这会导致文件系统的成本将非常巨大,但是如果文件系统的数据全部用普通性能存储设备的存储介质的存储,比如HDD(Hard Disk Drive,机械硬盘),这又会导致文件系统的性能较低。

技术实现思路

[0003]本专利技术提供一种文件系统的优化方法、装置、服务器、设备及存储介质,用以解决现有技术中文件系统的成本太大,或者性能太低的技术问题。
[0004]第一方面,本专利技术提供了一种文件系统的优化方法,应用于电子设备,所述电子设备包括至少一个第一存储介质及至少一个第二存储介质,所述第二存储介质的数据读写速度大于所述第一存储介质的数据读写速度,包括:基于所述第一存储介质的容量与所述第二存储介质的容量,创建文件系统;在所述第一存储介质的容量是所述第二存储介质的容量的N倍以上,且所述第二存储介质的容量满足对所述文件系统中文件的写请求携带的目标数据的存储需求的情况下,将所述目标数据存储至所述第二存储介质;基于文件的读写频次将所述文件系统中的文件数据在所述第一存储介质和所述第二存储介质中进行迁移存储,以确保所述第二存储介质中存储的文件数据的读写频次高于所述第一存储介质中存储的文件数据的读写频次;其中,所述目标数据包括以下至少一种:文件元数据;当前所述文件系统中新创建的第一文件的第一文件数据;文件中的所有数据存储于所述第二存储介质中的第二文件的第二文件数据。
[0005]根据本专利技术提供的文件系统的优化方法,所述基于所述第一存储介质的容量与所述第二存储介质的容量,创建文件系统,包括:在所述第一存储介质的容量是所述第二存储介质的容量的N倍以上的情况下,将所述第二存储介质的存储空间划分为五个存储区域;其中,所述五个存储区域中包括用于存储文件系统中的超级块数据的第一分区、用于存储文件系统中的文件元数据的第二分区和第三分区、以及用于存储文件系统中的文件数据的第四分区和第五分区;其中,所述第二分区的存储空间大于所述第三分区的存储空间,所述第四分区中
存储的文件数据的读写频次高于所述第五分区中存储的文件数据的读写频次。
[0006]根据本专利技术提供的文件系统的优化方法,所述将所述目标数据存储至所述第二存储介质,包括:在所述目标数据为所述文件元数据的情况下,确定所述第二存储介质的第二分区的容量是否满足所述文件元数据的存储需求;在所述第二存储介质的第二分区的容量满足所述文件元数据的存储需求的情况下,将所述文件元数据存储至所述第二存储介质的第二分区中。
[0007]根据本专利技术提供的文件系统的优化方法,所述确定所述第二存储介质的第二分区的容量是否满足所述文件元数据的存储需求之后,包括:在所述第二存储介质的第二分区的容量不满足所述文件元数据的存储需求的情况下,确定所述第二存储介质的第三分区的容量是否满足所述文件元数据的存储需求;在所述第二存储介质的第三分区的容量满足所述文件元数据的存储需求的情况下,将所述文件元数据存储至所述第二存储介质的第三分区中。
[0008]根据本专利技术提供的文件系统的优化方法,所述将所述目标数据存储至所述第二存储介质,还包括:在所述目标数据为所述第一文件数据的情况下,将所述第一文件数据存储至所述第二存储介质的第五分区中。
[0009]根据本专利技术提供的文件系统的优化方法,所述将所述目标数据存储至所述第二存储介质,还包括:在所述目标数据为所述第二文件数据的情况下,将所述第二文件数据存储至所述第二存储介质的第五分区中。
[0010]根据本专利技术提供的文件系统的优化方法,还包括:在所述第一存储介质的容量是所述第二存储介质的容量的N倍以上,且所述第二存储介质的容量不满足对所述文件系统中文件的写请求携带的目标数据的存储需求的情况下,将所述目标数据存储至所述第一存储介质。
[0011]根据本专利技术提供的文件系统的优化方法,还包括:在所述第一存储介质的容量是所述第二存储介质的容量的N倍以上,且对所述文件系统中文件的写请求携带的数据为第三文件数据的情况下,将所述第三文件数据存储至所述第一存储介质;其中,所述第三文件数据为所述文件系统中除所述第一文件数据及所述第二文件数据之外的文件数据。
[0012]根据本专利技术提供的文件系统的优化方法,所述基于文件的读写频次将所述文件系统中的文件数据在所述第一存储介质和所述第二存储介质中进行迁移存储,包括:确定预设时间周期内所述文件系统中的各文件的读写频次;基于所述读写频次确定所述文件系统中符合预设条件的目标文件集,其中,所述预设条件为所述目标文件集中的每一个目标文件的读写频次超过预设频次,且所述第二存储介质的第四分区的容量满足每一个所述目标文件的文件数据的存储需求;将每一个所述目标文件的文件数据迁移存储至所述第二存储介质的第四分区中,将所述第四分区中存储的除所述目标文件的文件数据之外的其他文件数据迁移存储至所
述第一存储介质中。
[0013]根据本专利技术提供的文件系统的优化方法,所述将每一个所述目标文件的文件数据迁移存储至所述第二存储介质的第四分区中之后,还包括:将每一个所述目标文件的文件元数据存储至所述第二存储介质的第二分区中。
[0014]根据本专利技术提供的文件系统的优化方法,所述将每一个所述目标文件的文件数据迁移存储至所述第二存储介质的第四分区中之后,还包括:将所述第二存储介质的第三分区中存储的文件元数据及第二存储介质的第五分区中存储的文件数据迁移存储至所述第一存储介质中。
[0015]根据本专利技术提供的文件系统的优化方法,所述基于所述读写频次确定所述文件系统中符合预设条件的目标文件集,包括:筛选出所述文件系统中读写频次超过预设频次的待迁移文件,并按照读写频次由高到低的顺序对所述待迁移文件的次序进行排序,得到迁移次序列表;根据所述第二存储介质的第四分区的容量及各所述待迁移文件的文件数据的存储需求,按次序从所述迁移次序列表中筛选出目标文件,并添加至目标文件集中。
[0016]根据本专利技术提供的文件系统的优化方法,所述基于所述第一存储介质的容量与所述第二存储介质的容量,创建文件系统,还包括:在所述第一存储介质的容量是所述第二存储介质的容量的N倍以下的情况下,将所述第二存储介质划分为文件系统中的超级块数据及文件元数据的存储区域。
[0017]根据本专利技术提供的文件系统的优化方法,还包括:在接收到对所述文件系统中文件的写请求的情况下,确定所述写请求携带的数据;在所述写请求携带的数据为文件数据的情况下,将所述文件数据存储至所述第一存储介质中。
[0018]根据本专利技术提供的文件系统的优化方法,所述确定所述写请求携带的数据之后,还包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件系统的优化方法,应用于电子设备,所述电子设备包括至少一个第一存储介质及至少一个第二存储介质,所述第二存储介质的数据读写速度大于所述第一存储介质的数据读写速度,其特征在于,包括:基于所述第一存储介质的容量与所述第二存储介质的容量,创建文件系统;在所述第一存储介质的容量是所述第二存储介质的容量的N倍以上,且所述第二存储介质的容量满足对所述文件系统中文件的写请求携带的目标数据的存储需求的情况下,将所述目标数据存储至所述第二存储介质;基于文件的读写频次将所述文件系统中的文件数据在所述第一存储介质和所述第二存储介质中进行迁移存储,以确保所述第二存储介质中存储的文件数据的读写频次高于所述第一存储介质中存储的文件数据的读写频次;其中,所述目标数据包括以下至少一种:文件元数据;当前所述文件系统中新创建的第一文件的第一文件数据;文件中的所有数据存储于所述第二存储介质中的第二文件的第二文件数据。2.根据权利要求1所述的文件系统的优化方法,其特征在于,所述基于所述第一存储介质的容量与所述第二存储介质的容量,创建文件系统,包括:在所述第一存储介质的容量是所述第二存储介质的容量的N倍以上的情况下,将所述第二存储介质的存储空间划分为五个存储区域;其中,所述五个存储区域中包括用于存储文件系统中的超级块数据的第一分区、用于存储文件系统中的文件元数据的第二分区和第三分区、以及用于存储文件系统中的文件数据的第四分区和第五分区;其中,所述第二分区的存储空间大于所述第三分区的存储空间,所述第四分区中存储的文件数据的读写频次高于所述第五分区中存储的文件数据的读写频次。3.根据权利要求2所述的文件系统的优化方法,其特征在于,所述将所述目标数据存储至所述第二存储介质,包括:在所述目标数据为所述文件元数据的情况下,确定所述第二存储介质的第二分区的容量是否满足所述文件元数据的存储需求;在所述第二存储介质的第二分区的容量满足所述文件元数据的存储需求的情况下,将所述文件元数据存储至所述第二存储介质的第二分区中。4.根据权利要求3所述的文件系统的优化方法,其特征在于,所述确定所述第二存储介质的第二分区的容量是否满足所述文件元数据的存储需求之后,还包括:在所述第二存储介质的第二分区的容量不满足所述文件元数据的存储需求的情况下,确定所述第二存储介质的第三分区的容量是否满足所述文件元数据的存储需求;在所述第二存储介质的第三分区的容量满足所述文件元数据的存储需求的情况下,将所述文件元数据存储至所述第二存储介质的第三分区中。5.根据权利要求2所述的文件系统的优化方法,其特征在于,所述将所述目标数据存储至所述第二存储介质,还包括:在所述目标数据为所述第一文件数据的情况下,将所述第一文件数据存储至所述第二存储介质的第五分区中。
6.根据权利要求2所述的文件系统的优化方法,其特征在于,所述将所述目标数据存储至所述第二存储介质,还包括:在所述目标数据为所述第二文件数据的情况下,将所述第二文件数据存储至所述第二存储介质的第五分区中。7.根据权利要求1所述的文件系统的优化方法,其特征在于,还包括:在所述第一存储介质的容量是所述第二存储介质的容量的N倍以上,且所述第二存储介质的容量不满足对所述文件系统中文件的写请求携带的目标数据的存储需求的情况下,将所述目标数据存储至所述第一存储介质。8.根据权利要求1所述的文件系统的优化方法,其特征在于,还包括:在所述第一存储介质的容量是所述第二存储介质的容量的N倍以上,且对所述文件系统中文件的写请求携带的数据为第三文件数据的情况下,将所述第三文件数据存储至所述第一存储介质;其中,所述第三文件数据为所述文件系统中除所述第一文件数据及所述第二文件数据之外的文件数据。9.根据权利要求1至8任一项所述的文件系统的优化方法,其特征在于,所述基于文件的读写频次将所述文件系统中的文件数据在所述第一存储介质和所述第二存储介质中进行迁移存储,包括:确定预设时间周期内所述文件系统中的各文件的读写频次;基于所述读写频次确定所述文件系统中符合预设条件的目标文件集,其中,所述预设条件为所述目标文件集中的...

【专利技术属性】
技术研发人员:刘相乐
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1