网站首页 > 技术教程 正文
导读
1.bond有什么用?
网卡bond是通过多张网卡绑定为一个逻辑网卡,实现网卡的冗余,带宽扩容和负载均衡,这是在生产场景中是一种常用的技术。通俗点讲就是两块网卡或多张具有相同的IP地址而并行链接聚合成一个逻辑链路工作。
这项技术在Sun和Cisco中早已存在,被称为Trunking和Etherchannel 技术,在Linux的2.4.x的内核中开始采用这这种技术,被称为bonding。
2.bond工作模式介绍
bonding技术提供了七种工作模式,在使用的时候需要指定一种,每种有各自的优缺点.
- balance-rr (mode=0) 默认, 有高可用和负载均衡的功能, 需要交换机的配置,每块网卡轮询发包 (流量分发比较均衡)。
- active-backup (mode=1) 只有高可用 (容错) 功能, 不需要交换机配置, 这种模式只有一块网卡工作, 对外只有一个mac地址。此种方式缺点是端口利用率比较低
- balance-xor (mode=2) 不常用,在此不做过多的介绍
- broadcast (mode=3) 不常用,在此不做过多的介绍
- 802.3ad (mode=4) IEEE 802.3ad 动态链路聚合,需要交换机配置,配置较为复杂
- balance-tlb (mode=5) 不常用,在此不做过多的介绍
- balance-alb (mode=6) 有高可用 ( 容错 )和负载均衡的功能,不需要交换机配置 (流量分发到每个接口不是特别均衡)
关于bond工作模式,网上有很多资料介绍,在此不做过多的介绍。
本次重点讲解bond1的配置,此种方式也是目前生产环境使用的最多的一种方式。
环境准备
1.确认当前使用的Linux是否支持bonding
在Linux Kernels 2.4.12及以后的版本均供bonding模块,以前的版本可以通过patch实现。 可以通过以下两种方式确认内核是否支持 bonding: 验证方式一: #cat /boot/config-* | grep -i bonding 若命令有输出 CONFIG_BONDING=m 则标志内核支持bonding 验证方式二: #modinfo bonding 若有相关配置输出,则标识当前操作系统的内核版本是支持bonding
2.服务器上至少有两块及以上的网卡
3.最好有两台接入层交换机,两块网卡分别各接入至一台交换机的端口,两台交换机端口配置都一样(都属于同一个vlan)
开始配置
1.网卡一配置文件如下所示
[root@node1-devsvr network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="static" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" MASTER=bond1 SLAVE=yes
2.网卡二配置文件如下所示:
[root@node1-devsvr network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE="eth1" BOOTPROTO="static" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" MASTER=bond1 SLAVE=yes
3.新建一个bond1配置文件,内容如下所示:
[root@node1-devsvr network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-bond1 DEVICE="bond1" BOOTPROTO="static" MTU="1500" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" IPADDR=192.168.0.100 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 DNS1=114.114.114.114 BONDING_OPTS='mode=1 miimon=100'
4.重启网络服务
CentOS6 or Ubuntu14: # service network restart CentOS7 or Ubuntu16: #systemctl restart network.service
配置完成
1.查看bond是否配置成功
#cat /proc/net/bonding/bond1 输出信息: Currently Active Slave: eth0 据此我们可判断当前eth0处于正在使用的状态,eth1处于备份状态 #ifdown eth0 手动停止eth0,可测试是否还能正常的进行网络通信,若可以,则标志此次bond1配置已成功。
若在实际配置过程有相关问题,欢迎和我一起探讨!
- 上一篇: 遇上这群话题终结者,就问你怕不怕!
- 下一篇: 叫醒自己的21张图(喊醒自己的话)
猜你喜欢
- 2025-06-03 你的男神GG Bond经典表情包来咯,快拿下!
- 2025-06-03 悦读|叫醒自己的21张图(叫醒自己25张图感悟500字)
- 2025-06-03 英超积分榜,纽卡2:0升至第三,曼城降至第四,切尔西争五有点悬
- 2025-06-03 分子动力学模拟之基于自动微分的LINCS约束
- 2025-06-03 深入理解 RDMA 的软硬件交互机制(硬件交互是什么意思)
- 2025-06-03 「荐读」叫醒自己的21张图(叫醒自己的25句话)
- 2025-06-03 叫醒自己的21张图(喊醒自己的话)
- 2025-06-03 遇上这群话题终结者,就问你怕不怕!
- 2025-06-03 叫醒自己的20张图(2020叫醒自己的 25 张图!)
- 2025-06-03 新品NAS首发评测丨绿联DXP4800开箱与UGOS Pro系统深度解析
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)