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.
History
The Redfish standard has been elaborated under the SPMF umbrella at the
DMTF
Distributed Management Task Force (DMTF) is a 501(c)(6) nonprofit industry standards organization that creates open manageability standards spanning diverse emerging and traditional IT infrastructures including cloud, virtualization, network, s ...
in 2014. The first specification with base models (1.0) was published in August 2015. 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. There is work in progress for Ethernet Switching, DCIM, and OCP.
In August 2016,
SNIA released a first model for network storage services (Swordfish), an extension of the Redfish specification.
Industry adoption
Redfish support on server
* Advantech SKY Server BMC
*
Dell
Dell is an American based technology company. It develops, sells, repairs, and supports computers and related products and services. Dell is owned by its parent company, Dell Technologies.
Dell sells personal computers (PCs), servers, data ...
iDRAC
The Dell Remote Access Controller, or DRAC, is an out-of-band management platform on certain Dell servers. The platform may be provided on a separate expansion card, or integrated into the main board; when integrated, the platform is referred to a ...
BMC with minimum iDRAC 7/8 FW 2.40.40.40, iDRAC9 FW 3.00.00.0
*
Fujitsu
is a Japanese multinational information and communications technology equipment and services corporation, established in 1935 and headquartered in Tokyo. Fujitsu is the world's sixth-largest IT services provider by annual revenue, and the la ...
iRMCS5 BMC
*
HPE iLO
The International Labour Organization (ILO) is a United Nations agency whose mandate is to advance social and economic justice by setting international labour standards. Founded in October 1919 under the League of Nations, it is the first and ol ...
BMC with minimum iLO4 FW 2.30, iLO5
*
HPE Moonshot BMC with minimum FW 1.41
*
Lenovo
Lenovo Group Limited, often shortened to Lenovo ( , ), is a Chinese multinational technology company specializing in designing, manufacturing, and marketing consumer electronics, personal computers, software, business solutions, and related se ...
XClarity Controller (XCC) BMC with minimum XCC FW 1.00
*
Supermicro
Super Micro Computer, Inc., dba Supermicro, is an information technology company based in San Jose, California. It has manufacturing operations in the Silicon Valley, the Netherlands and at its Science and Technology Park in Taiwan. Founded on ...
X10 BMC with minimum FW 3.0 and X11 with minimum FW 1.0
*
IBM Power Systems
Power Systems is a family of server computers from IBM that are based on its Power processors. It was created in 2008 as a merger of the System p and System i product lines.
History
IBM had two distinct POWER- and PowerPC-based hardware l ...
BMC with minimum
OpenPOWER
The OpenPOWER Foundation is a collaboration around Power ISA-based products initiated by IBM and announced as the "OpenPOWER Consortium" on August 6, 2013. IBM is opening up technology surrounding their Power Architecture offerings, such as proc ...
(OP) firmware level OP940
*IBM Power Systems Flexible Service Processor (FSP) with minimum firmware level FW860.20
*Cisco Integrated Management Controller with minimum IMC SW Version 3.0
Redfish support on BMC
*
Insyde Software Supervyse BMC
*
OpenBMC
The OpenBMC project is a Linux Foundation collaborative open-source project whose goal is to produce an open source implementation of the Baseboard Management Controllers (BMC) Firmware Stack. OpenBMC is a Linux distribution for BMCs meant to wor ...
a
Linux Foundation
The Linux Foundation (LF) is a non-profit technology consortium founded in 2000 as a merger between Open Source Development Labs and the Free Standards Group to standardize Linux, support its growth, and promote its commercial adoption. Addi ...
collaborative
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
BMC firmware stack
*
American Megatrends
AMI (American Megatrends International LLC, formerly American Megatrends Inc.) is an international hardware and software company, specializing in PC hardware and firmware. The company was founded in 1985 by Pat Sarma and Subramonian Shankar. It ...
MegaRAC Remote Management Firmware
*
Vertiv Avocent Core Insight Embedded Management Systems
Software using Redfish APIs
*
OpenStack
OpenStack is a free, open standard cloud computing platform. It is mostly deployed as infrastructure-as-a-service (IaaS) in both public and private clouds where virtual servers and other resources are made available to users. The software platfo ...
Ironic
Irony (), in its broadest sense, is the juxtaposition of what on the surface appears to be the case and what is actually the case or to be expected; it is an important rhetorical device and literary technique.
Irony can be categorized into ...
bare metal deployment project has a Redfish driver.
*
Ansible
An ansible is a category of fictional devices or technology capable of near-instantaneous or faster-than-light communication. It can send and receive messages to and from a corresponding device over any distance or obstacle whatsoever with no de ...
has multiple Redfish modules for Remote Management including redfish_info, redfish_config, and redfish_command
*
ManageIQ
Redfish libraries and tools
* DMTF libraries and tools
* Mojo::Redfish::Client
* python-redfish
* Sushy
Redfish is used by both proprietary software (such as HPE OneView) as well as FLOSS ones (such as OpenBMC).
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
See also
*
Intelligent Platform Management Interface
The Intelligent Platform Management Interface (IPMI) is a set of computer interface specifications for an autonomous computer subsystem that provides management and monitoring capabilities independently of the host system's CPU, firmware (BIOS or ...
(IPMI)
*
Create, read, update and delete
In computer programming, create, read, update, and delete (CRUD) are the four basic operations of persistent storage. CRUD is also sometimes used to describe user interface conventions that facilitate viewing, searching, and changing information ...
(CRUD)
*
JSON
JSON (JavaScript Object Notation, pronounced ; also ) is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other s ...
*
RESTful API
*
OData – Protocol for REST APIs
*
OpenBMC
The OpenBMC project is a Linux Foundation collaborative open-source project whose goal is to produce an open source implementation of the Baseboard Management Controllers (BMC) Firmware Stack. OpenBMC is a Linux distribution for BMCs meant to wor ...
References
External links
DMTF Redfish initiativeRedfish Developer HubDELL Redfish ecosystemSuperMicro Redfish ecosystemDMTF Redfish scripting for Gigabyte systems
Networking standards
DMTF standards
System administration
Out-of-band management
{{Compu-network-stub
Computer hardware standards