天行健,君子以自强不息;
      地势坤,君子以厚德载物;

预览模式: 普通 | 列表

linux 双网卡绑定(bonding)实现负载均衡或故障转移

今天,有朋友问如何在linux下双网卡绑定一个IP,实现带宽增量,这种方式在03年已经实现过,在07年又做过一次应用,现在提起,有些细节真有些模糊了,找些资料,备注一下。
    
我们在这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项技术在SunCisco中早已存在,被称为TrunkingEtherchannel技术,在Linux2.4.x的内核中也采用这这种技术,被称为bonding

 

[阅读全文]

标签: Linux bonding

yum更新和rpm安装包问题(rpmdb: PANIC: Invalid argument)

使用yum或者rpm安装包时出现的问题,安装时报出大约如下的错误:
================================================================================
rpmdb: PANIC: Invalid argument
error: db4 error(-30977) from dbcursor->c_get: DB_RUNRECOVERY: Fatal error, run database recovery
error: error(-30977) setting "o▒n+ c=-
 &nbs

[阅读全文]

标签: Linux 转载

CentOS5下用PPTP配置vpn服务器

Kernel version 2.6.15及以上版本内核内置了MPPE的支持,CentOS 5的kernel是2.6.18,所以不需要再安装MPPE模块。CentOS 5自带的ppp-2.4.4-1.el5也支持MPPE。以前又是打补丁,又是编译内核的,好麻烦。CENTOS5比以前的版本需要配置MPPE省心多了。

检查PPP是否支持MPPE
用以下命令检查PPP是否支持MPPE:
strings '/usr/sbin/pppd' |grep -i mppe | wc -l

如果以上命令输出为“0”则表示不支持;输出为“30”或更大的

[阅读全文]

关于ip_conntrack: table full, dropping packet的问题

有一下载系统,近期系统报日志:
Jan 25 09:22:50 MOV-219-146-145-244 kernel: printk: 1477 messages suppressed.
Jan 25 09:22:50 MOV-219-146-145-244 kernel: ip_conntrack: table full, dropping packet.
Jan 25 09:22:55 MOV-219-146-145-244 kernel: printk: 1360 messages suppressed.
Jan 25 09:22:55 MOV-219-146-145-244 kerne

[阅读全文]

Linux系统下实现SCSI硬盘热插拔及在线识别

在向服务器添加SCSI硬盘时,可以在服务器不停机的情况下,让系统识别出新插入的硬盘,具体步骤如下:

第一步:将新硬盘插到机器上;

第二步:以root用户运行命令:

echo "scsi add-single-device x y z u" > /proc/scsi/scsi

其中:

x是硬盘所在SCSI控制器号(一般机器就一个SCSI控制器,所以就是0);

y是硬盘所在SCSI通道的编号(一般单通道的就是0,多通道的要看是哪个通道了);

z是硬盘的SCSI ID号(可以通过具体插入的硬盘插槽来判断);

u是硬盘的lun号(默认情况都是0)

由于我是插入第三块硬盘,所以我运行的命令是:

e

[阅读全文]