在CentOS上的网卡绑定

网络卡绑定在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

就这样! 现在你的行李箱应该运行起来!

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏