LINUX下NFS的配置及應用(3.0)
客戶端配置
1.linux客戶端的使用
(1)建立共享目錄
為了更好地說明客戶端的配置使用,先重新建立兩個共享目錄。修改/etc/exports如下
vi /etc/exports
/media * (ro)
/file * (rw)
(2)重新啟動伺服器
service nfs restart
(3)檢視nfs伺服器的共享目錄
客戶端首先使用showmount -e命令檢視nfs伺服器釋出的共享目錄,如下所示。
showmount -e 192.168.10.6
Export list for 192.168.10.6:
/file *
/media *
2.掛載nfs檔案系統
檢視nfs伺服器端釋出的共享目錄後,使用mount命令將共享目錄掛載到本地使用,掛載命令如下。
mount -t nfs NFS伺服器ip地址或主機名:共享目錄 本地掛載點
例如:將192.168.10.6上的/media和file目錄分別掛載到本地/zhouqi和test目錄:
mount -t nfs 192.168.10.6: /media/zhouqi
mount -t nfs 192.168.10.6: /file/zhouqi
mount.nfs: /zhouqi is already mounted or busy
mount -t nfs 192.168.10.6: /file/test
說明:伺服器media和file以及本地zhouqi和test目錄必須存在。如果沒有請先建立此目錄,否則無法成功掛載。
同一個本地目錄不能重複掛載。如mount.nfs:/zhouqi is already mounted or busy提示,說明zhouqi已被掛載
當客戶端沒有許可權訪問nfs伺服器上的共享目錄時,會出現報錯:
3.測試掛載檔案
表示已成功掛載/media目錄
4.解除安裝nfs檔案系統
使用umount命令可以將掛載的目錄解除安裝,
5.啟動自動掛載nfs
如果想讓系統每次啟動時自動掛載nfs伺服器上的共享目錄,則可以編輯/etc/ftab檔案。在此檔案最底部新增一行
儲存後重新啟動作業系統,即可完成自動掛載。
NFS故障排錯
與其他網路服務一樣,執行nfs的計算機同樣可能出現問題。當nfs服務無法正常工作時,需要根據nfs相關的錯誤訊息,選擇適當的解決方案。nfs採用c/s結構,並通過網路通訊,因此,可以將常見的故障點劃分為三個:網路、客戶端和伺服器。
網路故障
對於網路的故障,主要有兩方面的常見問題
1.網路無法連通
使用ping命令檢測網路是否連通。如果出現異常,請檢查物理線路、交換機等網路裝置,或者計算機的防火牆。
2.無法解析主機名
對於客戶端來說,無法解析伺服器主機名,可能會導致使用mount命令掛載失敗,並且伺服器如果無法解析客戶端的主機名,在進行特殊設定時,同樣會出現錯誤,所以需要在/etc/hosts檔案新增相應的主機記錄
客戶端故障
客戶端在訪問nfs伺服器時,會使用mount命令,以下常見錯誤資訊供參考
1.伺服器無法相應:埠對映失效--rpc超時
nfs伺服器已關機,或者prc埠對映程序(portmap)已關閉。重新啟動伺服器的portmap程式,更正該錯誤。
2.伺服器無響應:程式無註冊
mount命令傳送請求到nfs伺服器埠對映程序,但是nfs相關守護程序沒有註冊。
3.拒絕訪問
客戶端具備訪問nfs伺服器共享檔案的許可權
4.不被允許
執行mount命令的使用者許可權過低,必須具有root身份或是系統組的成員才可以執行mount命令,即只有root使用者和系統組成員才能夠進行nfs安裝、解除安裝操作。
伺服器故障
1.nfs伺服器程序狀態
為了nfs伺服器正常工作,先要保證所有相關的nfs服務程序為開啟狀態。
使用rpcinfo命令,可以檢視rpc的相應資訊
這是啟動後進行測試的,前面已經介紹過,nfs啟動和未啟動相關埠區別
2.註冊nfs服務
雖然nfs服務正常開啟,如果沒有進行rpc的註冊,客戶端仍然不能正常訪問nfs共享資源,所以需要確認nfs服務已經進行註冊。rpcinfo命令能夠提供檢測功能
由於在上節小編已經註冊過,所以在這裡測試就直接是已經註冊,註冊流程在上節已經介紹過,這裡小編就不再介紹。
3.檢測共享目錄的輸出
客戶端無法訪問伺服器的貢獻目錄時,可以登入伺服器,進行配置檔案檢查,確保/etc/exports檔案設定共享目錄,並且客戶端擁有相應許可權。一般情況下,使用showmount命令可以檢測nfs伺服器的共享目錄輸出情況