The embodiment of the invention discloses a control method of storage system based on storage system comprises: a server and at least one storage medium, including the method applied to the server, receiving a storage request sent by the client, to store data storage request carrying information; according to the data storage information, storage medium storage is expected to get the pressure increased; the storage pressure acquisition storage medium; determine the available storage pressure storage medium is less than the expected storage pressure increases, the available storage pressure storage medium for the current storage pressure of the storage medium of the preset threshold pressure and the difference of the storage medium; the available storage pressure when the storage medium is smaller than expected storage pressure when increasing the storage request to join the storage medium corresponding to the waiting queue, the storage medium storing pressure The force is not too large, the load of the storage medium is effectively controlled, and the processing performance of the storage medium is guaranteed.
【技术实现步骤摘要】
一种基于存储系统的控制方法及装置
本专利技术涉及计算机
,尤其涉及一种基于存储系统的控制方法及装置。
技术介绍
在云存储系统中可采用多种存储介质进行存储,每种存储介质都有其处理能力的上限,每一种存储介质的处理能力也相差甚远,若一味的增加存储介质的处理压力不考虑存储介质的实际处理能力,会导致存储介质负载过大而出现性能下降。
技术实现思路
有鉴于此,本专利技术提供了一种基于存储系统的控制方法及装置,能够解决现有技术中存储介质的处理压力过大出现的性能下降的问题。本专利技术实施例提供的一种基于存储系统的控制方法,所述存储系统包括:服务器和至少一个存储介质;所述方法应用于所述服务器,包括:接收客户端发送的存储请求,所述存储请求携带有待存储数据的信息;根据所述待存储数据的信息,得到所述存储介质预计增加的存储压力;获取所述存储介质的当前存储压力;判断所述存储介质的可用存储压力是否小于所述预计增加的存储压力,所述存储介质的可用存储压力为该存储介质的预设压力阈值与该存储介质的当前存储压力之差;当所述存储介质的可用存储压力小于所述预计增加的存储压力时,将所述存储请求加入该存储介质对应的等待队列。可选的,所述接收客户端发送的存储请求,之前还包括:获取所述存储介质的处理能力;根据所述存储介质的处理能力,设置该存储介质的预设压力阈值。可选的,当所述存储系统包括至少两个存储介质时,所述判断所述存储介质的可用存储压力是否小于所述预计增加的存储压力,之前还包括:根据所述存储系统中每个存储介质的当前存储压力,获得所述存储系统的当前存储压力;判断所述存储系统的可用存储压力是否小于所述预计增 ...
【技术保护点】
一种基于存储系统的控制方法,其特征在于,所述存储系统包括:服务器和至少一个存储介质;所述方法应用于所述服务器,包括:接收客户端发送的存储请求,所述存储请求携带有待存储数据的信息;根据所述待存储数据的信息,得到所述存储介质预计增加的存储压力;获取所述存储介质的当前存储压力;判断所述存储介质的可用存储压力是否小于所述预计增加的存储压力,所述存储介质的可用存储压力为该存储介质的预设压力阈值与该存储介质的当前存储压力之差;当所述存储介质的可用存储压力小于所述预计增加的存储压力时,将所述存储请求加入该存储介质对应的等待队列。
【技术特征摘要】
1.一种基于存储系统的控制方法,其特征在于,所述存储系统包括:服务器和至少一个存储介质;所述方法应用于所述服务器,包括:接收客户端发送的存储请求,所述存储请求携带有待存储数据的信息;根据所述待存储数据的信息,得到所述存储介质预计增加的存储压力;获取所述存储介质的当前存储压力;判断所述存储介质的可用存储压力是否小于所述预计增加的存储压力,所述存储介质的可用存储压力为该存储介质的预设压力阈值与该存储介质的当前存储压力之差;当所述存储介质的可用存储压力小于所述预计增加的存储压力时,将所述存储请求加入该存储介质对应的等待队列。2.根据权利要求1所述的基于存储系统的控制方法,其特征在于,所述接收客户端发送的存储请求,之前还包括:获取所述存储介质的处理能力;根据所述存储介质的处理能力,设置该存储介质的预设压力阈值。3.根据权利要求1所述的基于存储系统的控制方法,其特征在于,当所述存储系统包括至少两个存储介质时,所述判断所述存储介质的可用存储压力是否小于所述预计增加的存储压力,之前还包括:根据所述存储系统中每个存储介质的当前存储压力,获得所述存储系统的当前存储压力;判断所述存储系统的可用存储压力是否小于所述预计增加的存储压力,所述存储系统的可用存储压力为所述存储系统的预设压力阈值与所述存储系统的当前存储压力之差;当所述存储系统的可用存储压力小于所述预计增加的存储压力时,将所述存储请求加入所述存储系统的等待队列;当所述存储系统的可用存储压力大于或等于所述预计增加的存储压力时,逐一对所述存储系统的每个存储介质执行所述判断所述存储介质的可用存储压力是否小于所述预计增加的存储压力。4.根据权利要求1所述的基于存储系统的控制方法,其特征在于,所述将所述存储请求加入所述存储介质的等待队列,之后还包括:检测是否存在已完成的请求;当存在已完成的请求时,根据该存储请求对应的预计增加的存储压力,更新所述存储介质的可用存储压力;判断更新后的可用存储压力是否小于所述预计增加的存储压力;当更新后的可用存储压力大于或等于所述预计增加的存储压力时,处理所述存储请求。5.根据权利要求1所述的基于存储系统的控制方法,其特征在于,所述存储介质的存储压力包括该存储介质的等待任务队列长度和/或该存储介质的内存消耗。6.一种基于存储系统的控制装置,其特征在于,所述存储系统包括:服务器和至少一个存储介质;所述装置应用于所述服务器,包括:接收单元、获取单元、...
【专利技术属性】
技术研发人员:孔军,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。