分享

关于服务器网卡绑定使用mod0时,流量接收问题

心跳 2019-8-4 16:31:39 发表于 其它 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 3223
在查看服务器网卡绑定的解释时,看到如下一段话。
[mw_shl_code=text,true]mod=0 ,即:(balance-rr) Round-robin policy(平衡抡循环策略) ,平衡负载模式,有自动备援,但需要”Switch”支援及设定(交换机配合)。
  特点:传输数据包顺序是依次传输(即:第1个包走eth0,下一个包就走eth1.一直循环下去,直到最后一个传输完毕),此模式提供负载平衡和容错能力;
如果一个连接或者会话的数据包从不同的接口发出的话,中途再经过不同的链路,在客户端很有可能会出现数据包无序到达的问题,而无序到达的数据包需要重新要求被发送,这样网络的吞吐量就会下降.
  如果想做成mode 0的负载均衡,仅仅设置这里options bond0 miimon=100 mode=0是不够的,与网卡相连的交换机必须做特殊配置(这两个端口应该采取聚合方式),
因为做bonding的这两块网卡是使用同一个MAC地址.从原理分析一下(bond运行在mode 0下):
 mode 0下bond所绑定的网卡的IP都被修改成相同的mac地址,如果这些网卡都被接在同一个交换机,则交换机就出现同一个mac地址对应多个端口的问题。
正常情况下mac地址是全球唯一的,一个mac地址对应多个端口肯定使交换机迷惑了。所以 mode0下的bond如果连接到交换机,交换机这几个端口应该采取聚合方式(cisco称为 ethernetchannel,foundry称为portgroup,
华为是eth trunk)[/mw_shl_code]

能否理解为,服务器发出和接收的流量,都是均衡的,且传输数据包顺序是依次传输的。

已有(1)人评论

跳转到指定楼层
s060403072 发表于 2019-8-5 07:32:18
这个意思,如果是mod0,则需要做一些特殊的设置,如果不设置会产生问题,比如网络的吞吐量会下降.交换机就出现同一个mac地址对应多个端口的问题

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条