当前位置: 首页 > article >正文

麒麟网络负载均衡与高可用方案实践

安装 teamd 包。

yum -y install teamd

Copy

一、配置TEAMING

查看两个网卡信息

ifconfig

Copy

20230907135217_1328.png

注意:根据实际网卡设备名称情况调整代码!不同环境下网卡名称略有不同!
根据查询的结果,两张网卡设备名称分别为 enp0s2 和 enp0s3

ifconfig enp0s2 && ifconfig enp0s3

Copy

20230907135302_6129.png

添加team连接,取名为 team 0,此处将127.0.0.1和 127.0.0.3 进行聚合

nmcli connection add type team con-name team0 ifname team0 config '{"runner": {"name": "activebackup", "hwaddr_policy": "by_active"}}' ipv4.addresses 127.0.0.1/3
nmcli connection show

Copy

20230907135549_3043.png

添加team0的两个slave
注意:如下代码涉及了网卡名称,请根据实际情况调整

nmcli con add con-name team0-port1  type team-slave  ifname enp0s2 master team0
nmcli con add con-name team0-port2  type team-slave  ifname enp0s3 master team0

Copy

20230907135733_7300.png

启动team0连接

nmcli connection up team0

Copy

20230907135808_8834.png

查看此时的连接状态。发现 Net1/Net2 因为 enp0s2/enp0s3 网卡被占据,而没能启动连接。

nmcli connection show

Copy

20230907135831_2551.png

可以看到 Net1/Net2 目前占据着enp0s2/enp0s3 网卡我们需要将它 down 掉。
注意:如下代码涉及了网卡名称,请根据实际情况调整

nmcli connection down Net1
nmcli connection down Net2

Copy

20230907135914_7304.png

此时再次查看网卡连接情况,确认 team0 和 team0-port0、team0-port1 能正常开启。

nmcli connection show

Copy

20230907135935_3704.png

二、验证故障切换

查看team0状态,确认激活的网卡

teamdctl team0 stat

Copy

20230907140020_8376.png

模拟网卡故障

注意:根据实际情况,down掉激活的网卡。

ifconfig 激活的网卡 down

Copy

此时再次查看team0被激活的链路是否变更为另一张网卡

teamdctl team0 stat

Copy

20230907140110_7920.png

三、配置BONDING

由于teamd服务和libteam库在RHEL 9中已弃用,并将在下一个主要版本中删除,建议同学同时掌握bonding的使用方法,其配置步骤与teaming大体类似,给出示例如下:

添加bond连接

nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup ipv4.addresses 127.0.0.2/4 ipv4.method manual

Copy

20230907140254_2016.png

添加bond的两个slave
注意:如下代码涉及了网卡名称,请根据实际情况调整

nmcli connection add type bond-slave ifname enp0s2 master bond0
nmcli connection add type bond-slave ifname enp0s3 master bond0

Copy

20230907140424_3215.png

down掉两个网卡连接,启动bond  

nmcli connection up bond-slave-enp0s2
nmcli connection up bond-slave-enp0s3

Copy

20230907140510_1778.png

查看网卡连接情况

nmcli connection show

Copy

20230907140535_3950.png


http://www.kler.cn/a/407578.html

相关文章:

  • Excel的图表使用和导出准备
  • LWE详细介绍
  • 使用llama.cpp进行量化和部署
  • 【深度学习之回归预测篇】 深度极限学习机DELM多特征回归拟合预测(Matlab源代码)
  • Maven 仓库
  • Flink 常用问题及常用配置(有用)
  • 【数据结构OJ】【图论】货币套汇(图路径)
  • 十、事件类型(鼠标事件、焦点.. 、键盘.. 、文本.. 、滚动..)、事件对象、事件流(事件捕获、事件冒泡、阻止冒泡和默认行为、事件委托)
  • 【Python入门第七讲】列表(List)
  • Spire.PDF for .NET【页面设置】演示:打开 PDF 时自动显示书签或缩略图
  • chinaskills_cloud_iaas.iso镜像
  • 数据库【锁】的分类
  • Typora+PicGo+云服务器搭建博客图床
  • Github 2024-11-23 Rust开源项目日报 Top10
  • KVM虚拟机拷贝与迁移
  • 【强化学习的数学原理】第03课-贝尔曼最优公式-笔记
  • uniapp记录在微信小程序端修改复选框的样式
  • 大数据面试题每日练习--HDFS是如何工作的?
  • 如何通过OpenSSL来创建自签名的CA证书?
  • 软件测试面试之常规问题
  • Vue3响应式原理
  • 线程(三)【线程互斥(下)】
  • 数据结构(初阶6)---二叉树(遍历——递归的艺术)(详解)
  • FIFO架构专题-异步FIFO及信号
  • cookie反爬----普通服务器,阿里系
  • python FastAPI 后台运行