淺談NFS與Solaris的應用和配置
在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 的配置信息.