好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

linux下多网卡绑定 - Linux操作系统:Ubuntu_Centos_D


linux下多网卡绑定

 

假定将eth0,eth1,eth2,eth3绑定成bond0, 步骤如下:

(1) #vi /etc/modprobe.conf,  添加如下2行:

                   alias bond0 bonding

         当mode=0时, 交换机 相应端口不需要做trunk,但是从节点上ping网关(192.*.*.*)有较大的延时。解决此问题的办法是把mode改成4,同时配置交换机相应端口开启链路聚合并捆绑为trunk。

   www.2cto.com  

在modprobe.conf文件中,

mode参数用来设置绑定模式

0 负载均衡(round robin策略)

1 active/backup模式,同一时间只有一块网卡使用。

2 负载均衡(xor算法)

3 广播模式

4 802.3ad模式,lagp协议,带宽翻倍。

模式不能写错

 这里很容易出现不稳定的情况,多半是这里模式选择错了,所以在实施的时候需要小心,把模式确定了,然后在动手。

 

(2)修改/etc/sysconfig/network-scripts/目录下的ifcfg-bond0, ifcfg-eth0, ifcfg-eth1,ifcfg-eth2,ifcfg-eth3. 具体内容如下:

[root@io102 network-scripts]# pwd

/etc/sysconfig/network-scripts

BOOTPROTE=static

ONBOOT=yes

IPADDR=192.*.*.*

USERTCL=no

GATEWAY=192.*.*.*

BOOTPROTO=none

ONBOOT=yes

TYPE=Ethernet

USERTCL=no

SLAVE=yes

BOOTPROTO=none

ONBOOT=yes

TYPE=Ethernet

USERTCL=no

SLAVE=yes

BOOTPROTO=none

ONBOOT=yes

TYPE=Ethernet

USERTCL=no

SLAVE=yes

BOOTPROTO=none

ONBOOT=yes

TYPE=Ethernet

USERTCL=no

SLAVE=yes

  www.2cto.com  

(3)查看bond0的状态

Ethernet Channel Bonding Driver: v2.6.3-rh (June 8, 2005)

Bonding Mode: IEEE 802.3ad Dynamic link aggregation

MII Status: up

802.3ad info

LACP rate: slow

Active Aggregator Info:

MII Status: up

MII Status: up

MII Status: up

MII Status: up

Aggregator ID: 1
 

然后在交换机(这里的交换机是Foundry)端做TRUNK

将同一台服务器的多个网卡捆绑成一条逻辑的线路来使用,提高服务器与交换机之间的带宽,并且能够负载均衡多个网卡上的流量,以及多个网卡之间的冗余当其中一个网卡坏了其它的网卡会平分坏网卡上的流量 ,并不影响服务器与交换机之间的数据转发。注 如果交换机配置为trunk 那么服务器段也要做相应的配置 trunk 才能被正确的使用

 

  BR-telnet@YJY_SX_1600#show trunk 

Configured trunks:

Primary Port Monitored: Jointly

 

Ports         15/1    15/2    15/3    15/4    

Port Names    none    none    none    none    

Port_Status   enable  enable  enable  enable  

Monitor       off     off     off     off     

Rx Mirr Port  N/A     N/A     N/A     N/A     

Tx Mirr Port  N/A     N/A     N/A     N/A     

Monitor Dir   N/A     N/A     N/A     N/A     

Primary Port Monitored: Jointly

Ports         15/5    15/6    15/7    15/8    

Port Names    none    none    none    none    

Port_Status   enable  enable  enable  enable                      

Monitor       off     off     off     off     

Rx Mirr Port  N/A     N/A     N/A     N/A     

Tx Mirr Port  N/A     N/A     N/A     N/A     

Monitor Dir   N/A     N/A     N/A     N/A     
 

查看如上的红色标注信息 端口状态是enable 本组trunk 包括 15/5 15/6 15/7 15/8 这4个端口  本组trunk 已经生效 

  www.2cto.com  

然后在交换机(这里的交换机是Foundry)端做TRUNK

将同一台服务器的多个网卡捆绑成一条逻辑的线路来使用,提高服务器与交换机之间的带宽,并且能够负载均衡多个网卡上的流量,以及多个网卡之间的冗余当其中一个网卡坏了其它的网卡会平分坏网卡上的流量,并不影响服务器与交换机之间的数据转发。注 如果交换机配置为trunk 那么服务器段也要做相应的配置 trunk 才能被正确的使用

 

  BR-telnet@YJY_SX_1600#show trunk

Configured trunks:

Primary Port Monitored: Jointly

Ports         15/1    15/2    15/3    15/4   

Port Names    none    none    none    none   

Port_Status   enable  enable  enable  enable 

Monitor       off     off     off     off    

Rx Mirr Port  N/A     N/A     N/A     N/A    

Tx Mirr Port  N/A     N/A     N/A     N/A    

Monitor Dir   N/A     N/A     N/A     N/A    

Primary Port Monitored: Jointly

Ports         15/5    15/6    15/7    15/8   

Port Names    none    none    none    none   

Port_Status   enable  enable  enable  enable                     

Monitor       off     off     off     off    

Rx Mirr Port  N/A     N/A     N/A     N/A    

Tx Mirr Port  N/A     N/A     N/A     N/A    

Monitor Dir   N/A     N/A     N/A     N/A    

查看如上的红色标注信息 端口状态是enable 本组trunk 包括 15/5 15/6 15/7 15/8 这4个端口  本组trunk 已经生效

   www.2cto.com  

在modprobe.conf文件中,

mode参数用来设置绑定模式

0 负载均衡(round robin策略)

1 active/backup模式,同一时间只有一块网卡使用。

2 负载均衡(xor算法)

3 广播模式

4 802.3ad模式,lagp协议,带宽翻倍。

模式不能写错

查看更多关于linux下多网卡绑定 - Linux操作系统:Ubuntu_Centos_D的详细内容...

  阅读:45次