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. jquery中对地址中的中文进行encodeURI编码

    传递参数:<script type="text/javascript">     var id= 'abc';  //字符串英文     var num = 998;  ...

  2. Linux Swap的那些事

    swap是干嘛的? 在Linux下,SWAP的作用类似Windows系统下的“虚拟内存”.当物理内存不足时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使用,从而解决内存容量不足的情况. SWAP意思 ...

  3. python3速查参考- python基础 4 -> 元组 + 字典 + 字符串 的学习

    元组 元组:特点就是内容不可变,算只读的列表,可以被查询,不能被修改 a = 2, print(a) print(type(a)) b = ('a','b','c') print(b[1]) 运行结果 ...

  4. 【jQuery】attr()、prop()、css() 的区别(转载)

    .attr( ) 可以设置元素的属性(也就是给元素新增加一个原来并不存在的属性)也可以获取元素的本来就有的属性以及额外设置的属性.如果要获取的属性没有设置,那么获取到的结果是 undefined; . ...

  5. Mysql事件调度器学习

    在cassandra数据库中,有一个叫做TTL的功能,即插入一条记录时,可以指定某一字段对应的TTL值,比如30s,那么当TTL到达30s后该条记录就会被自动删除.目前MySQL并未直接提供TTL的功 ...

  6. springboot整合filter

    新建一个项目 新建Firstfilter类 Firstfliter.java package com.example.filter; import java.io.IOException; impor ...

  7. 腾讯云服务器的CPU ---发现大厂都很那啥

    今天给同事看了下 腾讯云上面的ora从了数据库的启动问题 简单看了下 硬件配置如下: System: Host: VM_0_8_centos Kernel: -.el6.x86_64 x86_64 b ...

  8. sqlserver bcp命令导出数据

    原文:sqlserver bcp命令导出数据 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net ...

  9. 链表操作Java实现

    单链表 存储结构 public class ListNode { int i; ListNode next; ListNode(int i) { this.i = i; } public String ...

  10. easyswoole报错:failed: Error during WebSocket handshake: Unexpected response code: 200

    WebSocket connection to 'ws://www.xxxx.com/xxx/xx' failed: Error during WebSocket handshake: Unexpec ...