Redfish Scalable Platforms Management API

from Wikipedia, the free encyclopedia
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:

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

Individual evidence

  1. 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 .
  2. Christof Windeck: Security expert warns against remote server maintenance. In: heise Security. Heise Medien GmbH & Co. KG, July 4, 2013, accessed June 30, 2016 .
  3. Redfish Overview. (Webinar). In: BrightTALK. May 20, 2015, accessed June 30, 2016 .
  4. a b c Redfish. In: www.dmtf.org. Distributed Management Task Force, accessed March 13, 2017 .
  5. DMTF Releases Redfish Host Interface Specification. In: www.dmtf.org. Distributed Management Task Force, accessed March 13, 2017 .
  6. Redfish API Schema Readme Version: 2017.1. In: www.dmtf.org. Distributed Management Task Force, accessed August 3, 2017 .
  7. Redfish API Schema Readme Version: 2016.3.0. In: www.dmtf.org. Distributed Management Task Force, accessed March 13, 2017 .
  8. Redfish API Schema Readme Version: 2016.2.0. In: www.dmtf.org. Distributed Management Task Force, accessed January 10, 2017 .
  9. 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. @1@ 2Template: Webachiv / IABot / www.dmtf.org