zoukankan      html  css  js  c++  java
  • 双网卡bonding

    网卡:计算机与外界局域网的连接是通过主机箱内插入一块网络接口板(或者是在笔记本电脑中插入一块PCMCIA卡)。网络接口板又称为通信适配器或网络适配器(adapter)或网络接口卡NIC(Network Interface Card)但是现在更多的人愿意使用更为简单的名称“网卡

    网卡bonding:网卡绑定就是把多张物理网卡通过软件虚拟成一个虚拟的网卡,配置完毕后,所有的物理网卡的ip和mac将会变成相同的。多网卡同时工作可以提高网络速度,还可以实现网卡的负载均衡、冗余

    应用场景一般在网络流量并发高,在对服务器进行初始化的时候进行网卡bonding绑定,当一个网卡链路挂掉的时候,另一个网卡仍然能够继续工作。

    前期通过布置,已经实现了双网卡的安装

    1.ip a   查看网卡是否都安装正常,下面看到p1p1和p2p1正在工作up

    2.[root@pld3secsoc03 ~]# ethtool p1p1    利用ethtool查看p1p1网卡的信息,Speed: 10000Mb/s 速度是万兆的网络,Duplex: Full 工作方式是全双工,类似双向车道可以同时工作

     

    3.[root@pld3secsoc03 ~]# cd /etc/sysconfig/network-scripts/    进入网络配置路径

    4.[root@pld3secsoc03 network-scripts]# touch ifcfg-bond0     创建bond0文件,

    mode 0:(balance-rr)轮询模式,所绑定的网卡会针对访问以轮询算法进行平分。第一个请求来了发送给第一块网卡处理,第二个请求来了,就发往第二块网卡进行处理,以此提供负载均衡能力。但此模式没有容错能力,即只要有一块网卡不能正常工作,则会出错。需要交换机支持工作

    mode 1:(active-backup)高可用模式,运行时只使用一个网卡,其余网卡作为备份,在负载不超过单块网卡带宽或压力时建议使用。只有当正在工作的网卡出故障时备用网卡才会被激活,并及时替换坏了的网卡进行工作,可见这个模式并不能提升数据处理性能,但是有容错能力,因此常运用在实际生产环境中

    mode=6 表示负载均衡方式,两块网卡都工作,不需要交换机作支持

    miimon为探测的时间间隔(毫秒)

    cat >> ifcfg-bond0 << EOF
    > DEVICE=bond0
    > TYPE=bond
    > ONBOOT=yes
    > BOOTPROTO=static
    > IPADDR=10.66.33.121
    > PREFIX=24
    > GATEWAY=10.66.33.254
    > BONDING_OPTS="mode=1 miimon=100"
    > BONDING_MASTER=yes
    > IPV6INIT=no
    > EOF

    5.[root@pld3secsoc03 network-scripts]# cp ifcfg-p1p1 ifcfg-p1p1.bak    进行原网卡备份,以便回退

     [root@pld3secsoc03 network-scripts]# cp ifcfg-p2p1 ifcfg-p2p1.bak  

    6.[root@pld3secsoc03 network-scripts]# cat > ifcfg-p1p1 << EOF          注意修改下列设备名以及网卡名字

    > TYPE=Ethernet
    > BOOTPROTO=none
    > NAME=p1p1
    > DEVICE=p1p1
    > ONBOOT=yes
    > MASTER=bond0
    > SLAVE=yes
    > EOF

    [root@pld3secsoc03 network-scripts]# cat > ifcfg-p2p1 << EOF

    > TYPE=Ethernet
    > BOOTPROTO=none
    > NAME=p2p1
    > DEVICE=p2p1
    > ONBOOT=yes
    > MASTER=bond0
    > SLAVE=yes
    > EOF

    7.[root@pld3secsoc03 network-scripts]# service network restart  重启网络是配置的网卡生效

    8.[root@pld3secsoc03 ~]# cat /proc/net/bonding/bond0     查看是否配置成功,一般如果配置失败,重启网络的时候回报错

    9.[root@pld3secsoc03 ~]# ifdown p1p1        测试如果p1p1网卡如果down掉,那么现在正在使用的是bonding的另外一个网卡p2p1

    10.[root@pld3secsoc03 ~]# ifup p1p1   让p1p1重新启动,那么当前网络模式还是正在使用的是p2p1网卡,p1p1就成为了备用的网卡。如果重新切回p1p1,需要重启网络

    11.[root@pld3secsoc03 ~]# watch cat /proc/net/dev     还可以使用该命令查看两个网卡流量的变化情况

  • 相关阅读:
    基于Metaweblog API 接口一键发布到国内外主流博客平台
    uva144 Student Grants
    Uva 10452
    Uva 439 Knight Moves
    Uva 352 The Seasonal War
    switch语句
    java——基础知识
    我的lua学习2
    codeforces 431 D. Random Task 组合数学
    codeforces 285 D. Permutation Sum 状压 dfs打表
  • 原文地址:https://www.cnblogs.com/houzhiheng/p/13297807.html
Copyright © 2011-2022 走看看