首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LACP -负载平衡网络2 2Gbit

LACP -负载平衡网络2 2Gbit
EN

Server Fault用户
提问于 2016-06-13 13:42:58
回答 1查看 1.5K关注 0票数 1

我已经将我的服务器配置成连接接口,以达到2Gbit的网络速度,但是看起来ubuntu不能超过1gbit,并且服务器的传出流量在两个接口上并不均衡。

此服务器后面的交换机是Juniper交换机,所有配置都由Juniper JTac验证,因此交换机侧不应该出现任何问题。它被配置为LACP 802.3ad。

在ubuntu上的配置如下:

代码语言:javascript
复制
auto p255p1
iface p255p1 inet manual
bond-master bond0

auto p255p2
iface p255p2 inet manual
bond-master bond0

auto bond0
iface bond0 inet static
        address xx.xx.xx.x
        netmask 255.255.255.248
        gateway xx.xx.xx.xx

bond-mode 4
bond-miimon 100
bond-lacp-rate 1
bond-slaves none

有没有人有这样的配置经验,并知道是否有任何特殊的配置来解决这个问题?

再次:这里的问题是,来自服务器的传出流量是不平衡的,并且只经过一个接口,传入的流量是平衡的,并且来自两个接口,但是它被限制在1gbit以内,不能达到2gbit。

谢谢

EN

回答 1

Server Fault用户

发布于 2016-06-20 18:24:24

下面的配置适用于我。关键部分是键-xmit-散列策略layer3+4,它控制传输数据包的接口散列策略。https://www.kernel.org/doc/Documentation/networking/bonding.txt,它也是交换机在负载平衡数据包方面所做的粗略等效的工作。默认情况下,http://kb.juniper.net/InfoCenter/index?page=content&id=KB22943使用目标MAC地址的简单XOR,因此当您的目的地是同一台服务器时,将产生相同的接口。使用layer3+4时,源端口号和目标端口号也会发挥作用,从而使大多数单一服务器通信量很好地平衡。

代码语言:javascript
复制
auto bond0
iface bond0 inet manual
        up ifconfig $IFACE up
        slaves eth4 eth5
        bond-mode 4
        bond-miimon 100
        bond-downdelay 200
        bond-updelay 200
        bond-lacp-rate 1
        bond-xmit-hash-policy layer3+4

6: eth4: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master bond0 state UP mode DEFAULT group default qlen 1000
    link/ether 90:e2:ba:69:b6:c8 brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast
    605614572345 28863625 0       14      0       11413
    TX: bytes  packets  errors  dropped carrier collsns
    13213800052 20824630 0       0       0       0
7: eth5: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master bond0 state UP mode DEFAULT group default qlen 1000
    link/ether 90:e2:ba:69:b6:c8 brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast
    601225223800 25966547 0       14      0       11219
    TX: bytes  packets  errors  dropped carrier collsns
    8500820678 14501120 0       0       0       0

请注意,我在配置中省略了mtu 9000语句,因为您的交换机可能配置为MTU 1500。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/783645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档