CentOS配置多网卡汇聚(bonding)
时间:2014-12-03 09:09 来源:www.it.net.cn 作者:IT
有些应用可能最大的瓶颈在于网络的数据传输(比如某些场所的无盘网络系统),为了解释这一瓶颈问题,多网卡的汇聚技术在此显神威,汇聚可以理解成多个网卡组成一个并行逻辑网卡,而传输的流量正是这些网卡的总和(当然了,还是要取决于你的网卡汇聚模式)
Linux 中的汇聚模式有7种,最常用的为0,1,6,最主要介绍这三种模式:
0 (balance-rr) 也就是轮循(RR)模式,接触过的ipvs的就很熟悉,此模式的每张网卡的流量都几乎相等。需要交换机的支持。
1 (active-backup) 冗余模式,也就是只有一张网卡在工作,当工作网卡出现故障立即替换上,多用于高可用环境上。
6 (balance-alb)适应性负载,发送的数据包传输第一张网卡,如果满了,剩下的走第二张,以此类推。
1、让系统开机加载bonding内核,并指定其工作模式
[root@vqiu ~]# vi /etc/modprobe.d/bonding.conf alias bond0 bonding opentions bond0 miimon=100 mode=[0,1,2,3,4,5,6]
2、编辑网卡(注意红色部分)
[root@vqiu ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=EthernetONBOOT=yes NM_CONTROLLED=yes USERCTL=no IPV6INIT=no MASTER=bond0 SLAVE=yes
[root@vqiu ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
USERCTL=no
IPV6INIT=no
MASTER=bond0
SLAVE=yes
[root@vqiu ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 NAME=bond0TYPE=Ethernet ONBOOT=yes BOOTPROTO=static USERCTL=no IPV6INIT=noIPADDR=10.0.2.15 PREFIX=24 GATEWAY=10.0.2.2 DNS1=8.8.8.8 DNS1=8.8.4.4
三、重启系统 查看各网卡的流量 [root@vqiu ~]# netstat -i | grep -v 'lo' Kernel Interface table Iface
MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg bond0 1500 0 3301 0 0 0 3278 0 0 0 BMmRU eth0 1500 0 2248 0 0 0 2192 0 0 0 BMsRU eth1 1500 0 1053 0 0 0 1086 0 0 0 BMsU (责任编辑:IT)
有些应用可能最大的瓶颈在于网络的数据传输(比如某些场所的无盘网络系统),为了解释这一瓶颈问题,多网卡的汇聚技术在此显神威,汇聚可以理解成多个网卡组成一个并行逻辑网卡,而传输的流量正是这些网卡的总和(当然了,还是要取决于你的网卡汇聚模式)Linux 中的汇聚模式有7种,最常用的为0,1,6,最主要介绍这三种模式: 6 (balance-alb)适应性负载,发送的数据包传输第一张网卡,如果满了,剩下的走第二张,以此类推。 1、让系统开机加载bonding内核,并指定其工作模式 [root@vqiu ~]# vi /etc/modprobe.d/bonding.conf alias bond0 bonding opentions bond0 miimon=100 mode=[0,1,2,3,4,5,6] 2、编辑网卡(注意红色部分)[root@vqiu ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=EthernetONBOOT=yes NM_CONTROLLED=yes USERCTL=no IPV6INIT=no MASTER=bond0 SLAVE=yes [root@vqiu ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes USERCTL=no IPV6INIT=no MASTER=bond0 SLAVE=yes [root@vqiu ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 NAME=bond0TYPE=Ethernet ONBOOT=yes BOOTPROTO=static USERCTL=no IPV6INIT=noIPADDR=10.0.2.15 PREFIX=24 GATEWAY=10.0.2.2 DNS1=8.8.8.8 DNS1=8.8.4.4 三、重启系统 查看各网卡的流量 [root@vqiu ~]# netstat -i | grep -v 'lo' Kernel Interface table IfaceMTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg bond0 1500 0 3301 0 0 0 3278 0 0 0 BMmRU eth0 1500 0 2248 0 0 0 2192 0 0 0 BMsRU eth1 1500 0 1053 0 0 0 1086 0 0 0 BMsU (责任编辑:IT) |