配置方法、访问方法、计算设备、存储介质及程序产品与流程
- 国知局
- 2024-11-21 11:49:35
本技术实施例涉及计算机,尤其涉及一种配置方法、访问方法、计算设备、存储介质及程序产品。
背景技术:
1、随着计算机技术以及网络技术的发展,网络存储服务越来越普及,比如对象存储服务(oss)、文件存储服务、块存储服务、网络附加存储(nas)、存储区域网络(san)、分布式文件系统、内容分发网络(cdn)以及混合云存储服务等,用户可以将数据存储在服务提供方所提供的网络存储系统中,并通过网络进行访问等。
2、而网络存储系统在处理用户对应的访问请求过程中,会消耗网络资源及计算资源等,实际应用中,用户可能存在多种事务访问同一份数据或者可以将同一份数据再提供给多个租户进行访问等等,因此,不同类型的访问请求会存在资源争抢问题,从而影响服务质量。
技术实现思路
1、本技术实施例提供一种配置方法、访问方法、计算设备、存储介质及程序产品,用以解决现有技术中资源争抢,影响服务质量的技术问题。
2、第一方面,本技术实施例中提供了一种配置方法,包括:
3、响应于获取到的资源控制请求,创建资源池并确定所述资源池的目标资源指标配额;
4、在所述目标资源指标配额约束下,获取为所述资源池配置的至少一个服务质量规则;
5、保存所述资源池对应的所述至少一个服务质量规则;所述至少一个服务质量规则用于服务节点确定针对所述资源池的访问请求命中的目标服务质量规则;所述目标服务质量规则用于对应的检测节点对至少一个服务节点发送的资源消耗数据进行汇集计算,并在计算结果满足所述目标服务质量规则情况下,通知所述至少一个服务节点进行流量控制处理。
6、可选地,所述在所述目标资源指标配额约束下,获取为所述资源池配置的至少一个服务质量规则包括:
7、在所述目标资源指标配额约束下,获取所述用户针对所述资源池的任一控制类型的不同控制对象分别配置的服务质量规则;所述服务质量规则包括所述控制对象对应资源阈值。
8、可选地,还包括:
9、根据所述服务质量规则对应的资源池标识以及控制对象的对象标识,生成所述服务质量规则的规则标识;
10、所述保存所述资源池对应的所述至少一个服务质量规则包括:
11、对应各自的规则标识保存所述至少一个服务质量规则;其中,所述规则标识用于确定对应的检测节点;其中,同一个规则标识索引至同一个检测节点。
12、可选地,还包括:
13、创建所述资源池对应接入点;
14、将所述接入点对应的接入点信息返回至所述用户;其中,所述接入点信息用于触发将基于所述接入点发起的访问请求,分发至所述接入点对应服务集群中的服务节点。
15、可选地,所述保存所述资源池对应的所述至少一个服务质量规则包括:
16、将所述资源池对应的所述至少一个服务质量规则保存至配置节点中;所述配置节点用于提供所述至少一个服务质量规则至所述检测节点。
17、可选地,还包括:
18、响应于获取到的关联请求,建立所述资源池与至少一个存储空间的关联关系;或者,
19、响应于获取到的创建请求,创建与所述资源池关联的存储空间;其中,所述访问请求针对所述资源池关联的任一个存储空间而发送。
20、第二方面,本技术实施例中提供了一种访问方法,应用于检测节点,所述方法包括:
21、获取至少一个服务节点发送的资源消耗数据;所述资源消耗数据根据访问请求命中的目标服务质量规则对应的检测节点而发送;
22、汇集计算所述至少一个服务节点发送的资源消耗数据;
23、确定计算结果是否满足所述目标服务质量规则;
24、在所述计算结果满足所述目标服务质量规则的情况下,向所述至少一个服务节点发送控制指令,以通知所述至少一个服务节点进行流量控制处理。
25、第三方面,本技术实施例中提供了一种访问方法,应用于服务节点,所述方法包括:
26、响应于访问请求,确定所述访问请求命中的目标服务质量规则;所述目标服务质量规则从用户在目标资源指标配额约束下配置的至少一个服务质量规则中确定;
27、确定所述目标服务质量规则对应的检测节点;
28、收集命中所述目标服务质量规则的至少一个访问请求对应的资源消耗数据;
29、将所述资源消耗数据发送至所述检测节点,以汇集计算至少一个服务节点发送的所述目标服务质量规则对应的资源消耗数据,并在计算结果满足所述目标服务服务质量规则情况下,向所述至少一个服务节点发送控制指令;
30、响应于所述检测节点发送的控制指令,对命中所述目标服务质量规则的访问请求进行流量控制处理。
31、可选地,所述响应于访问请求,确定所述访问请求命中的目标服务质量规则包括:
32、响应于访问请求,确定所述访问请求对应的资源池及目标控制对象的对象标识;
33、从所述资源池对应的至少一个服务质量规则中,确定所述目标控制对象的对象标识对应的目标服务质量规则。
34、可选地,所述确定所述目标服务质量规则对应的检测节点包括:
35、确定所述目标服务质量规则的规则标识;
36、根据所述规则标识,确定对应的检测节点;其中,同一个规则标识索引至同一个检测节点。
37、可选地,所述根据所述规则标识,确定对应的检测节点包括:
38、从调度节点中获取多个检测节点的节点列表;
39、计算所述规则标识的哈希值,并根据所述哈希值及所述节点列表大小计算节点索引值;
40、根据所述节点索引值确定对应的检测节点。
41、可选地,所述将所述资源消耗数据发送至所述检测节点包括:
42、每间隔预设时间将在所述预设时间内收集获得的资源消耗数据发送至所述检测节点。
43、可选地,所述响应于所述检测节点发送的控制指令,对命中所述目标服务质量规则的访问请求进行流量控制处理包括:
44、响应于所述检测节点发送的控制指令,拒绝命中所述目标服务质量规则的访问请求或者延迟处理所述访问请求或者限制所述访问请求的传输频率。
45、可选地,还包括:
46、获取控制节点分发的访问请求;所述控制节点用于将至少一个客户端基于接入点发送的访问请求,分发至所述接入点对应的服务集群中的服务节点。
47、第四方面,本技术实施例中提供了一种访问方法,应用于控制节点,所述方法包括:
48、接收至少一个客户端基于接入点发送的访问请求;
49、确定所述接入点对应资源池所对应的服务集群;
50、将所述访问请求发送至所述服务集群中的服务节点;所述服务节点用于确定所述访问请求命中的目标服务质量规则以及所述目标服务质量规则对应的检测节点,并收集命中所述目标服务质量规则的至少一个访问请求对应的资源消耗数据,以及将所述资源消耗数据发送至所述检测节点;所述检测节点用于汇集计算至少一个服务节点发送的所述目标服务质量规则对应的资源消耗数据,并在计算结果满足所述目标服务服务质量规则情况下,向所述至少一个服务节点发送控制指令;所述控制指令用于通知所述服务端进行流量控制处理。
51、第五方面,本技术实施例中提供了一种控制系统,包括调度集群及服务集群;所述调度集群包括多个检测节点;所述服务集群包括控制节点以及多个服务节点;
52、所述控制节点,用于接收至少一个客户端基于资源池发送的访问请求;确定所述资源池所对应的所述服务集群;将所述访问请求发送至所述服务集群中对应的服务节点;
53、所述服务节点,用于响应于访问请求,确定所述访问请求命中的目标服务质量规则;所述目标服务质量规则从用户在目标资源指标配额约束下配置的至少一个服务质量规则中确定;确定所述目标服务质量规则对应的检测节点;收集命中所述目标服务质量规则的至少一个访问请求对应的资源消耗数据;将所述资源消耗数据发送至所述检测节点;响应于所述检测节点发送的控制指令,对命中所述目标服务质量规则的访问请求进行流量控制处理;
54、所述检测节点,用于汇集计算至少一个服务节点发送的所述目标服务质量规则对应的资源消耗数据,并在计算结果满足所述目标服务服务质量规则情况下,向所述至少一个服务节点发送所述控制指令。
55、可选地,所述调度集群还包括调度节点;
56、所述服务节点确定所述目标服务质量规则对应的检测节点包括:从所述调度节点提供的节点列表中确定所述目标服务质量规则对应的检测节点;
57、所述调度节点用于向所述服务节点提供所述多个检测节点的节点列表;在任一个检测节点故障情况下,更新向所述服务节点提供的节点列表。
58、可选地,所述控制节点,还用于接收资源控制请求,并将所述资源控制请求发送至对应的服务节点;
59、所述服务节点,还用于响应于获取到的资源控制请求,创建资源池并确定所述资源池的目标资源指标配额;在所述目标资源指标配额约束下,获取为所述资源池配置的至少一个服务质量规则;保存所述资源池对应的所述至少一个服务质量规则。
60、第六方面,本技术实施例中提供了一种计算设备,包括处理组件、存储组件;所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用于被所述处理组件调用并执行,以实现如上述第一方面所述的配置方法或者如上述第二方面所述的访问方法或者如上述第三方面所述的访问方法或者如上述第四方面所述的访问方法。
61、第七方面,本技术实施例中提供了一种计算机存储介质,存储有计算机程序,所述计算机程序被计算机执行时,实现如上述第一方面所述的配置方法或者如上述第二方面所述的访问方法或者如上述第三方面所述的访问方法或者如上述第四方面所述的访问方法。
62、第八方面,本技术实施例中提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序指令被计算机执行时,实现如上述第一方面所述的配置方法或者如上述第二方面所述的访问方法或者如上述第三方面所述的访问方法或者如上述第四方面所述的访问方法。
63、本技术实施例,响应于获取到的资源控制请求,创建资源池并确定资源池的目标资源指标配额,在目标资源指标配额约束下,获取为资源池配置的至少一个服务质量规则,保存资源池对应的至少一个服务质量规则。其中,至少一个服务质量规则可以用于服务节点确定访问请求命中的目标服务质量规则;目标服务质量规则可以用于检测节点对至少一个服务节点发送的目标服务质量规则对应的资源消耗数据进行汇集计算,并在计算结果满足目标服务质量规则情况下,通知至少一个服务节点进行流量控制处理。其中,通过配置至少一个服务质量规则,可以使资源得到合理利用,避免资源争抢。在目标服务质量规则对应的资源消耗数据的计算结果满足该目标服务质量规则的情况下,实现资源消耗控制,可以避免命中目标服务质量规则的访问请求消耗过多资源而影响其他访问请求,因此,可以保证访问效果,提高服务质量,并可以防止性能过载,减少性能波动,提高系统的稳定性。
64、本技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
本文地址:https://www.jishuxx.com/zhuanli/20241120/332894.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。