简介

网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6常用

mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。

mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。

mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。

mode0 ( balance-rr ) 轮询策略

链路负载均衡,增加带宽,支持容错,一条链路故障会自动切换正常链路。
特点:传输数据包顺序是依次传输(即:第1个包走eth0,下一个包就走eth1….一直循环下去,直到最后一个传输完毕),此模式提供负载平衡和容错能力;但是如果一个连接或者会话的数据包从不同的接口发出的话,中途再经过不同的链路,在客户端很有可能会出现数据包无序到达的问题,而无序到达的数据包需要重新要求被发送,这样网络的吞吐量就会下降。

mode 1( active-backup ) 主-备份策略

主备模式,只有一块网卡是 active,另一块是备用的 standby,所有流量都在 active 链路上处理。
特点:只有一个设备处于活动状态,当一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得,从外面看来,bond的MAC地址是唯一的,以避免switch(交换机)发生混乱。此模式只提供了容错能力;但是它的资源利用率较低,只有一个接口处于工作状态,在有 N 个网络接口的情况下,资源利用率为1/N。

其他

  1. mode2:load balancing(xor), 根据数据的目的mac地址计算使用的端口。
  2. mode3:broadcast, 所有数据在每个接口都复制一份
  3. mode4:lacp, IEEE 802.3ad动态链路聚合。创建共享相同的速率和双工模式的聚合组。能根据802.3ad规范利用所有的slave来建立聚合链路。Salve的出站选择取决于传输的hash策略,默认策略是简单的XOR策略,而hash策略则可以通过xmit_hash_policy选项加以改变。
  4. mode5:对外出流量负载均衡
  5. mode6:通过修改ARP包实现负载均衡, 即对到来的arp请求依据一定策略使用不通过的arp进行回复

python run.py -y D:\workplace\pythonProjects\AutomatedPerformanceTester\test_scripts\t-netperf.yaml -f C:\Users\longtao\Desktop\pic

网卡关闭vf

echo 0 > /sys/class/net/enp25s0f1/device/sriov_numvfs