例如,我有3个NIC (1GB)并制作了一个绑定NIC。我有3GB的网卡吗?
我应该把这三个NIC连接到一个交换机上吗?如果一个网卡死了,我还有服务器和交换机之间的网络吗?
还是我应该将每个网卡连接到3个不同的开关?所以如果一个网卡或一个交换机死了,我还活着吗?
我应该使用哪种模式?
发布于 2017-03-23 07:10:00
例如,我有3个NIC (1GB)和一个债券NIC,我有一个3GB的NIC吗?
不是的。具体细节取决于哈希模式,但典型的哈希模式会将单个连接分配给每个成员。即使只在两个直接连接的Linux系统之间使用循环模式,您也无法获得完整的3GB,可能更像2GB。
我应该连接吗?
不知道。我们不能为你做决定。您需要决定是否需要容错或更好的性能。您需要弄清楚您的交换机是否允许有一个跨交换机的链接聚合组,这是一个非常高端的特性,通常需要堆栈设置。
如果你不知道你应该做什么,也许可以从一个独立于开关的模式开始,只用于容错,并将它连接到多个交换机。这是一个非常简单的设置,在你的开关上不需要配置,但是它不会给你带来很大的性能提升。
在此之前,只需尝试一些模式并运行一些性能测试,这些测试将反映您在各种配置中的典型负载和系统使用情况。根据你的结果选出最好的一个。
发布于 2017-03-23 14:36:14
是的,如果链接失败,您将仍然有一个连接。
至于带宽问题,当您将这些连接延迟在一起时,请记住,每个单独的数据流只会遍历流开始时的链接。一个流不是在其他链接之间共享的。
这也值得指出,实际上你会更好的有两个链接或4,因为散列的比特。
解释:
如果物理端口的数量不等于2的功率(而不是2、4或8),那么负载平衡也是不相等的。例如,挑个案子,
在端口通道X下,我们有3个接口被绑定,gi8/8、gi9/8和gi9/12。负载平衡算法需要使用来自散列的两位。
两个位将给出4个不同的模式(00、01、10和11),并将模式分配给物理端口。因此,每条通道的总流量并不是33%。这将是50%在一个和25%在其他两个链接。
发布于 2017-03-23 17:21:29
请稍等一下,您有一个文件服务器,它有三个1 1Gbps的NIC,可以很容易地将3 1Gbps的链路饱和到任何文件,而计算机也有三个1 1Gbps的NIC,并且能够接收和处理3 1Gbps的流量。您将每一端的三个1 1Gbps链接直接设置为文件服务器和计算机之间的一个3 1Gbps中继,然后尝试传输一个文件。
我的理解是,对于这个文件传输,您将被限制在1 1Gbps,因为即使链接可以完成3 3Gpbs,它仍然是三个单独的1 1Gbps链接绑定。但是现在假设您尝试下载3个文件。您会发现,您可以以1 3Gbps的速度获得每个文件,总吞吐量为3 3Gbps。
当然,这是一种人为的情况。更常见的是,您在多个位置都有网络交换机。这些交换机支持许多用户,这些用户的计算机中都有1 1Gbps的网络端口,一些服务器可能具有多个nics,甚至10 1Gbps或更高的网络连接。您可能会发现,1 1Gbps在交换机之间的吞吐量不够。单个用户不能在交换机之间占用超过1 1Gbps的链路,但总的来说,许多用户可以轻松地使该链路饱和。而且,在交换机之间获得更快的单链路可能是非常昂贵的。
那么你是做什么的?很常见的是,这些开关之间的连接是纤维,而不是铜(尽管铜也可以在这里工作),并且多对光纤(在一根电缆中)被拉在开关柜之间以进行冗余;其中一些对目前处于黑暗状态。因此,您可以获得一些额外的SFPs,在每个交换机上的一些空闲端口中打开它们,设置一个LACP中继,从而在交换机之间获得更高的吞吐量。
现在,每个会话(和端点)仍然被限制在1 1Gbps并不重要,因为您实际上不需要一个人使用超过1 1Gbps。这是为了以更高的速度支持一整套用户。
此外,您需要小心设置链接的方式。如果你做错了事情(也就是说,你从来没有打开过生成树),那么当你插入新的链接时,很容易创建一个路由循环,这会给你带来一个非常糟糕的一天。
这里的最后一个注意事项是,LACP链接对链接中的一个成员是有弹性的,因此您也可以使用这一方法来帮助防止中断。通常情况下,线路使用相同的电缆路径,如果一个事件破坏了一组电线,也会破坏另一组电线。但有时候你会很幸运。
您还可以连接到不同的交换机,以有冗余的电缆路径。这需要更高的成本(需要在每个交换机之间拉线),在这种情况下,确保理解生成树以及交换机支持的特定生成树类型更为重要。并不是每种类型的生成树都允许您在提高性能方面充分利用冗余链接,特别是在较旧或更便宜的设备中,而是只会禁用链接,直到不同链接中的中断更改树拓扑为止。但是,在正确设备上的正确设置可以使用这些链接,不仅是为了冗余,也是为了提高吞吐量。
https://serverfault.com/questions/840074
复制相似问题