标签归档:NFS

Linux NFS服务器和防火墙配置

NFS依赖portmap分配它监听的端口。这些端口是动态分配的,所以每次NFS重启后,端口都会改变。这使得在只允许访问系统指定端口的防火墙后运行一个NFS服务器变得困难。

解决:

第一步是分配一个永久端口号给每个NFS服务(rquotad, mountd, statd, and lockd)。因为它们能使用任何高于1024的没有被使用的端口,建议你首先查看/etc/services文件来找到一个有效的没有使用的端口范围。下面的例子使用10000-10005。 继续阅读

卸载nfs文件系统

卸载nfs文件系统

[root@localhost ~]# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
192.168.146.155:/dnsdata_reiser4/dns_project on /dns_project type nfs (rw,noexec,nosuid,nodev,bg,soft,noacl,nocto,rsize=32768,wsize=32768,addr=192.168.146.155)
192.168.146.155:/dnsdata_reiser4/dns_project/database on /database type nfs (rw,noexec,nosuid,nodev,bg,soft,noacl,nocto,rsize=32768,wsize=32768,addr=192.168.146.155)

[root@localhost ~]# umount /dns_project
umount: /dns_project: device is busy 继续阅读

Optimizing NFS Performance

来源:http://nfs.sourceforge.net/nfs-howto/ar01s05.html

1. Optimizing NFS Performance

Careful analysis of your environment, both from the client and from the server point of view, is the first step necessary for optimal NFS performance. The first sections will address issues that are generally important to the client. Later (Section 5.3 and beyond), server side issues will be discussed. In both cases, these issues will not be limited exclusively to one side or the other, but it is useful to separate the two in order to get a clearer picture of cause and effect.

Aside from the general network configuration – appropriate network capacity, faster NICs, full duplex settings in order to reduce collisions, agreement in network speed among the switches and hubs, etc. – one of the most important client optimization settings are the NFS data transfer buffer sizes, specified by the mount command options rsize and wsize.

1.1. Setting Block Size to Optimize Transfer Speeds

The mount command options rsize and wsize specify the size of the chunks of data that the client and server pass back and forth to each other. If no rsize and wsize options are specified, the default varies by which version of NFS we are using. The most common default is 4K (4096 bytes), although for TCP-based mounts in 2.2 kernels, and for all mounts beginning with 2.4 kernels, the server specifies the default block size. 继续阅读

NFS 性能分析

NFS 收集各类 NFS 操作执行情况的统计信息,会同出错信息和性能指标。您可以使用以下命令来识别网络问题和观察在您的系统上进行的各类 NFS 操作。

nfsstat 命令

:NONE.nfsstat 命令显示有关 NFS 和 RPC 接口到客户机和服务器内核的统计信息。这个命令还可以用来重新初始化这些统计信息的计数器(nfsstat -z)。考虑到性能上的问题,RPC 统计信息(-r 选项)是首先需要察看的。NFS 统计信息向您展示了应用程序使用 NFS 的情况。 继续阅读

NFS 性能调优

在 NFS 网络中,服务器是调优的主要目标,当然也有一些是可以在客户机上调优的。

需要多少 biod 和 nfsd 守护进程?

因为 biodnfsd 守护进程一次处理一个请求,并且 NFS 响应时间占了总响应时间的最大一部分,所以如果线程由于缺少 biodnfsd 守护进程而阻塞是让人无法接受的。

注:
只存在单一的 nfsd 守护进程和单一的 biod 守护进程,它们都是多线程的(多个内核线程在一个进程里)。此外,线程数是动调优的,会按需建立额外的线程。但是,您也可以通过使用 nfso 命令的 nfs_max_threads 参数来手动设置 nfsd 的最大线程数。您还可以利用 biod 命令的 mount 选项来调整每次 mount 时最大的 biod 线程数。

继续阅读

NFS配置管理

1. NFS概述
 NFS即网络文件系统,是主机间通过网络进行文件共享的网络协议,最早由Sun公司提出的,多用于Unix操作系统(Windows中也有相应版本的实现) 。
NFS通常情况下在局域网中使用,用于多台主机共享同一主机上的文件将源。由于NFS具有共享文件访问快、稳定性高等优越性能,在工程系统中得到了广泛应用。 继续阅读

NFS配置管理

1. NFS概述
NFS即网络文件系统,是主机间通过网络进行文件共享的网络协议,最早由Sun公司提出的,多用于Unix操作系统(Windows中也有相应版本的实现)。
NFS通常情况下在局域网中使用,用于多台主机共享同一主机上的文件将源。由于NFS具有共享文件访问快、稳定性高等优越性能,在工程系统中得到了广泛应用。
以下应用环境:
OS: LINUX AS4/Cent OS 5.2
NFS Server: 192.168.146.53 hostname 53
NFS Client: 192.168.146.51 hostname 51
192.168.146.52 hostname 52
192.168.138.250 hostname 250 继续阅读