一种调整缓存分区比例的方法、设备及存储介质技术

技术编号:20448605 阅读:22 留言:0更新日期:2019-02-27 02:50
本发明专利技术公开了一种调整缓存分区比例的方法、设备及存储介质。该方法包括:确定位于目标存储池中的关键应用,目标存储池为多个存储池中的任一个存储池;获取与关键应用对应的缓存分区比例;根据缓存分区比例调整目标存储池在存储系统所占的缓存比例。该缓存分区比例可以由计算机自动分配也可以由用户手动分配。通过这样的方法能够保证关键应用的顺利运行。

A Method, Equipment and Storage Media for Adjusting the Proportion of Cache Partitions

The invention discloses a method, device and storage medium for adjusting the proportion of buffer partitions. The method includes: determining the key application in the target storage pool, the target storage pool is any one of multiple storage pools; obtaining the proportion of cache partitions corresponding to the key application; and adjusting the proportion of cache partitions of the target storage pool in the storage system according to the proportion of cache partitions. The cache partition ratio can be automatically allocated by the computer or manually allocated by the user. This method can ensure the smooth operation of key applications.

【技术实现步骤摘要】
一种调整缓存分区比例的方法、设备及存储介质
本专利技术涉及存储领域,具体涉及一种调整缓存分区比例的方法、设备及存储介质。
技术介绍
在存储系统中,为了合理统筹缓存资源,使用了缓存分区的技术来达成该目标。在目前的存储系统中,系统会针对每个存储池创建一个缓存分区。在现有技术中,系统创建的每个缓存分区所占的缓存比例是相同的,因此所有的存储池会被均衡地分配缓存资源,而这项工作是自动完成的。当存储池的个数发生变化时,每个缓存分区也会自动地调整到相同的比例。在实际应用中,某个存储池上可能会运行关键应用,当某个关键应用需要的缓存空间比较大时,如果按照缓存分区平均分配的方式,可能造成关键应用的缓存空间不够而导致关键应用无法运行。
技术实现思路
本申请实施例提供了一种调整缓存分区比例的方法、设备及存储介质,可以保证存储池中的关键应用顺利运行。有鉴于此,本申请第一方面提供一种调整缓存分区比例的方法,该方法应用于存储系统,该存储系统包括多个存储池,该方法可以包括:确定位于目标存储池中的关键应用,目标存储池为多个存储池中的任一个存储池;获取与关键应用对应的缓存分区比例;根据缓存分区比例调整目标存储池在存储系统所占的缓存比例。由上述第一方面可知,确定关键应用之后,再获取关键应用对应的缓存分区比例,根据缓存分区比例调整目标存储池在存储系统中所占的比例,通过这样的方式可以保证关键应用的顺利运行。可选的,结合第一方面,在第一方面的第一种可能的实现方式中,确定位于目标存储池中的关键应用之前,还可以包括:检测存储池中是否存在关键应用;若存储池中存在关键应用,则判断缓存分区策略是手动模式还是自动模式;若缓存分区策略是自动模式,则获取预设对应关系列表,该预设对应关系列表包括不同的关键应用和缓存分区比例的对应关系;对应的,获取与关键应用对应的缓存分区比例包括:根据预设对应关系列表,获取与关键应用对应的缓存分区比例。该第一方面的第一种可能的实现方式中,在自动模式下,可以根据预设的对应关系列表中一一对应的关系获取到关键应用对应的缓存分区比例,提高了调整缓存分区比例的准确性。可选的,结合第一方面,在第一方面的第二种可能的实现方式中,确定位于目标存储池中的关键应用之前,还可以包括:检测存储池中是否存在关键应用;若存储池中存在关键应用,则判断缓存分区策略是手动模式还是自动模式;若缓存分区策略是手动模式,则检测关键应用需要的最低缓存分区比例,并将最低缓存分区比例显示在界面上,最低缓存分区比例为关键应用能够在存储池中运行所需要的最低缓存空间对应的比例;对应的,获取与关键应用对应的缓存分区比例包括:获取与关键应用对应的缓存分区比例,缓存分区比例是用户根据界面上显示的最低缓存分区比例输入的。该第一方面的第二种可能的实现方式中,在手动模式下,可以根据用户手动输入的缓存分区比例调整关键应用对应的存储池所占的缓存分区比例,提高了调整缓存分区的灵活性。可选的,结合第一方面至第一方面的第二种可能的实现方式中的任意一种实现方式,在第一方面的第三种可能的实现方式中,根据缓存分区比例调整目标存储池在存储系统所占的缓存比例之后,还可以包括:检测存储池的数量是否发生变化;若存储池的数量发生变化,则获取变化后的与关键应用对应的缓存分区比例;按照变化后的与所述关键应用对应的缓存分区比例调整变化后的存储池在存储系统中占的缓存比例。该第一方面的第三种可能的实现方式提供了一套方法,可以适应缓存池数量发生变化的情况,提高了方案的灵活性,在首次调整之后还可以再根据变化之后的存储池数量重新调整,提高了方案的完整性。可选的,结合第一方面第三种可能的实现方式,在第一方面的第四种可能的实现方式中,检测存储池的数量是否发生变化,可以包括:获取当前存储池的数量;比较当前存储池的数量与存储池的数量并确定当前存储池的数量与存储池的数量是否一致。该第一方面的第四种可能的实现方式中,将当前存储池数量与调整时存储池的数量实时的进行对比,可以随时发现存储池数量是否发生变化,如果变化原先分配的缓存分区比例就不再适用了,需要及时的更新缓存分区比例,这样提高了本方案的时效性与可实施性。本申请实施例第二方面提供一种调整缓存分区比例的设备,该设备具有实现上述第一方面或第一方面任意一种可能实现方式的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。本申请实施例第三方面提供一种调整缓存分区比例的设备,包括:输入/输出(I/O)接口、处理器和存储器;该输入/输出(I/O)接口用于输入/输出信息,该存储器用于存储计算机执行指令,当该设备运行时,该处理器执行该存储器存储的该计算机执行指令,以使该设备执行如上述第一方面或第一方面任意一种可能实现的方法。本申请第四方面提供一种可读存储介质,该可读存储介质中存储有指令,当其运行时,使得该设备可以执行上述第一方面或第一方面任意一种可能实现的方法。本申请第五方面提供一种包含指令的计算机程序产品,当其运行时,使得该设备可以执行上述第一方面或第一方面任意一种可能实现的方法。本申请第六方面提供一种芯片系统,该芯片系统包括处理器,用于支持该设备实现上述第一方面或第一方面任意一种可能的实现方式中所涉及的功能。在一种可能的设计中,芯片系统还包括存储器,存储器,用于保存该设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。其中,第二方面、第三方面、第四方面、第五方面、第六方面中任一种实现方式所带来的技术效果可参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。本申请实施例提供了一种调整缓存分区比例的方法、设备及存储介质,该方法包括:确定位于目标存储池中的关键应用,目标存储池为多个存储池中的任一个存储池;获取与关键应用对应的缓存分区比例;根据缓存分区比例调整目标存储池在所述存储系统所占的缓存比例。该缓存分区比例可以由计算机自动分配也可以由用户手动分配。通过这样的方法能够保证存储池中的关键应用顺利运行。附图说明图1是本申请实施例中调整缓存分区比例的方法一个实施例示意图;图2是本申请实施例中调整缓存分区比例的方法另一个实施例示意图;图3是本申请实施例中调整缓存分区比例的方法另一个实施例示意图;图4是本申请实施例中调整缓存分区比例的设备一个实施例示意图;具体实施方式本申请实施例提供了一种调整缓存分区比例的方法、设备及存储介质,可以保证存储池中的关键应用顺利运行。为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请中出现的术语“和/或”,可以是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本申请中字符“/”,一般表示前后关联对象是一种“或”的关系。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次本文档来自技高网
...

【技术保护点】
1.一种调整缓存分区比例的方法,其特征在于,所述方法应用于存储系统,所述存储系统包括多个存储池,所述方法包括:确定位于目标存储池中的关键应用,所述目标存储池为所述多个存储池中的任一个存储池;获取与所述关键应用对应的缓存分区比例;根据所述缓存分区比例调整所述目标存储池在所述存储系统所占的缓存比例。

【技术特征摘要】
1.一种调整缓存分区比例的方法,其特征在于,所述方法应用于存储系统,所述存储系统包括多个存储池,所述方法包括:确定位于目标存储池中的关键应用,所述目标存储池为所述多个存储池中的任一个存储池;获取与所述关键应用对应的缓存分区比例;根据所述缓存分区比例调整所述目标存储池在所述存储系统所占的缓存比例。2.根据权利要求1所述的方法,确定位于目标存储池中的关键应用之前,还包括:检测所述存储池中是否存在关键应用;若所述存储池中存在所述关键应用,则判断缓存分区策略是手动模式还是自动模式;若所述缓存分区策略是所述自动模式,则获取预设对应关系列表,所述预设对应关系列表包括不同的关键应用和所述缓存分区比例的对应关系;对应的,获取与所述关键应用对应的缓存分区比例包括:根据所述预设对应关系列表,获取与所述关键应用对应的所述缓存分区比例。3.根据权利要求1所述的方法,确定位于目标存储池中的关键应用之前,还包括:检测所述存储池中是否存在关键应用;若所述存储池中存在所述关键应用,则判断所述缓存分区策略是所述手动模式还是所述自动模式;若所述缓存分区策略是所述手动模式,则检测所述关键应用需要的最低缓存分区比例,并将所述最低缓存分区比例显示在界面上,所述最低缓存分区比例为所述关键应用能够在所述存储池中运行所需要的最低缓存空间对应的比例;对应的,获取与所述关键应用对应的缓存分区比例包括:获取与所述关键应用对应的缓存分区比例,所述缓存分区比例是用户根据界面上显示的所述最低缓存分区比例输入的。4.根据权利要求1-3任一所述的方法,根据所述缓存分区比例调整所述目标存储池在所述存储系统所占的缓存比例之后,还包括:检测所述存储池的数量是否发生变化;若所述存储池的数量发生变化,则获取变化后的与所述关键应用对应的缓存分区比例;按照所述变化后的与所述关键应用对应的缓存分区比例调整所述变化后的存储池在所述存储系统中占的缓存比例。5.根据权利要求4所述的方法,检测所述存储池的数量是否发生变化,包括:获取当前存储池的数量;比较所述当前存储池的数量与所述存储池的数量并确定所述当前存储池的数量与所述存储池的数量是否一致。6.一种调整缓存分区比例的设备,其...

【专利技术属性】
技术研发人员:张璐
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1