1、选择Networking Teaming配置方法
  • 使用文本用户界面工具nmtui
  • 使用命令行工具nmcli
  • 使用ifcfg配置文件创建网络成组
  • 使用图形用户界面配置网络成组
 
 
2、了解主接口和从属接口的默认行为【参考的官方文档】
 
3、网络成组和绑定对比
我的理解是传统bonding和teaming的对比。【参考的官方文档】
 
 
4、Network Teaming配置模式
  • broadcast (可将数据传送到所有端口)
  • round-robin (可按顺序将数据传送到所有端口)
  • active-backup(使用一个端口或链接时其他则处于备用状态)
  • loadbalance(使用主动Tx负载平衡及基于BPF的Tx端口选择程序)
  • lacp(采用802.3ad链接合并控制协议)
 
此外还可以使用以下链接监视程序
  • ethtool(Libteam lib使用ethtool监视链接状态变化)。若没有在配置中指定其他链接监控程序,则默认使用该程序。
  • arp_ping(使用arp_ping程序监控使用ARP数据包的远端硬件地址状态)
  • nsna_ping(使用IPv6邻居发现协议中的邻居播发和邻居请求监控邻居的接口状态)
 
注意,使用lacp运行程序时,只推荐使用ethtool链接监视程序
 
 
5、安装相应的软件包
服务器环境:
 
系统环境:
 
安装软件包:
#yum  install   teamd
 
 
查看系统中的网口:
#ip  link show
 
eno49和eno50做绑定,模式为 :主备-activebackup(一个网卡处于活跃状态,另一个处于备份状态,所有流量都在主链路上处理,当活跃网卡down掉时,启用备份网卡。)
 
 
6、使用nmcli命令行配置绑定
 
6.1 创建组接口team0
设备类型:team;设备名称和连接名称均为team0;绑定模式:activebackup-主备模式
#nmcli  connection add type team ifname team0 con-name  team0  config  '{"runner":{"name":"activebackup"}}'
 
 
6.2 设置ip地址和子网掩码,设置ip获取方法为手动
 
# nmcli connection modify team0 ipv4.addresses  '192.168.10.10/24 '  ipv4.gateway '192.168.10.254'  ipv4.dns '8.8.8.8'  
#nmcli connection modify team0 ipv4.method manual
 
配置完成后,会在/etc/sysconfig/network-scripts目录下生成ifcfg-team0的配置文件,如下图:
 
 
6.3将两块网卡添加进team0
 
添加网卡eno49/50,设备类型:team-slave;连接名称:team0-p1;master:team0
#nmcli   connection  add  type  team-slave  ifname eno49 con-name  team0-p1  master  team0
#nmcli   connection  add  type  team-slave  ifname eno50 con-name  team0-p2 master  team0
 
 
 
配置完成后,此时会在/etc/sysconfig/network-scripts目录下生成ifcfg-team0-p1,ifcfg-team0-p2的配置文件:
 
查看配置文件:
 
 
 
6.4 激活team0及其子网卡
直接重启网络服务:systemctl  restart network
 
或者一个一个就激活:
# 激活team0-p1
# nmcli connection up team0-p1
 
# 激活team0-p2
# nmcli connection up team0-p2
 
# 激活team0
# nmcli connection up team0
 
查看当前活跃网卡:
 
如果有网口配置错误的,直接删除,再重新配置:nmcli  conn  delete  eno50/team0-p1
 
 
6.5查看team0配置信息
 
 
 
6.6查看team0状态
 
查看当前活跃网卡:
 
 
查看team0端口状态:
 
 
最后的切换测试,直接在机房拔一根服务器的网线,ping只有一次丢包,没有中断。此次配置成功。
 
 

RHEL7 网口绑定Network Teaming的更多相关文章

  1. CentOS工作内容(六)双网卡带宽绑定bind teaming

    CentOS工作内容(六)双网卡带宽绑定bind  teaming Teaming功能是什么功能http://zhidao.baidu.com/link?url=cpcwl9LH4FSHJBaTW-e ...

  2. Linux多网口绑定配合华为5700 eth-trunk技术,提高网络性能

    在实际的环境中,服务器通过网口绑定技术,可以很容易的实现网口冗余,负载均衡,从而达到高可用的目的,而且可以提升网络的性能,大幅的提升网络I/O. 一般情况下,Linux的多网口绑定使用的是内核中的“b ...

  3. CentOS6下4网口绑定双IP

    1. 基础信息介绍    4个物理网口分别是:eth0,eth1(集成网卡),eth2,eth3(外置网卡)    其中,    内置网卡eth0和eth1绑定到bond0(192.168.224.2 ...

  4. Ubuntu18使用netplan设置多网口绑定

    Ubuntu18使用netplan设置网络参考:https://www.cnblogs.com/minseo/p/11325384.html 修改配置文件 /etc/netplan/50-cloud- ...

  5. centos7 双网口绑定

    1.关闭和停止NetworkManager服务 systemctl stop NetworkManager.service # 停止NetworkManager服务 systemctl disable ...

  6. linux网口绑定笔记-bind

    模式0:balance-rr 模式1:active-backup 模式2:balance-xor 模式3:broadcast 模式4:802.3ad 模式5:balance-tlb 模式6:balan ...

  7. 网络组Network Teaming

    网络组team:是将多个网卡聚合在一起,从而实现容错和提高吞吐量 1 创建网络组接口 nmcli connection add type team con-name TEAMname ifname I ...

  8. RHEL7 网卡绑定

     //bond(主要用于6系统) nmcli connection add type bond mode balance-rr con-name bond0 ifname bond0 ipv4.met ...

  9. 网络聚合Network Teaming

    team是新的聚合软件,依赖于安装包teamd,可以通过nmcli管理. team和bond的区别在于,支持hash加密,支持负载均衡,支持8块网卡,更好地支持IPV6,总之要取代bond. 1. 添 ...

随机推荐

  1. list中包含多个相同值时,List中的indexOf(Object o)方法的返回值

    查一下Java API,List下的indexOf(Object o)方法的返回值为list列表中首个元素出现位置的索引,找不到时返回-1

  2. Asp.Net调用后台变量的三种写法

    1.Asp.Net中几种相似的标记符号: < %=...%>< %#... %>< % %>< %@ %>解释及用法 答: < %#... %&g ...

  3. 同步pod容器内时区

    同步pod容器内时区 .直接修改镜像的时间设置,好处是应用部署时无需做特殊设置,但是需要手动构建Docker镜像. .部署应用时,单独读取主机的“/etc/localtime”文件,即创建pod时同步 ...

  4. 配置lumen的log为daily模式

    1.首先添加服务提供者类LogServiceProvider <?php namespace App\Providers; use Illuminate\Support\ServiceProvi ...

  5. iptable和tcpdump的先后顺序

    tcpdump是一个用来抓取linux网络数据包的工具,而iptables是linux上的防火墙工具,两者之间的顺序是: Wire -> NIC -> tcpdump -> netf ...

  6. .Netcore 2.0 Ocelot Api网关教程(1)- 入门

    Ocelot(Github)Ocelot官方文档(英文)本文不会介绍Api网关是什么以及Ocelot能干什么需要对Api网关及Ocelot有一定的理论了解 开始使用Ocelot搭建一个入门级Api网关 ...

  7. springboot-helloworld-idea

    1.file-new-project-Spring Initializr-next:输入项目信息-next:web-next-finish 2.创建controller包 3.创建StudyContr ...

  8. python3使用tkinter之Menu坑

    添加菜单之后,下拉菜单的第一行是一条虚线,点击会在窗口的左上角独立显示下拉菜单,如下图所示: 去掉的方法是:创建文件菜单的时候,添加 tearoff=0参数 tearoff 有 0 和 1 两个值,分 ...

  9. Python os 使用

    python os 使用 1. 获取文件所在路径 import os os.path.dirname(__file__)  获取当前文件的所在路径 print (os.path.dirname(os. ...

  10. 【并行计算-CUDA开发】#pragma unroll伪编译指令的使用

    #pragma宏命令主要是改变编译器的编译行为,其他的参数网上资料比较多,我只想简单说下#pragma unroll的用法,因为网上的资料比较少,而且说的比较笼统,请看下面的一段代码 int main ...