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¶
- DMTF Redfish - dmtf.org