FreeBSD下的多链路负载均衡和网卡冗余

2009-05-13 01:42:07来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


OS:FreeBSD5.4
方法有2
1.ng_fec
可实现:
1)负载均衡
2)网卡冗余
需要
SW支持trunking
实现示例(主机上4块网卡rl0 rl1 rl2 rl3)
代码:
teczm.org#/sbin/kldload /boot/kernel/ng_fec.ko
teczm.org#/usr/sbin/ngctl mkpeer fec dummy fec
teczm.org#/usr/sbin/ngctl msg fec0: add_iface "rl0"
teczm.org#/usr/sbin/ngctl msg fec0: add_iface "rl1"
teczm.org#/usr/sbin/ngctl msg fec0: add_iface "rl2"
teczm.org#/usr/sbin/ngctl msg fec0: add_iface "rl3"
teczm.org#/usr/sbin/ngctl msg fec0: set_mode_inet
teczm.org#/sbin/ifconfig fec0 promisc
teczm.org#/sbin/ifconfig rl0 promisc
teczm.org#/sbin/ifconfig rl1 promisc
teczm.org#/sbin/ifconfig rl2 promisc
teczm.org#/sbin/ifconfig rl3 promisc
teczm.org#/sbin/ifconfig fec0 inet 192.168.7.55 up  #四块网卡使用1个ip地址192.168.7.55
2.ng_one2many
可实现:网卡冗余
实现示例(主机上4块网卡rl0 rl1 rl2 rl3)
代码:
teczm.org#/usr/sbin/ngctl mkpeer rl0: one2many upper one
teczm.org#/usr/sbin/ngctl connect rl0: rl0:upper lower many0
teczm.org#/usr/sbin/ngctl connect rl1: rl0:upper lower many1
teczm.org#/usr/sbin/ngctl connect rl2: rl0:upper lower many2
teczm.org#/usr/sbin/ngctl connect rl3: rl0:upper lower many3
# Allow fxp1 through fxp3 to xmit/recv fxp0 frames
teczm.org#/usr/sbin/ngctl msg rl1: setpromisc 1
teczm.org#/usr/sbin/ngctl msg rl2: setpromisc 1
teczm.org#/usr/sbin/ngctl msg rl3: setpromisc 1
teczm.org#/usr/sbin/ngctl msg rl1: setautosrc 0
teczm.org#/usr/sbin/ngctl msg rl2: setautosrc 0
teczm.org#/usr/sbin/ngctl msg rl3: setautosrc 0
# Configure all four links as up
teczm.org#/usr/sbin/ngctl msg rl0:upper setconfig "{ xmitAlg=1 failAlg=1 nabledLinks=[1 1 1 1 ] }"
# Bring up interface
teczm.org#/usr/sbin/ifconfig rl0 192.168.7.55 netmask 0xfffffffc


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11053/showart_53519.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:翻译的IPF HOWTO,翻译的不错,

下一篇:用pureftpd建立一个安全可控的ftp站点