免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2542 | 回复: 1
打印 上一主题 下一主题

[Server 2003] 关于IBM服务器windows2003和linux系统双网卡绑定 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-06-12 20:47 |只看该作者 |倒序浏览
IBM3550M2的服务器,集成自带了2个千兆网卡,现在有客户想把两个网卡绑定成一个来用,如果一个坏了另外一个可以自动来接替。因为现在不知道客户要用什么系统,所有麻烦大家把红帽linux和windows2003的方法都说下\" 还有关于软件什么的在哪里下载,有文档最好不过了,非常感谢!!!

论坛徽章:
0
2 [报告]
发表于 2010-06-12 20:47 |只看该作者

WIN 下


, q- P. e; b\' K6 YNIC Express 4.0是一款兼容性较好的捆绑软件,它能兼容Broadcom、D-Link等常见网卡,但在Intel网卡上安装会造成大量丢包。 , H$ B% TN7 \", \\) ]

6 N* a- W% I* E3 K8 j8 {& C

  Inter Proset是针对Intel网卡的专用网卡捆绑软件,但Inter Proset只能在Intel网卡上使用,且不支持深层中断的检测。

/ n/ p8 a# C3 a3 b: R\" g& D

\" W* a/ i3 j9 Y   软件设置

6 F/ S\" A! p# v( x1 C, l3 Z: T

! K% w/ b8 a& O9 q+ Y) x  NIC Express 4.0 ) C5 R# a+ ]- y+ Va

# n$ N9 yx/ R# J\" s! u7 L

  使用NIC Express的ELB模式,将网络检测这一关键参数设置为Status Packet,而不能使用Auto,因为设置为Auto只能检测到直连部分的中断情况,而设置为Status Packet可以通过发状态包,检测到网络中的非直连部分的中断,响应时间更快。其余可使用默认设置。

3 m) \". pT6 |8 h9 C! a\' R4 u7 h5 W+ q! P( {

  Inter Proset

9 r# cW2 g. L% Q+ a3 L; f+ ]8 R5 X6 ^/ B2 j! c9 y

  使用默认设置即可,另外需要注意: 使用Inter Proset的网卡有隐含的主备关系,即只有主用工作,主用网卡中断后隐含的主备关系交换,再接回后主备关系不变化 * O7 {/ G& }- A0 [, e1 s1 G+ G


LINUX下


% ]\' }* Y; K- Q+ e\' y8 B_双网卡绑定就是将两块物理网卡虚拟成一块逻辑网卡,使其具有相同的IP地址,合成一个逻辑链路进行工作。这项技术在Sun和Cisco的设备中早已存在,分别被称为Trunking和Etherchannel,在Linux中这种技术被称为Bonding。Bonding技术最早应用在集群——Beowulf上,是为了提高集群节点间的数据传输效率而设计的。Bonding运行在网卡的混杂(Promisc)模式下,而且它将两块网卡的MAC地址修改为一样的。混杂模式就是网卡不再只接收目的硬件地址是自身MAC地址的数据帧,而是可以接收网络上所有的帧。利用Bonding技术配置双网卡绑定的前提条件是两块网卡芯片组型号相同,并且都具备独立的BIOS芯片。% _( h! yB8 J) Q



% y3 ^3 b( A/ P. F: d+ Z配置方法1. 指定网卡IP建立并修改ifcfg-bond0文件,把IP地址、子网掩码、网卡ID等信息指定到虚拟网卡(bond0)即可。注意,不要指定单个网卡的这些信息。 - _& i6 ]$ p6 h- |/ e( [8 e& L

#cp /etc/sysconfig/network-scripts/ifcfg-eth0 ifcfg-bond0 #vi /etc/sysconfig/network-scripts/ifcfg-bond0 把ifcfg-bond0文件修改为如下内容: DEVICE=bond0 BOOTPROTO=static IPADDR=172.31.0.13 NETMASK=255.255.252.0 BROADCAST=172.31.3.255 ONBOOT=yes TYPE=Ethernet IP地址、广播地址等请根据具体情况填写。另外,还需要将两块网卡的配置文件ifcfg-eth0和ifcfg-eth1中的“BOOTPROTO”设为“dhcp”,并且删除关于“IPADDR”、“NETMASK”和“BROADCAST”的设置。2.修改/etc/modules.conf 文件编辑/etc/modules.conf文件,加入如下内容,以使系统在启动时加载Bonding模块。

( jd, F# l+ P! H2 W! Balias bond0 bonding options bond0 miimon=100 mode=1 “miimon=100”表示系统每100ms监测一次链路连接状态,如果监测到有一条线路不通就转入另一条线路。 “mode”的值表示工作模式,共有0、1、2和3四种模式,常用的为0、1两种。 更多内容请看Linux安全应用宝典Linux防火墙Linux服务器专题,或 ·Linux系统中如何实现远程控制·Linux系统的硬件驱动程序编写原理·Linux系统中如何正确安装摄像头驱动·超好用 Linux系统的8个经典技巧·Linux系统调用跟我学(3)――僵尸进程·Linux系统规划硬盘分区·Linux系统中集群技术及其配置实例·Linux系统调用跟我学(2)――进程管理·灵活运用 详细了解Linux系统中的关机命令·看上去很美!新款Linux系统JDS2003再战江 3.修改/etc/rc.d/rc.local文件 加入以下两行(路由视具体情况而定): ifenslave bond0 eth0 eth1 route add -net 172.31.3.254 netmask 255.255.255.0 bond0 以上配置完毕后重新启动机器。重启时看见以下信息就表示双网卡绑定配置成功了。 ................ Bringing up interface bond0 OK Bringing up interface eth0 OK Bringing up interface eth1 OK ................ 失效保护和负载均衡“mode”设为1时,Bonding提供冗余功能(Fault-Tolerance (active-backup)),即Bonding工作在主备模式下,同时只有一块网卡工作,另一块作为备份。当主网卡失效时,系统会按照文件/etc/rc.d/rc.local里指定的顺序启动备用网卡工作,保证服务器不会出现长时间的网络中断。用ifconfig命令查看网卡的配置信息,显示如下:6 D1 R7 T8 a8 ]7 F\' F1 t

bond0 Link encap:Ethernet HWaddr 00:0E:7F:259:8B inet addr:172.31.0.13 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:18495 errors:0 dropped:0 overruns:0 frame:0 TX packets:480 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1587253 (1.5 Mb) TX bytes:89642 (87.5 Kb) eth0 Link encap:Ethernet HWaddr 00:0E:7F:259:8B inet addr:172.31.0.13 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:9572 errors:0 dropped:0 overruns:0 frame:0 TX packets:480 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:833514 (813.9 Kb) TX bytes:89642 (87.5 Kb) Interrupt:11 eth1 Link encap:Ethernet HWaddr 00:0E:7F:259:8B inet addr:172.31.0.13 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING NOARP SLAVE MULTICAST MTU:1500 Metric:1 RX packets:8923 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:753739 (736.0 Kb) TX bytes:0 (0.0 b) Interrupt:15 “mode”设为0时,Bonding工作在负载均衡(Load Balancing (round-robin))方式下,即两块网卡同时工作,这时理论上Bonding能提供两倍的带宽。在这种情况下如果一块网卡失效,仅仅会使服务器出口带宽下降,并不会影响网络使用。 通过ifconfig命令查看网卡的配置信息,“mode=0”和“mode=1”的区别在于eth1是工作在“SLAVE” 状态,而非“NOARP”。 小结 通过以下命令可以详细掌握Bonding的工作状态: # cat /proc/net/bonding/bond0 bonding.c:v2.4.1 (September 15, 2003) Bonding Mode: load balancing (round-robin) MII Status: up MII Polling Interval (ms): 0 Up Delay (ms): 0 Down Delay (ms): 0 Multicast Mode: all slaves Slave Interface: eth0 MII Status: up Link Failure Count: 0 Permanent HW addr: 00:0e:7f:25:d9:8a Slave Interface: eth1 MII Status: up Link Failure Count: 0 Permanent HW addr: 00:0e:7f:25:d9:8b 无论是“mode=0”还是“mode=1”,都大大增加了Linux服务器的高可用性,使服务器可以为用户提供不间断的关键服务。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP