NFS服務(wù)器在設(shè)置中可能發(fā)生的故障現(xiàn)象
很多時候,我們在對NFS服務(wù)器進行配置,但是結(jié)果缺不理想,有可能發(fā)生一些故障問題。那么我們?nèi)绾畏治龊徒鉀Q呢?不用著急,我們這里就來詳細看一下具體的問題。幫助大家解決。在配置NFS服務(wù)器過程中可能遇到的問題:
1、NFS服務(wù)器沒有啟動起來
首先要確認NFS輸出列表存在,否則nfsd不會啟動。可用exportfs命令來檢查,如果exportfs命令沒有結(jié)果返回或返回不正確,則需要檢查/etc/exports文件。
2、mountd進程沒有啟動
mountd進程是一個遠程過程調(diào)用(RPC),其作用是對客戶端要求安裝(mount)文件系統(tǒng)的申請作出響應(yīng)。mountd進程通過查找/etc/xtab文件來獲知哪些文件系統(tǒng)可以被遠程客戶端使用。另外,通過mountd進程,用戶可以知道目前有哪些文件系統(tǒng)已被遠程文件系統(tǒng)裝配,并得知遠程客戶端的列表。查看mountd是否正常啟動起來可以使用命令rpcinfo進行查看,在正常情況下在輸出的列表中應(yīng)該象這樣的行:
[root@localhost root]# rpcinfo -p
程序 版本 協(xié)議 端口
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
391002 2 tcp 32768 sgi_fam
100011 1 udp 798 rquotad
…………………………
如果沒有起來的話可以檢查是否安裝了PORTMAP組件。
rpm -qa|grep portmap
3、fs type nfs no supported by kernel
kernel不支持nfs文件系統(tǒng),修改內(nèi)核配置文件后重新編譯一下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
這個提示是當client要mount nfs server時可能出現(xiàn)的提示,意思是說本機沒有權(quán)限去mount nfs server上的目錄。解決方法當然是去修改NFS SERVER,就是修改exports文件中option的內(nèi)容。
7、被防火墻阻擋
這個原因很多人都忽視了,在有嚴格要求的網(wǎng)絡(luò)環(huán)境中,我們一般會關(guān)閉linux上的所有端口,當需要使用哪個端口的時候才會去打開。而NFS服務(wù)器默認是使用111端口,所以我們先要檢測是否打開了這個端口,另外也要檢查TCP_Wrappers的設(shè)定。