NFS故障解決

2021-09-20 17:59:13 字數 1088 閱讀 4653

1、nfsd沒有啟動起來 

首先要確認 nfs 輸出列表存在,否則 nfsd 不會啟動。可用 exportfs 命令來檢查,如果 exportfs 命令沒有結果返回或返回不正確,則需要檢查 /etc/exports 檔案。 

2、mountd 程序沒有啟動 

mountd 程序是乙個遠端過程呼叫 (rpc) ,其作用是對客戶端要求安裝(mount)檔案系統的申請作出響應。mountd程序通過查詢 /etc/xtab檔案來獲知哪些檔案系統可以被遠端客戶端使用。另外,通過mountd程序,使用者可以知道目前有哪些檔案系統已被遠端檔案系統裝配,並得知遠端客戶端的列表。檢視mountd是否正常啟動起來可以使用命令rpcinfo進行檢視,在正常情況下在輸出的列表中應該象這樣的行: 

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 type nfs no supported by kernel 

kernel不支援nfs檔案系統,重新編譯一下kernel就可以解決。 

出現這個錯誤資訊是由於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時可能出現的提示,意思是說本機沒有許可權去mount nfs server上的目錄。解決方法當然是去修改nfs server咯。 

7、被防火牆阻擋 

基於nfs解決前端單點故障的問題

在之前,我們做過將apache php mysql分別部署在三颱機器上,然而這樣會出現單點故障,今天我們通過基於網路檔案共享的方式來解決前段單點故障的問題,關於如何將apache php mysql分別部署在三颱機器上,其移步至本人的相關部落格,位址為 一 拓撲圖 二 在後台php伺服器上提供乙個n...

NFS掛載及寫入故障

最近在做架構時,分離出來一台伺服器,伺服器是通過nfs 網路檔案系統 給兩台web伺服器提供儲存的,在編輯nfs配置檔案 etc exports 時 想了一下,允許訪問nfs共享目錄的範圍用 範圍太大,不安全 於是想到了定義乙個兩台web伺服器所在的網段來訪問nfs服務,其他任何都無權掛載訪問,特編...

ORACLE SID故障解決

oracle sid故障解決 如果未設系統環境變數oracle sid將導致ora 12162錯誤 tns net service name is incorrectly specified。www.2cto.com 1 獲取ora 12162報錯資訊通用表述資訊 oracle asdlabdb01...