真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

nfs常見問題以及解決辦法是什么

這篇文章給大家介紹nfs常見問題以及解決辦法是什么,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

我們提供的服務有:網(wǎng)站設計制作、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、商城ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的商城網(wǎng)站制作公司

之前開發(fā)時就碰到過nfs客戶端卡住的情況,umount -f /mnt提示device is busy,并且嘗試訪問掛載目錄、df -h等操作都會使終端卡住,ctrl+c也不能強行退出。

當時忙著趕進度,沒研究這個問題。最近倒出功夫研究一下,順便學習一下nfs的優(yōu)化。
造成這種現(xiàn)象的原因是nfs服務器/網(wǎng)絡掛了,nfs客戶端默認采用hard-mount選項,而不是soft-mount。他們的區(qū)別是
soft-mount: 當客戶端加載NFS不成功時,重試retrans設定的次數(shù).如果retrans次都不成功,則放棄此操作,返回錯誤信息 "Connect time out"
hard-mount: 當客戶端加載NFS不成功時,一直重試,直到NFS服務器有響應。hard-mount 是系統(tǒng)的缺省值。在選定hard-mount 時,最好同時選 intr , 允許中斷系統(tǒng)的調用請求,避免引起系統(tǒng)的掛起。當NFS服務器不能響應NFS客戶端的 hard-mount請求時, NFS客戶端會顯示
"NFS server hostname not responding, still trying"


下面列出mount關于nfs相關的參數(shù)
(1)-a:把/etc/fstab中列出的路徑全部掛載。
(2)-t:需要mount的類型,如nfs等。
(3)-r:將mount的路徑定為read only。
(4)-v mount:過程的每一個操作都有message傳回到屏幕上。
(5)rsize=n:在NFS服務器讀取文件時NFS使用的字節(jié)數(shù),默認值是4096個字節(jié)。
(6)wsize=n:向NFS服務器寫文件時NFS使用的字節(jié)數(shù),默認值是4096個字節(jié)。
(7)timeo=n:從超時后到第1次重新傳送占用的1/7秒的數(shù)目,默認值是7/7秒。
(8)retry=n:在放棄后臺mount操作之前可以嘗試的次數(shù),默認值是7 000次。
(9)soft:使用軟掛載的方式掛載系統(tǒng),若Client的請求得不到回應,則重新請求并傳回錯誤信息。
(10)hard:使用硬掛載的方式掛載系統(tǒng),該值是默認值,重復請求直到NFS服務器回應。
(11)intr:允許NFS中斷文件操作和向調用它的程序返回值,默認不允許文件操作被中斷。
(12)fg:一直在提示符下執(zhí)行重復掛載。
(13)bg:如果第1次掛載文件系統(tǒng)失敗,繼續(xù)在后臺嘗試執(zhí)行掛載,默認值是失敗后不在后臺處理。
(14)tcp:對文件系統(tǒng)的掛載使用TCP,而不是默認的UDP。

如#mount -t nfs -o soft 192.168.1.2:/home/nfs /mnt


至于傳輸尺寸的選擇,可以進行實際測試:
time dd if=/dev/zero of=/mnt/nfs.dat bs=16k count=16384
即向nfs服務器上的nfs.dat文件里寫入16384個16KB的塊(也有經(jīng)驗說文件大小可以設定為nfs服務器內存的2倍)。
得到輸出如:
輸出了 16384+0 個塊
user    0m0.200s
輸出了 66535+0 個塊
user    0m0.420s
192.168.1.4:/mnt  /home/nfs  nfs   rsize=8192,wsize=8192,timeo=10,intr
重新掛載nfs服務器,調整讀寫塊大小后重復上述過程,可以找到最佳傳輸尺寸。


NFS服務器的故障排除
故障排除思路:
NFS出現(xiàn)了故障,可以從以下幾個方面著手檢查。
(1)NFS客戶機和服務器的負荷是否太高,服務器和客戶端之間的網(wǎng)絡是否正常。
(2)/etc/exports文件的正確性。
(3)必要時重新啟動NFS或portmap服務。
運行下列命令重新啟動portmap和NFS:
service portmap restart
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。
我們可以使用常見的網(wǎng)絡連接和測試工具ping及tracerroute來測試網(wǎng)絡連接及速度是否正常,網(wǎng)絡連接正常是NFS作用的基礎。rpcinfo命令用于顯示系統(tǒng)的RPC信息
,一般使用-p參數(shù)列出某臺主機的RPC服務。用rpcinfo-p命令檢查服務器時,應該能看到portmapper、status、mountd nfs和nlockmgr。用該命令檢查客戶端時,應
該至少能看到portmapper服務。


使用nfsstat命令查看NFS服務器狀態(tài)
nfsstat命令顯示關于NFS和到內核的遠程過程調用(RPC)接口的統(tǒng)計信息,也可以使用該命令重新初始化該信息。如果未給定標志,默認是nfsstat -csnr命令。使用該命令顯示每條信息,但不能重新初始化任何信息。

nfsstat命令的主要參數(shù)如下。
(1)-b:顯示NFS V4服務器的其他統(tǒng)計信息。
(2)c:只顯示客戶機端的NFS和RPC信息,允許用戶僅查看客戶機數(shù)據(jù)的報告。nfsstat命令提供關于被客戶機發(fā)送和拒絕的RPC和NFS調用數(shù)目的信息。
要只顯示客戶機NFS或者RPC信息,將該參數(shù)與-n或者-r參數(shù)結合。
(3)-d:顯示與NFS V4授權相關的信息。
(4)-g:顯示RPCSEC_GSS信息。
(5)-m:顯示每個NFS文件系統(tǒng)的統(tǒng)計信息,該文件系統(tǒng)和服務器名稱、地址、安裝標志、當前讀和寫大小,以及重新傳輸計數(shù)
(6)-n:為客戶機和服務器顯示NFS信息。要只顯示NFS客戶機或服務器信息,將該參數(shù)與-c和-s參數(shù)結合。
(7)-r:顯示RPC信息。
(8)-s:顯示服務器信息。
(9)-t:顯示與NFS標識映射子系統(tǒng)的轉換請求相關的統(tǒng)計信息,要只顯示NFS客戶機或服務器信息,將-c和-s選項結合。
(10)-4:當與-c、-n、-s或-z參數(shù)組合使用時,將包含NFS V4客戶機或服務器的信息,以及現(xiàn)有的NFS V2和V3數(shù)據(jù)。
(11)-z:重新初始化統(tǒng)計信息。該參數(shù)僅供root用戶使用,并且在顯示上面的標志后可以和那些標志中的任何一個組合到統(tǒng)計信息的零特殊集合。


要顯示關于客戶機發(fā)送和拒絕的RPC和NFS調用數(shù)目的信息,輸入:
nfsstat -c
要顯示和打印與客戶機NFS調用相關的信息,輸入如下命令:
nfsstat -cn
要顯示和打印客戶機和服務器的與RPC調用相關的信息,輸入如下命令:
nfsstat -r
要顯示關于服務器接收和拒絕的RPC和NFS調用數(shù)目的信息,輸入如下命令:
nfsstat –s

關于nfs常見問題以及解決辦法是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


新聞名稱:nfs常見問題以及解決辦法是什么
分享地址:http://weahome.cn/article/gegjji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部