伺服器死機直接關乎業務連續性與資料安全,排查必須嚴謹、有據、可追溯。本文建立「軟體日誌分析 → 硬體模組替換驗證 → 壓力測試閉環」標準作業程序 (SOP),適用於機房、雲端、邊緣運算等各類伺服器環境。
6008 (非預期關機)、41 (Kernel-Power)、1001 (BugCheck)、7/9/11/51/52 (磁碟/控制器錯誤)。journalctl -p err -b -1 (上次開機錯誤)、dmesg -T | grep -i -e panic -e oops -e error -e fail、/var/log/messages、/var/log/kern.log。重點檢視 Call Trace、RIP、Hardware Error、MCE (Machine Check Exception)。| 模組 | 常見故障模式 | 檢測工具/方法 | 驗證策略 |
|---|---|---|---|
| 電源模組 (PSU) | 輸出電壓超標/紋波大/冗余失效/風扇故障 | IPMI 讀取電壓/電流/功率;萬用表/示波器量測;冗余測試 (拔除單顆 PSU 觀察) | 替換同規格 PSU;計算總負載 < 80% 額定功率 |
| 硬碟/SSD/RAID 陣列 | 壞軌/壞塊/控制器故障/RAID 降級/重建卡住 | Smartctl / CrystalDiskInfo / MegaCLI / StorCLI / mdadm; 表面掃描 | 熱備援熱插拔更換;RAID 卡快取電池/超級電容檢查 |
| 記憶體 (DIMM) | UE/CE 錯誤/時序飄移/金手指氧化/虛焊 | BIOS/UEFI 記憶體測試 / MemTest86 ECC 版 / IPMI 記憶體錯誤計數 | 單根/插槽交叉測試;替換同規格/同批次 DIMM |
| 主板/晶片組/PCIe 橋接 | 總線掛掛/PCIe 連結降速/錯誤計數器遞增/南北橋過熱 | IPMI SEL / lspci -vvv (LnkSta 錯誤計數) / 紅外熱像 | 最小系統法 (CPU+1DIMM+Boot裝置);替換主板 |
| CPU | 核心錯誤/MCE/熱節流/微代碼 Bug/插座針腳彎折 | MCE 日誌解碼 (mcelog/rasdaemon) / Intel IPS / AMD EDAC / 微代碼更新 | 微代碼更新 → 同步對稱多處理 (SMP) 測試 → 替換 CPU |
| 擴充卡 (HBA/RAID/NIC/GPU/FPGA) | 驅動衝突/固韌體 Bug/過熱/PCIe 連結錯誤/功耗超標 | 廠商診斷工具 / lspci / dmesg / 固韌體版本對照 | 更新固韌體/驅動 → 換槽測試 → 替換同型號卡 |
完成硬體更換/軟體修復後,必須執行持續壓力測試驗證穩定性,不可僅靠「目前沒死機」主觀判斷。
伺服器死機排查的核心心法:
📋 有據可查 (完整日誌/SEL/MCE) → 🔬 單一變量驗證 (模組替換法) → 🔄 閉環驗證 (標準壓力測試) → 📚 知識沉澱 (故障單/CMDB/預防策略)。
這不僅是修好一台機器,更是構建基礎設施高可用體系的必修課。