NFS服務的安裝和排障(快速版)

 在Linux系統下進行NFS服務的安裝和啓動,包括所涉及的一些步驟和命令,我們在下文中都一一進行了總結。而且在文章中,我們還對它的有關故障進行了分析和處理。希望對大家有所幫助。

安裝NFS服務:

#sudo apt-get install nfs-common#sudo apt-get install nfs-kernel-server

修改/etc/exports文件,加入如下幾行:

格式: [共享目錄]      [主機名或IP](參數,參數)      /home/armnfs    192.168.1.6(rw)

這樣解釋一下:armnfs是我在home下新建的目錄,用來存放目標文件系統的,也就是共享目錄.共享給誰呢?就是後面那個IP地址了.它擁有的權限是可讀可寫.

啓動NFS服務:

#/etc/init.d/nfs-kernel-server start   另外兩個有用的參數是stop,restart

客戶端掛載NFS服務器上的共享文件夾:

#mount [server IP]:/[share dir]  [local mount poin]例如:#mount 192.168.1.5:/home/armnfs  /mnt/arm

就可以在客戶機上通過訪問/mnt/arm訪問服務器上的文件夾了.

當然,NFS還是有很多參數的,對我個人目前還沒有什麼用處,就沒有理會.不過有兩個文件值得說一下:

/etc/host.allow   ------------>允許訪問的客戶端IP列表/etc/host.deny    ------------>禁止訪問的客戶端IP列表

故障排除思路

在Red Hat Enterprise Linux 5.0服務器中,如果NFS服務出現了故障,可以從以下幾個方面着手檢查.

(1)NFS客戶機和服務器的負荷是否太高,服務器和客戶端之間的網絡是否正常.

(2)/etc/exports文件的正確性.

(3)必要時重新啓動NFS或portmap服務.

運行下列命令重新啓動portmap和NFS:

service portmap restart feedom.net

service nfs start

(4)檢查客戶端中的mount命令或/etc/fstab的語法是否正確.

(5)查看內核是否支持NFS和RPC服務.

普通的內核應有的選項爲CONFIG_NFS_FS=m、CONFIG_NFS_V3=y、CONFIG_ NFSD=m、CONFIG_NFSD_V3=y和CONFIG_SUNRPC=m.

我們可以使用常見的網絡連接和測試工具ping及tracerroute來測試網絡連接及速度是否正常,網絡連接正常是NFS作用的基礎.rpcinfo命令用於顯示系統的RPC信息,一般使用-p參數列出某臺主機的RPC服務.用rpcinfo-p命令檢查服務器時,應該能看到portmapper、status、mountd nfs和nlockmgr.用該命令檢查客戶端時,應該至少能看到portmapper服務.

mount NFS文件系統鎖死問題

最近網站附件總是上傳失敗,查了一下,空間沒滿,文件屬性777,最後終於鎖定問題可能出在NFS服務的鎖死機制上

用tail /var/log/message

發現如下記錄:

Apr  1 12:43:29 web1 kernel: lockd: cannot monitor 192.168.2.120

Apr  1 12:43:29 web1 kernel: lockd: failed to monitor 192.168.2.120

mount -o nolock 就可以解決

 

 

轉自:http://www.router.net.cn/Article/41587.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章