然后,重新编译核心,重新起动计算机,执行如下命令:

#ifconfig eth0 down#ifconfig bond0 ipaddress

#ifenslave bond0 eth0

#ifenslave bond0 eth1

现在两块网卡已经象一块一样工作了.这样可以提高集群节点间的数据传输.bonding对于服务器来是个比较好的选择,在没有千兆网卡时,用两 块100兆网卡作bonding,可大大提高服务器到交换机之间的带宽.但是需要在交换机上设置连接bonding网卡的两个子口映射为同一个虚拟接口. 编辑/etc/modules.conf文件,加入如下内容,以使系统在启动时加载Bonding模块.

alias bond0 bondingoptions bond0 mode=0

"mode"的值表示工作模式,共有0、1、2和3四种模式,这里设定为0.Bonding工作在负载均衡Load Balancing (round-robin))方式下,即两块网卡同时工作,这时理论上Bonding能提供两倍的带宽.Bonding运行在网卡的混杂 Promisc)模式下,而且它将两块网卡的MAC地址修改为一样的.混杂模式就是网卡不再只接收目的硬件地址是自身MAC地址的数据帧,而是可以接收 网络上所有的帧.

6、关闭NFS服务器不用的服务

Linux在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.但是,开启不必要服务则会给操作系统带来安全和性能上的影响.以root身份运行:

#ntsysv

把不需要的服务和进程前面的*去掉用空格键),然后重新启动系统服务,这样就可以使不需要的服务和进程不再启动.不但安全,而且还能提高系统的性能,一举两得.

7、设定客户机合适的最大传输单元MTU

每个网络都存在最大传输单元MTUmaximum transfer unit),要求每个数据报必须适合MTU.如果一个数据报进入了一个MTU小于该数据报长度的网络,那么处于网络边界上的路由器会把该数据报分解为多个 小的数据报.这样会影响NFS网络系统的性能.tracepath它是一个工具:它用來跟踪MTU的路徑:首先使用超级用户权限登陆客户机,使用命令::

Resume: pmtu 1500 hops 1 back 1

其中192.168.1.4是NFS服务器IP地址,2049是NFS服务器开启的UDP协议的端口号.

可以使用命令查看:rpcinfo -p 192.168.1.4.最后tracepath命令会给出一个MTU值.

然后使用ifconfig命令查看客户机上用于连接NFS服务器的网卡接口的MTU值.如果两者相差很多,可以使用Ifconfig命令修改.

proc3 22 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

在第五行"th"后的 8表示8个线程.其他数字代表每秒钟线程使用的最大百分比.如果后边三个数字比较大表示可能现在挂载客户机数目比较多,需要增加线程数目.


相关内容