NFS Server客户端设置命令

网络 网络管理
文章摘要:下面我们来介绍一下NFS Server的客户端的设置。那么具体内容我们已经总结好了。希望大家能够学会这些内容。

NFS Server的使用我们是通过一些设置来完成的。这里我们主要是讲解一下客户端的操作。希望大家通过文章内容,能够掌握这些命令的使用。那么具体的内容还请大家详细往下看。

客户端的操作:

1、showmout命令对于NFS的操作和查错有很大的帮助,所以我们先来看一下showmount的用法

showmout

-a :这个参数是一般在NFS Server上使用,是用来显示已经mount上本机nfs目录的cline机器。

-e :显示指定的NFS Server上export出来的目录。

例如:

  1. showmount -e 192.168.0.30  
  2. Export list for localhost:  
  3. /tmp *  
  4. /home/linux *.linux.org  
  5. /home/public (everyone)  
  6. /home/test 192.168.0.100 

2、mount nfs目录的方法:

mount -tNFShostname(orIP):/directory /mount/point

具体例子:

  1. Linux: mount -tNFS192.168.0.1:/tmp /mnt/nfs  
  2. Solaris:mount -FNFS192.168.0.1:/tmp /mnt/nfs  
  3. BSD: mount 192.168.0.1:/tmp /mnt/nfs 

3、mount nfs的其它可选参数:

HARD mount和SOFT MOUNT:

HARD:NFSCLIENT会不断的尝试与SERVER的连接(在后台,不会给出任何提示信息,在LINUX下有的版本仍然会给出一些提示),直到MOUNT上。

SOFT:会在前台尝试与SERVER的连接,是默认的连接方式。当收到错误信息后终止mount尝试,并给出相关信息。

例如:mount -FNFS-o hard 192.168.0.10:/nfs /nfs

对于到底是使用hard还是soft的问题,这主要取决于你访问什么信息有关。例如你是想通过NFS来运行X PROGRAM的话,你绝对不会希望由于一些意外的情况(如网络速度一下子变的很慢,插拔了一下网卡插头等)而使系统输出大量的错误信息,如果此时你用的是HARD方式的话,系统就会等待,直到能够重新与NFS Server建立连接传输信息。另外如果是非关键数据的话也可以使用SOFT方式,如FTP数据等,这样在远程机器暂时连接不上或关闭时就不会挂起你的会话过程。

rsize和wsize:

文件传输尺寸设定:V3没有限定传输尺寸,V2最多只能设定为8k,可以使用-rsize and -wsize 来进行设定。这两个参数的设定对于NFS的执行效能有较大的影响。

bg:在执行mount时如果无法顺利mount上时,系统会将mount的操作转移到后台并继续尝试mount,直到mount成功为止。(通常在设定/etc/fstab文件时都应该使用bg,以避免可能的mount不上而影响启动速度)

fg:和bg正好相反,是默认的参数

nfsvers=n:设定要使用的NFS版本,默认是使用2,这个选项的设定还要取决于server端是否支持NFS VER 3

mountport:设定mount的端口

port:根据server端export出的端口设定,例如如果server使用5555端口输出NFS,那客户端就需要使用这个参数进行同样的设定

timeo=n:设置超时时间,当数据传输遇到问题时,会根据这个参数尝试进行重新传输。默认值是7/10妙(0.7秒)。如果网络连接不是很稳定的话就要加大这个数值,并且推荐使用HARD MOUNT方式,同时最好也加上INTR参数,这样你就可以终止任何挂起的文件访问。#p#

intr 允许通知中断一个NFS调用。当服务器没有应答需要放弃的时候有用处。

udp:使用udp作为nfs的传输协议(NFS V2只支持UDP)

tcp:使用tcp作为nfs的传输协议

namlen=n:设定远程服务器所允许的最长文件名。这个值的默认是255

acregmin=n:设定最小的在文件更新之前cache时间,默认是3

acregmax=n:设定最大的在文件更新之前cache时间,默认是60

acdirmin=n:设定最小的在目录更新之前cache时间,默认是30

acdirmax=n:设定最大的在目录更新之前cache时间,默认是60

actimeo=n:将acregmin、acregmax、acdirmin、acdirmax设定为同一个数值,默认是没有启用。

retry=n:设定当网络传输出现故障的时候,尝试重新连接多少时间后不再尝试。默认的数值是10000 minutes

noac:关闭cache机制。

同时使用多个参数的方法:mount -tNFS-o timeo=3,udp,hard 192.168.0.30:/tmp /nfs

请注意,NFS客户机和服务器的选项并不一定完全相同,而且有的时候会有冲突。比如说服务器以只读的方式导出,客户端却以可写的方式mount,虽然可以成功mount上,但尝试写入的时候就会发生错误。一般服务器和客户端配置冲突的时候,会以服务器的配置为准。

4、/etc/fstab的设定方法

/etc/fstab的格式如下:

fs_spec fs_filefs_type fs_optionsfs_dump fs_pass

fs_spec:该字段定义希望加载的文件系统所在的设备或远程文件系统,对于nfs这个参数一般设置为这样:192.168.0.1:/NFS

fs_file:本地的挂载点

fs_type:对于NFS来说这个字段只要设置成nfs就可以了

fs_options:挂载的参数,可以使用的参数可以参考上面的mount参数。

fs_dump - 该选项被"dump"命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设置该字段为0

fs_pass - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统"/"对应该字段的值应该为1,其他文件系统应该为2。若该文件系统无需在启动时扫描则设置该字段为0 。

5、与NFS有关的一些命令介绍

nfsstat:

查看NFS的运行状态,对于调整NFS的运行有很大帮助

rpcinfo:

查看rpc执行信息,可以用于检测rpc运行情况的工具。

NFS Server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS Server共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。

NFS协议从诞生到现在为止,已经有多个版本,如NFS V2(rfc1094),NFS V3(rfc1813)(最新的版本是V4(rfc3010)。

责任编辑:佟健 来源: 赛迪网
相关推荐

2009-05-07 15:52:26

SQL ServerSET选项客户端管理

2010-12-17 10:04:40

Exchange SeLinux邮箱

2009-11-18 16:33:31

Oracle Serv

2010-07-22 12:24:31

Telnet客户端

2011-03-29 16:07:32

CACTISNMP

2009-06-27 20:32:00

LinuxNFS客户端

2010-07-14 11:08:48

调用SQL Serve

2021-09-22 15:46:29

虚拟桌面瘦客户端胖客户端

2011-08-17 10:10:59

2012-10-17 09:50:47

HBase

2010-01-11 13:05:24

VNC server配

2010-08-30 14:40:42

2010-05-31 10:11:32

瘦客户端

2011-03-02 14:36:24

Filezilla客户端

2011-03-24 13:00:31

配置nagios客户端

2010-12-21 11:03:15

获取客户端证书

2011-10-26 13:17:05

2010-05-20 13:42:46

SVN客户端常用命令

2010-11-24 17:04:17

MySQL客户端命令行

2011-03-21 14:53:36

Nagios监控Linux
点赞
收藏

51CTO技术栈公众号