在NFS协议的使用方面,这次我们主要讲解一下Solaris。那么这个协议的使用与Solaris的一些特点和配置问题我们都将为大家总结归纳好,希望能够帮助大家了解这部分内容。
Solaris 10使用的NFS协议
在Solaris 2.5以前的版本中,运行的是NFS2.由于它的数据传输采用了不太可靠的UDP协议,所以效果较差.而NFS 3是基于TCP协议的,数据传输比UDP协议更可靠.并且,NFS 3允许NFS服务通过缓存来加快磁盘的读写速度.此外,Solaris 2.6以后还提供了一种新型的NFS支持,这就是WebNFS.作为传统Internet文件共享技术(如FTP)的一种替代技术,WebNFS允许文件系统通过Internet实现共享.另据实验表明,Sun的WebNFS比传统的Web服务器具有更大的带宽,这意味着WebNFS很有可能在将来取代超文本传输协议(HTTP)而成为Web数据传输的标准.在Solaris 10中,默认安装NFS 4,它比起NFS 3主要有以下改进:
在NFS V4协议中,文件加锁的实现和以前的NFS协议有很大的不同.为文件加锁的RPC操作从分离的协议移到了核心协议之中,而rpc.lockd,rpc.statd和rpc.mountd在NFS V4中将不再被使用,但它们仍然存在于Solaris 10系统之中,以便支持NFS 3.
NFS 4.0版的Solaris实现与Kerberos V5完全集成,又称做SEAM,可以提供验证、完整性和保密性.
使用NFS版本4后,文件将不再在前台文件系统中进行高速缓存.后台文件系统将提供所有文件访问权.并且,由于前台文件系统中没有高速缓存任何文件,因此特定于CacheFS的安装选项(该选项影响前台文件系统)将被忽略.特定于CacheFS的安装选项不适用于后台文件系统.
理解Solaris 10下NFS相关配置文件
NFS配置文件如下:
/etc/default/nfslogd 列出NFS 服务器日志记录守护进程nfslogd 的配置信息.
/etc/dfs/dfstab 列出要共享的本地资源.
/etc/dfs/fstypes 列出远程文件系统的缺省文件系统类型.
/etc/dfs/sharetab 列出共享的本地资源和远程资源.注意:此文件不能手工编辑.
/etc/mnttab 列出当前挂载的文件系统,包括自动挂载的目录.注意:此文件不能手工编辑.
/etc/netconfig 列出传输协议.注意:此文件不能手工编辑.
/etc/nfs/nfslog.conf 列出NFS 服务器日志记录的常规配置信息.
/etc/nfs/nfslogtab 列出与nfslogd 进行日志后期处理相关的信息.注意:此文件不能手工编辑.
/etc/nfssec.conf 列出NFS 安全服务.
/etc/rmtab 列出由NFS 客户机远程挂载的文件系统.注意:此文件不能手工编辑.
/etc/vfstab 定义要本地挂载的文件系统.
/etc/default/autofs 列出autofs 环境的配置信息.具体来说,此文件提供了配置autofs 命令和autofs 守护进程的其他方法.
/etc/default/fs 列出本地文件系统的缺省文件系统类型.
/etc/default/nfs 列出lockd 和nfsd 的配置信息.