负载均衡方法、系统及装置制造方法及图纸

技术编号:30015451 阅读:18 留言:0更新日期:2021-09-11 06:22
本说明书提供负载均衡方法、系统及装置,其中所述负载均衡方法包括:确定用以进行负载均衡的源存储节点及目标存储节点、所述源存储节点中的目标逻辑磁盘、所述目标逻辑磁盘的会话链路中的第一会话链路;向计算节点发送针对所述第一会话链路的重连协商请求;接收所述计算节点响应于所述重连协商请求发送的链路重连请求;在所述目标存储节点中挂载所述目标逻辑磁盘的情况下,响应于所述链路重连请求,建立所述计算节点与所述目标存储节点中的所述目标逻辑磁盘的第二会话链路。目标逻辑磁盘的第二会话链路。目标逻辑磁盘的第二会话链路。

【技术实现步骤摘要】
负载均衡方法、系统及装置


[0001]本说明书涉及计算机
,特别涉及负载均衡方法、系统及装置。

技术介绍

[0002]随着互联网的发展,无论企业还是个人越来越意识到数据存储的重要性。因此为了保障存储服务的质量,通常需要基于存储节点的流量对存储节点进行负载均衡。而目前面向分布式块存储SDS(Software Defined Storage,软件定义存储),例如,在私有云、混合云等云服务中使用SDS作为存储,并针对存储节点中逻辑磁盘的负载均衡场景,由于存储节点负载发生较大变化,将逻辑磁盘直接在存储节点间进行均衡调度,而这种调度方式需对整个逻辑磁盘进行调度,并在调度过程中使用户针对该逻辑磁盘的访问数量归零,严重影响存储Qos满意度,因此,需要提供更可靠的方案。

技术实现思路

[0003]有鉴于此,本说明书实施例提供了两种负载均衡方法。本说明书同时涉及负载均衡装置,一种负载均衡系统、一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0004]本说明书实施例的第一方面,提供了一种负载均衡方法,包括:
[0005]确定用以进行负载均衡的源存储节点及目标存储节点、所述源存储节点中的目标逻辑磁盘、所述目标逻辑磁盘的会话链路中的第一会话链路;
[0006]向计算节点发送针对所述第一会话链路的重连协商请求;
[0007]接收所述计算节点响应于所述重连协商请求发送的链路重连请求;
[0008]在所述目标存储节点中挂载所述目标逻辑磁盘的情况下,响应于所述链路重连请求,建立所述计算节点与所述目标存储节点中的所述目标逻辑磁盘的第二会话链路。
[0009]可选地,所述向计算节点发送针对所述第一会话链路的重连协商请求之前,还包括:
[0010]在所述第一会话链路的链路状态完成变更的情况下,向计算节点发送所述第一会话链路的链路状态,以使所述计算节点基于所述第一会话链路的链路状态,停止通过所述第一会话链路下发针对所述目标逻辑磁盘的访问请求;
[0011]相应地,所述建立所述计算节点与所述目标存储节点中的所述目标逻辑磁盘的第二会话链路之后,还包括:
[0012]向所述计算节点发送所述第二会话链路的链路状态,其中,所述第一会话链路和所述第二会话链路在所述计算节点具有对应关系。
[0013]可选地,所述向计算节点发送所述第一会话链路的链路状态,包括:
[0014]向计算节点发送针对所述第一会话链路的状态变更通知;
[0015]接收所述计算节点响应于所述状态变更通知发送的针对所述第一会话链路的状态报告指令;
[0016]基于所述状态报告指令,向所述计算节点发送所述第一会话链路的链路状态。
[0017]可选地,所述向计算节点发送针对所述第一会话链路的重连协商请求,包括:
[0018]在通过所述第一会话链路对所述目标逻辑磁盘的访问请求完结的情况下,向所述计算节点发送针对所述第一会话链路的重连协商请求。
[0019]可选地,所述检测到满足预设负载均衡条件的情况下,确定用以进行负载均衡的源存储节点及目标存储节点、所述源存储节点中的目标逻辑磁盘、所述目标逻辑磁盘的会话链路中的第一会话链路,包括:
[0020]检测针对目标逻辑磁盘的第一访问量;
[0021]基于所述第一访问量,确定针对所述目标逻辑磁盘的存储节点的目标节点数量;
[0022]将所述目标节点数量与所述目标逻辑磁盘所属的存储节点的当前节点数量进行比对;
[0023]在对比不一致的情况下,确定用以进行负载均衡的源存储节点及目标存储节点、所述源存储节点中的目标逻辑磁盘、所述目标逻辑磁盘的会话链路中的第一会话链路。
[0024]可选地,所述在检测到满足预设负载均衡条件的情况下,确定用以进行负载均衡的源存储节点及目标存储节点、所述源存储节点中的目标逻辑磁盘、所述目标逻辑磁盘的会话链路中的第一会话链路,包括:
[0025]检测针对各个存储节点的第二访问量;
[0026]在任一存储节点的第二访问量大于预设访问量的情况下,将所述任一存储节点确定为用以进行负载均衡的源存储节点;
[0027]基于各个存储节点的第二访问量,确定所述各个存储节点中用以进行负载均衡的目标存储节点、所述源存储节点中的目标逻辑磁盘、所述目标逻辑磁盘的会话链路中的第一会话链路;或
[0028]在检测到针对存储节点或目标逻辑磁盘的负载均衡指令的情况下,基于所述负载均衡指令中携带的均衡信息,确定所述各个存储节点中用以进行负载均衡的源存储节点及目标存储节点、所述源存储节点中的目标逻辑磁盘、所述目标逻辑磁盘的会话链路中的第一会话链路。
[0029]可选地,所述响应于所述链路重连请求之前,还包括:
[0030]在所述目标存储节点中不存在所述目标存储磁盘的情况下,将所述目标存储磁盘挂载至所述目标存储节点。
[0031]可选地,所述建立所述计算节点与所述目标存储节点中的所述目标逻辑磁盘的第二会话链路之后,还包括:
[0032]在所述源存储节点中不存在针对所述目标逻辑磁盘的会话链路的情况下,将所述目标逻辑磁盘从所述源存储节点中移除。
[0033]可选地,所述响应于所述链路重连请求,建立所述计算节点与所述目标存储节点中的所述目标逻辑磁盘的第二会话链路,包括:
[0034]响应于所述链路重连请求,向所述计算节点发送所述目标存储节点的连接地址;
[0035]接收所述计算节点基于所述连接地址向所述目标存储节点发送的第二链路重连请求;
[0036]所述目标存储节点基于所述第二链路重连请求,建立所述计算节点与所述目标存
储节点中的所述目标逻辑磁盘的第二会话链路。
[0037]可选地,所述向所述计算节点发送所述第二会话链路的链路状态,包括:
[0038]向计算节点发送针对所述第二会话链路的状态变更通知;
[0039]接收所述计算节点响应于所述状态变更通知发送的针对所述第二会话链路的状态报告指令;
[0040]基于所述状态报告指令,向所述计算节点发送所述第二会话链路的所述链路状态。
[0041]本说明书实施例的第二方面,提供了另一种负载均衡方法,包括:
[0042]接收存储节点发送的针对目标逻辑磁盘的第一会话链路的重连协商请求;
[0043]基于所述重连协商请求,断开所述第一会话链路;
[0044]向所述存储节点发送针对所述目标逻辑磁盘的链路重连请求。
[0045]可选地,所述接收存储节点发送的针对目标逻辑磁盘的第一会话链路的重连协商请求之前,还包括:
[0046]接收所述存储节点发送的针对第一会话链路的链路状态;
[0047]基于所述链路状态,将所述第一会话链路对应的链路状态从第一状态变更为第二状态。
[0048]可选地,所述接收所述存储节点发送的针对第一会话链路的链路状态,包括:
[0049]接收本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种负载均衡方法,包括:确定用以进行负载均衡的源存储节点及目标存储节点、所述源存储节点中的目标逻辑磁盘、所述目标逻辑磁盘的会话链路中的第一会话链路;向计算节点发送针对所述第一会话链路的重连协商请求;接收所述计算节点响应于所述重连协商请求发送的链路重连请求;在所述目标存储节点中挂载所述目标逻辑磁盘的情况下,响应于所述链路重连请求,建立所述计算节点与所述目标存储节点中的所述目标逻辑磁盘的第二会话链路。2.根据权利要求1所述的负载均衡方法,所述向计算节点发送针对所述第一会话链路的重连协商请求之前,还包括:在所述第一会话链路的链路状态完成变更的情况下,向计算节点发送所述第一会话链路的链路状态,以使所述计算节点基于所述第一会话链路的链路状态,停止通过所述第一会话链路下发针对所述目标逻辑磁盘的访问请求;相应地,所述建立所述计算节点与所述目标存储节点中的所述目标逻辑磁盘的第二会话链路之后,还包括:向所述计算节点发送所述第二会话链路的链路状态,其中,所述第一会话链路和所述第二会话链路在所述计算节点具有对应关系。3.根据权利要求2所述的负载均衡方法,所述向计算节点发送所述第一会话链路的链路状态,包括:向计算节点发送针对所述第一会话链路的状态变更通知;接收所述计算节点响应于所述状态变更通知发送的针对所述第一会话链路的状态报告指令;基于所述状态报告指令,向所述计算节点发送所述第一会话链路的链路状态。4.根据权利要求1所述的负载均衡方法,所述向计算节点发送针对所述第一会话链路的重连协商请求,包括:在通过所述第一会话链路对所述目标逻辑磁盘的访问请求完结的情况下,向所述计算节点发送针对所述第一会话链路的重连协商请求。5.根据权利要求1所述的负载均衡方法,所述响应于所述链路重连请求,建立所述计算节点与所述目标存储节点中的所述目标逻辑磁盘的第二会话链路,包括:响应于所述链路重连请求,向所述计算节点发送所述目标存储节点的连接地址;接收所述计算节点基于所述连接地址向所述目标存储节点发送的第二链路重连请求;所述目标存储节点基于所述第二链路重连请求,建立所述计算节点与所述目标存储节点中的所述目标逻辑磁盘的第二会话链路。6.一种负载均衡方法,包括:接收存储节点发送的针对目标逻辑磁盘的第一会话链路的重连协商请求;基于所述重连协商请求,断开所述第一会话链路;向所述存储节点发送针对所述目标逻辑磁盘的链路重连请求。7.根据权利要求6所述的负载均衡方法,所述接收存储节点发送的针对目标逻辑磁盘的第一会话链路的重连协商请求之前,还包括:接收所述存储节点发送的针对第一会话链路的链路状态;
基于所述链路状态,将所述第一会话链路对应的链路状态从第一状态变更为第二状态。8.根据权利要求7所述的负载均衡方法,所述接收所述存储节点发送的针对第一会话链路的链路状态,包...

【专利技术属性】
技术研发人员:杨丰
申请(专利权)人:阿里巴巴新加坡控股有限公司
类型:发明
国别省市:

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

1