浏览 6621 次
锁定老帖子 主题:linux as 4 bond网卡绑定
精华帖 (0) :: 良好帖 (7) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-08-19
最后修改:2010-04-11
linux的内核为 引用 [root@test ~]# uname -a
Linux test 2.6.9-22.EL #1 Mon Sep 19 18:20:28 EDT 2005 i686 i686 i386 GNU/Linux 查看网卡绑定之前的状态 引用 [root@test network-scripts]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1B:B9:58:8B:B2 inet addr:172.16.4.100 Bcast:172.16.4.255 Mask:255.255.255.0 inet6 addr: fe80::21b:b9ff:fe58:8bb2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:6843321 errors:0 dropped:0 overruns:0 frame:0 TX packets:8409339 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4047128168 (3.7 GiB) TX bytes:572617584 (546.0 MiB) Interrupt:9 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:18929827 errors:0 dropped:0 overruns:0 frame:0 TX packets:18929827 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2431050637 (2.2 GiB) TX bytes:2431050637 (2.2 GiB) 1、编辑虚拟网络接口配置文件 引用 [root@test ~]# more /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0 IPADDR=172.16.4.100 NETMASK=255.255.255.0 BROADCAST=172.16.4.255 NETWORK=172.168.4.100 ONBOOT=yes 2、编辑各网卡的配置文件,注意编辑之前做好备份工作 引用 [root@test ~]# more /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=none TYPE=Ethernet DEVICE=eth0 ONBOOT=yes MASTER=bond0 slave=yes [root@test ~]# more /etc/sysconfig/network-scripts/ifcfg-eth1 BOOTPROTO=none TYPE=Ethernet DEVICE=eth1 ONBOOT=yes MASTER=bond0 slave=yes 3、修改/etc/modprobe.conf 文件,同样做好备份,最后加入2行 alias bond0 bonding options bond0 miimon=100 mode=0 注: (1)、miimon 是链路监测的时间间隔单位是毫秒,miimon=100的意思就是,每100毫秒检测网卡和交换机之间是否连通,如不通则使用另外的链路。 (2)、mode=0 表示负载均衡方式,两块网卡都工作,需要交换机作支持 mode=1 表示冗余方式,网卡只有一个工作,一个出问题启用另外的 mode=6 表示负载均衡方式,两块网卡都工作,不需要交换机作支持 引用 [root@test ~]# more /etc/modprobe.conf alias eth0 b44 alias eth1 8139too alias usb-controller ehci-hcd alias usb-controller1 ohci-hcd alias bond0 bonding options bond0 miimon=100 mode=0 4、在/etc/rc.d/rc.local 加入如下一行 ifenslave bond0 eth0 eth1 引用 [root@test ~]# more /etc/rc.d/rc.local #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. touch /var/lock/subsys/local ifenslave bond0 eth0 eth1 5、重新启动后负载平衡已经能正常工作,service network restart,经测试,不行 6、查看bond0的工作状态 引用 [root@test ~]# more /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v2.6.1 (October 29, 2004) Bonding Mode: load balancing (round-robin) MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: eth0 MII Status: up Link Failure Count: 1 Permanent HW addr: 00:1b:b9:58:8b:b2 Slave Interface: eth1 MII Status: down Link Failure Count: 0 Permanent HW addr: 00:07:40:6c:ac:c8 7、查看经过绑定后的网卡工作情况 引用 [root@test ~]# ifconfig -a
bond0 Link encap:Ethernet HWaddr 00:1B:B9:58:8B:B2 inet addr:172.16.4.100 Bcast:172.16.4.255 Mask:255.255.255.0 inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:744154 errors:0 dropped:0 overruns:0 frame:0 TX packets:1866915 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1099876146 (1.0 GiB) TX bytes:121233595 (115.6 MiB) eth0 Link encap:Ethernet HWaddr 00:1B:B9:58:8B:B2 inet6 addr: fe80::21b:b9ff:fe58:8bb2/64 Scope:Link UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:744154 errors:0 dropped:0 overruns:0 frame:0 TX packets:1866905 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1099876146 (1.0 GiB) TX bytes:121232839 (115.6 MiB) Interrupt:9 eth1 Link encap:Ethernet HWaddr 00:1B:B9:58:8B:B2 inet6 addr: fe80::21b:b9ff:fe58:8bb2/64 Scope:Link UP BROADCAST SLAVE MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:756 (756.0 b) Interrupt:11 Base address:0x1000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:2129 errors:0 dropped:0 overruns:0 frame:0 TX packets:2129 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1998893 (1.9 MiB) TX bytes:1998893 (1.9 MiB) sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) 附: DEVICE=物理设备名 IPADDR=IP地址 NETMASK=掩码值 NETWORK=网络地址 BROADCAST=广播地址 GATEWAY=网关地址 ONBOOT=[yes|no](引导时是否激活设备) USERCTL=[yes|no](非root用户是否可以控制该设备) BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议) HWADDR = 你的MAC地址 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-08-19
現在更傾向于使用6模式……
另外個人喜歡使用toe網卡…… |
|
返回顶楼 | |
发表时间:2009-08-19
Magicloud 写道 現在更傾向于使用6模式…… 另外個人喜歡使用toe網卡…… 6模式对网卡有要求的 |
|
返回顶楼 | |
发表时间:2009-08-20
itspace 写道 Magicloud 写道 現在更傾向于使用6模式……
另外個人喜歡使用toe網卡…… 6模式对网卡有要求的 是? |
|
返回顶楼 | |