我知道我可以使用任何Linux绑定模式,我想知道什么是最好的.从历史上看,我使用主动备份模式,因为有些服务器连接到非堆叠交换机,但现在我们有一个新的一致网络,我想采用一种除了容错之外还提供负载平衡的绑定模式.
我认为最好使用的模式是802.3ad(LACP),因为这是所有网络设备上使用的标准,但事实证明我在交换机端配置一组端口作为LACP通道时,连接断开,直到我还可以正确配置服务器端.这使得我们的系统管理任务变得更加困难,因为在安装新服务器之前,我们必须删除交换机上的LACP配置(因为PXE启动和网络安装之类的东西在LACP端口上不起作用),安装后我们需要更改交换机再次设置但仅在服务器配置为使用LACP后,或连接将死亡.
其他粘接模式(例如balance-alb)在开关侧不需要任何特殊配置,而在纸上则具有相同的优点.
有没有理由选择802.3ad而不是balance-alb?
解决方法
LACP仅指定用于动态聚合端口的协议.它没有指定端口调度策略(发送和接收流量的地方).此政策是单独设定的.我不记得Linux中的过程,但我知道Linux支持指定几个不同的策略,可能类似于balance-alb.
balance-alb具有特定的缺点.主要是它半智能地为新连接选择一个输出端口,并且它们在连接的整个生命周期中都停留在那个端口上(它实际上由MAC完成,而不是端口,如果端口出现故障,则MAC被分配到另一个端口,从而允许连接继续).
然而,这并不完全“聚合”端口,因为连接将无法使用多个端口.因此,如果您有2个1GbE端口,则单个连接仍限制为1GbE. LACP通常会解决此问题,但这取决于您的调度策略和每端支持的活动端口数.
原文地址:https://www.jb51.cc/linux/397835.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。