centos 链路捆绑(聚合)bonding配置举例

  1. centos操作系统停止NetworkManager进程。命令:systemctl stop NetworkManager,下次启动不开启进程 systemctl disable NetworkManager
  2. 创建bond0文件
    [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0
    NM_CONTROLLED=no /*是否使用NetworkManager服务
    DEVICE=bond0 /*网卡名称
    BOOTPROTO=static /*获取地址的方法
    ONBOOT=yes /*是否开机启动
    IPADDR=10.1.1.4
    NETMASK=255.255.255.192
    GATEWAY=10.1.1.62
    BONDING_OPTS=“miimon=100 mode=4” /*bonding选项参数,具体见下文4.修改modprobe配置文件
    ########################################################################
  3. 修改物理网卡配置文件
    修改物理网卡1(以具体网卡名称为准,此处为ifcfg-eno1,通过ifcfg可以查看,或 vi /etc/sysconfig/network-scripts/ifcfg后table键查看)
    [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eno1
    HWADDR=AC:61:75:21:00:41
    TYPE=Ethernet
    BOOTPROTO=none /*获取地址的方法为none
    DEFROUTE=yes
    PEERDNS=yes
    PEERROUTES=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_PEERDNS=yes
    IPV6_PEERROUTES=yes
    IPV6_FAILURE_FATAL=no
    NAME=eno1
    UUID=ae39e946-3525-4b78-ae3e-d2a42e60a1e1
    ONBOOT=yes
    MASTER=bond0 /*将网卡绑定到bond0这块逻辑网卡
    SLAVE=yes /*SLAVE=yes表示网卡附属于bond0这块网卡
    NM_CONTROLLED=no
    #####################################################################
    修改物理网卡2
    [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno2
    HWADDR=AC:61:75:21:00:42
    TYPE=Ethernet
    BOOTPROTO=none
    DEFROUTE=yes
    PEERDNS=yes
    PEERROUTES=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_PEERDNS=yes
    IPV6_PEERROUTES=yes
    IPV6_FAILURE_FATAL=no
    NAME=eno2
    UUID=662d8edb-3fdc-4158-b910-ed896a4e7c99
    ONBOOT=yes
    MASTER=bond0
    SLAVE=yes
    NM_CONTROLLED=no
    ##########################################
  4. 修改modprobe配置文件
    [root@localhost ~]# vi /etc/modprobe.d/bonding.conf
    alias bond0 bonding
    options bonding mode=4 miimon=100 xmit_hash_policy=layer3+4
    说明:
    A、miimon=100 用来进行链路监测的。即每100ms监测一次链路状态。bonding只监测主机与交换机之间链路。如果交换机出去的链路出问题而本身没有问题,那么bonding认为链路没有问题而继续使用
    B、mode模式说明:
    1-高可用模式,运行时只使用一个网卡,其余网卡作为备份,在负载不超过单块网卡带宽或压力时建议使用。
    2-基于HASH算法的负载均衡模式,网卡的分流按照xmit_hash_policy的TCP协议层设置来进行HASH计算分流,使各种不同处理来源的访问都尽量在同一个网卡上进行处理。
    3-广播模式,所有被绑定的网卡都将得到相同的数据,一般用于十分特殊的网络需求,如需要对两个互相没有连接的交换机发送相同的数据。
    4-802.3ab负载均衡模式,要求交换机也支持802.3ab模式,理论上服务器及交换机都支持此模式时,网卡带宽最高可以翻倍(如从1Gbps翻到2Gbps) (mode=4 在交换机支持LACP时推荐使用,其能提供更好的性能和稳定性)
  5. 加载结合模块,使能当前的聚合功能
    modprobe bonding
  6. 确认模块是否加载成功
    lsmod | grep bonding
    [root@localhost ~]# lsmod | grep bonding
    bonding 129237 0
    ###########################################################################
  7. 重启网络服务
    service network restart
    ###########################################
  8. 查看网卡聚合信息
    cat /proc/net/bonding/bond0
    [root@localhost ~]# cat /proc/net/bonding/bond0
    Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
    Bonding Mode: IEEE 802.3ad Dynamic link aggregation

Transmit Hash Policy: layer3+4 (1)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

802.3ad info
LACP rate: slow
Min links: 0
Aggregator selection policy (ad_select): stable
Active Aggregator Info:
Aggregator ID: 1
Number of ports: 2

Actor Key: 17
Partner Key: 2
Partner Mac Address: 74:1f:4a:7f:ee:4f

Slave Interface: eno1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: ac:61:75:21:00:41
Aggregator ID: 1
Slave queue ID: 0

Slave Interface: eno2
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: ac:61:75:21:00:42
Aggregator ID: 1
Slave queue ID: 0

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值