存档

文章标签 ‘网络’

CENTOS 5下双网卡实现网络的高性能HP和高可用HA

2009年3月7日 没有评论

高性能HP和高可用HA网络介面设定都是一样的
cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.10.104
NETMASK=255.255.255.0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no

cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none

cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none

区别设定文件/etc/modprobe.conf中的mode的值
mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。需根据交换机可提供的工作模式选择。
mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。
mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份。
1.实现网络高性能HP则在/etc/modprobe.conf加入以下二行
alias bond0 bonding
options bond0 miimon=100 mode=0
2.实现网络高可用HA则在/etc/modprobe.conf加入以下二行
alias bond0 bonding
options bond0 miimon=100 mode=1

设好配置文件后,执行如下二条指令即可,无需重启系统
ldconfig
/etc/init.d/network restart

查看 ifconfig -a
bond0 Link encap:Ethernet HWaddr 00:E0:4C:B1:0F:5A
inet addr:192.168.10.104 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:4805 errors:0 dropped:0 overruns:0 frame:0
TX packets:2030 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:414775 (405.0 KiB) TX bytes:420723 (410.8 KiB)

eth0 Link encap:Ethernet HWaddr 00:E0:4C:B1:0F:5A
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:2105 errors:0 dropped:0 overruns:0 frame:0
TX packets:1194 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:182497 (178.2 KiB) TX bytes:240559 (234.9 KiB)
Interrupt:5 Base address:0×8000

eth1 Link encap:Ethernet HWaddr 00:E0:4C:B1:0F:5A
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:2706 errors:0 dropped:0 overruns:0 frame:0
TX packets:848 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:232638 (227.1 KiB) TX bytes:182028 (177.7 KiB)
Interrupt:9 Base address:0×6000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1078 errors:0 dropped:0 overruns:0 frame:0
TX packets:1078 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1487408 (1.4 MiB) TX bytes:1487408 (1.4 MiB)

分类: linux相关 标签: ,

linux下面启动network,startup eth0假死[没解决]

2009年3月5日 没有评论

昨天帮忙去给看了一台无法启动的linux主机,电话里说是启动网卡的时候显示eth0 什么错误之类的。
到哪里一看,是台联想万全的服务器,发现是启动到startup eth0提示ifcfg-eth0第x行:wq语法错误,然后就不动了,只能重启用逐个启动跳过了network进系统一看原来在ifcfg-eth0编辑退出的时候把:wq给写在里面了,汗。。。一直没重启所以没出问题。
改完重启,仍然发现在启动到startup eth0卡死,然后继续跳过network进系统手工启动发现eth0启动后显示出一堆类似网卡工作参数的内容后就没反应了。这时候切换到tty2测试网络没问题。说明网络已经工作正常了,只是启动的脚本假死。ps了一下发现最后有个awk的进程,感觉应该和网卡启动脚本有关,于是kill几次后tty1里面启动脚本显示ok了。在restart一下没问题,但是在尝试重启的时候还是这样,后来时间也晚了,也没地方查资料,感觉好像是awk的问题,所以把network改成了手动启动,放到了rc.local最后面,这样启动卡死至少所有服务和网络都正常了,能够远程ssh连上去操作和重启。

这问题蛮奇怪的,因为说之前是正常的,我看看网卡似乎也是用的内核自带的驱动,莫非问题出在awk上面?

分类: linux相关 标签: , ,

虚拟机部署ifup提示RTNETLINK answers: File exists

2008年12月26日 没有评论

vmware vi3 部署centos虚拟机模板启动、ifup eth0的时候提示
RTNETLINK answers: File exists

经过检查原来是ifcfg-eth0中已经写了网关,但是用自定义规则部署虚拟机模板的自动又生成了一个route-eth0来指定网关,删除route-eth0后问题解决

分类: linux相关 标签: , , ,