您在这里:

目录

Red Hat8配置bond(nmcli)

一、简介

工作原理
网卡bond(绑定),也称作网卡捆绑。就是将两个或者更多的物理网卡 绑定成一个虚拟网卡。网卡是通过把多张网卡绑定为一个逻辑网卡,实现本地 网卡的冗余,带宽扩容和负载均衡,在应用部署中是一种常用的技术。
网卡绑定目的:
1.提高网卡的吞吐量。
2.增强网络的高可用,同时也能实现负载均衡。

1. 平衡轮询策略(bond0)

Mode=0(balance-rr) 表示负载分担round-robin,平衡轮询策略,具有负载平衡和容错功能 bond的网卡MAC为当前活动的网卡的MAC地址,需要交换机设置聚合模式,将多个网卡绑定为一条链路。

2. 主备模式(bond1)

Mode=1(active-backup) 表示主备模式,具有容错功能,只有一块网卡是active,另外一块是 备的standby,这时如果交换机配的是捆绑,将不能正常工作,因为交换机往两块网卡发包,有一半包是丢弃的。

3. 异或平衡策略(bond2)

Mode=2(balance-xor) 表示XOR Hash负载分担(异或平衡策略),具有负载平衡和容错功能 每个slave接口传输每个数据包和交换机的聚合强制不协商方式配合。(需要xmit_hash_policy)。

4. 广播策略(bond3)

Mode=3(broadcast) 表示所有包从所有interface发出,广播策略,具有容错能力,这个不均衡,只有冗余机制…和交换机的聚合强制不协商方式配合。

5. IEEE802.3ad 动态链接聚合(bond4)

Mode=4(802.3ad) 表示支持802.3ad协议(IEEE802.3ad 动态链接聚合)和交换机的聚合LACP方式配合(需要xmit_hash_policy)

6. 适配器传输负载均衡(bond5)

Mode=5(balance-tlb) 适配器传输负载均衡,并行发送,无法并行接收,解决了数据发送的瓶颈。是根据每个slave的负载情况选择slave进行发送,接收时使用当前轮到的slave。

7. 平衡负载模式(bond6)

Mode=6(balance-alb) 在5的tlb基础上增加了rlb。适配器负载均衡模式并行发送,并行接收数据包

二、操作

1. 查看现有连接

# 查看系统现有网络设备的连接状态
nmcli dev status
# 查看已有连接
nmcli conn show

2.创建bond

nmcli con add con-name bond0 ifname bond0 type bond mode active-backup
nmcli con add con-name bond0-port1 ifname ens192 type bond-slave master bond0
nmcli con add con-name bond0-port2 ifname ens224 type bond-slave master bond0
nmcli con mod bond0  ipv4.addresses x.x.x.x/24 ipv4.method manual
nmcli con mod bond0 connection.autoconnect yes
nmcli con up bond0

3.查看bond状态

# 查看网卡状态
nmcli con show
# 查看网卡的概述信息
nmcli dev status
# 查看bond状态
cat /proc/net/bonding/bond1

4.如需要删除网卡

nmcli conn delete ens192 ens224

5.重启网卡

nmcli con reload

发表回复

你的电子邮件地址不会被公开 * 为必填字段

提交评论

FLOWEVER

相关文章

存储界的“省钱小钢炮”

以前买国外存储,就像养了台‘进口超跑’——买得起,修不起!现在预算紧张?别慌,华为Dorado 2000来了!中低端的价格,高端的双活技能,妥妥的‘存储界五菱宏光’——皮实耐造还省油!