网络卡绑定在CentOS上
绑定与端口中继相同。 在下面我将使用粘合词,因为我们实际上将接口绑定为一个。 绑定允许您将多个端口聚合成一个组,有效地将带宽组合到一个连接中。 Bonding还允许您创建多吉比特管道,以便通过网络最高流量区域传输流量。 例如,您可以将三兆位端口聚合到三兆中继端口。 这相当于具有三兆字节速度的一个接口。
我应该在哪里使用粘合剂?
您可以在需要冗余链路,容错或负载平衡网络的地方使用它。 这是建立高可用性网段的最佳途径。 使用绑定的一个非常有用的方法是使用它与802.1q VLAN支持(您的网络设备必须实现802.1q协议)。
不同的粘合方式:
mode = 1 (active-backup)
活动备份策略:绑定中只有一个从站处于活动状态。 如果并且仅当主动从机发生故障,则不同的从站将变为活动状态。 绑定的MAC地址只能在一个端口(网络适配器)外部可见,以避免混淆交换机。 此模式提供容错功能。 主选项影响此模式的行为。
mode = 2 (balance-xor)
XOR策略:基于[(源MAC地址与目的地MAC地址异或模数从站计数])发送。 这为每个目的地MAC地址选择相同的从站。 此模式提供负载平衡和容错功能。
mode = 3 (broadcast)
广播策略:在所有从接口上传输所有内容。 此模式提供容错功能。
mode = 4 (802.3ad)
IEEE 802.3ad动态链路聚合。 创建共享相同速度和双工设置的聚合组。 根据802.3ad规范,在活动聚合器中使用所有从站。
- 先决条件:
- Ethtool支持基本驱动程序,用于检索每个从站的速度和双工。
- 支持IEEE 802.3ad动态链路聚合的交换机。 大多数交换机将需要某种类型的配置才能启用802.3ad模式。
mode = 5 (balance-tlb)
自适应传输负载平衡:通道绑定,不需要任何特殊的开关支持。 根据每个从站上的当前负载(相对于速度计算)分配出站流量。 当前从站接收到流量。 如果接收从站故障,则另一个从站接管故障接收从站的MAC地址。
- 先决条件:Ethtool支持基本驱动程序,以检索每个从站的速度。
mode = 6 (balance-alb)
自适应负载平衡:包括用于IPV4流量的balance-tlb加接收负载平衡(rlb),并且不需要任何特殊的交换机支持。 接收负载分担通过ARP协商实现。 绑定驱动程序拦截本地系统发出的ARP回复,并使用绑定中的一个从站的唯一硬件地址覆盖源硬件地址,以使不同的对等体对服务器使用不同的硬件地址。
此外,您还可以使用多个绑定界面,但是您必须根据需要加载绑定模块。
例:
在/etc/modprobe.conf
文件中添加以下内容:
alias bond0 bonding options bond0 miimon=80 mode=5
在/ etc / sysconfig / network-scripts /
目录下创建ifcfg-bond0
:
DEVICE=bond0 IPADDR=<ip address> NETMASK= NETWORK= BROADCAST= GATEWAY= ONBOOT=yes BOOTPROTO=none USERCTL=no
将ifcfg-eth0
更改为:
DEVICE=eth0 ONBOOT=yes BOOTPROTO=none USERCTL=no MASTER=bond0 SLAVE=yes
将ifcfg-eth1
更改为:
DEVICE=eth1 ONBOOT=yes BOOTPROTO=none USERCTL=no MASTER=bond0 SLAVE=yes
就这样! 现在你的行李箱应该运行起来!