The embodiment of the invention provides a method for realizing load balance and a storage system. The storage system includes at least a first host and at least one storage device, there are at least two communication link between the first host and storage device, link delay communication link value recorded in the link information table, link delay value including link delay between the first host and storage device, the invention includes load balancing method: first the host according to the link delay of each communication link, the weight calculation of the communication link; the first host according to the weight of each communication link, the traffic data transmission between the host and the first storage device is allocated to each communication link, which solves the low performance of the link on the heavy load, and high performance link can not give full play to the role of the problem, according to different links for each link capacity allocation data flow.
【技术实现步骤摘要】
本专利技术实施例涉及通信
,尤其涉及一种实现负载均衡的方法及存储系统。
技术介绍
随着大数据时代到来,企业信息系统的数据量急剧增长,由于网络连接式存储(NetworkAttachedStorage,简称NAS)设备具备资料存储功能,是一种专用数据存储设备,且NAS设备具备低成本高性能特性,使得越来越多的企业采用NAS设备存储海量数据。每个NAS设备以及主机可能有多个互联网络协议(InternetProtocol,简称IP)地址,主机与NAS设备之间可以建立多条通信链路,主机对NAS设备进行读写访问时,轮流选择主机与NAS设备间的各个链路传输数据,然而,由于各个链路的能力不同,造成低性能链路上的负载过重,而高性能链路又不能充分发挥作用。
技术实现思路
本专利技术实施例提供一种实现负载均衡的方法及存储系统,用于通过根据主机与存储设备之间存在的各条通信链路的链路时延值,计算每个通信链路的权重值,并根据权重值将主机与存储设备之间传输的数据的流量分摊到每个通信链路上,解决现有技术中低性能链路上的负载过重,而高性能链路又不能充分发挥作用的问题。第一方面,本专利技术实施例提供一种实现负载均衡的方法,包括:所述方法应用于存储系统,所述存储系统至少包括第一主机和至少一个存储设备,所述第一主机与所述存储设备之间存在至少两条通信链路,所述通信链路的链路时延值记录在链路信息表中,所述链路时延值包括所述第 ...
【技术保护点】
一种实现负载均衡的方法,其特征在于,所述方法应用于存储系统,所述存储系统至少包括第一主机和至少一个存储设备,所述第一主机与所述存储设备之间存在至少两条通信链路,所述通信链路的链路时延值记录在链路信息表中,所述链路时延值包括所述第一主机与所述存储设备之间的链路时延值;所述方法包括:所述第一主机根据每个通信链路的链路时延值,计算所述通信链路的权重值;所述第一主机根据所述每个通信链路的权重值,将所述第一主机与所述存储设备之间传输的数据的流量分摊到所述每个通信链路上。
【技术特征摘要】
1.一种实现负载均衡的方法,其特征在于,所述方法应用于存储系统,所
述存储系统至少包括第一主机和至少一个存储设备,所述第一主机与所述存储设
备之间存在至少两条通信链路,所述通信链路的链路时延值记录在链路信息表
中,所述链路时延值包括所述第一主机与所述存储设备之间的链路时延值;所述
方法包括:
所述第一主机根据每个通信链路的链路时延值,计算所述通信链路的权重
值;
所述第一主机根据所述每个通信链路的权重值,将所述第一主机与所述存储
设备之间传输的数据的流量分摊到所述每个通信链路上。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:计算所述
通信链路的链路时延值t。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述第一主机向所述存储设备发送第一检测报文,所述第一主机发送所述第
一检测报文的时刻为t1;所述第一主机接收所述存储设备发送的所述第一检测报文的响应消息,所述
第一主机接收所述第一检测报文的响应消息的时刻为t4,所述第一检测报文的响
应消息包含所述存储设备接收到所述第一检测报文的时刻t2和所述存储设备发
送所述第一检测报文的响应消息的时刻t3;
所述链路时延值t=(t4-t1)-(t3-t2)2.]]>4.根据权利要求1-3任一所述的方法,其特征在于,所述存储系统还包括
第二主机,所述链路时延值还包括所述第一主机与所述第二主机之间的链路时延
值t’。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述第一主机向所述第二主机发送第二检测报文,所述第一主机发送所述第
二检测报文的时刻为t5;
所述第一主机接收所述第二主机发送的所述第二检测报文的响应消息,所述
第一主机接收所述第二检测报文的响应消息的时刻为t8,所述第二检测报文的响
应消息包含所述第二主机接收到所述第二检测报文的时刻t6和所述第二主机发
<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。