通过bonding/lacp增加数据传输速度?

通过bonding/lacp增加数据传输速度?

我想要最大化两台服务器之间数据传输的吞吐量。复制将使用 Robocopy 在应用程序层进行。

为了弄清楚,请检查我的网络 Visio 模式:

FS1---------(SW1)===========(SW2)--------- FS2
  • SW1 至 SW2 通过 10 千兆光纤通道以太网连接
  • FS1 至 SW1 通过 1 千兆以太网连接
  • FS2 至 SW2 通过 1 千兆以太网连接

我想到的第一个想法是使用 LACP,这样我就可以在每台服务器和交换机之间使用两个千兆以太网。一位同事告诉我,LACP 是为了可用性而不是性能,所以他认为这个解决方案行不通。他是对的吗?我还有其他选择吗?

答案1

他部分正确:使用 LACP 可以提高可用性,因为它具有自动特性,例如关于死链接,但基本上它是一种控制绑定的协议,无论它是用于增强性能还是更好的弹性。所以,你的想法应该如果所有参与设备都支持它,它就可以工作。

http://en.wikipedia.org/wiki/Link_Aggregation_Control_Protocol#Link_Aggregation_Control_Protocol

答案2

1.)给定流量的速度仍然不能超过1gbps。

2.) 以太网绑定使用某种哈希算法将流量分配给捆绑包的成员。除非使用的算法可以查看 L4 信息,否则它会倾向于将两台主机之间的所有流量仅放入其中一条链路中。

如果您不能让 Robocopy 并行运行多个流程,那么您就无法获得性能提升。

至于你朋友的问题 - 如果设计和配置得当,绑定链接可以提供容错能力和改进的性能,并且通常用于这两个目的。

相关内容