zwz99999
作者zwz99999·2017-07-03 16:15
系统工程师·dcits

REDHAT linux7.2 系统下做网卡绑定实战录

字数 1456阅读 3171评论 0赞 9

REDHAT linux7.2 系统下做网卡绑定实战录

环境
客户这里共有13台DELL R730服务器,安装最新的redhat linux 7.2 系统,要求最小化安装,并配置网卡1/2 做bonding,模式要求主备模式

实施
系统安装省略

配置过程

最小化安装后,系统没有ifconfig命令,从光盘介质中安装net-tools*x86.64.rpm 软件包,,在 系统光盘Package下面,rpm –ivh 安装即可!

Linux网卡绑定有几种模式:

bond模式:

  1. Mode=0(balance-rr) 表示负载分担round-robin,和交换机的聚合强制不协商的方式配合。
  2. Mode=1(active-backup) 表示主备模式,只有一块网卡是active,另外一块是备的standby,这时如果交换机配的是捆绑,将不能正常工作,因为交换机往两块网卡发包,有一半包是丢弃的。
  3. Mode=2(balance-xor) 表示XOR Hash负载分担,和交换机的聚合强制不协商方式配合。(需要xmit_hash_policy)
  4. Mode=3(broadcast) 表示所有包从所有interface发出,这个不均衡,只有冗余机制...和交换机的聚合强制不协商方式配合。
  5. Mode=4(802.3ad) 表示支持802.3ad协议,和交换机的聚合LACP方式配合(需要xmit_hash_policy)
  6. Mode=5(balance-tlb) 是根据每个slave的负载情况选择slave进行发送,接收时使用当前轮到的slave
  7. Mode=6(balance-alb) 在5的tlb基础上增加了rlb。
    修改配置文件,linux7 配置绑定,只需修改如下几个文件就可以了。Linux 7系统下识别网设备名字为em1、em2这样命名的,这里可以要求em1 、em2做绑定,模式是主备模式也就是mode=1

1) 创建ifcfg-bond0文件
进入cd /etc/sysconfig/network-scripts/目录下

cp ifcfg-em1 ifcfg-bond0,生成ifcfg-bond0配置文件

vi ifcfg-bond0

BOOTPROTO=static
DEVICE=bond0
NAME=bond0
TYPE=Bond
BONDING_MASTER=yes
ONBOOT=yes
IPADDR=10.7.101.92 #ip地址
NETMASK=255.255.255.0 # 掩码
GATEWAY=10.7.101.1 # 网关
PREFIX=24
BONDING_OPTS="miimon=200 mode=1"
保存

2) 修改网卡配置文件

vi ifcfg-em1

TYPE=Ethernet
BOOTPROTO=none
DEVICE=em1
NAME=em1
BONDING_MASTER=yes
ONBOOT=yes
MASTER=bond0
SLAVE=yes

修改另外一个网卡配置文件

vi ifcfg-em2

TYPE=Ethernet
BOOTPROTO=none
DEVICE=em2
NAME=em2
BONDING_MASTER=yes
ONBOOT=yes
MASTER=bond0
SLAVE=yes

插上网线,重启network 服务器进程,

systemctl restart network

状态查看
观察网卡bonding的工作状态

cat /proc/net/bonding/bond0

netstat –rn

ifconfig –a

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

9

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广