1. 程式人生 > >基於PECI匯流排的遠端伺服器除錯

基於PECI匯流排的遠端伺服器除錯

基於PECI匯流排的遠端伺服器除錯

基於PECI的遠端除錯案例

引言

初次整合測試和後續產品在資料中心部署時發生的錯誤除錯是一個由來已久的難題。在這些場景下的除錯可能涉及開啟或者移除失敗的目標系統,重啟操作平臺以便除錯所用,安裝除錯探棒,嘗試復現問題。

為了減輕負擔,需要一種機制在最小化平臺重配置和錯誤復現要求,使用一種無探棒方式便於線上錯誤除錯。這可以通過在一臺網路連線到發生錯誤的目標伺服器上執行Python指令碼實現。目標BMC反過來將通過網路接收到的除錯命令轉換為CPU可以理解的PECI命令。

目標聽眾和範圍

本文件的目標受眾是平臺除錯員,BMC韌體開發人員和Python指令碼(包括SCripts)使用者或者開發人員。最終的目標是幫助平臺除錯人員使用合適的工具通過PECI匯流排實現遠端除錯。

何時使用PEFI進行遠端除錯


基於PECI的SCripts用法案例

同時使能PECI和JTAG遠端除錯

SCripts函式和訪問介面

PECI代理用法和遺棄

ASD術語使用

Purley平臺實現PECI遠端除錯功能

Purley平臺BMC基本需求

服從IPMI規範

服從PECI規範

PECI重試協議

Purley平臺BMC額外要求

OEM對序列PECI的IPMI命令支援

確定寫FCS位元組

OEM IPMI命令例子

PECI RdIAMSR用法

PECI命令的合適序列化

鎖定PECI收集除錯資料

避免通過LAN進行PECI寫操作

PECI命令白名單

PECI讀API或序列白名單

Purley平臺通用要求

除錯主機授權

除錯主機端的反病毒軟體

禁止破壞性復位

禁止OS發起的復位

由平臺BMC觸發的復位

錯誤檢測引發的復位
SMI溢位引發的復位