同樣的伺服器硬體,因執行不同服務而遭遇的故障往往大相徑庭,甚至出現令人匪夷所思的「離奇」現象。這類罕見故障常讓一般網管人員束手無策,嚴重影響服務可用性。因此,積累實戰排錯經驗、掌握系統性的分析思路至關重要。本文分享筆者親歷的兩個棘手案例,供各位參考借鑑。
環境:既有 Windows 2000 Server 主網域控制器(DC),新採購 Windows Server 2003 機器欲加入為輔助網域控制器(BDC)。執行 dcpromo 時,卻彈出錯誤:「Active Directory 安裝精靈無法繼續,因為樹系未為安裝 Windows Server 2003 做好準備」。
Windows Server 2003 內建的 Active Directory 結構描述版本較新,而 Windows 2000 DC 使用的舊版結構描述不兼容,導致版本衝突,安裝精靈中止。
I386 目錄下的 Adprep.exe 複製到本地,於命令提示字元依序執行:adprep /forestprep(更新樹系資訊)adprep /domainprep(更新網域資訊)dcpromo,即可順利加入為輔助 DC。服務器運行兩年穩定,近期頻繁出現莫名重啟、死機,嚴重時甚至 CMOS 設定遺失。HP 技術支援建議進行 CMOS 放電與接地電阻測試,均無效。工程師提示灰塵可能導致不穩定,建議尋求原廠除塵服務(需付費)。
清潔後故障徹底消失。分析原因:灰塵在潮濕環境下吸附水分,形成導電路徑干擾電路訊號;清除後訊號恢復正常,伺服器重獲穩定。這提醒我們:定期專業除塵是伺服器維護的關鍵環節,不可忽視環境因素對硬體的隱性傷害。