Cron

很多 nfs4_reclaim_open_state:在 syslog 中鎖定回收失敗的條目

  • November 23, 2016

我在 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

我仍然沒有確切地知道錯誤消息告訴我什麼。但至少我修好了它。

引用自:https://serverfault.com/questions/351613