设置NFS的具体方法以及问题分析(1)


NFS,是为网络的一个最具特色的功能。因为网络发源于共享。那么今天我们主要讲解一下设置NFS的过程。我们知道,在众多的文件系统中,FreeBSD的支持的是非常独特的,那就是网络文件系统(NFS).NFS可以使一台或几台机器通过网络共享目录或文件.使用NFS,用户和程序能够访问远程系统上的文件就如同访问本地的一样.

NFS有以下几种特性:

本地工作站无须太多磁盘空间,因为常用的数据被存放在单一的机器上并且还会剩余一些空间可被网络上的其它人访问.

在网络上,每个用户不一定需要有唯一的home目录.一旦建立一个可以通过NFS使用的目录,那么它可以被网络上任何处访问.

像软盘和CD-ROM能够在网络上被其它机器访问,而不需要额外的硬件.

它如何工作

在设置NFS之前,我们来了解一下它的工作原理。NFS由两个方面组成--客户端和服务器端.考虑到它们的联系,客户端需要服务器端所拥有的数据.服务器与客户共享数据.为了这个系统正常地工作,少数进程不得不在限制下运行.

服务器必须运行以下几个守护进程:

nfsd--NFS的守护进程,它响应客户的请求.

mountd--NFS Mount守护进程,真正实现nfsd传递给它的客户请求.

客户端只需要运行一个守护进程:

nfsiod--NFS异步I/O守护进程,响应从NFS服务器来的请求.

设置NFS

非常幸运,在FreeBSD系统上设置它是非常容易的.只需通过极少的修改/etc/rc.conf文件,就可以在启动时运行这个进程了.
在NFS服务器上,请确定你有:

  1. nfs_server_enable="YES" 
  2. nfs_server_flags="-u -t -n 4" 
  3. mountd_flags="-r" 

每当NFS服务器启动时,mountd就自动运行了.-u和-t标志,告诉nfsd是否服务于UDP和TCP的客户端.-n 4标志,告诉nfsd运行自己的4个相同的拷贝.
在客户端,确定你有:

  1. nfs_client_enable="YES" 
  2. nfs_client_flags="-n 4" 

像nfsd,-n 4告诉nfsiod运行自己的4个拷贝.

最后一个设置是要求你建立一个叫作/etc/exports的文件.这个文件指定你的服务器使用何种文件系统,以及哪几个客户端将要共享.这个文件中的每一行指定一个需要被共享的文件系统.在文件可以使用的这些选择是比较烦的,但只需要涉及其中一部分.你可以查找man page.


相关内容

    暂无相关文章