Redfish Scalable Platforms Management API
Redfish Scalable Platforms Management API | |
---|---|
Based on | HTTPS |
Introduction: | 08/04/2015 |
current version: | 1.0.4 (API), 2016.1 (scheme) ( May 31, 2016 ) |
Developer: | Distributed Management Task Force |
Default: | DSP0266 , DSP8010 |
The Redfish Scalable Platforms Management API ( Redfish ) is a specification for the remote maintenance of server systems via a REST -based software interface . Redfish was first published in August 2015 by the Scalable Platforms Management Forum (SPMF) working group of the Distributed Management Task Force . One of the main goals of Redfish is to replace the IPMI over LAN protocol in the medium term , which has several security problems.
aims
When developing Redfish, the following goals were pursued, among others:
- Provision of a uniform programming interface for remote server maintenance.
- Can be used for both client applications and browser-based GUIs.
- Secure, multi-node compatible replacement for IPMI-over-LAN.
- Schema-based output, but easy to read even for humans.
- Can be subsequently integrated as a new function in the firmware for existing baseboard management controllers .
Techniques used
The following techniques are used at Redfish:
- Hypertext Transfer Protocol Secure (HTTPS) for data transfer
- Representational State Transfer (REST) as a programming paradigm
- JavaScript Object Notation (JSON) as the data format
- Open Data Protocol (OData) as a schema-based data model
Versions
The Redfish programming interface (API) and the Redfish data model (schemas) are developed separately. While the API should remain as constant as possible over long periods of time, this procedure can be used to continuously update the data model in accordance with the current requirements of the IT industry.
Redfish API Specification
The following Redfish API versions have been released so far:
version | Release date | Document date | Changes |
---|---|---|---|
1.2.0 | May 22, 2017 | May 21, 2017 | Added support for Redfish Composability Service. |
1.1.0 | January 8, 2017 | December 30, 2016 | Redfish Service Operation to Privilege Mapping and notes on the Redfish Host Interface Specification added. |
1.0.5 | January 3, 2017 | December 23, 2016 | Errata Release with numerous clarified formulations. |
1.0.4 | August 30, 2016 | August 28, 2016 | Errata Release with numerous clarified formulations. |
1.0.3 | July 14, 2016 | 17th June 2016 | Errata Release with numerous clarified formulations. |
1.0.2 | May 2, 2016 | March 31, 2016 | Errata Release with numerous clarified formulations. |
1.0.1 | December 16, 2015 | 17th September 2015 | Errata release, various grammatical corrections and clarified formulations. |
1.0.0 | 4th August 2015 | 4th August 2015 | Initial version. |
Redfish Host Interface Specification
With the Redfish Host Interface Specification, an "in-band" Redfish host interface was specified which enables direct access to Redfish via the operating system. The following Redfish Host Interface Specification versions have been published so far:
version | Release date | Document date | Changes |
---|---|---|---|
1.0.0 | January 13, 2017 | December 30, 2016 | Initial version. |
Redfish scheme
The following Redfish schema versions have been released so far:
version | Release date | Changes |
---|---|---|
2017.1 | May 22, 2017 | New schemes, etc. a. for CollectionCapabilities, CompositionService, ResourceBlock, ResourceBlockCollection and several minor updates |
2016.3 | January 8, 2017 | New schemes, etc. a. for HostInterface, PrivilegeRegistry and several minor updates. |
2016.2 | 18th September 2016 | New schemes, etc. a. for Fabric, MemoryDomain, PCIeDevice, SoftwareInventory, UpdateService and several minor updates. |
2016.1 | May 31, 2016 | New schemas for AttributeRegistry, Bios, Drive, Memory, MemoryCollection, MemoryMetrics, SecureBoot, Storage, StorageCollection and Volume as well as several minor updates. |
1.0.0 | 3rd August 2015 | Initial version. |
literature
- Christof Windeck: Remote server maintenance: Redfish replaces IPMI . In: c't . No. 5 , 2020, p. 152–155 ( heise.de [accessed February 26, 2020]).
Web links
- Redfish. In: Thomas-Krenn-Wiki. June 29, 2016, accessed June 30, 2016 .
- Redfish Data Model Deep Dive. (Webinar). In: BrightTALK. July 15, 2015, accessed June 30, 2016 .
Individual evidence
- ↑ DMTF Helps Enable Multi-Vendor Data Center Management with New Redfish 1.0 Standard. In: www.dmtf.org. Distributed Management Task Force, August 4, 2015, accessed June 30, 2016 .
- ↑ Christof Windeck: Security expert warns against remote server maintenance. In: heise Security. Heise Medien GmbH & Co. KG, July 4, 2013, accessed June 30, 2016 .
- ↑ Redfish Overview. (Webinar). In: BrightTALK. May 20, 2015, accessed June 30, 2016 .
- ↑ a b c Redfish. In: www.dmtf.org. Distributed Management Task Force, accessed March 13, 2017 .
- ↑ DMTF Releases Redfish Host Interface Specification. In: www.dmtf.org. Distributed Management Task Force, accessed March 13, 2017 .
- ↑ Redfish API Schema Readme Version: 2017.1. In: www.dmtf.org. Distributed Management Task Force, accessed August 3, 2017 .
- ↑ Redfish API Schema Readme Version: 2016.3.0. In: www.dmtf.org. Distributed Management Task Force, accessed March 13, 2017 .
- ↑ Redfish API Schema Readme Version: 2016.2.0. In: www.dmtf.org. Distributed Management Task Force, accessed January 10, 2017 .
- ↑ DMTF Releases Redfish ™ Standard Updates. (No longer available online.) In: www.dmtf.org. Distributed Management Task Force, archived from the original on June 30, 2016 ; accessed on June 30, 2016 . Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice.