Cron
很多 nfs4_reclaim_open_state:在 syslog 中鎖定回收失敗的條目
我在 VMSphere 中設置了一個 Ubuntu 11.10 VM。我在 nfs 掛載上儲存了一些數據。虛擬機經常宕機。我無法確定原因,但我認為這與此錯誤有關:
Jan 19 09:53:07 ws-test-moodlearchive-01 kernel: [ 384.523617] nfs4_reclaim_open_state: Lock reclaim failed!
它在 /var/log/syslog 中出現了數千次。通常在 cron 開始執行之後。
我最初是將一個 cron 作業的輸出保存到儲存在 NFS 掛載上的文本文件中。將其切換到本地磁碟似乎減少了錯誤的數量,但它仍然出現。
Google一直沒有幫助,我發現似乎沒有任何應用。在此站點或 StackOverflow 上什至沒有找到任何關閉的東西。
那麼,這個錯誤是什麼意思呢?我怎樣才能防止它發生?
我連接的 NFS 伺服器執行的是版本 3。我連接的是版本 4。切換到版本 3 似乎已經解決了這個問題。我不再在我的系統日誌中看到 nfs4_reclaim_open_state 錯誤。
為了讓 NFS 在連接時使用版本 3,我將 nfsvers=3 添加到我的 fstab 文件中。所以像這樣的條目:
nfsserverip:/export/homes /home nfs rw 0 0
變成:
nfsserverip:/export/homes /home nfs nfsvers=3,rw 0 0
我仍然沒有確切地知道錯誤消息告訴我什麼。但至少我修好了它。