动态调整存储卷QOS的方法、装置及计算设备制造方法及图纸

技术编号:33423240 阅读:12 留言:0更新日期:2022-05-19 00:15
本发明专利技术实施例涉及云计算技术领域,公开了一种动态调整存储卷QOS的方法、装置及计算设备,该方法包括:每隔预设周期采集存储系统中各个存储卷的实时性能数据;将各个存储卷的所述实时性能数据与QOS当前值进行比较,判断是否需要调整存储卷的QOS值;如果确定需要调整,则根据各个存储卷的所述实时性能数据、所述QOS当前值、历史性能数据以及QOS协议值调整各个存储卷的QOS值,并将发送调整指令至所述存储系统以进行调整。通过上述方式,本发明专利技术实施例能够提升存储系统整体资源利用率,有效防止各存储卷之间发生资源争抢,保证存储系统平稳运行。运行。运行。

【技术实现步骤摘要】
动态调整存储卷QOS的方法、装置及计算设备


[0001]本专利技术实施例涉及云计算
,具体涉及一种动态调整存储卷QOS的方法、装置及计算设备。

技术介绍

[0002]传统IT架构中一个存储系统专属于一个业务,而在云计算领域中则是多个业务共用同一套存储系统,存储管理员为每个业务分配一个或是多个独立的存储卷。存储卷服务质量(Quality of Service,QOS)指一个存储卷能够获得的性能上限。一般而言,存储管理员在私有云中按照业务的重要等级、在公有云中按照业务的付费情况为每个存储卷设置存储卷QOS协议值。一个存储系统中所有存储卷的QOS之和不应超出存储系统的性能上限,若超出性能上限,则会发生存储卷之间的资源争抢,从而影响存储系统的稳定性。
[0003]现有的存储卷QOS设置方法一般分为两类。一类是静态设置方法,存储卷QOS初始化设置后不随实际性能负载变化而变化。在某些时间段,部分存储卷实际性能需求超出QOS、性能资源需求无法得到满足,部分存储卷实际性能需求低于QOS、性能资源存在浪费。采用静态设置方法时,此时存储性能资源得不到及时的调度,资源利用率低。一类是基于业务的动态QOS调整方法,该方法对存储卷的性能负载进行实时监测,若性能负载超出QOS限制则将存储卷QOS调高以满足业务需求。采用该方法会导致存储系统上所有存储卷QOS之和超出存储系统的性能上限,造成存储性能资源的争抢,影响存储系统的稳定性。

技术实现思路

[0004]鉴于上述问题,本专利技术实施例提供了一种动态调整存储卷QOS的方法、装置及计算设备,克服了上述问题或者至少部分地解决了上述问题。
[0005]根据本专利技术实施例的一个方面,提供了一种动态调整存储卷QOS的方法,所述方法包括:每隔预设周期采集存储系统中各个存储卷的实时性能数据;将各个存储卷的所述实时性能数据与QOS当前值进行比较,判断是否需要调整存储卷的QOS值;如果确定需要调整,则根据各个存储卷的所述实时性能数据、所述QOS当前值、历史性能数据以及QOS协议值调整各个存储卷的QOS值,并发送调整指令至所述存储系统以进行调整。
[0006]在一种可选的方式中,所述每隔预设周期采集存储系统中各个存储卷的实时性能数据之前,包括:对存储系统进行初始化,将存储系统中各个存储卷的初始QOS值设置为所述QOS协议值。
[0007]在一种可选的方式中,所述将各个存储卷的所述实时性能数据与QOS当前值进行比较,判断是否需要调整存储卷的QOS值,包括:获取各个存储卷的所述QOS当前值;分别将各个存储卷的所述实时性能数据与所述QOS当前值进行比较;如果任一存储卷的所述实时性能数据与所述QOS当前值相等,则确定需要调整所述存储卷的所述QOS值,否则不需要对所述存储卷的所述QOS值进行调整。
[0008]在一种可选的方式中,所述根据各个存储卷的所述实时性能数据、所述QOS当前
值、历史性能数据以及QOS协议值调整各个存储卷的QOS值,包括:根据各个存储卷的所述实时性能数据、所述QOS当前值、历史性能数据以及QOS协议值应用预设的调整规则调整各个存储卷的QOS值使各个存储卷的所述QOS值满足预设条件,其中,所述预设条件包括:各个存储卷的所述QOS值之和不超过所述存储系统性能上限,各个存储卷的所述QOS值不超过各个存储卷对应的所述QOS协议值。
[0009]在一种可选的方式中,所述根据各个存储卷的所述实时性能数据、所述QOS当前值、历史性能数据以及QOS协议值应用预设的调整规则调整各个存储卷的QOS值,包括:对于所述实时性能数据小于所述QOS当前值的第一存储卷,根据所述历史性能数据获取各个所述第一存储卷的调整QOS值,获取所述存储系统中所有第一存储卷的所述调整QOS值与所述QOS当前值的差值之和,记为第一调整值;对于所述实时性能数据等于所述QOS当前值且所述QOS当前值小于QOS协议值所述的第二存储卷,计算所述存储系统中所有所述第二存储卷的所述QOS协议值与所述QOS当前值的差值之和,记为第二调整值;根据所述第一调整值与所述第二调整值调整所述存储系统中各个存储卷的QOS值。
[0010]在一种可选的方式中,所述根据所述历史性能数据获取各个所述第一存储卷的调整QOS值,包括:获取各个所述第一存储卷的历史上相同时间段的性能消耗最大值,作为第一参考值;获取各个所述第一存储卷的当前性能消耗值加上历史上所述预设周期内性能的最大增加值,作为第二参考值;将各个所述第一存储卷的调整QOS值设置为对应的所述第一参考值与所述第二参考值中的较大者。
[0011]在一种可选的方式中,所述根据所述第一调整值与所述第二调整值调整所述存储系统中各个存储卷的QOS值,包括:如果所述第一调整值大于等于所述第二调整值,则将所述第二存储卷的所述调整QOS值设置为所述QOS协议值,将所述第一调整值中剩余的性能平均分配至所述存储系统中所述实时性能数据等于所述QOS当前值的所述存储卷上;如果所述第一调整值小于所述第二调整值,则将所述存储系统中所有存储卷的所述调整QOS值设置为初始QOS值。
[0012]根据本专利技术实施例的另一个方面,提供了一种动态调整存储卷QOS的装置,所述装置包括:性能采集模块,用于每隔预设周期采集存储系统中各个存储卷的实时性能数据;判断模块,用于将各个存储卷的所述实时性能数据与QOS当前值进行比较,判断是否需要调整存储卷的QOS值;调整模块,用于如果确定需要调整,则根据各个存储卷的所述实时性能数据、所述QOS当前值、历史性能数据以及QOS协议值调整各个存储卷的QOS值,并将发送调整指令至所述存储系统以进行调整。
[0013]根据本专利技术实施例的另一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0014]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述动态调整存储卷QOS的方法的步骤。
[0015]根据本专利技术实施例的又一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使所述处理器执行上述动态调整存储卷QOS的方法的步骤。
[0016]本专利技术实施例通过每隔预设周期采集存储系统中各个存储卷的实时性能数据;将
各个存储卷的所述实时性能数据与QOS当前值进行比较,判断是否需要调整存储卷的QOS值;如果确定需要调整,则根据各个存储卷的所述实时性能数据、所述QOS当前值、历史性能数据以及QOS协议值调整各个存储卷的QOS值,并将发送调整指令至所述存储系统以进行调整,能够提升存储系统整体资源利用率,有效防止各存储卷之间发生资源争抢,保证存储系统平稳运行。
[0017]上述说明仅是本专利技术实施例技术方案的概述,为了能够更清楚了解本专利技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[001本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态调整存储卷QOS的方法,其特征在于,所述方法包括:每隔预设周期采集存储系统中各个存储卷的实时性能数据;将各个存储卷的所述实时性能数据与QOS当前值进行比较,判断是否需要调整存储卷的QOS值;如果确定需要调整,则根据各个存储卷的所述实时性能数据、所述QOS当前值、历史性能数据以及QOS协议值调整各个存储卷的QOS值,并发送调整指令至所述存储系统以进行调整。2.根据权利要求1所述的方法,其特征在于,所述每隔预设周期采集存储系统中各个存储卷的实时性能数据之前,包括:对存储系统进行初始化,将存储系统中各个存储卷的初始QOS值设置为所述QOS协议值。3.根据权利要求1所述的方法,其特征在于,所述将各个存储卷的所述实时性能数据与QOS当前值进行比较,判断是否需要调整存储卷的QOS值,包括:获取各个存储卷的所述QOS当前值;分别将各个存储卷的所述实时性能数据与所述QOS当前值进行比较;如果任一存储卷的所述实时性能数据与所述QOS当前值相等,则确定需要调整所述存储卷的所述QOS值,否则不需要对所述存储卷的所述QOS值进行调整。4.根据权利要求1所述的方法,其特征在于,所述根据各个存储卷的所述实时性能数据、所述QOS当前值、历史性能数据以及QOS协议值调整各个存储卷的QOS值,包括:根据各个存储卷的所述实时性能数据、所述QOS当前值、历史性能数据以及QOS协议值应用预设的调整规则调整各个存储卷的QOS值使各个存储卷的所述QOS值满足预设条件,其中,所述预设条件包括:各个存储卷的所述QOS值之和不超过所述存储系统性能上限,各个存储卷的所述QOS值不超过各个存储卷对应的所述QOS协议值。5.根据权利要求4所述的方法,其特征在于,所述根据各个存储卷的所述实时性能数据、所述QOS当前值、历史性能数据以及QOS协议值应用预设的调整规则调整各个存储卷的QOS值,包括:对于所述实时性能数据小于所述QOS当前值的第一存储卷,根据所述历史性能数据获取各个所述第一存储卷的调整QOS值,获取所述存储系统中所有第一存储卷的所述调整QOS值与所述QOS当前值的差值之和,记为第一调整值;对于所述实时性能数据等于所述QOS当前值且所述QOS当前值小于QOS协...

【专利技术属性】
技术研发人员:齐鲁方炜王晨于杭
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1