The invention discloses a system and a method for dynamic QoS configuration of cluster block devices, which comprises: a number of storage sub-modules; a performance monitoring sub-module, a QoS sub-module and a cluster performance equalizer corresponding to each storage sub-module; and each performance monitoring sub-module collects the performance information of each node in real time and transmits this real time. To the elected cluster performance equalizer, the cluster performance equalizer is responsible for balancing the cluster QoS settings and allocating the QoS settings of each node; each QoS sub-module receives the QoS settings information issued by the elected cluster performance equalizer and applies it to each node. By adopting the technical scheme of the invention, no matter how the client establishes the service connection with the cluster, no matter how the service IO changes, the reasonable allocation of QoS settings can be achieved.
【技术实现步骤摘要】
一种集群块设备动态QoS配置的系统及方法
本专利技术涉及集群存储管理
,特别涉及一种集群块设备动态QoS配置的系统及方法。
技术介绍
传统的块设备QoS技术,依赖于Linux底层的Cgroup机制,缺点是QoS设置只针对单节点,单逻辑单元号(LUN,LogicalUnitNumber,特指指定的块设备)生效。针对集群环境,一个块设备可以从多个机头出去,传统QoS机制弊端显露,无法胜任集群复杂的应用环境。例如,对于一个需要对单LUN设置读100M,写100M的QoS配置,传统方案应用在集群环境中的两种情况:(1)参见图1,对于LUN1,每个存储机头各设置100M的读带宽和100M的写带宽,这样从集群的角度来说,LUN1实际上有300M的读带宽和300M的写带宽。这种与需求不匹配,设置不合理。(2)参见图2,考虑各个存储机头平均QoS设置,各个机头读33M,写33M。这种设置对于每个客户端对带宽需求比较平均时较好,考虑实际情况客户端对带宽的需求可能并不平均,比方说某个时间段Client2没有业务,这时对于客户来说集群的总带宽只有读66M,写66M。仍然存在与需求不匹配、设置不合理的情况。从上面分析可以看出传统QoS方案的弊端在于无法根据客户端的业务情况,在各个节点间动态的调整QoS设置,导致了供需的不合理分配。因此,现有技术存在问题,需要进一步改进。
技术实现思路
针对现有技术存在的问题,本专利技术提供一种集群块设备动态QoS配置的系统及方法。首先,本专利技术提供一种集群块设备动态QoS配置的系统,具体技术方案如下:一种集群块设备动态QoS配置的系统,包括: ...
【技术保护点】
1.一种集群块设备动态QoS配置的系统,其特征在于,包括:若干存储子模块;及与每一存储子模块对应配置的性能监控子模块、QoS子模块、集群性能均衡器;各性能监控子模块实时收集各节点的性能信息,将此实时传输给选举出来的集群性能均衡器,集群性能均衡器负责平衡集群QoS设置,并分配各节点的QoS设置;各QoS子模块接收选举出来的集群性能均衡器下发的QoS设置信息,将其应用到各节点。
【技术特征摘要】
1.一种集群块设备动态QoS配置的系统,其特征在于,包括:若干存储子模块;及与每一存储子模块对应配置的性能监控子模块、QoS子模块、集群性能均衡器;各性能监控子模块实时收集各节点的性能信息,将此实时传输给选举出来的集群性能均衡器,集群性能均衡器负责平衡集群QoS设置,并分配各节点的QoS设置;各QoS子模块接收选举出来的集群性能均衡器下发的QoS设置信息,将其应用到各节点。2.根据权利要求1所述的动态QoS配置的系统,其特征在于,所述集群性能均衡器采用树状数据结构汇总集群范围内每个LUN的性能信息和每条链路的性能信息。3.根据权利要求1所述的动态QoS配置的系统,其特征在于,所述性能信息包括LUN读带宽、LUN读iops、LUN写带宽、LUN写iops、平均IO延时。4.一种集群块设备动态QoS配置的方法...
【专利技术属性】
技术研发人员:刘毅,
申请(专利权)人:深圳市瑞驰信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。