全国直销电话:4006-854-568
IT-technology
以人为本,众志成城,以“用户至上”.“服务上乘”为原则,
追求产品和服务高质量,努力实现与客户之间真诚有效的沟通,
不断地圆梦、奔跑与腾飞。
新闻动态   NEWS
Linux系统的双网卡热备 -北京赛维博信科技发展有限公司
来源:本人摘自网络,如有侵权请联系删除 | 作者:毛豆 | 发布时间: 2023-11-15 | 372 次浏览 | 分享到:

一、项目需要

    随着技术的发展,四张千兆以太口网卡已经变成了服务器的标配。而在生产环境中,为了保证CentOS/Linux服务器的网络稳定,会对服务器的两张网卡进行绑定一个IP来现实网卡的热备
二、模式选定

绑定网卡的模式一共有七种


  • 模式0:轮询策略(round robin),mode=0
  • 优点:流量提高一倍  缺点:需要接入交换机做端口聚合,否则可能无法使用
  • 特点:增加了带宽,同时支持容错能力,当有链路出问题,会把流量切换到正常的链路上
  • 模式1:主备策略(active-backup),mode=1
  • 只有主网卡处于工作状态,备网卡处于备用状态,主网卡坏掉后备网卡开始工作,提供容错能力。
  • 优点:冗余性高
  • 缺点:链路利用率低,两块网卡只有1块在工作
  • 不需要交换机端支持
  • 模式2:异或策略(load balancing (xor)),mode=2
  • 根据源MAC地址和目的MAC地址进行异或计算的结果来选择传输设备,提供负载均衡和容错能力。
  • 需要交换机配置聚合口
  • 模式3:广播策略(fault-tolerance (broadcast)),mode=3
  • 将所有数据包传输给所有接口通过全部设备来传输所有数据,一个报文会复制两份通过bond下的两个网卡分别发送出去,提供高容错能力。
  • 需要交换机配置聚合口
  • 模式4:动态链接聚合(lacp),mode=4,按照802.3ad协议的聚合自动配置来共享相同的传输速度,网卡带宽最高可以翻倍,链路聚合控制协议(LACP)自动通知交换机聚合哪些端口,需要交换机支持 802.3ad协议,提供容错能力。
  • 模式5:输出负载均衡模式(transmit load balancing),mode=5,输出负载均衡模式,只有输出实现负载均衡,输入数据时则只选定其中一块网卡接收,需要网卡和驱动支持ethtool命令。
  • 模式6:输入/输出负载均衡模式(adaptive load balancing),mode=6,输入和输出都实现负载均衡,需要网卡和驱动支持ethtool命令。  mode5和mode6不需要交换机端的设置,网卡能自动聚合。 mode4需要支持802.3ad。mode0,mode2和mode3理论上需要静态聚合方式。

三、实验主备策略

  • 关闭NetworkManager(否则重启网卡时报错)
  • systemctl stop NetworkManager
  • systemctldisable NetworkManager
  •  服务解释:
  • NetworkManager服务是Linux系统中的一个网络管理服务,它负责管理网络连接、配置和设备。
  • NetworkManager提供了一个集中式的方式来管理和配置系统中的网络连接,可以自动检测和配置网络设备,包括有线和无线网络。它可以管理多种网络连接类型,如以太网、Wi-Fi、蓝牙、VPN和移动宽带等。它还支持网络连接的自动切换和优先级管理,以确保系统始终使用最佳的可用网络连接。
  • 通过NetworkManager服务,用户可以通过命令行、图形界面或API来管理网络连接。它提供了一组工具和接口,使用户能够查看和修改网络设置,包括IP地址、DNS服务器、代理设置等。
  • NetworkManager还支持网络连接的自动配置和自动连接功能,可以根据网络环境和设备状态来自动选择最佳的网络连接。它还提供了一些安全功能,如连接的密钥管理和认证。

 

服务热线

1391-024-6332