Linux NFS常見問題


問題現象(一):

PTL1B:~ # mount -t nfs -o soft,intr,timeo=5 10.120.91.146:/share /home/share

mount.nfs: requested NFS version or transport protocol is not supported

解決辦法:

安裝nfsserver

 

1、下載附件

2、上傳兩個RPM包到目標單板的任意目錄

3、cd到該目錄,執行命令 rpm -ivh nfs-kernel-server-1.2.1-2.6.6.x86_64.rpm

4、啟動服務,執行命令 /etc/init.d/nfsserver restart

 

常見問題:

如果遇到以下問題

需要先安裝nfs-client 軟件包。

原因是你的操作系統,之前已經存在過nfs-client了,但是版本不對,需要卸載重裝更新版本,操作如下:

(1) rpm -e nfs-client

(2)rpm -ivh nfs-client-1.2.1-2.6.6.x86_64.rpm

(3)rpm -ivh nfs-kernel-server-1.2.1-2.6.6.x86_64.rpm

 

問題現象(二):

PTL1B:~ # mount -t nfs -o soft,intr,timeo=5 10.120.91.146:/share /home/share

mount.nfs: access denied by server while mounting 10.120.91.146:/share

解決辦法:

 配置nfs服務端

vi /etc/exports

添加以下內容:

/share 192.168.40.0/24(rw,no_root_squash,no_all_squash,sync)

重啟rpcbind和nfs服務

service rpcbind restart

service nfsserver restart

 

問題現象(三):

suse系統在fstab中配置了nfs目錄后,由於nfsserver端未啟動而導致客戶端啟動操作系統卡住。

分析發現:/etc/fstab中包含了nfs的文件系統掛載無法完成,導致系統啟動掛住,安全模式下降fstab中的這條語句注釋之后重啟OK了。

 

解決辦法:

由於業務側必須要使用這個nfs目錄,按照當前的這種配置,在通常情況下重啟一台設備不會有問題,但是極端情況,兩台服務器同時重啟,比如掉電,就會導致主備機兩台設備相互等待nfs而導致無法啟動的情況,因此為了規避這種風險,可以將nfs掛載使用命令的方式放到after.local腳本中。

 

vi /etc/init.d/after.local

在后面增加如下兩行:

rcnfsserver restart(或service nfssever restart)

mount -t nfs -o soft,intr,timeo=5 10.10.10.10:/share /home/share

 

問題現象(四):

部署OS過程中遇到共享服務器目錄后,客戶機無法寫入共享目錄的問題,最后定位出來是安全加固修改nfs的配置/etc/exports造成的。

加固前:/share *(rw,async,no_root_squash,no_subtree_check)

加固后:/share *(ro,async,no_root_squash,no_subtree_check)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM