Skip to content

Redfish (WIP)

Redfish là chuẩn quản lý server của DMTF, dùng REST API qua HTTPS với dữ liệu JSON, thay thế IPMI. Tổng quan về BMC xem tại BMC Overview.

Tổng quan

TODO

  • Vì sao thay IPMI: bảo mật (HTTPS, session, phân quyền), dữ liệu có schema, dễ mở rộng
  • So sánh Redfish và IPMI theo từng chức năng

Mô hình dữ liệu

TODO

  • Service root /redfish/v1, Systems, Chassis, Managers
  • Schema (CSDL, JSON Schema), OEM extension
  • @odata.id, collection, navigation

Thao tác cơ bản

TODO

  • Xác thực: Basic auth, session (X-Auth-Token)
  • Ví dụ curl: đọc trạng thái nguồn, power on/off, đọc sensor
  • Đặt boot override (Boot.BootSourceOverrideTarget)
  • Công cụ: redfishtool, python-redfish-library, Ansible

Tính năng nâng cao

TODO

  • Event subscription (SSE, push)
  • Virtual media, cập nhật firmware (UpdateService)
  • Redfish Host Interface qua USB NIC
  • Telemetry

References

  1. DMTF Redfish - dmtf.org