關于NFS故障的總結
對于NFS的內容,我們這次主要了解一下NFS故障的分析和處理。在平時的工作和學習中,我們難免會遇到一些問題,那么對于這些問題的處理,我們在這里總結了一些具體的解決措施。
NFS故障1、NFSD沒有啟動起來
首先要確認 NFS 輸出列表存在,否則 nfsd 不會啟動.可用 exportfs 命令來檢查,如果 exportfs 命令沒有結果返回或返回不正確,則需要檢查 /etc/exports 文件.
NFS故障2、 mountd 進程沒有啟動
mountd 進程是一個遠程過程調用 (RPC) ,其作用是對客戶端要求安裝(mount)文件系統的申請作出響應.mountd進程通過查找 /etc/xtab文件來獲知哪些文件系統可以被遠程客戶端使用.另外,通過mountd進程,用戶可以知道目前有哪些文件系統已被遠程文件系統裝配,并得知遠程客戶端的列表.查看mountd是否正常啟動起來可以使用命令rpcinfo進行查看,在正常情況下在輸出的列表中應該象這樣的行:
100005 1 udp 1039 mountd
100005 1 tcp 1113 mountd
100005 2 udp 1039 mountd
100005 2 tcp 1113 mountd
100005 3 udp 1039 mountd
100005 3 tcp 1113 mountd
如果沒有起來的話可以檢查是否安裝了PORTMAP組件.
rpm -qa|grep portmap
NFS故障3、fs type nfs no supported by kernel
kernel不支持nfs文件系統,重新編譯一下 KERNEL就可以解決.
NFS故障4、 can't contact portmapper: RPC: Remote system error - Connection refused
出現這個錯誤信息是由于SEVER端的PORTMAP沒有啟動.
NFS故障5、 mount clntudp_create: RPC: Program not registered
NFS沒有啟動起來,可以用 showmout -e host命令來檢查NFS SERVER是否正常啟動起來.
NFS故障6、mount: localhost:/home /test failed, reason given by server: Permission denied
這個提示是當 client要mount nfs server時可能出現的提示,意思是說本機沒有權限去mount nfs server上的目錄.解決方法當然是去修改NFS SERVER咯.
NFS故障7、被防火墻阻擋
這個原因很多人都忽視了,在有嚴格要求的網絡環境中,我們一般會關閉linux上的所有端口,當需要使用哪個端口的時候才會去打開.而NFS默認是使用111端口,所以我們先要檢測是否打開了這個端口,另外也要檢查 TCP_Wrappers的設定.