一种卷的业务量上限的设定方法、装置以及介质制造方法及图纸

技术编号:38718381 阅读:5 留言:0更新日期:2023-09-08 15:01
本发明专利技术公开了一种卷的业务量上限的设定方法、装置以及介质,应用于存储技术领域。本发明专利技术所提供的一种卷的业务量上限的设定方法,先获取存储资源池的资源信息,然后根据获取到的存储资源池的资源信息设置存储资源池的总业务量上限,从而避免存储资源池和卷承担过重的业务量。然后确定存储资源池中各卷的容量,并根据卷的容量将总业务量上限按比例分配给各卷对应的业务量上限,即统一分配,不需要对每个卷进行单独设置,避免了原方案繁琐的设置过程,相较于原方案更加简便有效。本方案根据整个存储资源池内所有业务卷的容量设定不同卷的业务量上限,保证每个卷所分配到的存储资源的合理性,提升了存储系统的稳定性。提升了存储系统的稳定性。提升了存储系统的稳定性。

【技术实现步骤摘要】
一种卷的业务量上限的设定方法、装置以及介质


[0001]本专利技术涉及存储
,特别是涉及一种卷的业务量上限的设定方法、装置以及介质。

技术介绍

[0002]在块存储场景中,卷承担了主要的功能实现和业务输出。由于每个卷承载着不同的业务,普遍会存在着资源竞争的现象,严重时,一个吞吐量特别大的卷,可能造成其他业务的严重卡顿,严重影响用户体验。因此对于卷的资源控制必不可少,通过配置逻辑卷上的最大服务质量(Quality of Service,QoS),这样相当于设置了业务量上限,这样的资源划分,可以有效避免业务卡顿。
[0003]但是随着业务规模的增加,整个存储资源池中卷的数量是在不断增加的。当前方案中都是以卷粒度设置最大QoS,在输入/输出(Input/Output,IO)流程中每个卷会根据自身QoS设置来限制业务量上限。如果需要调整,就需要对每个卷再次设置QoS,当卷数量很多时,需要单独识别每个卷上承载的业务然后进行设置,整个流程会非常繁琐。
[0004]由此可见,如何简化卷的业务量上限的设置过程,是本领域技术人员亟待解决的问题。

技术实现思路

[0005]本专利技术的目的是提供一种卷的业务量上限的设定方法、装置以及介质,以简化卷的业务量上限的设置过程。
[0006]为解决上述技术问题,本专利技术提供一种卷的业务量上限的设定方法,包括:
[0007]获取存储资源池的资源信息;
[0008]根据所述资源信息设置所述存储资源池的总业务量上限;
[0009]确定所述存储资源池中各卷的容量;
[0010]根据所述卷的容量将所述总业务量上限按比例分配给各所述卷对应的业务量上限。
[0011]一方面,所述根据所述卷的容量将所述总业务量上限按比例分配给各所述卷对应的业务量上限之后,还包括:
[0012]当所述卷数量、容量发生变化时,返回所述确定所述存储资源池中各卷的容量的步骤。
[0013]另一方面,所述卷数量发生变化至少包括以下情形:卷的创建以及卷的删除;
[0014]所述卷的容量发生变化至少包括以下情形:卷的扩容以及卷的缩容。
[0015]另一方面,所述根据所述资源信息设置所述存储资源池的总业务量上限之后,还包括:
[0016]确定出需单独设置自身业务量上限的关键业务卷;
[0017]根据指令对所述关键业务卷设置对应的业务量上限。
[0018]另一方面,所述根据所述卷的容量将所述总业务量上限按比例分配给各所述卷对应的业务量上限包括:
[0019]获取所述总业务量上限与所述关键业务卷的业务量上限之间的业务量差值;
[0020]根据所述卷的容量将所述业务量差值按比例分配给除所述关键业务卷之外的其他所述卷对应的业务量上限。
[0021]另一方面,所述资源信息包括:存储资源池节点的性能及数量、磁盘的性能及数量。
[0022]另一方面,所述卷的业务量上限包括:每秒进行读写操作的次数的上限和/或带宽的上限。
[0023]为解决上述技术问题,本专利技术还提供一种卷的业务量上限的设定装置,包括:
[0024]获取模块,用于获取存储资源池的资源信息;
[0025]设置模块,用于根据所述资源信息设置所述存储资源池的总业务量上限;
[0026]确定模块,用于确定所述存储资源池中各卷的容量;
[0027]分配模块,用于根据所述卷的容量将所述总业务量上限按比例分配给各所述卷对应的业务量上限。
[0028]另一方面,所述卷的业务量上限的设定装置还包括:返回模块,用于在所述根据所述卷的容量将所述总业务量上限按比例分配给各所述卷对应的业务量上限之后,当所述卷数量、容量发生变化时,返回所述确定所述存储资源池中各卷的容量的步骤。
[0029]另一方面,所述卷的业务量上限的设定装置还包括:第二确定模块,用于在所述根据所述资源信息设置所述存储资源池的总业务量上限之后,确定出需单独设置自身业务量上限的关键业务卷;设置模块,用于根据指令对所述关键业务卷设置对应的业务量上限。
[0030]为解决上述技术问题,本专利技术还提供一种卷的业务量上限的设定装置,包括:存储器,用于存储计算机程序;
[0031]处理器,用于执行计算机程序时实现上述卷的业务量上限的设定方法的步骤。
[0032]为解决上述技术问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述卷的业务量上限的设定方法的步骤。
[0033]本专利技术所提供的一种卷的业务量上限的设定方法,先获取存储资源池的资源信息,然后根据获取到的存储资源池的资源信息设置存储资源池的总业务量上限,从而避免存储资源池和卷承担过重的业务量。然后确定存储资源池中各卷的容量,并根据卷的容量将总业务量上限按比例分配给各卷对应的业务量上限,即统一分配,不需要对每个卷进行单独设置,避免了原方案繁琐的设置过程,相较于原方案更加简便有效。本方案根据整个存储资源池内所有业务卷的容量设定不同卷的业务量上限,保证每个卷所分配到的存储资源的合理性,提升了存储系统的稳定性。
[0034]本专利技术还提供了一种卷的业务量上限的设定装置和计算机可读存储介质,与上述方法对应,故具有与上述方法相同的有益效果。
附图说明
[0035]为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的
介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本专利技术实施例提供的一种卷的业务量上限的设定方法的流程图;
[0037]图2为本专利技术实施例提供的卷的业务量上限的设定装置的结构图;
[0038]图3为本专利技术另一实施例提供的卷的业务量上限的设定装置的结构图。
具体实施方式
[0039]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。
[0040]本专利技术的核心是提供一种卷的业务量上限的设定方法、装置以及介质,以简化卷的业务量上限的设置过程。
[0041]为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。
[0042]数字化转型背景下,海量数据不断增长,分布式存储系统已经得到普遍应用,分布式存储系统通常由主控服务器、存储服务器,以及多个客户端组成,其本质是将大量的文件,均匀分布到多个存储服务器上,具有高扩展性,高可靠性的特点。与此同时,分布式存储系统能够应用于多种场景,在商业化模式的推动下,对分布式存储系统的要求越来越高。特别是存储业务的稳定性,因为后端存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种卷的业务量上限的设定方法,其特征在于,包括:获取存储资源池的资源信息;根据所述资源信息设置所述存储资源池的总业务量上限;确定所述存储资源池中各卷的容量;根据所述卷的容量将所述总业务量上限按比例分配给各所述卷对应的业务量上限。2.根据权利要求1所述的卷的业务量上限的设定方法,其特征在于,所述根据所述卷的容量将所述总业务量上限按比例分配给各所述卷对应的业务量上限之后,还包括:当所述卷数量、容量发生变化时,返回所述确定所述存储资源池中各卷的容量的步骤。3.根据权利要求2所述的卷的业务量上限的设定方法,其特征在于,所述卷数量发生变化至少包括以下情形:卷的创建以及卷的删除;所述卷的容量发生变化至少包括以下情形:卷的扩容以及卷的缩容。4.根据权利要求1所述的卷的业务量上限的设定方法,其特征在于,所述根据所述资源信息设置所述存储资源池的总业务量上限之后,还包括:确定出需单独设置自身业务量上限的关键业务卷;根据指令对所述关键业务卷设置对应的业务量上限。5.根据权利要求4所述的卷的业务量上限的设定方法,其特征在于,所述根据所述卷的容量将所述总业务量上限按比例分配给各所述卷对应的业务量上限包括:获取所述总业务量上限与所述关键业务卷的业务量...

【专利技术属性】
技术研发人员:彭泽
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1