System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种分布式租户侧监控的QOS方法技术_技高网

一种分布式租户侧监控的QOS方法技术

技术编号:41294897 阅读:2 留言:0更新日期:2024-05-13 14:44
本发明专利技术提供一种分布式租户侧监控的QOS方法,所述租户侧QOS方法包括如下步骤;步骤S1、在MDS上对创建的海量型文件系统OceanFS设置QOS;步骤S2、对租户侧请求的标签值进行处理,进入调度队列;步骤S3、响应每个租户侧请求。本发明专利技术对分布式海量型文件系统在租户侧来实现QOS的限制,在完成基本IOPS和带宽的QOS限制基础上,满足多租户挂载使用同一个文件系统时,对不同客户业务提供流量限制与资源管理分配,同时兼容分布式存储,在不同服务端共同完成设置的QOS指标,通过对文件系读写资源的优化分配,保证关键业务的服务质量,同时满足普通业务的基本需求,相比于单客户端场景,提供更加完善的管理与限制租户侧流量、资源的方案。

【技术实现步骤摘要】

本专利技术涉及文件系统qos限制,尤其涉及为一种分布式租户侧监控的qos方法。


技术介绍

1、在大数据时代,数据已经成为了一种重要的资源,而且随着互联网、云计算、ai技术的发展,数据的产生和使用量也在不断增加,因此,如何有效地管理这些数据的读写和使用,成为了企业面临的重要问题,分布式存储以其高性能,高并发,大容量,可扩展等优势得到了广泛的应用和发展,天翼云的oceanfs分布式文件系统支持多种协议,多平台访问,同时具备文件备份保障数据的可靠性和安全性,可满足各产业不同业务的存储需求,对文件系统设置合理的qos限制,不仅保障了基本服务的带宽与iops,还能合理分配存储资源,有效缓解业务压力,控制应用服务对资源的抢占,实现流量监控,为重要服务提供了质量保障,可见,qos限制对于分布式存储来说是一项必不可少的关键技术,oceanfs在存储侧实现qos的传统方案还存在以下问题:

2、1、海量型文件系统oceanfs存在多租户共同使用一个文件系统的场景,其租户侧的qos限制场景更为复杂,传统方法在面临多租户请求挂载时,无法合理分配流量来保证各租户侧的业务需求;

3、2、海量型文件系统其租户id,subvolume等信息在数据存储池data pool中是无感知的,传统方法通常在存储侧osd上来实现qos,难以直接对多个租户的请求进行读写流量限制。


技术实现思路

1、针对现有技术存在的不足,本专利技术目的是提供一种分布式租户侧监控的qos方法,对分布式海量型文件系统在租户侧来实现qos的限制,在完成基本iops和带宽的qos限制基础上,满足多租户挂载使用同一个文件系统时,对不同客户业务提供流量限制与资源管理分配,同时兼容分布式存储,在不同服务端共同完成设置的qos指标,通过对文件系读写资源的优化分配,保证关键业务的服务质量,同时满足普通业务的基本需求,相比于单客户端场景,提供更加完善的管理与限制租户侧流量、资源的方案。

2、为了实现上述目的,本专利技术是通过如下的技术方案来实现:一种分布式租户侧监控的qos方法,所述租户侧qos方法包括如下步骤;

3、步骤s1、在mds上对创建的海量型文件系统oceanfs设置qos;

4、步骤s2、对租户侧请求的标签值进行处理,进入调度队列;

5、步骤s3、响应每个租户侧请求;

6、步骤s4、mds根据请求标签,分配给租户qos额度;

7、步骤s5、租户侧收到mds的响应后,在租户侧完成对读写iops和带宽的限制。

8、进一步地,所述步骤s1中还包括:租户侧qos管理流程:

9、流程a1、对创建的海量型文件系统oceanfs设置qos,包含4个指标:读带宽(bps_r)、写带宽(bps_w)、读iops(iops_r)、写iops(iops_w),通过subvolume来指定所要限制的文件系统;

10、流程a2、处理客户端的请求,当租户侧请求挂载subvolume时,mds将会把初始分配的qos返回给租户侧,对于分布式文件系统请求在多个服务端上执行的场景,为解决多客户的挂载请求,此处采用基于机器学习训练的缓存淘汰模型来进行处理;

11、流程a3、当请求到来时,需要给每个请求设置标签,标签包括三种:reservation标签、proportional标签(也叫weight标签)、limit标签,mds将根据客户端请求的三个标签,结合文件系统设置的总qos计算出需要给该请求分配的存储资源,读写流量。

12、进一步地,所述流程a3还包括:三个标签计算的公式,三个标签计算的公式为:

13、

14、

15、

16、其中,delta表示server1两次收到请求之间,这个租户向其他server发送的请求数。

17、进一步地,所述步骤s2中还包括:租户侧请求入队流程:

18、流程b1、mds收到租户侧的request时,判断该request所在租户是不是新接入或长时间没有访问的;

19、流程b2、空闲一段时间的,需要对已有的没有处理请求的ptag进行调整;

20、流程b3、根据公式计算当前request的ptag,ltag,rtag;

21、流程b4、将resquest放到pheap,lheap,rheap中,等待调度。

22、进一步地,所述流程b2还包括:让所有请求的ptag在同一个起点上进行处理:

23、遍历所有的request,找到minptag

24、调整所有request的ptag:ptag-=(minptag-t)。

25、进一步地,所述步骤s3中还包括:响应出队流程:

26、流程c1、mds调度request时,先进入基于reservation的调度阶段;

27、流程c2、当request的rtag<t,被调度,若不能满足该条件,说明reservation的条件已经满足了,所有租户端都达到了自己的reservation设置,进入流程c3步骤;

28、流程c3、进入基于limit和weight的调度策略,遍历l_heap找到所有ltag<now的request,设置resquest的ready状态为true,并对pheap进行调整(ready状态变化了,需要重新调整);

29、流程c4、从pheap中获取ptag最小的readyrequest进行调整;

30、流程c5、通过weight的调度策略调度的request,需要对所有剩余的request的rtag进行调整:

31、rtag=rtag-1/rate;

32、流程c6、当request不满足ltag<t的需求,延迟t–ltag的时间再进行调度。

33、进一步地,所述流程c1还包括:优先满足reservation设置,从rheap中取得rtag最小的request。

34、进一步地,所述步骤s4中还包括mds将基于缓存淘汰模型计算出租户侧的request请求的结果,并将结果返回给租户侧对应的租户。

35、进一步地,所述步骤s4中还包括租户收到服务端mds响应后,再来对数据池读写流量进行限制。

36、进一步地,所述步骤s5中还包括租户侧完成对iops和带宽限制后,向数据池datapool读写数据。

37、本专利技术的有益效果:

38、1、对创建的oceanfs设置qos规则时,只需在mds上指定client_id和subvolume来完成,不需要到数据存储池osd上来设置,避免osd无法区分client是来自哪个租户,无法聚合租户下所有的client的情况,可有效处理多客户端的请求的场景;

39、2、相比于传统在存储侧osd上实现的qos,该方法利用租户侧与mds的本文档来自技高网...

【技术保护点】

1.一种分布式租户侧监控的QOS方法,其特征在于:所述租户侧QOS方法包括如下步骤;

2.根据权利要求1所述的一种分布式租户侧监控的QOS方法,其特征在于:所述步骤S1中还包括:租户侧QOS管理流程:

3.根据权利要求2所述的一种分布式租户侧监控的QOS方法,其特征在于:所述流程A3还包括:三个标签计算的公式,三个标签计算的公式为:

4.根据权利要求3所述的一种分布式租户侧监控的QOS方法,其特征在于:所述步骤S2中还包括:租户侧请求入队流程:

5.根据权利要求4所述的一种分布式租户侧监控的QOS方法,其特征在于:所述流程B2还包括:让所有请求的Ptag在同一个起点上进行处理:

6.根据权利要求5所述的一种分布式租户侧监控的QOS方法,其特征在于:所述步骤S3中还包括:响应出队流程:

7.根据权利要求6所述的一种分布式租户侧监控的QOS方法,其特征在于:所述流程C1还包括:优先满足Reservation设置,从Rheap中取得Rtag最小的request。

8.根据权利要求7所述的一种分布式租户侧监控的QOS方法,其特征在于:所述步骤S4中还包括MDS将基于缓存淘汰模型计算出租户侧的request请求的结果,并将结果返回给租户侧对应的租户。

9.根据权利要求8所述的一种分布式租户侧监控的QOS方法,其特征在于:所述步骤S4中还包括租户收到服务端MDS响应后,再来对数据池读写流量进行限制。

10.根据权利要求9所述的一种分布式租户侧监控的QOS方法,其特征在于:所述步骤S5中还包括租户侧完成对IOPS和带宽限制后,向数据池Datapool读写数据。

...

【技术特征摘要】

1.一种分布式租户侧监控的qos方法,其特征在于:所述租户侧qos方法包括如下步骤;

2.根据权利要求1所述的一种分布式租户侧监控的qos方法,其特征在于:所述步骤s1中还包括:租户侧qos管理流程:

3.根据权利要求2所述的一种分布式租户侧监控的qos方法,其特征在于:所述流程a3还包括:三个标签计算的公式,三个标签计算的公式为:

4.根据权利要求3所述的一种分布式租户侧监控的qos方法,其特征在于:所述步骤s2中还包括:租户侧请求入队流程:

5.根据权利要求4所述的一种分布式租户侧监控的qos方法,其特征在于:所述流程b2还包括:让所有请求的ptag在同一个起点上进行处理:

6.根据权利要求5所述的一种分布式租户侧监控的qos方法,其特征在于:所述步骤s3中还包括:...

【专利技术属性】
技术研发人员:黄俊尧皇甫利刚马兴耀樊晓光李想
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1