Redfish (specification)
Standard management API From Wikipedia, the free encyclopedia
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]
Abbreviation | Redfish |
---|---|
Status | Published |
Year started | 2014 |
Organization | Distributed Management Task Force |
Related standards | Systems Management Architecture for Server Hardware |
Domain | Server management |
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
Summarize
Perspective
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 and more recent
- 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
- Apache CloudStack
Redfish libraries and tools
- DMTF libraries and tools[15]
- GoLang gofish [16]
- Mojo::Redfish::Client[17]
- python-redfish[18]
- Sushy[19]
Redfish is used by both proprietary software (such as HPE OneView) as well as open source software (such as OpenBMC).[20][21]
See also
- Intelligent Platform Management Interface (IPMI)
- Create, read, update and delete (CRUD)
- JSON
- OData – Protocol for REST APIs
References
Wikiwand - on
Seamless Wikipedia browsing. On steroids.