RHEL7 下双网卡绑定做主备(冗余)

Posted Server World

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RHEL7 下双网卡绑定做主备(冗余)相关的知识,希望对你有一定的参考价值。

应用环境

在生产环境中,为了提高网络容错或吞吐量,一般服务器都会采取多网卡绑定的策略(此处只讲主备模式)。

在RedHat 6.x下一般叫网卡做“bond”,在7.x版本中改名叫“Team”。

 

测试环境

RHEL7.0 (Centos7适用)真实物理机,4块网卡,绑定网卡1(eno1)和网卡3(eno3)。

配置Team有两种方式,第一种是使用nmcli命令(推荐),第二种是添加并配置文件(手动需要小心)。

如果大家有更好的方法也欢迎分享。

 

具体配置:方法①(推荐)

1. 创建组接口

~]#nmcli connection add type team ifname team0 con-name team0 config \'{"runner":{"name":"activebackup"}}\'  #activebackup就是指的主备模式

 

2. 配置组接口地址

~]#nmcli connection modify team0 ipv4.addresses "192.168.10.1/24 192.168.10.254"  #配置IP地址,掩码,网关

~]#nmcli connection modify team0 ipv4.method manual

 

3. 添加端口至组接口

~]#nmcli connection add ifname eno1 con-name team0-port1 type team-slave master team0  #将网卡eno1加入team0

~]#nmcli connection add ifname eno3 con-name team0-port3 type team-slave master team0  #将网卡eno3加入team0

 

4. 重启网络

~]#systemctl restart network  #配置到此结束

 

5. 测试检查

~]#teamdctl team0 state  #较详细查看team端口并显示当前使用的端口

~]#teamnl team0 ports  # 简单查看加入的端口

 

6. 实际验证

手动断开当前走线路或者使用命令ip link set enoX down模拟

再次查看:

上图显示已经自动切换到eno3线路,链路自动切换成功!

具体详细测试可以通过在另一台主机上开启一个长ping,然后再断链路查看丢包与连通性。

    

结束.

 

 

  

 

以上是关于RHEL7 下双网卡绑定做主备(冗余)的主要内容,如果未能解决你的问题,请参考以下文章

aix下双网卡绑定后想改变主备网卡模式怎么改

linux 7 网卡绑定

Linux下双网卡绑定(bonding技术)

Linux下双网卡绑定bond0

Linux下双网卡绑定bond0

深度分析Linux下双网卡绑定七种模式 多网卡的7种bond模式原理