Redfish (specification)

Short description: Standard management API

RedfishStatus| Published

|

Year started| 2014; 8 years ago (2014)
Organization| Distributed Management Task Force
Related standards| Systems Management Architecture for Server Hardware
Domain| Server management
Abbreviation| Redfish
Website| www.dmtf.org/standards/redfish

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]

## Contents

* 1 History
* 2 Industry adoption
* 2.1 Redfish support on server
* 2.2 Redfish support on BMC
* 2.3 Software using Redfish APIs
* 2.4 Redfish libraries and tools
* 3 Benefits of Redfish
* 4 See also
* 5 References
* 6 External links

## 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

* Advantech SKY Server BMC[6]
* Dell iDRAC BMC with minimum iDRAC 7/8 FW 2.40.40.40, iDRAC9 FW 3.00.00.0
* Fujitsu iRMCS5 BMC [7]
* 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[8]
* IBM Power Systems Flexible Service Processor (FSP) with minimum firmware level FW860.20[9]
* Cisco Integrated Management Controller with minimum IMC SW Version 3.0[10]

### Redfish support on BMC

* Insyde Software Supervyse[11] BMC
* OpenBMC a Linux Foundation collaborative open-source BMC firmware stack[12]
* American Megatrends MegaRAC Remote Management Firmware[13]
* Vertiv Avocent Core Insight Embedded Management Systems[14]

### Software using Redfish APIs

* OpenStack Ironic bare metal deployment project has a Redfish driver.
* Ansible has multiple Redfish modules for Remote Management including redfish_info, redfish_config, and redfish_command
* ManageIQ

### Redfish libraries and tools

* DMTF libraries and tools[15]
* Mojo::Redfish::Client[16]
* python-redfish[17]
* Sushy[18]

Redfish is used by both proprietary software (such as HPE OneView) as well as FLOSS ones (such as OpenBMC).[19][20]

## Benefits of Redfish

Redfish offers several benefits for admins, such as:

* Easy integration with commonly used technology such as REST or JSON
* Better performance and security than other platform management solutions
* Possibility to manage data center components from remote[21]

## See also

* Intelligent Platform Management Interface (IPMI)
* Create, read, update and delete (CRUD)
* JSON
* RESTful API
* OData – Protocol for REST APIs
* OpenBMC

## References

1. ↑ Sharwood, Simon (March 21, 2016). "Gang of five plans extensions to Redfish management spec" (in en). https://www.theregister.co.uk/2016/03/21/redfish_extensions/.
2. ↑ Miller, Michael J. (August 25, 2016). "Advances in USB, PCIe, InfiniBand and Redfish Point the Way Forward at IDF" (in en). https://forwardthinking.pcmag.com/show-reports/347342-advances-in-usb-pcie-infiniband-and-redfish-point-the-way-forward-at-idf.
3. ↑ "DMTF signs off Redfish server management spec v 1.0". https://www.theregister.co.uk/2015/08/05/dmtf_signs_off_redfish_server_management_spec_v_10/. Retrieved 29 January 2019.
4. ↑ "DMTF announces Redfish API advancements". https://digitalisationworld.com/news/49120/dmtf-announces-redfish-api-advancements. Retrieved 29 January 2019.
5. ↑ "How to get started with the Swordfish storage management standard". https://www.techrepublic.com/article/how-to-get-started-with-the-swordfish-storage-management-standard/. Retrieved 29 January 2019.
6. ↑ "Advantech SKY Server series" (in en-US). https://www.advantech.com/products/industrial-telecom-and-cloud-servers/sub_ecb3d229-3519-40c8-9487-5d8abe5a5361.
7. ↑ "iRMC Redfish API" (in en-US). https://support.ts.fujitsu.com/IndexDownload.asp?SoftwareGuid=85DBC785-B759-4CDE-A1D3-C335B5EC7C1D.
8. ↑ "IBM Knowledge Center" (in en-US). https://www.ibm.com/support/knowledgecenter/TI0002C/p8ej4/p8ej4_kickoff.htm.
9. ↑ "IBM Knowledge Center" (in en-US). https://www.ibm.com/support/knowledgecenter/POWER9/p9eih/p9eih_redfish.htm.
10. ↑ "Cisco Supports Redfish Standard: API Enhances UCS Programmability" (in en-US). 2017-01-04. https://blogs.cisco.com/datacenter/cisco-supports-redfish-standard-api-enhances-ucs-programmability. *
11. ↑ "BMC Firmware Products". https://www.insyde.com/products/supervyse. Retrieved 29 January 2019.
12. ↑ A do everything Redfish, KVM, GUI, and DBus webserver for OpenBMC: openbmc/bmcweb, openbmc, 2019-08-29, https://github.com/openbmc/bmcweb, retrieved 2019-08-29
13. ↑ "MegaRAC Remote Management Firmware". https://ami.com/en/products/remote-management/. Retrieved 26 February 2020.
14. ↑ "Avocent Core Insight Embedded Management Systems". https://www.vertiv.com/en-us/products/monitoring-control--management/avocent-embedded-management-systems/. Retrieved 26 February 2020.
15. ↑ "DMTF Redfish libraries and tools". https://github.com/DMTF. Retrieved 6 May 2019.
16. ↑ "Mojo::Redfish::Client - A Redfish client with a Mojo flair". https://metacpan.org/pod/Mojo::Redfish::Client. Retrieved 28 Feb 2020.
17. ↑ "python-redfish Documentation". https://pythonhosted.org/python-redfish/. Retrieved 6 May 2019.
18. ↑ "Sushy Documentation". https://docs.openstack.org/sushy/latest/. Retrieved 6 May 2019.
19. ↑ "Open Source Projects Using DMTF Technologies". https://www.dmtf.org/standards/opensource. Retrieved 3 February 2019.
20. ↑ "openbmc/bmcweb" (in en). https://github.com/openbmc/bmcweb.
21. ↑ "What is Redfish? Definition and details" (in en). https://www.paessler.com/it-explained/redfish.

## 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

* v
* t
* e

Standards of DMTF

DMTF standards|

* ASF
* CDM
* CIM
* CIMI
* DASH
* DMI
* NC-SI
* Redfish
* SMASH
* SMBIOS
* WBEM
* WS-Management

Related standards|

* CMPI
* JSR-48
* OVF
* SMI-S

Implementations|

* WMI
* OMI
* WQL

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/Redfish (specification). Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Redfish_(specification)&oldid=3208388"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template