NFS Server故障分析和解決
任何協(xié)議,服務(wù)或者程序的使用,都會不可避免地出現(xiàn)故障問題。這里我們就來分析一下在NFS Server當(dāng)中的故障解決。那么我們列舉了一些常見的問題幫助大家分析。
1、NFSD沒有啟動起來
首先要確認(rèn)NFS輸出列表存在,否則 nfsd 不會啟動.可用 exportfs 命令來檢查,如果 exportfs 命令沒有結(jié)果返回或返回不正確,則需要檢查 /etc/exports 文件.
2、mountd 進(jìn)程沒有啟動
mountd 進(jìn)程是一個遠(yuǎn)程過程調(diào)用 (RPC) ,其作用是對客戶端要求安裝(mount)文件系統(tǒng)的申請作出響應(yīng).mountd進(jìn)程通過查找 /etc/xtab文件來獲知哪些文件系統(tǒng)可以被遠(yuǎn)程客戶端使用.另外,通過mountd進(jìn)程,用戶可以知道目前有哪些文件系統(tǒng)已被遠(yuǎn)程文件系統(tǒng)裝配,并得知遠(yuǎn)程客戶端的列表.查看mountd是否正常啟動起來可以使用命令rpcinfo進(jìn)行查看,在正常情況下在輸出的列表中應(yīng)該象這樣的行:
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
3、fs typeNFSno supported by kernel
kernel不支持nfs文件系統(tǒng),重新編譯一下KERNEL就可以解決.
4、can't contact portmapper: RPC: Remote system error - Connection refused
出現(xiàn)這個錯誤信息是由于SEVER端的PORTMAP沒有啟動.
5、mount clntudp_create: RPC: Program not registered
NFS沒有啟動起來,可以用showmout -e host命令來檢查NFS Server是否正常啟動起來.
6、mount: localhost:/home/test failed, reason given by server: Permission denied
這個提示是當(dāng)client要mount NFS Server時可能出現(xiàn)的提示,意思是說本機(jī)沒有權(quán)限去mount NFS Server上的目錄.解決方法當(dāng)然是去修改NFS Server咯.
7、被防火墻阻擋
這個原因很多人都忽視了,在有嚴(yán)格要求的網(wǎng)絡(luò)環(huán)境中,我們一般會關(guān)閉linux上的所有端口,當(dāng)需要使用哪個端口的時候才會去打開.而NFS默認(rèn)是使用111端口,所以我們先要檢測是否打開了這個端口,另外也要檢查TCP_Wrappers的設(shè)定.