分布式块存储系统服务质量控制方法、装置、设备及介质制造方法及图纸

技术编号:32509714 阅读:22 留言:0更新日期:2022-03-02 10:51
本申请公开了一种分布式块存储系统服务质量控制方法、装置、设备、介质,该方法包括:接收客户端发送的连接建立请求,并根据连接建立请求建立与客户端之间的iSCSI连接;判断在建立iSCSI连接之前,第一存储节点是否已与任意客户端建立连接;如果否,则注册元数据监控模块,构建第一存储节点上的第一元数据监控列表,并通知分布式块存储系统中的各个第二存储节点更新第二存储节点上的第二元数据监控列表;根据第一元数据监控列表和分布式块存储系统的预设服务质量上限确定第一存储节点的第一服务质量控制参数。这样能够对分布式块存储系统进行服务质量控制,提高分布式块存储系统的易用性和可靠性。的易用性和可靠性。的易用性和可靠性。

【技术实现步骤摘要】
分布式块存储系统服务质量控制方法、装置、设备及介质


[0001]本申请涉及存储
,特别涉及一种分布式块存储系统服务质量控制方法、装置、设备、介质。

技术介绍

[0002]传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。分布式块存储系统是将数据分散存储在多个独立的设备上,分布式存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。
[0003]对分布式块存储系统系统来说,一般使用多路径技术,即客户端通过多条链路访问分布式存储系统,一方面可以增加系统的数据吞吐量,另一方面在单链路故障时,其他链路可正常工作,提高了系统的可靠性。对于分布式存储系统的QoS(Quality of Service,服务质量)技术来说,由于多条链路上同时有数据通过,如何协调多条链路的数据总量是需要解决的问题。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种分布式块存储系统服务质量控制方法、装置、设备、介质,能够对分布式块存储系统进行服务质量控制,提高分布式块存储系统的易用性和可靠性。其具体方案如下:
[0005]第一方面,本申请公开了一种分布式块存储系统服务质量控制方法,应用于分布式块存储系统中的第一存储节点,包括:
[0006]接收客户端发送的连接建立请求,并根据所述连接建立请求建立与所述客户端之间的iSCSI连接;
[0007]判断在建立所述iSCSI连接之前,所述第一存储节点是否已与任意客户端建立连接;
[0008]如果否,则注册元数据监控模块,构建所述第一存储节点上的第一元数据监控列表,并通知所述分布式块存储系统中的各个第二存储节点更新所述第二存储节点上的第二元数据监控列表,其中,所述第二存储节点为所述分布式块存储系统中除了所述第一存储节点外的已注册元数据监控模块的节点,元数据监控列表中保存有所述分布式块存储系统中已与客户端建立iSCSI 连接的存储节点的节点信息;
[0009]根据所述第一元数据监控列表和所述分布式块存储系统的预设服务质量上限确定所述第一存储节点的第一服务质量控制参数,以便根据所述第一服务质量控制参数控制所述第一存储节点的流量。
[0010]可选地,所述根据所述第一元数据监控列表和所述分布式块存储系统的预设服务质量上限确定所述第一存储节点的第一服务质量控制参数,包括:
[0011]根据所述第一元数据监控列表确定目标存储节点数,其中,所述目标存储节点为所述分布式块存储系统中已与客户端建立iSCSI连接的存储节点;
[0012]利用所述目标存储节点数对所述分布式块存储系统的预设服务质量上限进行均分,得到所述第一存储节点的第一服务质量控制参数。
[0013]可选地,所述根据所述第一元数据监控列表和所述分布式块存储系统的预设服务质量上限确定所述第一存储节点的第一服务质量控制参数,包括:
[0014]根据所述第一元数据监控列表和所述分布式块存储系统的预设令牌生成速度确定所述第一存储节点的第一令牌生成速度。
[0015]可选地,所述接收客户端发送的连接建立请求,并根据所述连接建立请求建立与所述客户端之间的iSCSI连接之前,还包括:
[0016]接收iSCSI Server服务启动信息,其中,所述iSCSI Server服务启动信息中包括iSCSI Server服务数据;
[0017]利用所述iSCSI Server服务数据启动iSCSI Server服务。
[0018]可选地,还包括:
[0019]判断所述第一存储节点上与客户端之间的所有iSCSI连接是否均处于连接故障状态;
[0020]如果是,则断开所述第一存储节点上与客户端之间的所有iSCSI连接,并通知所述第二存储节点更新所述第二元数据监控列表,以便所述第二存储节点将所述第一存储节点的节点信息从所述第二元数据监控列表中删除,并根据更新后第二元数据监控列表和所述分布式块存储系统的预设服务质量上限调整所述第二存储节点的第二服务质量控制参数。
[0021]可选地,还包括:
[0022]判断所述第一存储节点上的元数据监控模块心跳是否超时;
[0023]如果是,则通知所述第二存储节点更新所述第二元数据监控列表,以便所述第二存储节点将所述第一存储节点的节点信息从所述第二元数据监控列表中删除,并根据更新后第二元数据监控列表和所述分布式块存储系统的预设服务质量上限调整所述第二存储节点的第二服务质量控制参数。
[0024]第二方面,本申请公开了一种分布式块存储系统服务质量控制装置,应用于分布式块存储系统中的第一存储节点,包括:
[0025]连接建立模块,用于接收客户端发送的连接建立请求,并根据所述连接建立请求建立与所述客户端之间的iSCSI连接;
[0026]判断模块,用于判断在建立所述iSCSI连接之前,所述第一存储节点是否与任意客户端建立连接;
[0027]元数据监控模块构建模块,用于在所述判断模块的判定结果为否时,则注册元数据监控模块,构建所述第一存储节点上的第一元数据监控列表,并通知所述分布式块存储系统中的各个第二存储节点更新所述第二存储节点上的第二元数据监控列表,其中,所述第二存储节点为所述分布式块存储系统中除了所述第一存储节点外的已注册元数据监控模块的节点,元数据监控列表中保存有所述分布式块存储系统中已与客户端进行iSCSI连接的存储节点的节点信息;
[0028]服务质量控制模块,用于根据所述第一元数据监控列表和所述分布式块存储系统
的预设服务质量上限确定所述第一存储节点的第一服务质量控制参数,以便根据所述第一服务质量控制参数控制所述第一存储节点的流量。
[0029]可选的,所述分布式块存储系统服务质量控制装置还包括异常处理模块,所述异常处理模块,用于:
[0030]判断所述第一存储节点上的元数据监控模块心跳是否超时;
[0031]如果是,则通知所述第二存储节点更新所述第二元数据监控列表,以便所述第二存储节点将所述第一存储节点的节点信息从所述第二元数据监控列表中删除,并根据更新后第二元数据监控列表和所述分布式块存储系统的预设服务质量上限调整所述第二存储节点的第二服务质量控制参数。
[0032]第三方面,本申请公开了一种电子设备,包括:
[0033]存储器和处理器;
[0034]其中,所述存储器,用于存储计算机程序;
[0035]所述处理器,用于执行所述计算机程序,以实现前述公开的分布式块存储系统服务质量控制方法。
[0036]第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的分布式块存储系统服务质量控制方法。
[0037]可见,本申请公开了一种分布式块存储系统服务质量控制方法,应用于分布本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式块存储系统服务质量控制方法,其特征在于,应用于分布式块存储系统中的第一存储节点,包括:接收客户端发送的连接建立请求,并根据所述连接建立请求建立与所述客户端之间的iSCSI连接;判断在建立所述iSCSI连接之前,所述第一存储节点是否已与任意客户端建立连接;如果否,则注册元数据监控模块,构建所述第一存储节点上的第一元数据监控列表,并通知所述分布式块存储系统中的各个第二存储节点更新所述第二存储节点上的第二元数据监控列表,其中,所述第二存储节点为所述分布式块存储系统中除了所述第一存储节点外的已注册元数据监控模块的节点,元数据监控列表中保存有所述分布式块存储系统中已与客户端建立iSCSI连接的存储节点的节点信息;根据所述第一元数据监控列表和所述分布式块存储系统的预设服务质量上限确定所述第一存储节点的第一服务质量控制参数,以便根据所述第一服务质量控制参数控制所述第一存储节点的流量。2.根据权利要求1所述的分布式块存储系统服务质量控制方法,其特征在于,所述根据所述第一元数据监控列表和所述分布式块存储系统的预设服务质量上限确定所述第一存储节点的第一服务质量控制参数,包括:根据所述第一元数据监控列表确定目标存储节点数,其中,所述目标存储节点为所述分布式块存储系统中已与客户端建立iSCSI连接的存储节点;利用所述目标存储节点数对所述分布式块存储系统的预设服务质量上限进行均分,得到所述第一存储节点的第一服务质量控制参数。3.根据权利要求1所述的分布式块存储系统服务质量控制方法,其特征在于,所述根据所述第一元数据监控列表和所述分布式块存储系统的预设服务质量上限确定所述第一存储节点的第一服务质量控制参数,包括:根据所述第一元数据监控列表和所述分布式块存储系统的预设令牌生成速度确定所述第一存储节点的第一令牌生成速度。4.根据权利要求1所述的分布式块存储系统服务质量控制方法,其特征在于,所述接收客户端发送的连接建立请求,并根据所述连接建立请求建立与所述客户端之间的iSCSI连接之前,还包括:接收iSCSI Server服务启动信息,其中,所述iSCSI Server服务启动信息中包括iSCSI Server服务数据;利用所述iSCSI Server服务数据启动iSCSI Server服务。5.根据权利要求1所述的分布式块存储系统服务质量控制方法,其特征在于,还包括:判断所述第一存储节点上与客户端之间的所有iSCSI连接是否均处于连接故障状态;如果是,则断开所述第一存储节点上与客户端之间的所有iSCSI连接,并通知所述第二存储节点更新所述第二元数据监控列表,以便所述第二存储节点将所述第一存储节点的节点信息从所...

【专利技术属性】
技术研发人员:杨鸿洁穆向东
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1