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]

AbbreviationRedfish
StatusPublished
Year started2014; 12 years ago (2014)
Quick facts Abbreviation, Status ...
Redfish
AbbreviationRedfish
StatusPublished
Year started2014; 12 years ago (2014)
OrganizationDistributed Management Task Force
Related standardsSystems Management Architecture for Server Hardware
DomainServer management
Websitewww.dmtf.org/standards/redfish
Close

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 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]
  • Pi-KVM[11] with minimum KVMd version 2.0,[12] also offers an alternative HTTP API[13]

Redfish support on BMC

Software using Redfish APIs

Redfish libraries and tools

  • DMTF libraries and tools[18]
  • GoLang gofish [19]
  • Mojo::Redfish::Client[20]
  • python-redfish[21]
  • Sushy[22]

Redfish is used by both proprietary software (such as HPE OneView) as well as open source software (such as OpenBMC).[23][24]

See also

References

Related Articles

Wikiwand AI