bond的主备模式_生产环境中Linux bonding 主备模式slave网卡切换的方法
https://www.linuxidc.com/Linux/2015-11/125369.htm
Linux bonding 主备模式slave网卡切换的方法
我们有时候做演练或测试,测试bonding
slave网卡切换,或者疑是因为一块网卡有问题,想切换到另外一块slave网卡,通常情况下,我们可能采用ifdown eth0或ifconfig
eth0 down的方法来切换到另外一块网卡,但是这种方法在 生产环境中可能出现网络及系统告警或者可能丢包,也可能也存在一些风险。
下面介绍一种方法,不需要ifdown网卡就能切换,比较适合于在生产环境中正在提供业务的linux服务器,比如出现了丢包,或者有闪断、网络慢或者日志有网络报错,怀疑是此网卡硬件或固件有问题,想切换到另外一块slave网卡,而又不想断网出现监控系统告警,业务中断等对业务高可用要求比较高的情况。
# ifenslave -c bond0 eth1 将一个物理接口eth1作为active接口
不建议# ifenslave -d bond0 eth0 //从bond0中删除掉eth0
如下所示(适用于主备模式)
[root@RedHat ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)
Bonding Mode: fault-tolerance (active-backup) (fail_over_mac active)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:5a:9d:28
Slave queue ID: 0
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:5a:9d:32
Slave queue ID: 0
[root@redhat ~]# ifenslave -c bond0 eth1
[root@redhat ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)
Bonding Mode: fault-tolerance (active-backup) (fail_over_mac active)
Primary Slave: None
Currently Active Slave: eth1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:5a:9d:28
Slave queue ID: 0
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:5a:9d:32
Slave queue ID: 0
[root@redhat ~]#
整个过程没有出现丢包,断网
bond的主备模式_生产环境中Linux bonding 主备模式slave网卡切换的方法相关推荐
- linux网卡slave状态,生产环境中linux bonding 主备模式slave网卡切换的方法
linux bonding 主备模式slave网卡切换的方法 我们有时候做演练或测试,测试bonding slave网卡切换,或者疑是因为一块网卡有问题,想切换到另外一块slave网卡,通常情况下,我 ...
- Mysql生产环境表更新方案_生产环境中,数据库升级维护的最佳解决方案flyway
官网:https://flywaydb.org/ 转载:http://casheen.iteye.com/blog/1749916 1. 引言 想到要管理数据库的版本,是在实际产品中遇到问题后想到的 ...
- Android入门(六) | Activity 的启动模式 及 生产环境中关于 Activity 的小技巧
文章目录 Activity 的启动模式 standard singleTop singleTask singleInstance 技巧 了解当前界面是哪个 Activity 随时随地退出程序 启动活动 ...
- mysql主从增量同步_生产环境中mysql主从同步/完整/增量备份
环境:某项目的DB19数据库服务器,无从库也无开过binlog日志,负载有时比较高但基本运行稳定.备份情况:本地每天完整备份保留一周再rsync到异地备份机保留一月,由于数据量的增长加上每天晚上rsy ...
- 生产环境中on yarn模式是否采用yarn session
flink on yarn包括 yarn session以及per job两种方式. 那么生产环境中到底采用哪种呢? 下面是社区群中的讨论: 所以on yarn模式在生产环境中我们使用per job ...
- java生产问题快速定位_生产环境如何快速跟踪、分析、定位问题-Java
我相信做技术的都会遇到过这样的问题,生产环境服务遇到宕机的情况下如何去分析问题?比如说JVM内存爆掉.CPU持续高位运行.线程被夯住或线程deadlocks,面对这样的问题,如何在生产环境第一时间跟踪 ...
- 写一段代码提高内存占用_记录一次生产环境中Redis内存增长异常排查全流程!...
点击上方 IT牧场 ,选择 置顶或者星标 技术干货每日送达 最近 DBA 反馈线上的一个 Redis 资源已经超过了预先设计时的容量,并且已经进行了两次扩容,内存增长还在持续中,希望业务方排查一下容量 ...
- 开发环境和运行环境的区别_生产环境 VS 开发环境,关于Kubernetes的四大认识误区...
来源:http://t.cn/ExaHoL2 最近我们澄清了一些大家在进行Kubernetes实验的时候所见到的常见的误解.其中最大的一个误解就是:在生产环境中运行Kubernetes和开发测试环境并 ...
- 互联网广告请求链路_生产环境的全链路压测应该怎么做?答案都在这里了
"双11前最后一次全链路压测,所有技术.系统.安全策略与应急预案被一一演练.流量峰值,一秒内有几千万次请求,这意味着一秒会产生数百万次交易."这是2018年阿里双十一前夕战况.随着 ...
- Dubbo Mesh 在闲鱼生产环境中的落地实践
本文作者至简曾在 2018 QCon 上海站以<Service Mesh 的本质.价值和应用探索>为题做了一次分享,其中谈到了 Dubbo Mesh 的整体发展思路是"借力开源. ...
最新文章
- Java注解是如何工作的?
- 互联网IP地址的分配
- i2c的时钟延展问题
- 继 承(面向对象特征之二)
- 企业建设什么样的网站才能符合用户?
- 假如我拥有字节工牌。。。
- BERT模型—6.对抗训练原理与代码实现
- php.ini添加的变量读取,php用ini_get获取php.ini里变量值的方法
- 罗技Ghub配置文件压枪编程——仅供学习
- 西门子PLC开关量选择
- win10 java jdk环境变量 配置
- 2018 年 8 月面试路:6 天 21 家公司
- 在2003服务器上预览时出现:您未被授权查看该页 您不具备使用所提供的凭据查看该目录或页的权限
- python中的常数e的实现
- 比UUID更快更安全NanoID到底是怎么实现的?(荣耀典藏版)
- 《二》STM32时钟使能及应用总结
- Java————错误:找不到或无法加载主类
- Web前端-JavaScript--对象
- 线性规划python
- P3084 照片 [差分约束]
热门文章
- 论文赏析[COLING18]两种成分句法分析的局部特征模型
- 百面机器学习—9.前馈神经网络面试问题总结
- 最小生成树-Prim算法的Python实现
- 隐马尔可夫模型通俗导论
- Linux:Linux常用网络指令
- Machine Learning - XV. Anomaly Detection异常检测 (Week 9)
- 关联规则(Apriori、FP-grpwth)
- 学习使用Ansj分词工具(一)
- Android如何谷歌搜索,android – 如何从谷歌地方检索搜索建议?
- Linux中grep命令查找文件,Linux中使用grep命令搜索文件名及文件内容的方法