博客搬家...
2022-02-28 1791
七种bond模式:
Mode=0(balance-rr) 表示负载分担轮询round-robin,链路负载均衡,增加带宽,支持容错,一条链路故障会自动切换正常链路,交换机需要配置聚合口。
Mode=1(active-backup) 表示主备模式,只有一块网卡是active,另外一块是备的standby,这时如果交换机配的是捆绑,将不能正常工作,因为交换机往两块网卡发包,有一半包是丢弃的,则交换机不用配置端口聚合。
Mode=2(balance-xor) 表示XOR Hash负载分担,和交换机的聚合强制不协商方式配合。(需要xmit_hash_policy)
Mode=3(broadcast) 表示所有包从所有interface发出,这个不均衡,只有冗余机制和交换机的聚合强制不协商方式配合。
Mode=4(802.3ad) 表示支持802.3ad协议,和交换机的聚合LACP方式配合(需要xmit_hash_policy)
Mode=5(balance-tlb) 是根据每个slave的负载情况选择slave进行发送,接收时使用当前轮到的slave
Mode=6(balance-alb) 在5的tlb基础上增加了rlb。
注:5和6不需要交换机端的设置,网卡能自动聚合。4需要支持802.3ad。0,2和3理论上需要静态聚合方式
但实测中0可以通过mac地址欺骗的方式在交换机不设置的情况下不太均衡地进行接收。
常见的四种模式:
mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。
mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。
mode=4:链路动态聚合,交换机需要支持IEEE 802.3ad协议。
mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。
需要说明的是如果想做成mode 0的负载均衡,仅仅设置这里options bond0 miimon=100 mode=0是不够的,与网卡相连的交换机必须做特殊配置(这两个端口应该采取聚合方式),因为做bonding的这两块网卡是使用同一个MAC地址.从 原理分析一下(bond运行在mode 0下):
mode 0下bond所绑定的网卡的IP都被修改成相同的mac地址,如果这些网卡都被接在同一个交换机,那么交换机的arp表里这个mac地址对应的端口就有 多 个,那么交换机接受到发往这个mac地址的包应该往哪个端口转发呢?正常情况下mac地址是全球唯一的,一个mac地址对应多个端口肯定使交换机迷惑 了。所以 mode0下的bond如果连接到交换机,交换机这几个端口应该采取聚合方式,因为交换机做了聚合后,聚合下的几个端口也被捆绑成一个mac地址.我们的解决办法是,两个网卡接入不同的交换机即可。
mode6模式下无需配置交换机,因为做bonding的这两块网卡是使用不同的MAC地址。
相关文章
七种bond模式:Mode=0(balance-rr) 表示负载分担轮询round-robin,链路负载均衡,增加带宽,支持容错,一条链路故障会自动切...
2021-12-11 2932
一、摘要1、结构:<1>、目前市场上SAN结构有两种:1、IPSAN、2、FCSAN2、区别优缺点:<1>、IPSAN基于以太...
2021-11-07 4069
一、组网图二、配置多路径前相关基础配置1、linux服务器配置网卡地址,使用ip add命令查看当前的网卡系信息。2、设置连个网卡的ip地址,输入vi...
2021-08-31 3100
一、为了安装过程中防止被防火墙拦截,先关闭系统防火墙systemctl stop firewalld.service systemctl d...
2021-08-28 2033
摘要:业务服务器扩容磁盘,一般用户都比较喜欢把新增的磁盘容量扩容到原业务上的一个目录上,也就是说扩容业务目录的容量,其次情况下,同一目录下,无法挂载多...
2021-08-24 7964
发表评论