NIC绑定在Debian Lenny

网络版绑定在Debian Lenny上

以太网绑定是指将多个以太网通道聚合在一起形成单个通道。 这主要用于以太网路径的冗余或负载平衡。 本页特别涉及在Linux下执行以太网绑定,因此不限于讨论802.3ad中继聚合。

以太网绑定类型

Linux内核绑定模块支持多种绑定类型。

mode = 0 (balance-rr)
循环策略:从第一个可用从站到最后一个顺序发送数据包。 此模式提供负载平衡和容错功能。

mode = 1 (active-backup)

任何时候都有一个从站接口处于活动状态。 如果一个接口出现故障,另一个接口接管MAC地址,并成为主动接口。 仅提供容错功能。 不需要特殊的开关支持

mode = 2 (balance-xor)

基于((源MAC)异或(目标MAC))调制从站计数,从站接口之间的层次均衡。 为每个目标MAC选择相同的从站。 提供负载平衡和容错功能。

mode = 3 (broadcast)

在所有从站接口上传送所有内容。 提供容错功能。

mode = 4 (802.3ad)

这是经典的IEEE 802.3ad动态链路聚合。 这需要在交换机和驱动程序支持中支持802.3ad来检索每个从站的速度和双工。

mode = 5 (balance-tlb)

自适应传输负载平衡。 仅在有源从站上接收到流量,根据每个从站上的当前负载分配出站流量。 不需要特殊的开关支持

mode = 6 (balance-alb)

自适应负载平衡 - 通过ARP协商提供传输负载平衡(TLB)和IPv4接收负载均衡。 不需要特殊的交换机支持,但是需要能够在设备打开时更改设备的MAC地址。

在Debian上设置绑定以太网

要在Debian Lenny上使用Bonding Ethernet进行高可用性(故障切换),您需要:

安装包ifenslave-2.6。 要安装此软件包,请执行以下命令:

#apt-get install ifenslave-2.6

确保真正的NIC内核模块被自动加载。

编辑/ etc / network / interfaces看起来像这样:

iface bond0 inet static
address 10.0.1.5
netmask 255.255.255.0
network 10.0.1.0
gateway 10.0.1.254
up /sbin/ifenslave bond0 eth0 eth1
down /sbin/ifenslave -d bond0 eth0 eth1

在同一个文件中注释或借用引用您的真实NIC的线。

将以下行添加到/etc/modprobe.d/arch/i386中

alias bond0 bonding
options bonding mode=5 miimon=100 downdelay=200 updelay=200

确保你改变你的模式!

然后重新启动您的网络:

#/etc/init.d/networking restart
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

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

支付宝扫一扫打赏

微信扫一扫打赏