关于 LACP 与 HP“Trunk”的性能和功能的问题。
例如,我有两个 HP 2910al-48G 交换机,通过两根 CAT6 电缆连接。将链路设置为 LACP 与 Trunk 之间在性能上是否存在差异?
第二个相关问题。如果交换机 1 通过 10gb 光纤连接到服务器 A,而交换机 2 通过 10gb 光纤连接到服务器 B,那么两个服务器之间的单个文件传输将以 1gb 还是 2gb 运行?
连接看起来如下:
- 服务器 A
- 10GB 光纤
- 开关 1
- 中继线 (2 x CAT 6 1gb)
- 开关 2
- 10GB 光纤
- 服务器 B
答案1
将链路设置为 LACP 与 Trunk 之间在性能上是否存在差异?
不。应该优先使用 LACP,因为该协议会处理潜在的配置或连接错误。性能完全相同。
如果交换机 1 通过 10gb 光纤连接到服务器 A,而交换机 2 通过 10gb 光纤连接到服务器 B,那么两个服务器之间的单个文件传输将以 1gb 还是 2gb 运行?
对于聚合接口,2910al 通过源和目标 MAC 地址和 IP 地址(它们的低 5 位)的组合(哈希)选择帧的出口接口 - 这在 2910al 系列上无法更改。因此,使用相同 IP 和 MAC 地址组合的所有通信始终使用相同的接口。因此,跨 LAG 中继的服务器之间的任何流量的最大带宽为 1 Gbit/s。
一些交换机还会在哈希中使用 TCP 或 UDP 端口号,多种的流经两个节点可能使用不同的接口。
这些流量分配方案确保每个流中的帧始终按照发送的顺序到达。
为了克服限制,你可以
- 将交换机互连升级到 10GE,以允许服务器之间的带宽达到 10G
- 在服务器的 10G 接口上配置多个 IP 地址,并设置软件(?)在源 IP 地址和目标 IP 地址之间交替(ECMP)。这样,多个流可以使用不同的接口,最高可达 2 Gbit/s 的可能总和。增加额外的 IP 地址数量会增加流量在主干上分布的机会,增加链路数量会增加最大总带宽。不过,每个单一流量仍将限制为 1 Gbit/s。