Rhel

封閉網路中的 NFS 共享鎖定工作站

  • August 22, 2018

這個有點奇怪。

在我們的一個開發實驗室中,我們擁有一個由大約五 (5) 個 Red Hat Workstation 7 資產組成的封閉網路。其中一台 REHL 7 機器通過 NFS 將 USB 連接的 DroboPro 託管到其他機器 - 其他機器在啟動時通過 /etc/fstab 安裝此共享。一切正常,所有使用者都可以訪問共享 - 除非託管 NFS 共享的機器出現故障。當該機器關閉或離線時,共享無法訪問(顯然),但其他機器也會遇到我們無法解釋的副作用。

如果託管共享的電腦已關閉,並且我們鎖定螢幕或重新啟動其他四 (4) 台 RHEL 7 電腦中的任何一台,它們將鎖定/凍結並且無法訪問,直到託管 NFS 共享的電腦重新聯機。

我們通過在其他四 (4) 個 RHEL 7 資產上解除安裝它並降低共享,將源縮小到 NFS 共享,這導致沒有鎖定/凍結。

/etc/exports > /dir/path/192.168.100.0/24(rw)

任何有關進一步故障排除的見解或建議將不勝感激。

謝謝。

試試看:將以下標誌添加到 /etc/fstab 中的 nfs 掛載點:

bg,intr,soft,timeo=3,retrans=3,actimeo=3,retry=3

相應地調整超時率,但我發現這種組合效果最好。確保未在 nfs 掛載點行中設置“預設”,並閱讀 nfs 的手冊頁以確切了解這將如何影響您的掛載點。

從我的頭頂快速且可能是骯髒的解決方案:

  • 定期檢查 NFS - 伺服器是否可用
  • 如果 NFS 伺服器不可用,則延遲解除安裝客戶端上的 NFS 共享

這可能很簡單:

while true;
do
 ping -c 1 $NFSserver || umount -l $NFSmounts
done

當然,$NFSmounts如果您有多個,您將不得不考慮建立一個列表。

根據作業的安排,一旦工作站解除安裝了不可用的 NFS 掛載,這將很快解鎖工作站。

Rel:防止斷開的 NFS 連接凍結客戶端系統

引用自:https://unix.stackexchange.com/questions/464128