異常問題一:
ls: cannot open directory .: Stale file handle (文件句柄錯誤)
出現原因: 當父級和子級目錄同時進行掛載時,一旦父級目錄取消共享,但是客戶端還是處於掛載狀態
問題解決: 將和父級目錄有關的所有掛載點全部卸載,重新掛載
異常問題二:
Cannot register service: RPC: Unable to receive;
出現原因: 服務啟動順序不正確
問題解決: 關閉所有服務,按順序進行啟動
異常問題三:
出現掛載卡死情況
clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
出現原因: 服務端開啟防火牆,阻止客戶端訪問
問題解決: 關閉防火牆
異常問題四:
服務端采用restart情況,會有一個90s延遲;造成客戶端掛載好共享目錄,90s內無法存儲數據
出現原因:
cat /etc/sysconfig/nfs|grep 90
#NFSD_V4_GRACE=90
#NFSD_V4_LEASE=90
nfs存儲排錯原理:
01. 檢查服務端服務是否啟動
02. 檢查nfs服務是否向rpc服務注冊
[root@nfs01 ~]# rpcinfo -p localhost 未注冊情況
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
[root@nfs01 ~]# rpcinfo -p localhost
program vers proto port service 已經進行注冊
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100005 1 udp 20048 mountd
100005 1 tcp 20048 mountd
100005 2 udp 20048 mountd
100005 2 tcp 20048 mountd
100005 3 udp 20048 mountd
100005 3 tcp 20048 mountd
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 3 udp 2049 nfs_acl
100021 1 udp 60318 nlockmgr
100021 3 udp 60318 nlockmgr
100021 4 udp 60318 nlockmgr
100021 1 tcp 32828 nlockmgr
100021 3 tcp 32828 nlockmgr
100021 4 tcp 32828 nlockmgr
03. 檢查nfs服務是否存在可以共享目錄
showmount -e 172.16.1.31
[root@backup ~]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data 172.16.1.0/24
掛載參數說明:
defaults 系統默認參數
rw 讓掛載點目錄具有可讀可寫權限
suid(setuid) 讓掛載點目錄中的文件特殊權限位生效
dev 讓掛載點目錄存儲設備文件保持屬性不變
exec 讓掛載點目錄執行文件可以執行
auto 讓掛載點目錄實現快速自動掛載
nouser 讓普通用戶是否可以掛載和卸載目錄
asvnc 數據異步存儲概念