【技术实现步骤摘要】
一种文件存储管理方法及存储介质
本专利技术涉及文件存储
,尤其涉及一种文件存储管理方法及存储介质。
技术介绍
云端存储技术已经愈发成熟,各类科技公司也都推出各自的云盘软件,使得用户能够将文件存储到对应的服务器磁盘中,为用户提供了安全可靠的文件存储服务。目前各类科技公司以高性能的硬件、大容量的磁盘等,使得能够满足大量用户的存储需求。但是目前的方案中,没有过于针对用户要存储的文件或当前服务器系统进行检测分析,以超过需求的性能和容量来满足存储需求,这样会导致一定程度的成本过高,利用率过低,从而影响性价比。
技术实现思路
针对现有技术中所存在的不足,本专利技术了一种文件存储管理方法及存储介质。第一方面,在一个实施例中,本专利技术提供一种文件存储管理方法,包括:接收客户端发送的对待存储文件进行存储的存储请求;检测系统的状态数据,并基于检测结果判断系统是否满足存储要求;若状态数据不满足存储要求则对系统进行调整使得系统满足存储要求;在系统满足存储要求时根据预设存储策 ...
【技术保护点】
1.一种文件存储管理方法,其特征在于,包括:/n接收客户端发送的对待存储文件进行存储的存储请求;/n检测系统的状态数据,并基于检测结果判断所述系统是否满足存储要求;/n若所述状态数据不满足存储要求则对所述系统进行调整使得所述系统满足存储要求;/n在所述系统满足存储要求时根据预设存储策略将所述待存储文件存储到已挂载的多个目标磁盘中。/n
【技术特征摘要】
1.一种文件存储管理方法,其特征在于,包括:
接收客户端发送的对待存储文件进行存储的存储请求;
检测系统的状态数据,并基于检测结果判断所述系统是否满足存储要求;
若所述状态数据不满足存储要求则对所述系统进行调整使得所述系统满足存储要求;
在所述系统满足存储要求时根据预设存储策略将所述待存储文件存储到已挂载的多个目标磁盘中。
2.根据权利要求1所述的文件存储管理方法,其特征在于,所述存储请求包括所述待存储文件的大小;所述检测系统的状态数据,并基于检测结果判断所述系统是否满足存储要求包括:
检测所述系统中已挂载的多个所述目标磁盘的可用容量总和,若所述可用容量总和大于等于所述待存储文件的大小则认为所述系统满足存储要求,反之则认为不满足存储要求;
在所述对所述系统进行调整使得所述系统满足存储要求的步骤之前,还包括:
根据预设分块值将所述待存储文件拆分为多个待存储数据块;
所述根据预设存储策略将所述待存储文件存储到已挂载的多个目标磁盘中包括:
根据每个所述目标磁盘的剩余容量大小将多个所述待存储数据块存储到多个所述目标磁盘中,其中,剩余容量越大对应的目标磁盘存入优先级越高。
3.根据权利要求2所述的文件存储管理方法,其特征在于,所述根据每个所述目标磁盘的剩余容量大小将多个所述待存储数据块存储到多个目标磁盘中包括:
多个所述待存储数据块依次进行存储,在每个所述待存储数据块存储前检测每个所述目标磁盘的剩余容量大小;
将每个所述待存储数据块存储到对应检测时间点剩余容量最大的所述目标磁盘中。
4.根据权利要求2所述的文件存储管理方法,其特征在于,在所述根据预设分块值将所述待存储文件拆分为多个待存储数据块的步骤之后,在所述对所述系统进行调整使得所述系统满足存储要求的步骤之前,还包括:
将多个所述待存储数据块存储到缓存磁盘中;
所述对所述系统进行调整使得所述系统满足存储要求包括:
发出扩容请求,以使得物理接入到所述系统中的所述目标磁盘的数量增加;
将增加的所述目标磁盘进行挂载,并重新检测所述系统中已挂载的多个所述目标磁盘的可用容量总和,若仍然小于所述待存储文件的大小则继续发出扩容请求,直至所述系统中已挂载的多个所述目标磁盘的可用容量总和大于等于所述待存储文件的大小,认为此时所述系统满足存储要求;
所述根据每个所述目标磁盘的剩余容量大小将多个所述待存储数据块存储到多个所述目标磁盘中包括:
根据每个所述目标磁盘的剩余容量大小将所述缓存磁盘中的多个所述待存储数据块存储到所述系统中已挂载的多个所述目标磁盘中并清除所述缓存磁盘中的...
【专利技术属性】
技术研发人员:徐东升,黄晓宇,易容科,李晓江,黎平华,匡舜,徐昊天,张志浩,钟文,颜久钧,袁野,
申请(专利权)人:湖北南邦创电科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。