Linux之bond

Linux之bond今天回顾一下 linux 的知识 不经常回顾真的很容易遗忘 希望我们可以一起做笔记 做总结 目的是活得更明白一些 更清楚自己每天都在干什么

大家好,欢迎来到IT知识分享网。

今天回顾一下linux的知识,不经常回顾真的很容易遗忘.. 希望我们可以一起做笔记 做总结 目的是活得更明白一些 更清楚自己每天都在干什么..

本篇文章看懂需要一点linux基础 适合对linux感兴趣的人、适用idc实施或者运维岗位的人

直接进入正题(分理论和实战两部分):

一、理论:

什么是bond?

bond用于将多个网络接口,聚合成一个逻辑网口,从而实现高带宽、高可用性等目标。

Linux的bond支持7种工作模式

Mode=0(balance-rr)表示负载分担round-robin

Mode=1(active-backup)表示主备模式,只有一块网卡是active,另外一块是备的standby

Mode=2(balance-xor)表示XOR Hash负载分担

Mode=3(broadcast)表示所有包从所有接口发出,这个不均衡

Mode=4(802.3ad)表示支持802.3ad协议,和交换机的聚合LACP方式配合

Mode=5(balance-tlb)是根据每个slave的负载情况选择slave进行发送,接收时使用当前轮到的slave

Mode=6(balance-alb)在5的tlb基础上增加了rlb。

0、2、3理论上需要静态聚合方式;5和6不需要交换机端的设置,网卡能自动聚合;4需要支持802.3ad;但实测中0可以通过mac地址欺骗的方式在交换机不设置的情况下不太均衡地进行接收

二、实战

本次以centos7配置bond mode4为例

关闭selinux(不会的可以看这篇文章-Linux系统安装后一般操作)

确认内核是否已经载入802.1q模组 命令: lsmod | grep 8021q,

如果没有使用命令将模组载入内核 命令:modprobe -a 8021q

检查是否存在NetworkManager服务,如果存在就卸载

命令:rpm -aq | grep NetworkManager

rpm -e NetworkManager –nodeps

加载模块(重启系统后就不用手动再加载了) 命令:modprobe bonding

确认模块是否加载成功:lsmod | grep bonding

(modprobe 8021q和modprobe bonding可以配置在/etc/rc.local中 开机自启动)

配置网卡信息(这里不贴图了,自行百度 或者私信)

网上有两种方式配置bond mode模式

法一:

vi /etc/modprobe.d/bonding.conf

alias bond0 bonding

options bond0 miimon=100 mode=4 xmit_hash_policy=layer2+3

法二:

直接在bond的配置文件中添加

BONDING_OPTS=”miimon=100 mode=4 xmit_hash_policy=layer2+3″

配置完成之后在重启在网卡 交换机配置eth-trunk lacp模式

如果能通基本上就没问题了;可以进行一个端口up down测试

配置vlan只要配置文件复制一个 bond.xxx 配置文件VLAN=yes 重启网卡就可以了

好了,本次分享就到这里 主要是回顾下知识

最后分享一下 悦悦博客 陪你每天进步一点点~

Linux之bond

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/164951.html

(0)
上一篇 2024-12-28 15:00
下一篇 2024-12-28 15:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信