Redfish (specification)
The Redfish standard is a suite of specifications that deliver an industry standard protocol providing a RESTful interface for the management of servers, storage, networking, and converged infrastructure.[1][2]
Status | Published |
---|---|
Year started | 2014 |
Organization | Distributed Management Task Force |
Related standards | Systems Management Architecture for Server Hardware |
Domain | Data center management |
Abbreviation | Redfish |
Website | www |
History
The Redfish standard has been elaborated under the SPMF umbrella at the DMTF in 2014. The first specification with base models (1.0) was published in August 2015.[3] In 2016, Models for BIOS, disk drives, memory, storage, volume, endpoint, fabric, switch, PCIe device, zone, software/firmware inventory & update, multi-function NICs), host interface (KCS replacement) and privilege mapping were added. In 2017, Models for Composability, Location and errata were added.[4] There is work in progress for Ethernet Switching, DCIM, and OCP.
In August 2016, SNIA released a first model for network storage services (Swordfish[5]), an extension of the Redfish specification.
Industry adoption
Redfish support on server
- Dell iDRAC BMC with Minimum iDRAC 7/8 FW 2.40.40.40, iDRAC9 FW 3.00.00.0
- HPE iLO BMC with minimum iLO4 FW 2.30, iLO5
- HPE Moonshot BMC with minimum FW 1.41
- Lenovo XClarity Controller (XCC) BMC with minimum XCC FW 1.00
- Supermicro X10 BMC with minimum FW 3.0 and X11 with minimum FW 1.0
- IBM Power Systems BMC with minimum OpenPOWER (OP) firmware level OP940[6]
- IBM Power Systems Flexible Service Processor (FSP) with minimum firmware level FW860.20[7]
Redfish support on BMC
- Insyde Software Supervyse[8] BMC
- OpenBMC a Linux Foundation collaborative open-source BMC Firmware Stack[9]
- American Megatrends MegaRAC Remote Management Firmware[10]
- Vertiv Avocent Core Insight Embedded Management Systems[11]
Software using Redfish APIs
Redfish libraries and tools
Redfish is used by both proprietary software (such as HPE OneView) as well as FLOSS ones (such as OpenBMC).[16][17]
See also
- Intelligent Platform Management Interface (IPMI)
- Create, read, update and delete (CRUD)
- JSON
- RESTful API
- OData – Protocol for REST APIs
- OpenBMC
References
- Sharwood, Simon (March 21, 2016). "Gang of five plans extensions to Redfish management spec". www.theregister.co.uk.
- Miller, Michael J. (August 25, 2016). "Advances in USB, PCIe, InfiniBand and Redfish Point the Way Forward at IDF". PCMAG.
- "DMTF signs off Redfish server management spec v 1.0". Retrieved 29 January 2019.
- "DMTF announces Redfish API advancements". Retrieved 29 January 2019.
- "How to get started with the Swordfish storage management standard". Retrieved 29 January 2019.
- "IBM Knowledge Center". www.ibm.com. Retrieved 2020-02-12.
- "IBM Knowledge Center". www.ibm.com. Retrieved 2020-02-12.
- "BMC Firmware Products". Retrieved 29 January 2019.
- A do everything Redfish, KVM, GUI, and DBus webserver for OpenBMC: openbmc/bmcweb, openbmc, 2019-08-29, retrieved 2019-08-29
- "MegaRAC Remote Management Firmware". Retrieved 26 February 2020.
- "Avocent Core Insight Embedded Management Systems". Retrieved 26 February 2020.
- "DMTF Redfish libraries and tools". Retrieved 6 May 2019.
- "Mojo::Redfish::Client - A Redfish client with a Mojo flair". Retrieved 28 Feb 2020.
- "python-redfish Documentation". Retrieved 6 May 2019.
- "Sushy Documentation". Retrieved 6 May 2019.
- "Open Source Projects Using DMTF Technologies". Retrieved 3 February 2019.
- "openbmc/bmcweb". GitHub. Retrieved 2020-02-12.
External links
- DMTF Redfish initiative
- Redfish Developer Hub
- DELL Redfish ecosystem
- HPE Redfish ecosystem
- SuperMicro Redfish ecosystem
- Lenovo Redfish ecosystem
- DMTF Redfish scripting for Gigabyte systems