了解故障韌性開機(FRB)在英特爾伺服器系統上的運作方式,或在開機失敗情境下驗證其正確功能,是必要的
原因:
當開機過程中發生硬體故障,包括處理器 BIST 故障、POST 逾時或系統當機時,FRB 會自動啟動。了解 FRB 行為有助於診斷開機問題及系統復原行動
解決方案:
故障韌性開機(FRB)是一種自動復原系統,能幫助你的 Intel 伺服器在硬體故障發生時成功開機。FRB 有三個層級運作,每個層級保護開機過程的不同階段
BMC(踢腳板管理控制器)實施FRB等級1、2和3。如果預設的引導處理器(BSP)未能完成開機程序,FRB 會嘗試使用其他處理器開機。
聯邦廣播局-1
在多處理器系統中,BIOS 會將應用處理器登錄在多處理器(MP)表及 ACPI APIC 表中。當 BSP 啟動時,若應用程式處理器(AP)未能在特定時間內完成初始化,則視為無功能狀態。若 BIOS 偵測到某應用程式處理器 BIST 失效或無法運作,會請求 BMC 停用該處理器。
BMC 接著在停用處理器的同時產生系統重置;BIOS 在下一個開機週期中不會偵測到故障的處理器。故障的 AP 不會被列在 MP 表格中,也不會出現在 ACPI APIC 表格中,對作業系統來說是看不見的。若 BIOS 偵測到 BSP 已失效 BIST,會向 BMC 發送請求以停用當前處理器。若無替代處理器可用,BMC 會嗶嗶聲響喇叭並停止系統。若 BMC 能找到其他處理器,BSP 所有權會透過系統重置轉移至該處理器。
FRB-2
BMC 中的第二個看門狗計時器(FRB-2)由 BIOS 設定約 6 分鐘,設計用以確保系統完成 BIOS POST。FRB-2 定時器會在 FRB-3 定時器被停用前啟用,以防止任何 未受保護 的時間窗口。在 POST 快結束時,選項 ROM 初始化前,BIOS 會停用 BMC 中的 FRB-2 計時器。
若系統記憶體超過 1 GB,且使用者選擇測試每一個 DWORD 記憶體,則在擴充記憶體測試開始前會停用看門狗計時器,因為此配置下記憶體測試可能超過6分鐘。若系統在 POST 時當機,BIOS 不會停用 BMC 的計時器,該計時器會產生非同步系統重置(ASR)。
FRB-3
第一次計時器(FRB-3)會在系統完成硬重置後開始倒數,通常約為 5 秒。若 BSP 成功重置並開始執行,BIOS 會透過取消斷言 FRB_TIMER_HLT 訊號(GPIO)來停用 BMC 中的 FRB-3 計時器,系統繼續執行 POST。如果計時器因 BSP 未能取得或執行 BIOS 程式碼而到期,BMC 會重置系統並停用故障的處理器。
系統會持續更換 BSP,直到 BIOS POST 通過關閉 BMC 中 FRB-3 計時器的程序。如果BMC找不到合適的處理器,喇叭會發出嗶嗶聲。系統重置或斷電時,所有處理器的循環會重複。