实战网卡bond

时间:2024-10-18 19:07:29

1、所谓bond,就是把多个物理网卡绑定成一个逻辑上的网卡,使用同一个IP工作,在增加带宽的同时也可以提高冗余性,一般使用较多的就是来提高冗余,分别和不同交换机相连,提高可靠性,但有时服务器带宽不够了也可以用作增加带宽。

实战网卡bond

2、网卡肖各仇帜绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6。 常用的有三罩脾青槊种:mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。这次做的是bond6,在centos6.0上完成。

3、由于服务器网卡比较多,逻辑顺序与物理顺序不一定一致。首先要确定哪几块网卡布置了网线,一般是有两块网卡对应两根网线,分别连接不同的交换机。查看所有网卡:$lspci|grep net

实战网卡bond

4、查看网卡2($ethtool eth2)的信息,Link detected:yes表示有网线插入如果Link detected:no 的话,尝试用命令ifconfig eth2 up,如果用ethtool查看任然为no的话,才能说明此网卡确实没有网线插入。

实战网卡bond

5、注意如果ifcfg-bond0的配置文件如果是从其他网卡配置文件拷贝过来的,HWADDR地址一定要删除,DEVICE名字要改。NetworkManager要关闭,建议临时和永久都关闭一下,命令如下:$chkconfig NetworkManager off$service NetworkManager stop

6、eth2,eth3为bond前的网卡名称,bond0为bond后的网卡名称,我们需要对这三个配置文件做更改,以下分别贴入三个配置文件的内容。

7、eth2,命令及配置如下:$vi /etc/sysconfig/network-scripts/ifcfg-eth2DEVICE=eth2HWADDR=44:A8:42:25:7C:FEBOOTPROTO=noneONBOOT=yesSLAVE=yesMASTER=bond0TYPE=Ethernet

8、eth3,命令及配置如下:$vi /etc/sysconfig/network-scripts/ifcfg-eth3DEVICE=eth3HWADDR=44:A8:42:25:7D:01BOOTPROTO=noneONBOOT=yesSLAVE=yesMASTER=bond0TYPE=Ethernet

9、bon蟠校盯昂d0,命令及配置如下:$vi /etc/sysconfig/network-scripts/ifcf爿讥旌护g-bond0DEVICE=bond0BOOTPROTO=staticONBOOT=yesIPADDR=100.100.100.100NETMASK=255.255.255.0GATEWAY=100.100.100.1TYPE=Ethernet

10、修改bond模式为bond6,禅旄褡瘦命令如下:$vi /etc/modprobe.d/dist.conf在此配置文件的最后加入如下两行配置:alias bond0 bondingoptions bond0 miimon=100 mode=6或者使用如下命令添加:$sed -i '$a alias bond0 bonding' /etc/modprobe.d/dist.conf$sed -i '$a options bond0 miimon=100 mode=6' /etc/modprobe.d/dist.conf

11、重启网络服务$service network restart并查看网卡信息,如下图出现bond即成功

实战网卡bond
© 手抄报圈