nfsroot 偶爾會凍結,大概是因為網路故障

nfsroot 偶爾會凍結,大概是因為網路故障

設定

我已經根據以下內容設定了一個運行 gentoo 的瘦客戶端這些說明。它似乎工作得很好,只是偶爾會凍結。

我發現我可以通過拉出網絡,運行 ls,然後重新插入網絡來重複該問題。我認為作業系統應該能夠處理瞬時 I/O 遺失(假設硬碟需要一兩秒鐘的時間來回應),所以我認為這不僅僅是檔案系統中的故障,而是nfs 連線根本沒有恢復。檔案系統安裝為 nfs4,並具有以下選項:

rw,relatime,vers=4.0,rsize=4096,wsize=4096,namlen=255,hard,proto=udp,port=0,timeo=11,retrans=3,sec=sys,clientaddr=xxx.xxx.xxx.xxx,local_lock=none,addr=yyy.yyy.yyy.yyy

以前,我沒有使用原型規範(預設為 tcp),但效果並沒有更好。

我認為當我不拔電源線時發生的情況是網路出現一秒鐘的故障,有東西試圖存取檔案(當我編譯某些軟體時似乎凍結了),然後它就無法恢復。

問題

我該怎麼做才能讓系統對網路問題具有穩健性?

答案1

嘗試選項 tcp,hard,_netdev。 udp協議不可靠。

'_netdev' 掛載選項將防止 NFS 共享崩潰。

相關內容