Redfish slipstreams IPMI with 1.0 release


DMTF Redfish LogoLast week, I was delighted to join in heralding the announcement the release of the Redfish 1.0 specification and highlight Seagate’s support of this emerging systems management API standard.

For those unfamiliar with this newly minted, industry API specification, understand that Redfish is a standard for data center and systems management that delivers improved performance, functionality, scalability and security. Designed to meet the expectations of end users for simple and interoperable management of modern scalable platform hardware, Redfish takes advantage of widely-used technologies to speed implementation and help system administrators be more effective.

With Redfish being a REST-based interface utilizing JSON and OData for systems management aims to replace Intelligent Platform Management Interface (IPMI), a widely used out-of-band specification developed in the late ‘90s. Like most systems manufacturers, Seagate supports IPMI and will continue to support it as a critical standard in the data center in lieu of broad adoption of Redfish. Where IPMI strains to meet the requirements of today’s massive multiscale environments, Redfish addresses IPMI inadequacies of interoperability, security, simplicity and scalability.

Redfish is developed by the DMTF’s Scalable Platforms Management Forum (SPMF). As a supporting member, Seagate, works alongside other leading systems manufacturers to create and publish this open industry standard specification and schema. This forum is led by Broadcom, Dell, Emerson, HP, Intel, Lenovo, Microsoft, Supermicro and VMware with additional support from AMI, Oracle, Fujitsu, Huawei, Mellanox and Seagate.

Redfish 1.0 feature set summary:

Retrieve “IPMI class” data

  • Basic server identification and asset info
  • Health state
  • Temperature sensors and fans
  • Power supply, power consumption and thresholds
  • Discovery

  • Service endpoint (network-based discovery)
  • System topology (rack/chassis/server/node)
  • Basic I/O infrastructure data

  • Host NIC MAC address(es) for LOM devices
  • Drive status / fault reporting
  • Security

  • Session-based and leverages HTTPS
  • Perform Common Actions

  • Reboot / power cycle server
  • Change boot order / device
  • Set power thresholds
  • Access and Notification

  • Serial console access via SSH
  • Alert / event notification method(s)
  • Event Log access method(s)
  • BMC infrastructure

  • View / configure BMC network settings
  • Manage local BMC user accounts
  • Redfish 1.0 is only the beginning. Seagate and other industry leaders are already engaging within the DMTF Scalable Platform Management Forum on enhancements beyond Redfish 1.0 standard. You’re invited to join the discussion or provide feedback through the DMTF submission portal. Comments and requirements from Redfish consumers are openly solicited and crucial to helping the SPMF prioritize capabilities in the upcoming next versions.

    What does Redfish mean for Seagate partners and customers? It means a new level of control, management and monitoring for the data center, using a modern, secure RESTful API that is commonly understood and will be widely supported. We’ll further discuss Redfish’s concepts and constructs in this blog series, so stay tuned as we begin to showcase our adoption of Redfish initially within our suite of systems management software.

    Lee Calcote

    Lee Calcote
    Lee Calcote is an innovative thought leader, passionate about developer platforms and management software for clouds, containers, infrastructure and applications. Advanced and emerging technologies have been a consistent focus through Calcote’s tenure at SolarWinds, Seagate, Cisco and Pelco. An organizer of technology meetups and conferences, a writer, author, speaker, he is active in the tech community.

    Talk - Service Meshes, but at what cost

    As you learn of the architecture and value provided by service meshes, you’re intrigued and initially impressed. Upon reflection, you, li...… Continue reading