聯繫我們

課程簡介

OpenBMC 中的 IPMI 架構

  • phosphor-ipmid 與 phosphor-net-ipmid 組件
  • IPMI 2.0 命令路由:帶內與帶外比較
  • DCMI 與 OEM 命令擴展
  • IPMI 會話管理與認證

感應器管理

  • D-Bus 感應器模型與 YAML 描述符
  • Phosphor-hwmon sysfs 綁定
  • 閾值、事件與遲滯機制
  • 虛擬與彙總感應器

硬體資產

  • 用於感應器的 Entity Manager JSON 配置
  • Phosphor-inventory-manager 與 FRU 資料
  • OpenPOWER 與 x86 平台的 VPD 解析
  • LED 與指示燈管理

熱力與電源管理

  • Phosphor-pid-control 與熱區
  • 風扇存在檢測與 PWM 控制
  • 電源狀態管理與機箱控制
  • 看門狗實作與處理

IPMI 工具

  • 使用 ipmitool 搭配 OpenBMC 特定選項
  • 原始命令注入與除錯
  • Serial-over-LAN (SOL) 設置
  • IPMI 追蹤擷取與分析

自動化與測試

  • 使用 Python 自動化感應器輪詢
  • 用於 IPMI 相容性的 Robot Framework 測試
  • 熱力策略壓力測試
  • 使用 openbmc-test-automation 進行回歸測試

除錯與故障排除

  • 用於 IPMI 的 Journalctl 與 D-Bus 內省
  • 常見的感應器讀取失敗問題
  • SEL (系統事件日誌) 管理
  • FRU 不匹配與資產問題

整合與客製化

  • 新增 OEM IPMI 命令
  • 自訂感應器插件
  • 平台特定的熱力配置檔案
  • 將感應器資料匯出至 Redfish

最低要求

  • 了解伺服器硬體組件
  • 具備 IPMI 2.0 基礎知識
  • 有 Linux 命令列使用經驗

受眾

  • 硬體驗證工程師
  • 系統測試工程師
  • 從事感應器與監測功能開發的韌體開發人員
 14 小時

客戶評論 (2)

課程分類