|
|
我在生产环境的服务器上安装了gentoo x64_64,使用livecd安装的(由于前几天断网,没法使用网路安装),安装好了使用emerge update了整个系统。
安装中遇到一个小bug,我在sun x4100服务器上安装的,两块硬盘做的raid1 ,结果光盘把系统认成/dev/sdb, 安装好系统重启却被认成/dev/sda,这个问题让俺查了两天才发现。郁闷!
由于是生产环境,对系统可用性要求很高,网卡必须做bonding, emerge 发现没有适合amd64的ifenslave版本,于是按照内核自带的文档编译ifenslave
- gcc -Wall -O -I/usr/src/linux/include ifenslave.c -o ifenslave
- cp ifenslave /sbin/.
复制代码
配置bonding:
添加/etc/modules.d/bond
- # read /usr/src/linux/Documentation/networking/bonding.txt for help!
- alias bond0 bonding
- options bond0 miimon=100 mode=1 primary=eth0
复制代码
/etc/conf.d/net
- # To bond interfaces together
- config_eth0=( "null")
- config_eth1=( "null")
- slaves_bond0="eth0 eth1"
- config_bond0=( "172.16.20.128 netmask 255.255.255.0" )
- depend_bond0() {
- need net.eth0 net.eth1
- }
- routes_bond0=( "default gw 172.16.20.254")
复制代码
添加启动脚本
cd /etc/init.d && ln -s net.lo net.bond0
OK,启动bond0
/etc/init.d/net.bond0 start
现在的问题是:
网络有问题,ping丢包,且经常出现 DUP!
请各位高手帮忙分析一下哪儿出了问题,谢谢!急 |
|