文件存储方法及装置制造方法及图纸

技术编号:39768521 阅读:19 留言:0更新日期:2023-12-22 02:21
本申请实施例提供了一种文件存储方法和装置,其中,该方法包括:确定目标文件的目标文件类型,其中,目标文件为需要存储到存储系统的文件;在存储系统的多个磁盘组中确定用于存储目标文件类型的文件的目标磁盘组,其中,多个磁盘组中的每个磁盘组用于存储对应的一个文件类型的文件,每个文件类型对应的读写特征不同,每个文件类型对应的读写特征用于表示每个文件类型的文件的读取频率与写入频率之间的大小关系;将目标文件存储到目标磁盘组

【技术实现步骤摘要】
文件存储方法及装置


[0001]本申请实施例涉及计算机领域,具体而言,涉及一种文件存储方法及装置


技术介绍

[0002]现有技术中,对于存储系统内数据的部署,可以将数据切割成许多区段,分别存放在各个磁盘上,可以使得各个磁盘并行处理主机读
/
写请求,在提升存储系统的存储容量的同时,可以提高存储系统的读
/
写性能

[0003]然而,在接收到对
RAID
存储系统的混合读写请求的情况下,读取和写入同时发生时,读取请求可能会被堵塞在大量写入请求之后,导致读写性能大幅下降

[0004]因此,现有技术中存储系统内的文件存储方式,存在对存储系统内所进行的读写请求的响应效率较低的问题


技术实现思路

[0005]本申请实施例提供了一种文件存储方法及装置,以至少解决现有技术中存储系统内的文件存储方式存在对存储系统所进行的读写请求的响应效率较低的问题

[0006]根据本申请的一个实施例,提供了一种文件存储方法,包括:本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种文件存储方法,其特征在于,包括:确定目标文件的目标文件类型,其中,所述目标文件为需要存储到存储系统的文件;在所述存储系统的多个磁盘组中确定用于存储所述目标文件类型的文件的目标磁盘组,其中,所述多个磁盘组中的每个磁盘组用于存储对应的一个文件类型的文件,每个文件类型对应的读写特征不同,所述每个文件类型对应的读写特征用于表示所述每个文件类型的文件的读取频率与写入频率之间的大小关系;将所述目标文件存储到所述目标磁盘组
。2.
根据权利要求1所述的方法,其特征在于,所述确定目标文件的目标文件类型,包括:获取所述目标文件的描述参数,其中,所述描述参数用于表示所述目标文件的来源;根据所述描述参数,确定所述目标文件的所述目标文件类型
。3.
根据权利要求2所述的方法,其特征在于,所述获取所述目标文件的描述参数,包括:调用所述存储系统上的第一预设接口,以获取所述描述参数,其中,所述第一预设接口为所述存储系统与目标线程之间的通信接口,所述目标线程用于获取所述目标文件
。4.
根据权利要求2所述的方法,其特征在于,所述根据所述描述参数,确定所述目标文件的所述目标文件类型,包括以下至少之一:在所述描述参数表示所述目标文件为待记录的日志文件的情况下,确定所述目标文件类型为日志文件类型;在所述描述参数表示所述目标文件为执行刷新操作所确定的文件的情况下,确定所述目标文件类型为刷新文件类型,其中,所述刷新操作用于将所述存储系统的内存中的文件存储在所述存储系统的磁盘中,并清空所述内存中的文件,所述目标文件包括所述内存中的文件;在所述描述参数表示所述目标文件是对所述存储系统的磁盘中的文件执行压缩操作所得到的文件的情况下,确定所述目标文件类型为压缩文件类型
。5.
根据权利要求4所述的方法,其特征在于,在确定所述目标文件类型为刷新文件类型之前,所述方法还包括:在所述内存中存储的文件大于或者等于预设的所述内存的容量阈值的情况下,对所述内存中的文件执行所述刷新操作
。6.
根据权利要求4所述的方法,其特征在于,所述日志文件类型对应第一读写特征,其中,所述第一读写特征用于表示所述日志文件类型的文件的写入频率大于读取频率

且所述日志文件类型的文件的写入频率与总频率的比值大于或等于第一预设阈值,或者所述日志文件类型的文件的读取频率大于写入频率

且所述日志文件类型的文件的读取频率与所述总频率的比值大于或等于第一预设阈值,所述总频率为写入频率和读取频率之和;和
/
或,所述刷新文件类型对应第二读写特征,其中,所述第二读写特征用于表示所述刷新文件类型的文件的写入频率与读取频率之间的第一差值的绝对值大于或等于第二预设阈值;和
/
或,
所述压缩文件类型对应第三读写特征,其中,所述第三读写特征用于表示所述压缩文件类型的文件的写入频率大于读取频率

且所述压缩文件类型的文件的写入频率与读取频率之间的第二差值大于或等于第三预设阈值
。7.
根据权利要求4所述的方法,其特征在于,在确定所述目标文件类型为压缩文件类型之前,所述方法还包括以下之一:在所述存储系统的磁盘中存储的文件的总容量大于或者等于预设的第一容量阈值的情况下,对所述存储系统的磁盘中存储的至少部分文件执行所述压缩操作,其中,所述目标文件是对所述存储系统的磁盘中存储的所述至少部分文件执行所述压缩操作所得到的文件;在所述存储系统的磁盘中存储的文件等级为目标等级的文件的总容量大于或者等于预设的第二容量阈值的情况下,对所述存储系统的磁盘中存储的文件等级为所述目标等级的文件执行所述压缩操作,其中,所述目标文件是对所述存储系统的磁盘中存储的文件等级为所述目标等级的文件执行所述压缩操作所得到的文件;在所述存储系统的磁盘中存储的文件等级高于目标等级的文件的总容量大于或者等于预设的第三容量阈值的情况下,对所述存储系统的磁盘中存储的文件等级高于所述目标等级的文件执行所述压缩操作,其中,所述目标文件是对所述存储系统的磁盘中存储的文件等级高于所述目标等级的文件执行所述压缩操作所得到的文件
。8.
根据权利要求4所述的方法,其特征在于,在所述确定所述目标文件类型为压缩文件类型之前,所述方法还包括:在当前时刻满足预设时间间隔的情况下,对所述存储系统的磁盘中存储的文件等级为目标等级的文件执行所述压缩操作,其中,所述预设时间间隔为对所述目标等级的文件执行相邻两次压缩操作的时间间隔
。9.
根据权利要求4所述的方法,其特征在于,在所述确定所述目标文件类型为压缩文件类型之后,所述方法还包括:确定所述压缩操作的开始时间和结束时间;将生成时间位于所述开始时间与所述结束时间之间的文件确定为所述目标文件
。10.
根据权利要求9所述的方法,其特征在于,所述确定所述压缩操作的开始时间和结束时间,包括:通过所述存储系统的第二预设接口,获取所述压缩操作的开始时间和结束时间
。11.
根据权利要求1所述的方法,其特征在于,所述在所述存储系统的多个磁盘组中确定用于存储所述目标文件类型的文件的目标磁盘组,包括:在所述多个磁盘组中存在
N
个磁盘组

且所述
N
个磁盘组均用于存储所述目标文件类型的文件
、N
为大于或等于2的正整数的情况下,根据所述目标文件所需的目标写入带宽,在所述
N
个磁盘组中确定
M
个磁盘组,其中,所述目标磁盘组包括所述
M
个磁盘组,
M
为大于或等于
1、
且小于或等于
N
的正整数,所述目标写入带宽表示在存储所述目标文件时单位时间内所需的写入容量,所述
M
个磁盘组的总空闲写入带宽大于或等于所述目标写入带宽,所述总空闲写入带宽表示所述
M
个磁盘组所允许的所述单位时间内的写入容量
。12.
根据权利要求
11
所述的方法,其特征在于,
所述根据所述目标文件所需的目标写入带宽,在所述
N
个磁盘组中确定
M
个磁盘组,包括:在所述
N
个磁盘组中存在
K
个磁盘组

且所述
K
个磁盘组中的每个磁盘组的空闲写入带宽均大于或等于所述目标写入带宽的情况下,在所述
K
个磁盘组中选择一个磁盘组,其中,
M
等于1,所述
M
个磁盘组包括所述一个磁盘组,
K
为大于或等于
2、
且小于或等于
N
的正整数
。13.
根据权利要求
12
所述的方法,其特征在于,所述在所述
K
个磁盘组中选择一个磁盘组,包括以下之一:在所述
K
个磁盘组中随机选择一个磁盘组;在所述
K
个磁盘组中选择一个磁...

【专利技术属性】
技术研发人员:李飞龙马艳许永良王磊康佳孙明刚刘涛
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1