我一直在问这个问题几天,经过一番探索之后,我无法想出一个可理解的答案,甚至没有一个理论的答案在我的脑海中有意义。
我正在玩苹果托pipe的解决scheme,我想知道是否可以在Mac上添加Thunderbolt以太网卡并将它们绑定到VLAN中,因此可以半解决机器的带宽瓶颈,从而提高对数据库或外部存储的访问速度。
例如:将两个以太网卡插入Mac Mini,将它们绑定在一起,并具有2 Gb / s带宽的VLAN。
简而言之,不,他们是不同的:
换句话说,绑定通常不会增加单个连接的速度。 唯一的例外是Linux绑定types0(balance-rr),它以循环的方式发送数据包,但是它具有明显的缺点和有限的缩放。 举一个实际的例子,看看这里
10gb / s通过x10 1gb / s端口
我只是为了完整而回答,并为您节省一些头痛。 我有超过20K的服务器做类似的事情,我可以告诉你,这是一个坏主意。 这种方法增加了很多复杂性,以后会导致操作问题。 我们用每个服务器的4个1gb nics来做这个。 当时它比10gig更有意义。 那个时候,到处都是10gig的成本是很less的,只有很less的收益。 我们最近对数据中心的调查不再是这样做的。
一个单一LAG合作伙伴的LACP债券( 模式4 )将为您提供10gb / s,几乎与单个10gb / s端口相同。 这实际上可以使用多于一个的开关来完成,但是它们必须支持MLAG,否则你只能连接到一个开关。 如果他们不支持MLAG,那么你只能得到1次带宽切换。 其他接口将处于待机状态。 (如果你有2个交换机,那么5Gb / s)。
一个连接只能使用一个链接,但是如果需要的话,你可以在第七层分割stream量,或者你可以查看MPTCP,但是对于最近的内核来说,支持是新的,我不确定它是否准备好黄金时段。 您可以使用LFTP + SFTP和LFTP的镜像子系统分割数据同步。 它甚至可以将一个文件分成多个stream。 也有bittorrent。
除非在技术上破坏LACP监控的服务器端强制使用eth0,否则无法从客户端的angular度对这些端口执行DHCP 以PXE引导OS安装程序 。 它可以完成,但不应该是这样,如果你强制一个接口,它会使故障排除更困难。
在绑定configuration中,您必须生成一个与所有物理接口不同的唯一MAC地址,否则,由于PXE / DHCP的工作方式,您将面临竞争状况,假设您的设置中有DHCP / PXE。 网上有很多关于如何生成独特bond0 MAC的例子。
这也需要在交换机侧进行configuration,使其与您的每个服务器绑定configuration保持一致。 您将希望安装LLDP守护进程以使故障排除不那么痛苦,并且在您的交换机上启用LLDP。
如果你这样做,你的电缆和标签需要完美无瑕。 您的交换机自动化需要坚实。 一个电缆偏移量混合2个服务器将导致非常有趣的问题。
在IBM的杰出杰出的作为键合代码和他一样好,并帮助我们弄清楚如何使DHCP在这种configuration工作。
这取决于。 如果主要stream量协议具有内置的多path负载平衡(例如iSCSI),则工作得非常好。 结合有其他答案已经描述的许多问题。