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

前端之家收集整理的这篇文章主要介绍了centos 链路捆绑(聚合)bonding配置举例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. 1centos操作系统停止NetworkManager进程。命令:systemctl stop NetworkManager@H_502_3@

    下次启动不开启进程 systemctl disable NetworkManager@H_502_3@

  2. 创建bond0文件@H_502_3@

    [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0@H_502_3@

    NM_CONTROLLED=no /*是否使用NetworkManager服务@H_502_3@

    DEVICE=bond0 /*网卡名称@H_502_3@

    BOOTPROTO=static /*获取地址的方法@H_502_3@

    ONBOOT=yes /*是否开机启动@H_502_3@

    IPADDR=10.1.1.4@H_502_3@

    NETMASK=255.255.255.192@H_502_3@

    GATEWAY=10.1.1.62@H_502_3@

    BONDING_OPTS="miimon=100 mode=4"/*bonding选项参数,具体见下文4.修改modprobe配置文件@H_502_3@

    #########################################################################################@H_502_3@

  3. 修改物理网卡配置文件@H_502_3@

    修改物理网卡1(以具体网卡名称为准,此处为ifcfg-eno1,通过ifcfg可以查看,或vi /etc/sysconfig/network-scripts/ifcfg后table键查看)@H_502_3@

    [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eno1@H_502_3@

    HWADDR=AC:61:75:21:00:41@H_502_3@

    TYPE=Ethernet@H_502_3@

    BOOTPROTO=none /*获取地址的方法为none@H_502_3@

    DEFROUTE=yes@H_502_3@

    PEERDNS=yes@H_502_3@

    PEERROUTES=yes@H_502_3@

    IPV4_FAILURE_FATAL=no@H_502_3@

    IPV6INIT=yes@H_502_3@

    IPV6_AUTOCONF=yes@H_502_3@

    IPV6_DEFROUTE=yes@H_502_3@

    IPV6_PEERDNS=yes@H_502_3@

    IPV6_PEERROUTES=yes@H_502_3@

    IPV6_FAILURE_FATAL=no@H_502_3@

    NAME=eno1@H_502_3@

    UUID=ae39e946-3525-4b78-ae3e-d2a42e60a1e1@H_502_3@

    @H_502_3@

    MASTER=bond0/*将网卡绑定到bond0这块逻辑网卡@H_502_3@

    SLAVE=yes/*SLAVE=yes表示网卡附属于bond0这块网卡@H_502_3@

    NM_CONTROLLED=no@H_502_3@

    #########################################################################################@H_502_3@

    [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno2@H_502_3@

    HWADDR=AC:61:75:21:00:42@H_502_3@

    TYPE=Ethernet@H_502_3@

    BOOTPROTO=none@H_502_3@

    DEFROUTE=yes@H_502_3@

    PEERDNS=yes@H_502_3@

    PEERROUTES=yes@H_502_3@

    IPV4_FAILURE_FATAL=no@H_502_3@

    IPV6INIT=yes@H_502_3@

    IPV6_AUTOCONF=yes@H_502_3@

    IPV6_DEFROUTE=yes@H_502_3@

    IPV6_PEERDNS=yes@H_502_3@

    IPV6_PEERROUTES=yes@H_502_3@

    IPV6_FAILURE_FATAL=no@H_502_3@

    NAME=eno2@H_502_3@

    UUID=662d8edb-3fdc-4158-b910-ed896a4e7c99@H_502_3@

    ONBOOT=yes@H_502_3@

    MASTER=bond0@H_502_3@

    SLAVE=yes@H_502_3@

    NM_CONTROLLED=no@H_502_3@

    ##########################################@H_502_3@

  4. 修改modprobe配置文件@H_502_3@

    [root@localhost ~]# vi /etc/modprobe.d/bonding.conf@H_502_3@

    alias bond0 bonding@H_502_3@

    options bonding mode=4 miimon=100 xmit_hash_policy=layer3+4@H_502_3@

    说明:@H_502_3@

    A、miimon=100 用来进行链路监测的。即每100ms监测一次链路状态。bonding只监测主机与交换机之间链路。如果交换机出去的链路出问题而本身没有问题,那么bonding认为链路没有问题而继续使用@H_502_3@

    B、mode模式说明:@H_502_3@

    1-高可用模式,运行时只使用一个网卡,其余网卡作为备份,在负载不超过单块网卡带宽或压力时建议使用。@H_502_3@

    2-基于HASH算法的负载均衡模式,网卡的分流按照xmit_hash_policy的TCP协议层设置来进行HASH计算分流,使各种不同处理来源的访问都尽量在同一个网卡上进行处理。@H_502_3@

    3-广播模式,所有被绑定的网卡都将得到相同的数据,一般用于十分特殊的网络需求,如需要对两个互相没有连接的交换机发送相同的数据。@H_502_3@

    4-802.3ab负载均衡模式,要求交换机也支持802.3ab模式,理论上服务器及交换机都支持此模式时,网卡带宽最高可以翻倍(如从1Gbps翻到2Gbps) (mode=4 在交换机支持LACP时推荐使用,其能提供更好的性能和稳定性)@H_502_3@

  5. 加载结合模块,使能当前的聚合功能@H_502_3@

    modprobe bonding@H_502_3@

  6. 确认模块是否加载成功@H_502_3@

    lsmod | grep bonding@H_502_3@

    [root@localhost ~]# lsmod | grep bonding@H_502_3@

    bonding 129237 0@H_502_3@

    #########################################################################################@H_502_3@

  7. 重启网络服务@H_502_3@

    service network restart@H_502_3@

    ###########################################@H_502_3@

  8. 查看网卡聚合信息@H_502_3@

    cat /proc/net/bonding/bond0@H_502_3@

    [root@localhost ~]# cat /proc/net/bonding/bond0@H_502_3@

    Ethernet Channel Bonding Driver: v3.7.1 (April 27,2011)@H_502_3@


    @H_502_3@

    Bonding Mode: IEEE 802.3ad Dynamic link aggregation@H_502_3@

    Transmit Hash Policy: layer3+4 (1)@H_502_3@

    MII Status: up@H_502_3@

    MII Polling Interval (ms): 100@H_502_3@

    Up Delay (ms): 0@H_502_3@

    Down Delay (ms): 0@H_502_3@


    @H_502_3@

    802.3ad info@H_502_3@

    LACP rate: slow@H_502_3@

    Min links: 0@H_502_3@

    Aggregator selection policy (ad_select): stable@H_502_3@

    Active Aggregator Info:@H_502_3@

    Aggregator ID: 1@H_502_3@

    Number of ports: 2@H_502_3@

    Actor Key: 17@H_502_3@

    Partner Key: 2@H_502_3@

    Partner Mac Address: 74:1f:4a:7f:ee:4f@H_502_3@


    @H_502_3@

    Slave Interface: eno1@H_502_3@

    MII Status: up@H_502_3@

    Speed: 1000 Mbps@H_502_3@

    Duplex: full@H_502_3@

    Link Failure Count: 0@H_502_3@

    Permanent HW addr: ac:61:75:21:00:41@H_502_3@

    Aggregator ID: 1@H_502_3@

    Slave queue ID: 0@H_502_3@


    @H_502_3@

    Slave Interface: eno2@H_502_3@

    MII Status: up@H_502_3@

    Speed: 1000 Mbps@H_502_3@

    Duplex: full@H_502_3@

    Link Failure Count: 0@H_502_3@

    Permanent HW addr: ac:61:75:21:00:42@H_502_3@

    Aggregator ID: 1@H_502_3@

    Slave queue ID: 0@H_502_3@

猜你在找的CentOS相关文章