通过bonding / lacp提高数据传输速度?

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

为了清除问题,请检查我的networking的Visio架构:

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

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

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

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

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

2.)以太网绑定使用某种散列algorithm将stream分配给包的成员。 除非正在使用的algorithm可以查看L4信息,否则它往往会将您的两台主机之间的所有stream程仅导入其中一个链接。

如果你不能让Robocopy同时运行多个stream程,那么你不会得到性能提升。

至于你的朋友的问题 – 绑定链接可以提供容错和改进的性能,如果适当的devise和configuration,并用于相当普遍的两个目的。