环境准备
为了防止单点故障,配置服务器网卡为主备模式,当主网卡故障时自动切换至备用网卡保证业务通畅性。注:这里是在Rocky_linux9环境下进行,其他系统请自行测试.

操作步骤
为虚拟机添加两块网卡

新添加一块类型为bond的网卡,将物理网卡添加为 bond 接口的一个从属接口,从而实现网卡绑定
#常见的bonding模式:
1. **mode 0 (balance-rr)**:平衡-往返模式。数据包在所有绑定的网卡之间轮流发送,实现负载均衡,但不提供故障转移或聚合带宽。 #使用此模式时交换机需要配置链路聚合
2. **mode 1 (active-backup)**:主备模式。一个网卡为活动状态,另一个网卡为备用状态,只有在活动网卡故障时才会切换到备用网卡。
3. **mode 2 (balance-xor)**:平衡-异或模式。根据源和目标 MAC 地址,将数据包分发到不同的网卡上。 #使用此模式时交换机需要配置链路聚合
4. **mode 3 (broadcast)**:广播模式。所有数据包都通过所有绑定的网卡进行广播,这种模式通常不常用。
5. **mode 4 (802.3ad)**:IEEE 802.3ad 动态链接聚合(LACP)。使用 LACP 协议进行动态链路聚合,实现负载均衡和故障转移。
6. **mode 5 (balance-tlb)**:平衡-转发模式。传输数据包时,根据当前负载情况选择合适的网卡进行发送,实现负载均衡。
7. **mode 6 (balance-alb)**:平衡-适配器负载平衡模式。类似于 balance-tlb,但还包括传输数据包时动态更改目标 MAC 地址的功能,以便接收方能够回复到正确的网卡。
#添加bond网卡,设置bonding模式为mode 1
nmcli c add type bond con-name bond1 ifname bond1 mode 1
nmcli c add type ethernet con-name bond1.1 ifname eth0 master bond1
nmcli c add type ethernet con-name bond1.2 ifname eth1 master bond1

绑定完毕后为bond1网卡配置IP地址后重启服务,此时能够看到两个物理网卡绑定的主接口为bond1
nmcli c modify bond1 ipv4.method manual ipv4.addresses 10.10.10.30/24
nmcli c reload && nmcli c up bond1
systemctl restart NetworkManager
此时两个物理网卡以及bond1网卡的mac地址是一样的,也就是说两张物理网卡被绑定成了一张逻辑网卡了

在ensp中使用PC1测试与虚拟机的互通性

主备切换测试
手动将虚拟机的主网卡断开连接,测试ping是否会丢包。这里配置的为active-backup(主备模式)
在PC1上长ping服务器IP,在断开网卡前ping包正常

在虚拟机的右下方点击主网卡后点击断开连接,观察PC1发送的ping包是否正常

可以看到当主网卡断开连接时,会自动启用备用网卡且PC1与服务器之间的通讯不受影响

往期推荐
原文始发于微信公众号(青菜浪人):如何设置Rocky Linux的网卡主备模式?
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/263043.html