NFS掛載及寫入故障

2022-08-30 17:33:14 字數 1839 閱讀 8040

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

/data/bbs 192.168.0.%(rw,sync,no_root_squash,no_all_squash)

儲存退出!啟動nfs服務:service rpcbind start

service nfs start

在客戶端掛載出現錯誤:

mount.nfs: access denied by server while mounting 192.168.0.113:/data/bbs

/data/bbs 192.168.0.*(rw,sync,no_root_squash,no_all_squash)

再次儲存退出!重新啟動nfs服務:service rpcbind start

service nfs start

再次在客戶端掛載還是出現同樣的錯誤:

mount.nfs: access denied by server while mounting 192.168.0.113:/data/bbs

在伺服器本地也掛載試了下,也是同樣的錯誤,錯誤同上,這時讓錯誤折騰的有點暈乎,伺服器本地掛載不成功,肯定是配置檔案配置的不對,沒有想到而已。

為了這個錯誤,找人諮詢,自己網上查,有說是許可權問題,有說是nfs配置檔案問題,看系統日誌,沒有明顯錯誤提示,這時靜下心來想了想,以前做nfs時,定義網段是這樣定義的,記得不太清楚,是不是下面這樣的,抱著試一試的態度:

/data/bbs 192.168.0.0/24(rw,sync,no_root_squash,no_all_squash)

再次儲存退出!重新啟動nfs服務:service rpcbind start

service nfs start

再次在客戶端掛載,奇蹟般的成功了,沒有出現錯誤。

這時開啟論壇,試著發貼,沒有問題,上傳自動儲存時,提示無法儲存,鬱悶了………

又是一頓修改nfs配置檔案,不管怎麼修改,都不行,還是一樣,上傳自動儲存時,提示無法儲存。沒辦法,網上找解決方法,一大堆,問別人也說說不好。這時候想起以前做nfs實驗時是照著書上做的,沒有任何錯誤,就成功了,翻開書看了看是這樣操作的:

1.分別在nfs伺服器上和客戶端上新增同樣的使用者,並指定使用者uid為一樣的,同時設定該使用者不能登入系統

useradd -u 505 www -m -s /sbin/nologin(分別在nfs伺服器和客戶端上面都建立指它uid號的使用者)

2.分別在nfs伺服器上和客戶端上建立同樣的掛載目錄

mkdir /data/,客戶端的掛載目錄可以賦予web程式執行時的屬主使用者,使用者組,伺服器端不用改變nfs共享目錄的屬主使用者,使用者組

3.給nfs伺服器上建立的共享目錄賦予所有使用者的寫許可權

chmod a+w -r /data

4.在nfs伺服器上編輯nfs服務配置檔案(/etc/exports),內容如下: 

/data/bbs 192.168.0.0/24(rw,sync,no_root_squash)

儲存退出!重新啟動nfs服務:service rpcbind start

service nfs start

5.在客戶端上再次重新解除安裝,掛載後,開啟論壇,發貼上傳,成功了,哈哈!

6.在客戶端上設定開機自動掛載:

echo "192.168.0.113:/data/bbs       /data/bbs  nfs   default  0   0" >>/etc/fstab

AIX掛載NFS寫入效率低效解決

背景 linux是nfs的server端,aix是nfs的client端 此外,有乙個linux也作為client端對比測試 說明 以上速度主要是體現數量級的差異,實際測試會有少許偏差。具體環境 nfs server rhel 6.8 nfs client aix 6.1 rhel 6.8 掛載引數...

NFS故障解決

1 nfsd沒有啟動起來 首先要確認 nfs 輸出列表存在,否則 nfsd 不會啟動。可用 exportfs 命令來檢查,如果 exportfs 命令沒有結果返回或返回不正確,則需要檢查 etc exports 檔案。2 mountd 程序沒有啟動 mountd 程序是乙個遠端過程呼叫 rpc 其作...

NFS網域名稱掛載

nfs cat etc resolv.conf eof nameserver xx.xx.xx.xx eofnslookup xx.xx.xx.xx的網域名稱 華為物件儲存fusionstorage file掛載使用 mount t nfs o vers 3,timeo 600 fs23 stora...