- 浏览: 82695 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (110)
- java (110)
- Comparing PHP Frameworks ( Symfony (1)
- CakePHP (1)
- YII and CodeIgniter) (1)
- spring定时任务的实现 (1)
- 获得一个节点对象的节点类型 (1)
- SWT 文本框Text通过GC重绘改变边框颜色 (1)
- 常用命令收集(系统设置) (1)
- openlayers 应用Google图层你必须做的 (1)
- Shell Sort in Java (1)
- Java网络编程 (1)
- 删除more里面的Edit (1)
- Android颜色选择器 (1)
- Linux安全配置步骤简述 (1)
- 职场官话 (1)
- TOMCAT常用优化 (1)
- 2008 ==> 2009 (1)
- 01_Android介绍 (1)
- HTML特殊字符 (1)
- 终于完成一个最重要的任务——找工作 (1)
- java 加密算法 base64 (1)
- 《南方周末》《南方日报》《新京报》《南方体育》等报纸在线阅读 (1)
- 由ORM框架设计看到微软与苹果的最大差别 (1)
- 通过发微博控制电脑的程序源码 (1)
- flex入门 (1)
- JS合并单元格、JavaScript单元格合并 (1)
- 各种常用编译开关位置 (1)
- 单一入口应用程序概述 (1)
- [转]Cocoa中回调delegate的方法时判断delegate是否已经被释放 (1)
- java简单的通用ajax分页方法 (1)
- /dev/shm放/tmp (1)
- Java中HashMap排序和遍历 . (1)
- Chrome+SwitchySharp+myentunnel+SSH (1)
- LINUX-网卡Bond (1)
最新评论
-
ken890202:
java简单的通用ajax分页方法 -
hanmiao:
真够乱的,什么都看不清。
Linux安全配置步骤简述 -
houxinyou:
说一下我自己的想法.苹果只是做一款相同的东西,然后是完善.有什 ...
由ORM框架设计看到微软与苹果的最大差别 -
delphixp:
微软技术方案很多?。。。。Java 系统笑而不语。。。
由ORM框架设计看到微软与苹果的最大差别 -
huchiwei:
同意楼上说法。这代码....怎么看!!
web应用dao层的开发经验小结
网卡bond是通过把多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡。在应用部署中是一种常用的技术,我们公司基本所有的项目相关服务器都做了bond,这里总结整理,以便待查。<br><br>
bond模式:<br>
- Mode=0(balance-rr) 表示负载分担round-robin,和交换机的聚合强制不协商的方式配合。
- Mode=1(active-backup) 表示主备模式,只有一块网卡是active,另外一块是备的standby,这时如果交换机配的是捆绑,将不能正常工作,因为交换机往两块网卡发包,有一半包是丢弃的。
- Mode=2(balance-xor) 表示XOR Hash负载分担,和交换机的聚合强制不协商方式配合。(需要xmit_hash_policy)
- Mode=3(broadcast) 表示所有包从所有interface发出,这个不均衡,只有冗余机制...和交换机的聚合强制不协商方式配合。
- Mode=4(802.3ad) 表示支持802.3ad协议,和交换机的聚合LACP方式配合(需要xmit_hash_policy)
- Mode=5(balance-tlb) 是根据每个slave的负载情况选择slave进行发送,接收时使用当前轮到的slave
- Mode=6(balance-alb) 在5的tlb基础上增加了rlb。
5和6不需要交换机端的设置,网卡能自动聚合。4需要支持802.3ad。0,2和3理论上需要静态聚合方式<br>
但实测中0可以通过mac地址欺骗的方式在交换机不设置的情况下不太均衡地进行接收。<br><br>
以上信息来自网络,不是所有的都明白。目前我们常用的主要是1(主备冗余)和6(与交换机无关的负载均衡)<br><br>
本文以小本上虚拟机安装的两台REDHAT AS 5为环境进行说明。
?
1.创建bond0配置文件
?
# vi /etc/sysconfig/network-scripts/ifcfg-bond0
?添加内容
DEVICE=bond0 IPADDR=10.10.10.11 NETWORK=10.10.10.0 NETMASK=255.255.255.0 USERCTL=no BOOTPROTO=none ONBOOT=yes
?你需要修改上面的IPADDR,NETWORK,NETMASK为你自己的环境配置
?
2.修改eth0和eth1配置文件
<br>
注意:这里是虚拟机上配置,所以可以很方便的添加多块网卡。<br><br>
使用vi修改eth0配置文件
?
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
?
添加或替换内容:
?
DEVICE=eth0 USERCTL=no ONBOOT=yes MASTER=bond0 SLAVE=yes BOOTPROTO=none
?
使用vi修改eth1配置文件 <br>
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
?
添加或替换内容:
?
DEVICE=eth1 USERCTL=no ONBOOT=yes MASTER=bond0 SLAVE=yes BOOTPROTO=none
?
保存并退出<br><br>3.加载bond驱动
<br>
通过修改内核模块配置文件modprobe.conf加载bond驱动。
?
# vi /etc/modprobe.conf
?
添加下面的两行内容:
?
alias bond0 bonding options bond0 mode=6 miimon=100
?
注意:这里使用的是模式6,负载均衡模式;网卡检查时间100ms<br><br>4.测试配置
<br>
首先,加载bond module:
?
# modprobe bonding
?
然后,重新启动网络服务
?
# service network restart
?
查看内核中bond状态
?
cat /proc/net/bonding/bond0
?
我机器的输出样例:
?
Ethernet Channel Bonding Driver: v3.0.3 (March 23, 2006) Bonding Mode: load balancing (round-robin) MII Status: up MII Polling Interval (ms): 0 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: eth0 MII Status: up Link Failure Count: 0 Permanent HW addr: 00:0c:29:e7:21:13 Slave Interface: eth1 MII Status: up Link Failure Count: 0 Permanent HW addr: 00:0c:29:e7:21:09
?
查看所有网络配置
?
# ifconfig
?
bond0 Link encap:Ethernet HWaddr 00:0C:29:E7:21:13 inet addr:10.10.10.11 Bcast:10.10.10.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fee7:2113/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:2155 errors:0 dropped:0 overruns:0 frame:0 TX packets:685 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:507558 (495.6 KiB) TX bytes:83759 (81.7 KiB) eth0 Link encap:Ethernet HWaddr 00:0C:29:E7:21:13 inet6 addr: fe80::20c:29ff:fee7:2113/64 Scope:Link UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:889 errors:0 dropped:0 overruns:0 frame:0 TX packets:563 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:238996 (233.3 KiB) TX bytes:59080 (57.6 KiB) Interrupt:67 Base address:0x20a4 eth1 Link encap:Ethernet HWaddr 00:0C:29:E7:21:13 inet6 addr: fe80::20c:29ff:fee7:2113/64 Scope:Link UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:1266 errors:0 dropped:0 overruns:0 frame:0 TX packets:122 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:268562 (262.2 KiB) TX bytes:24679 (24.1 KiB) Interrupt:67 Base address:0x2024
?
<br>
?
?
?
发表评论
-
Chrome+SwitchySharp+myentunnel+SSH
2012-02-04 17:14 1848? <p style="margin ... -
Java中HashMap排序和遍历 .
2012-02-03 10:29 1905<div id="article_co ... -
/dev/shm放/tmp
2012-02-02 17:14 878呵呵,有时候不懂装懂的人挺搞笑的哈 转http://z ... -
java简单的通用ajax分页方法
2012-02-02 12:44 1753发表一个自己常用的分页的通用代码,实现了ajax分页。 ... -
[转]Cocoa中回调delegate的方法时判断delegate是否已经被释放
2012-01-31 16:58 1014<p>http://pingguohe.n ... -
单一入口应用程序概述
2012-01-11 14:03 644什么是单一入口应用程序? 在解释什么是单一入口应用 ... -
各种常用编译开关位置
2012-01-11 12:54 649vendor\third-party\products ... -
JS合并单元格、JavaScript单元格合并
2011-12-28 14:08 1058<span style="font-f ... -
flex入门
2011-12-28 12:23 815<span style="fon ... -
通过发微博控制电脑的程序源码
2011-12-20 12:29 1185前段时间看群里挺多讨论 微博api,正好前几天看到有个 ... -
由ORM框架设计看到微软与苹果的最大差别
2011-12-20 09:59 1339一不小心加入水 ... -
《南方周末》《南方日报》《新京报》《南方体育》等报纸在线阅读
2011-12-15 11:04 1216我经常到南方报业提供的网址下载他们出版的报纸看,今天突 ... -
java 加密算法 base64
2011-12-14 17:58 848<span style="color: ... -
终于完成一个最重要的任务——找工作
2011-12-14 14:54 590</span></span>& ... -
HTML特殊字符
2011-12-14 10:54 656最近在做某种模拟器上的网页的显示,需要考虑HTML特殊 ... -
01_Android介绍
2011-12-13 10:44 565? <h4 style="margin ... -
2008 ==> 2009
2011-12-13 10:39 552发现时间过的真的很快,这么快,又是新的一年了。特地翻出 ... -
TOMCAT常用优化
2011-12-12 16:04 634<p class="MsoNorm ... -
职场官话
2011-12-12 12:29 525官场充斥着官话,职场也满是官话,可能你没有注意到而已。 ... -
Linux安全配置步骤简述
2011-12-08 20:04 819<span class="Apple- ...
相关推荐
linux双网卡bond绑定,实现主备,负载均衡
linux双网卡绑定 bonding
网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术。 适用场景 服务器两张网卡需要做bond,并且bond后网卡需配置不同网段的地址,用于走不同流量...
本文档教你如何在Linux下配置bond网卡,可选择多种bond网卡工作模式。
Linux服务器多个网卡做bond设置
Linux os bond绑定网卡方法,双网口冗余
linux配置网卡ip和bond和路由
Centos网卡bond模式配置 比较详细,希望能帮助到大家
linux双网卡做成bond0.doc
linux双网卡做成bond0.pdf
CentOS 8中使用NetworkManager配置bond/vlan,以及为单物理网卡配置多个IP地址。
Linux系统下网卡聚合配置mode4标准
Linux网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6 常用的有三种 mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。 mode=1:自动备援模式,其中一条线若断线,其他...
Linux双网卡绑定,RHEL6双网卡绑定
网卡绑定的目的: 1.提高网卡的吞吐量。 2.增强网络的高可用,同时也能实现负载均衡。...(1)Mode=0(balance-rr) 表示负载分担round-robin,平衡轮询策略,具有负载平衡和容错功能 bond的网卡MAC为当
下载后吧后缀名改成py即可,仅仅实用与Linux系统,目前仅仅在rhel和centos两个类型里面进行过测试()。
为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的一块物理网卡出现故障,也不会导致连接中断。比如我们能够将eth0和eth1绑定成虚拟网卡bond0
凝思Linux6.0.80操作系统双网卡绑定.zip
linux bond和交换机的端口配置,并且在linux端口绑定时注意hash算法,不然网口bond后会出现负载均衡的问题,可能你需要两个1G变2G结果没有提升。