一种基于存储的服务质量管理方法、系统、设备及介质与流程

文档序号:37075908发布日期:2024-02-20 21:30阅读:13来源:国知局
一种基于存储的服务质量管理方法、系统、设备及介质与流程

本发明涉及计算机存储,具体涉及一种基于存储的服务质量管理方法、系统、设备及介质。


背景技术:

1、当前qos技术应用在各个领域,如交换机、服务器、存储,在交换机行业应用较多,主要用于避免拥塞,当网络间歇性地出现拥塞,且时延敏感业务要求得到比非时延敏感业务更高质量的qos服务时,需要利用拥塞管理和流量管理,流量管理的典型作用是限制进入某一网络的某一连接的流量突发情况。在报文满足一定的条件时,如某个连接的报文流量过大,流量管理就可以对该报文采取不同的处理动作,如丢弃报文或重新设置报文的优先级。

2、然而,传统的资源管理和配额分配方法在分布式环境下可能遇到一些挑战。在分布式存储环境中,存在大量的客户机同时访问和操作数据,这导致资源分配变得更加复杂。此外,为了提高性能,常常采用预分配机制,即在实际配额申请之前,预先分配一定数量的资源给客户机。这种预分配机制可以提高性能,但也容易导致配额精度误差,特别是在多用户、多客户机并发操作同一目录的场景下,由于预分配机制,配额精度问题愈发凸显。

3、例如,当多个客户机同时进行资源申请和释放时,预分配的资源可能无法完全准确地反映实际的资源使用情况,导致资源浪费或不足。特别是在高并发的情况下,预分配量与实际需求之间的差距会进一步扩大,从而影响到系统的资源利用效率和性能。


技术实现思路

1、为了解决上述问题,本发明提出了一种基于存储的服务质量管理方法、系统、设备及介质,通过动态调整配额预申请量,从而在保障资源充分利用的基础上,降低配额精度误差,提高了配额管理的精度和有效性。此方法可以应用于各种大数据存储场景,满足不同用户和目录的配额管理需求,提高了资源的合理分配和利用效率。

2、基于上述目的,本发明提供了一种基于存储的服务质量管理方法,包括:

3、响应于接收到预设指标和控制需求,获取对象的服务质量值,根据控制需求对服务质量值进行处理,得到对象的处理结果;

4、根据读取的对象的性能值计算有效平均值,若自动分层状态达到最优,则将有效平均值返回,当自动分层状态未达到最优,则将对象对应的热点数据调整到优先级高的服务器并返回重新根据读取的对象的性能值计算有效平均值;

5、根据预设指标和有效平均值进行计算,得到流量分配比例,根据流量分配比例对对象进行分配;

6、分配完成之后,将新的性能值进行计算得到新的有效平均值,将新的有效平均值和处理结果进行对比,响应于得到的对比结果不在误差范围内,返回重新根据读取的对象的性能值计算有效平均值。

7、在一些实施例中,方法还包括:

8、根据业务等级为每个连接的服务器的性能设置优先级。

9、在一些实施例中,方法还包括:

10、响应于初始化,分配内存资源,为各字段配置初始设置值;

11、创建一个定时器,设置回调函数,设置首次等待时间;

12、响应于超时,按已上报的数据进行处理。

13、在一些实施例中,方法还包括:

14、监控对象的流量变动,当对象的流量不在预期范围内或者达到设定的阈值时,上报变动的对象的性能值。

15、在一些实施例中,所述响应于接收到预设指标和控制需求,获取对象的服务质量值,根据控制需求对服务质量值进行处理,得到对象的处理结果的步骤包括:

16、确认预设指标和控制需求指向的卷组或者主机组作为对象;

17、将每个卷组或者主机组对应的服务质量值进行读取;

18、根据控制需求对不同的服务质量值进行均分处理,将得到的均分结果进行汇总;

19、从均分结果中选择最小值作为对象的处理结果。

20、在一些实施例中,所述根据读取的对象的性能值计算有效平均值的步骤包括:

21、每隔预设时间读取性能值并进行记录;

22、响应于初始预设时间中读取的性能值由0变为非0,则初始预设时间中的性能值不记录;

23、响应于在初始预设时间之后的后续记录过程中读取的性能值由0值,则0值不计入平均值的计算;

24、响应于初始预设时间之后记录的非零性能值达到预设次数,则选择所述预设次数的性能值来计算平均值。

25、在一些实施例中,所述根据预设指标和有效平均值进行计算,得到流量分配比例,根据流量分配比例对对象进行分配的步骤包括:

26、根据对象的组内成员的个数和流量分配比例平均分配每个组员的性能;

27、获取初始化的设置值,并设置预设上限值、burst值和最大burst时间;

28、初始化对象中的各字段,获取对象的流量数据,所述流量数据包括桶容量、可用配额、消耗配额速度、提供配额速度和状态切换标志位;

29、响应于所述对象的性能值低于设预设上限值,为对象积攒配额;

30、响应于所述对象的可用配额超过桶容量的预设比例且消耗配额速度大于提供配额速度,将状态切换标志位设为true;

31、响应于出现预设突发流量,将流量配额的额度设置为在预设时间内大于上限值,小于等于burst值;

32、响应于流量配额等于burst值,同时消耗可用配额和积攒配额;

33、响应于积攒配额小于等于0或者达到设定的最大burst时间时,将状态切换标志位设为false;

34、响应于组内成员有特殊需求,则根据特殊需求修改分配的平均值。

35、本发明提供了一种基于存储的服务质量管理方法,包括:

36、采集模块,配置为响应于接收到预设指标和控制需求,获取对象的服务质量值,根据控制需求对服务质量值进行处理,得到对象的处理结果;

37、计算模块,配置为根据读取的对象的性能值计算有效平均值,若自动分层状态达到最优,则将有效平均值返回,当自动分层状态未达到最优,则将对象对应的热点数据调整到优先级高的服务器并返回重新根据读取的对象的性能值计算有效平均值;

38、分配模块,配置为根据预设指标和有效平均值进行计算,得到流量分配比例,根据流量分配比例对对象进行分配;

39、误差检测模块,配置为分配完成之后,将新的性能值进行计算得到新的有效平均值,将新的有效平均值和处理结果进行对比,响应于得到的对比结果不在误差范围内,返回重新根据读取的对象的性能值计算有效平均值。

40、本发明提供了一种计算机设备,包括:

41、至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时执行所述一种基于存储的服务质量管理方法的步骤。

42、本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时执行所述一种基于存储的服务质量管理方法的步骤。

43、与现有技术相比较而言,本发明提出的一种基于存储的服务质量管理方法、系统、设备及介质,具有以下有益效果:

44、1.性能优化:本发明的基于存储实现的智能化qos方法及装置通过动态监控存储系统性能,能够实时调整资源分配,确保关键业务获得所需的性能。这有助于最大程度地提高系统性能,使关键业务能够在高负载时获得稳定和高效的性能。

45、2.资源智能管理:本发明的基于存储实现的智能化qos装置根据连接的服务器的优先级和每个应用程序的性能需求,智能地管理资源分配。这意味着高优先级的任务将获得更多的资源,从而提高了关键业务的性能和响应速度。

46、3.自动分层:通过自动分层功能,本发明的基于存储实现的智能化qos方法能够将热点数据自动调整到性能较高的存储层,从而进一步提高了关键业务的性能。这有助于减少数据访问延迟,提高了系统的整体效率。

47、4.burst功能:通过burst功能,本发明的基于存储实现的智能化qos装置能够在一定时间内允许突发流量超越预设上限,以满足短期性能需求。这有助于处理突发性负载,保持系统的可用性。

48、5.误差分析和微调:本发明的基于存储实现的智能化qos装置能够进行误差分析,以确保资源分配在预期的误差范围内。如果资源分配不符合预期,装置会进行微调,以满足性能需求。

49、6.管理和控制:通过管理端和代理端的架构,该装置能够灵活地管理和控制多个存储节点和服务器之间的资源分配,从而实现集中式的性能管理。

50、7.灵活性和自动化:本发明的基于存储实现的智能化qos方法及装置的自动化特性使其能够根据不同的工作负载和需求进行灵活调整,而无需手动干预。这提高了系统的自适应性和效率。

51、8.实时监控和反馈:本发明的基于存储实现的智能化qos装置能够实时监控性能变化并提供反馈,使管理员能够及时了解系统状况并采取必要的措施来维持qos。

52、综上所述,一种基于存储的服务质量管理方法、系统、设备及介质有效地提高了多台服务器共享存储环境下的性能管理和资源分配效率,确保了关键业务的优先性能,提高了系统的可用性和响应速度。这有助于满足不断变化的工作负载需求,提供卓越的用户体验。

53、本技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1