NFS文件系统的基本监控程序和详细的设置流程(1)(3)
客户端的配置及操作
1、需要运行的守护进程
portmap
2、配置
安装NFS文件系统
mount nfs目录的方法:
mount -t nfs -o rw,hard,intr,bg hostname(orIP):/directory /mount/point
NFS文件系统的安装标志
标志 说明
rw 以读写方式安装文件系统也必须要以相同的方式来导出)
ro 以只读方式安装文件系统
bg 如果安装失败服务器没有响应),在后台一直尝试,继续发其它的安装请求
hard 以硬方式安装文件系统(这是默认情况).如果服务器当机,让试图访问它的操作被阻塞,直到服务器恢复为止
soft 以软方式安装文件系统.如果服务器当机,让试图访问它的操作失败,返回一条出错消息.这项功能对于避免进程"挂"在无关紧要的安装操作上来说非常有用
intr 允许用户中断被阻塞的操作并且让它们返回一条出错消息)
nointr 不允许用户中断
retrans=n 指定在以软方式安装的文件系统上,在返回一条出错消息之前重复发出请求的次数
timeo=n 设置请求的超时时间以十分之一秒为单位)
rsize=n 设置读缓冲的大小为n字节.对TCP和UDP安装都适用,但最优值不一样32K较好).
wsize=n 设置写缓冲的大小为n字节.对TCP和UDP安装都适用,但最优值不一样8K较好,默认是1K).
nfsvers=n 设置NFS文件系统的版本 2 或者 3 在正常情况下是自动的)
tcp 选择通过TCP来传输.默认选择UDP
fg 和bg正好相反,是默认的参数
mountport 设定mount的端口
port 根据server端export出的端口设定,例如如果server使用5555端口输出NFS,那客户端就需要使用这个参数进行同样的设定
udp 使用udp作为NFS文件系统的传输协议NFS V2只支持UDP)
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 -t nfs -o timeo=3,udp,hard 192.168.0.30:/tmp /nfs
请注意,NFS客户机和服务器的选项并不一定完全相同,而且有的时候会有冲突.比如说服务器以只读的方式导出,客户端却以可写的方式mount,虽然可以成功mount上,但尝试写入的时候就会发生错误.一般服务器和客户端配置冲突的时候,会以服务器的配置为准.
具体例子:
Linux: mount -t nfs 192.168.0.1:/tmp /mnt/nfs
Solaris:mount -F nfs 192.168.0.1:/tmp /mnt/nfs
BSD: mount 192.168.0.1:/tmp /mnt/nfs
在启动时安装远程文件系统
/etc/fstab的设定方法
/etc/fstab的格式如下:
fs_spec mountpointfs_type fs_optionsfs_dump fs_pass
fs_spec:该字段定义希望加载的文件系统所在的设备或远程文件系统,对于NFS文件系统的这个参数一般设置为这样:192.168.0.1:/NFS
评论暂时关闭