Linux网卡冗余机制 | nmcli配置网卡冗余 | 网卡冗余方式(运行器种类)

网卡冗余的机制:

1.bond:
	网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术。

2.teamd:
	team实现的功能跟bond相似,team本质上也是一个虚拟的网卡驱动(networkdevicedriver), 只不过并没有真实的物理网卡与之对应,而是由这个虚拟网卡去“管辖”一系列的真实的物理网卡, 它的代码结构和一般网卡驱动的代码结构非常类似。
	通过nmtui和nmcli设置

3.bond和teamd的区别:
	bond接口:仅支持2块网卡
	team接口:与bond接口功能类似,区别在于team不需要手动加载相应的内核模块,它有更强的拓展性,支持8块网卡

nmcli配置网卡冗余:

创建team接口:
nmcli  connection  add  type  team  con-name  连接名  ifname  逻辑接口名  team.runner  team运行器

分配team接口的IP属性:
nmcli  connection  modify  连接名  ipv4.method  manual  ipv4.addresses  IP/子网掩码  ipv4.gateway  网关地址  autoconnect  yes

创建子端口接口:
nmcli  connection  add  type  team-slave  con-name  连接名  ifname  物理网卡名称  master  逻辑接口名

激活端口接口:
nmcli  connection  up  子接口名称
nmcli  connection  up  逻辑接口名称

修改运行器:
nmcli  connection  modify  逻辑接口名  team.runner  运行器名称

网卡冗余的方式(运行器种类)

1.主备(activebackup):
	一个活动一个备用
	原理:两个网卡分别接不同的交换机,所有的流量先经过一个网卡,另外一个网卡不参与;当主网卡发生故障,备用的做故障转移,变成主网卡。

2.轮询(RR)Round-Robin:
	原理:两个网卡分别接不同的交换机,每个网卡都要接收数据包。
	交换机需要配置聚合口

3.负载均衡(loadbalance):
	按权重比例来分担流量,集成网卡 | 扩展网卡(性能好)

4.LACP链路聚合:
	将两个网卡的带宽进行叠加
	网卡的双工模式一样
	需要网卡支持802.3ad链路聚合协议
  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux中实现网卡冗余可以通过使用bonding(绑定)技术来实现。bonding技术可以将多个物理网卡绑定成一个逻辑网卡,从而提供冗余和负载均衡的功能。以下是实现网卡冗余的步骤: 1. 安装 bonding 模块 使用以下命令安装 bonding 模块: ``` sudo apt-get install ifenslave ``` 2. 修改网络配置文件 打开网络配置文件(一般为 /etc/network/interfaces),添加以下内容: ``` # 定义一个 bond0 逻辑网卡 auto bond0 iface bond0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1 bond-mode active-backup bond-miimon 100 bond-slaves eth0 eth1 ``` 其中,bond-mode 表示绑定模式,有以下几种选择: - balance-rr:轮询模式,将数据包依次发送到每个接口上。 - active-backup:备份模式,只有一个接口是活动的,其他接口处于备份状态。 - balance-xor:异或模式,根据 MAC 地址对接口进行负载均衡。 - broadcast:广播模式,将数据包发送到所有接口上。 - 802.3ad:通过 LACP 协议实现链路聚合。 - balance-tlb:基于传输层的负载均衡。 - balance-alb:基于地址的负载均衡。 bond-miimon 表示链路检测的频率,单位为毫秒。bond-slaves 表示该逻辑网卡绑定的物理网卡。 3. 重启网络服务 使用以下命令重启网络服务: ``` sudo service networking restart ``` 4. 测试冗余功能 可以通过拔掉一个网线来测试冗余功能。当一个网卡失效时,另一个网卡会自动接管。 注意:在配置 bond 之前,需要先将原有的网络配置备份,以便出现问题时能够恢复。同时,bonding 技术需要交换机支持,需要在交换机上配置链路聚合。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值