Ubuntu 10.04下实现双网卡负载均衡
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Ubuntu 10.04下实现双网卡负载均衡,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2200字,纯文字阅读大概需要4分钟。
内容图文
摘要:本文主要介绍和配置 在Ubuntu下 实现 bonding,双网卡负载,bonding模式为0,好处是负载平衡,另一网卡断了,也能工作。
什么是bonding
Linux bonding
驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余。
bonding的工作模式
bonding一共有7种工作模式
0:(balance-rr) Round-robin policy: (平衡轮询策略):传输数据包顺序是依次传输,直到最后一个传输完毕,
此模式提供负载平衡和容错能力。
1:(active-backup) Active-backup
policy:(活动备份策略):只有一个设备处于活动状态。 一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得。
此模式提供了容错能力。
2:(balance-xor) XOR policy:(平衡策略):传输根据[(源MAC地址xor目标MAC地址)mod
设备数量]的布尔值选择传输设备。 此模式提供负载平衡和容错能力。
3:(broadcast) Broadcast
policy:(广播策略):将所有数据包传输给所有设备。 此模式提供了容错能力。
4:(802.3ad) IEEE 802.3ad Dynamic
link aggregation. IEEE 802.3ad
动态链接聚合:创建共享相同的速度和双工设置的聚合组。此模式提供了容错能力。每个设备需要基于驱动的重新获取速度和全双工支持;如果使用交换机,交换机也需启用
802.3ad 模式。
5:(balance-tlb) Adaptive transmit load
balancing(适配器传输负载均衡):通道绑定不需要专用的交换机支持。发出的流量根据当前负载分给每一个设备。由当前设备处理接收,如果接受的设备传不通就用另一个设备接管当前设备正在处理的mac地址。
6:(balance-alb)
Adaptive load balancing: (适配器负载均衡):包括mode5,由 ARP 协商完成接收的负载。bonding驱动程序截获 ARP
在本地系统发送出的请求,用其中之一的硬件地址覆盖从属设备的原地址。就像是在服务器上不同的人使用不同的硬件地址一样。
1、安装软件
ifenslave一种粘合和分离式的软件,可以将数据包有效的分配到bonding驱动。
bash apt-get install ifenslave
2、修改配置文件,根据自己需要修改即可。
bash vi /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback #注释掉原来的eth0,eth1配置 # The primary network interface #auto eth0 #iface eth0 inet dhcp #auto eth1 #iface eth1 inet dhcp #这里配置模式为轮询策略,模式代号是0,轮询间隔100ms(毫秒)。 up ifenslave bond0 eth0 eth1 down ifenslave bond0 -d eth0 eth1 bond-mode 0 bond-miimon 100 #配置bond的IP auto bond0 iface bond0 inet static address 192.168.0.201 netmask 255.255.255.0 gateway 192.168.0.1 #配置bond的虚拟IP(非必须) auto bond0:1 iface bond0:1 inet static address 192.168.1.201 netmask 255.255.255.0 gateway 192.168.1.1
bash sudo gedit /etc/modules bonding
bash sudo shutdown -r now
5、查看bonding状态
bash cat /proc/net/bonding/bond0
也可以用ifconfig 查看!
参考文献:
1、http://blog.csdn.net/sven_007/article/details/7744416
2、http://www.mike.org.cn/articles/ubuntu-nic-balancing/
原文:http://www.cnblogs.com/khldragon/p/3642367.html
内容总结
以上是互联网集市为您收集整理的Ubuntu 10.04下实现双网卡负载均衡全部内容,希望文章能够帮你解决Ubuntu 10.04下实现双网卡负载均衡所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。