Windows DFS 機制異常解決

公司自行開發軟體的兩台服務主機我們有作 Load Balance,為求程式碼的統一,除了我們利用 Subversion 來控管外,這兩台主機我們也利用 DFS (分散式檔案系統) 來做同步,以免軟體更新只更新到其中一台造成執行異常。

上個周末機房跳電整個 UPS 電源被吃光,機器重新開機後發現檔案同步機制
異常檔案不會同步,經過查證後發現有 Event id 2004 的錯誤,使用 DFS 介面檢查一切正常,兩台主機也重啟服務,重啟電腦都無法解決這個問題,直到偶然使用網路分享檔案方式去檢查檔案,發現兩台主機的 Paging file 居然被改變到 DFS 同步的路徑下去。

看到這個現象初步懷疑同步機制不是有異常,而是同步到不能變更的檔案,每台主機的 Paging file 如同步到其他主機去我想應該會當機吧,此時 windows 的保護機制跟 DFS 正在爭奪權限吧,這樣導致 DFS 專注在同步 Paging file (我猜的),後面更改的檔案就只好在後面排隊。

驗證自己的想法是否正確,來修改 Windows 放置 Paging file 的地方,先把自動管理點掉,強制把 Paging file 改變到非同步資料的 Partition 去,這個動作需要重新開機才會生效,透過 Load balance 機制來限定提供服務的主機,作適當切換讓兩台主機分別重新後,再稍等一下讓 DFS 機制來同步資料,這樣該機制就自動恢復了

Move windows paging file
Move windows paging file

發表迴響

%d 位部落客按了讚: