操作示例:将eth01/eth02绑定到一个IP上
(1)在修改内核模块配置文件/etc/modprobe.conf,加入以下内容:
1
2
3
4
<code>###### Bonding Start ######</code>
<code>alias</code> <code>bond0 bonding</code>
<code>options bonding max_bonds = 1</code>
<code>###### Bonding End ########</code>
(2)建立bonding网卡文件/etc/sysconfig/network-scripts/ifcfg-bond0,配置如下:
5
6
7
<code>DEVICE=bond0</code>
<code>ONBOOT=</code><code>yes</code>
<code>BOOTPROTO=static</code>
<code>IPADDR=192.168.100.21</code>
<code>NETMASK=255.255.255.0</code>
<code>USERCTL=no</code>
<code>BONDING_OPTS=</code><code>"mode=1 miimon=100 primary=eth01"</code>
*bonding_opts参数参考:
8
9
10
11
12
13
14
15
16
17
18
19
20
<code>parm: max_bonds:Max number of bonded devices (int)</code>
<code>parm: tx_queues:Max number of transmit queues (default = 16) (int)</code>
<code>parm: num_grat_arp:Number of gratuitous ARP packets to send on failover event (int)</code>
<code>parm: num_unsol_na:Number of unsolicited IPv6 Neighbor Advertisements packets to send on failover event (int)</code>
<code>parm: miimon:Link check interval </code><code>in</code> <code>milliseconds (int)</code>
<code>parm: updelay:Delay before considering link up, </code><code>in</code> <code>milliseconds (int)</code>
<code>parm: downdelay:Delay before considering link down, </code><code>in</code> <code>milliseconds (int)</code>
<code>parm: use_carrier:Use netif_carrier_ok (vs MII ioctls) </code><code>in</code> <code>miimon; 0 </code><code>for</code> <code>off, 1 </code><code>for</code> <code>on (default) (int)</code>
<code>parm: mode:Mode of operation; 0 </code><code>for</code> <code>balance-rr, 1 </code><code>for</code> <code>active-backup, 2 </code><code>for</code> <code>balance-xor, 3 </code><code>for</code> <code>broadcast, 4 </code><code>for</code> <code>802.3ad, 5 </code><code>for</code> <code>balance-tlb, 6 </code><code>for</code> <code>balance-alb (charp)</code>
<code>parm: primary:Primary network device to use (charp)</code>
<code>parm: primary_reselect:Reselect primary slave once it comes up; 0 </code><code>for</code> <code>always (default), 1 </code><code>for</code> <code>only </code><code>if</code> <code>speed of primary is better, 2 </code><code>for</code> <code>only on active slave failure (charp)</code>
<code>parm: lacp_rate:LACPDU tx rate to request from 802.3ad partner; 0 </code><code>for</code> <code>slow, 1 </code><code>for</code> <code>fast (charp)</code>
<code>parm: ad_select:803.ad aggregation selection logic; 0 </code><code>for</code> <code>stable (default), 1 </code><code>for</code> <code>bandwidth, 2 </code><code>for</code> <code>count (charp)</code>
<code>parm: xmit_hash_policy:balance-xor and 802.3ad hashing method; 0 </code><code>for</code> <code>layer 2 (default), 1 </code><code>for</code> <code>layer 3+4, 2 </code><code>for</code> <code>layer 2+3 (charp)</code>
<code>parm: arp_interval:arp interval </code><code>in</code> <code>milliseconds (int)</code>
<code>parm: arp_ip_target:arp targets </code><code>in</code> <code>n.n.n.n form (array of charp)</code>
<code>parm: arp_validate:validate src</code><code>/dst</code> <code>of ARP probes; 0 </code><code>for</code> <code>none (default), 1 </code><code>for</code> <code>active, 2 </code><code>for</code> <code>backup, 3 </code><code>for</code> <code>all (charp)</code>
<code>parm: fail_over_mac:For active-backup, </code><code>do</code> <code>not </code><code>set</code> <code>all slaves to the same MAC; 0 </code><code>for</code> <code>none (default), 1 </code><code>for</code> <code>active, 2 </code><code>for</code> <code>follow (charp)</code>
<code>parm: all_slaves_active:Keep all frames received on an interfaceby setting active flag </code><code>for</code> <code>all slaves; 0 </code><code>for</code> <code>never (default), 1 </code><code>for</code> <code>always. (int)</code>
<code>parm: resend_igmp:Number of IGMP membership reports to send on link failure (int)</code>
(3)修改eth01的网卡配置文件:
<code>DEVICE=eth01</code>
<code>MASTER=bond0</code>
<code>SLAVE=</code><code>yes</code>
<code>HWADDR=54:22:22:00:7A:37:CE</code>
修改eth02的网卡配置文件:
<code>DEVICE=eth02</code>
(4)导入bonding驱动,重启网络服务后生效
<code>>modprobe -i bonding max_bonds=1</code>
<code>>service network restart</code>
本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1615281,如需转载请自行联系原作者