Rhel
封閉網路中的 NFS 共享鎖定工作站
這個有點奇怪。
在我們的一個開發實驗室中,我們擁有一個由大約五 (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 掛載,這將很快解鎖工作站。