HTTP GET

Similar documents
John Leung Intel Corporation - Data Center Group - Principal Engineer OCP Incubation Committee Representative to the HW Management Project

Introduction and Overview of Redfish

Introduction and Overview of Redfish. John Leung DMTF - VP of Alliances Intel Principal Engineer

Managing Network Devices with Redfish & YANG

O C P : O C P P r o f i l e f o r S e r v e r P l a t f o r m s

M a n a g i n g C l o u d H a r d w a r e. Alfie Lew, Inspur John Leung, Intel Sai Dasari, Facebook

YANG Device Profile for Redfish Network Management. Joe White, David Black, John Leung Distributed Management Task Force

A Modern Interface for Managing Compute, Storage and Network 12 th International Conference on Network and Service Management - October 2016

Tutorial. A New Standard for IP Based Drive Management. Mark Carlson SNIA Technical Council Co-Chair

Introduction to Redfish. Jeff Hilland President, DMTF DT Manageability, Hewlett Packard Enterprise December, 2017

Introduction to Swordfish: Scalable Storage Management

OCP Baseline Hardware Management (Redfish Profile) v1.0.0

Scalable Platform Management Forum. Forum Status 10/30/2014

Intel Rack Scale Design PSME REST

Automated Out-of-Band management with Ansible and Redfish

DMTF Standards for OCP Platforms Management

Redfish Release History. DMTF Scalable Platforms Management Forum

Redfish Resource and Schema Guide

Redfish 2017 Release 3. DMTF Scalable Platforms Management Forum December 2017

Redfish Ecosystem For Storage

Redfish API Reference Guide v1.0

Redfish Release History. DMTF Scalable Platforms Management Forum December 2017

Overview of DMTF Information and Data Models ETSI NFV m-sdo Workshop, January 13, 2015 Presenter: Hemal Shah, Broadcom Corporation VP of Technology

Intel Rack Scale Design Rack Management Module (RMM)

Redfish Release History. DMTF Redfish Forum April 2018

Emulation of Automated Control of Large Data Centers At Scale Using Containers

Intel Rack Scale Design Pod Manager

idrac 8/7 v Redfish API Reference Guide

Redfish Composability White Paper

Redfish Technical Overview. December, 2017

DMTF Technologies and Alliances Update Hemal Shah, DMTF Senior VP of Technology & TC Chair Broadcom Limited John Leung, DMTF VP of Alliances Intel

Jeff Autor Distinguished Technologist, Hewlett Packard Enterprise Co-Chair, Scalable Platforms Management Forum, DMTF

idrac8/7 with Lifecycle Controller Version Redfish API Reference Guide

Swordfish Deep-Dive: Scalable Storage Management

idrac9 with Lifecycle Controller Version Redfish API Guide

idrac9 with Lifecycle Controller Version Redfish API Guide

Using Ansible and Redfish to automate systems management. Jose Delarosa May 9, 2018

The information in this presentation represents a Work In Progress publication of the DMTF. DMTF WIP Document - DSP-IS0005_0.2a

Redfish Resource and Schema Guide

Redfish Interoperability Profiles. DMTF Scalable Platforms Management Forum DSP2072 v1.0 (December 2017)

Redfish Resource and Schema Guide

Redfish API Schema Readme

Redfish APIs on Next Generation Cray Hardware CUG 2018 Steven J. Martin, Cray Inc.

Intel. Rack Scale Design: A Deeper Perspective on Software Manageability for the Open Compute Project Community. Mohan J. Kumar Intel Fellow

Gone Fishing with Swordfish: Extending Data Center Control to the World of Storage

Redfish & RDE For Storage Jeff Hilland President, DMTF Distinguished Technologist Manageability, Hewlett Packard Enterprise

Intel Rack Scale Architecture Pod Manager

Dell EMC DSS 9000 RackManager. User Guide

idrac9 with Lifecycle Controller Version Redfish API Guide

Overview of Swordfish: Scalable Storage Management

Dip your Toe in the Water: A Swordfish Introduction

Redfish Tasks. Jeff Hilland HPE

Redfish Release History DMTF Redfish Forum August 2018

SwordfIshJS - A SwordfIsh JS Library Vinod Eswaraprasad, Sowmya B Wipro Technologies

Redfish and OData White Paper

Redfish OpenAPI Support (Work-In-Progress) Mike Raineri (Dell), Redfish Forum Co-Chair June 2018

Redfish Interoperability Profiles

Redfish White Paper. Document Identifier: DSP2044. Date: Version: Document Class: Informative. Document Status: Published

Redfish White Paper. Document Identifier: DSP2044. Date: Version: Document Class: Informative. Document Status: Published

Oslo 30 October 2018

Intel Rack Scale Design (Intel RSD) Conformance and Software Reference Kit

Fishing with Open Source Tools for SNIA Swordfish Don Deel NetApp, Inc.

Out-of-Band Management

Firmware in the datacenter: Goodbye PXE and IPMI. Welcome HTTP Boot and Redfish!

Intel Virtual Gateway. Take Control of Your Data Center

DMTF Management Initiatives for Academics

End-to-End Interoperable Management: The Standards Requirement for Modern IT

Redfish: The next generation of server management automation

Mohan J. Kumar Intel Fellow Intel Corporation

OpenDCRE Next-Generation Data Center Management. Andrew Cencini & Steven White VP Engineering / Chief Architect Vapor IO

Sidewinder. Hardware Guide Models S1104, S2008, S3008. Revision E

January 28 29, 2014 San Jose. Engineering Workshop

UEFI Manageability and REST Services

Intel Rack Scale Design PSME

Intel Rack Scale Design Conformance and Software Reference Kit

Looking for a Swiss knife for storage ecosystem management? A comparative study of SMI-S, Redfish and Swordfish

Side-by-side comparison of the features of Dell EMC idrac9 and idrac8

Configuring Communication Services

Provisioning Intel Rack Scale Design Bare Metal Resources in the OpenStack Environment

Xu Wang Hardware Engineer Facebook, Inc.

2013 Cisco and/or its affiliates. All rights reserved. 1

PLDM for Redfish Device Enablement Deep Dive v1.1. Bill Scherer, Hewlett Packard Enterprise 10 April 2018

Platform Management Component Intercommunications (PMCI) Architecture. White Paper

Dell EMC Server Management Pack Suite Version 7.0 for Microsoft System Center Operations Manager. User's Guide

HPE Apollo Platform Manager User Guide

GIGABYTE Remote Management Console User s Guide. Version: 1.0

Intel Rack Scale Design (Intel RSD) Pooled System Management Engine (PSME)

Redfish Resource and Schema Guide

OpenDCRE Documentation

CONFIGURING SYSTEM EVENT ALERT NOTIFICATIONS FOR EMC KAZEON RUNNING ON INTEL PLATFORM

Integrated Dell Remote Access Controller 9 (idrac9) Version User's Guide

Redfish Device Enablement Proposals Work-In-Progress

BMC Development. Home Grown. Outsourced. Open. Control of features. Fast bug fixes. Control of security updates. Cheaper to develop

Intelligent PDUs. Best in Class Outlet Density Optimal Form Factors Superior Reliability

January 28 29, 2014San Jose. Engineering Workshop

Server-Related Faults

Managing Cisco UCS C3260 Dense Storage Rack Server

Intel Active Management Technology Overview

<Insert Picture Here> Managing Oracle Exadata Database Machine with Oracle Enterprise Manager 11g

Looking for a Swiss knife for storage ecosystem management? A comparative study of SMI-S, Redfish and Swordfish

Transcription:

Hardware Management OCP Profiles for Hardware Management Hemal Shah Hardware Management Project Co-lead, OCP Distinguished Engineer/Architect, Compute and Connectivity (CCX), Broadcom Inc. John Leung OCP Incubation Committee - Liaison to the HW Management Project Principal Engineer, Data Center Group, Intel Corporation

DMTF's Redfish 1 A modern RESTful interface for manageability Uses cloud/web protocols, structures, security models and tool chains Schemas are accessible so client-side code can be auto-generated (jsonschema, OpenAPI, OData CSDL) Manageability is defined by the resource URI and the JSON response format HTTP/S Python code Output HTTP GET https://<ip_addr>/redfish/v1/systems/cs_1 rawdata = urllib.urlopen( https://<ip_addr>/redfish/v1/systems/cs_1 jsondata = json.loads(rawdata) print( jsondata[ SerialNumber ] ) 1A87CA442K 1 redfishforum.com or redfish.dmtf.org

A Resource URI and a JSON response Chassis Ch_5 HTTP GET /redfish/v1/systems/cs_1/processors/2 Thermal Power Mgr_2 Collection resource Singleton resource Root Managers Log NW protocol Systems CS_1 Session Account Processors Memory 2 SimpleStorage EthernetInterfaces Simple properties Complex properties Subordinate resources Associated resources Actions { } "@odata.id": "/redfish/v1/systems/cs_1", "Id": "CS_1", "Name": "My Computer System", "SystemType": "Physical", "AssetTag": "free form asset tag", "Manufacturer": "Manufacturer Name", "Model": "Model Name", "SerialNumber": "2M220100SL", "PartNumber": 78899498CLF-7", "UUID": "00000000-0000-0000-0000-000000000000", "HostName": "web-srv344", "PowerState": "On", "BiosVersion": "P79 v1.00 (09/20/2013)", "Status": { "State": "Enabled", "Health": "OK", "HealthRollup": "OK" }, "Boot": {... }, "ProcessorSummary": {... }, "MemorySummary": {... }, "TrustedModules": [ {... } ], "Processors": { "@odata.id": "/redfish/v1/systems/cs_1/processors" }, "Memory": { "@odata.id": "/redfish/v1/systems/cs_1/memory" }, "EthernetInterfaces": { "@odata.id": "/redfish/v1/systems/cs_1/ethernetinterfaces" }, "SimpleStorage": { "@odata.id": "/redfish/v1/systems/cs_1/simplestorage }, "Logs": { "@odata.id": "/redfish/v1/systems/cs_1/logs" }, "SecureBoot": { "@odata.id": "/redfish/v1/systems/cs_1/secureboot" }, "Bios": { "@odata.id": "/redfish/v1/systems/cs_1/bios" }, "PCIeDevices": [ {"@odata.id": "/redfish/v1/chassis/cs_1/pciedevices/nic"} ], "Links": { "Chassis": [ { "@odata.id": "/redfish/v1/chassis/ch_1" } ], "ManagedBy": [ { "@odata.id": "/redfish/v1/managers/mgr_1" } ], "Endpoints": [ { "@odata.id": "/redfish/v1/fabrics/pcie/endpoints/hostrootcomplex1" } ], }, "Actions": { "#ComputerSystem.Reset": { "target": "/redfish/v1/systems/cs_1/actions/computersystem.reset", "@Redfish.ActionInfo": "/redfish/v1/systems/cs_1/resetactioninfo" } } 4

Capabilities of Compute Model Chassis Information Identification and asset information State and status Temperature sensors and fans Power supply, power consumption and thresholds Set power thresholds Compute Manageability Reboot and power cycle server Configure BIOS settings Change boot order and device Update BIOS and firmware Memory and NVDIMMs Local network interface Local storage State and status Management Infrastructure View / configure BMC network settings Manage local BMC user accounts Configure serial console access (e.g. SSH) Discovery Physical hierarchy (rack/chassis/server/node) Compute service (servers) Management hierarchy (rack mgr, tray mgr, BMC) Security HTTPS Map roles to privileges Access and Notification Subscribe to published events Inspect Logs Host interface for in-band access Composition Specific composition Constrained composition

Extending Redfish manageability Domain experts from other SDO's are extending Redfish Client Redfish Off-platform interface Aug 2015 Aug 2016 Internet Draft 2017 Redfish Networked storage, storage services, and nonvolatile storage (SNIA, NVMExpress) Ethernet Switch - map YANG to Redfish BIOS interface (UEFI) DC facilities infrastructure devices (The Green Compute Storage Network YANG IIoT Telco Grid, ASHRAE) Industrial IoT (PICMG) Customer Premise Equipment (Broadband On-Platform (Starfish) BIOS Forum) DCIM 3 (facilities)

OCP Platform Manageability based on Redfish The Hardware Management Project created a baseline hardware management profile Includes a set of manageability common across OCP platforms Specified as an OCP Profile Server Profile(s) Storage Profile(s) Interface Network Profile(s) Telco Profile(s) Rack & Power Profile(s) Other OCP projects may create platform Hardware Mgmt Baseline Profile level profiles May extend the baseline hardware management profile to include platform specific requirements 7

OCP Profiles Profile file A JSON formatted Redfish Profile 1 Specifies required RESTful interface elements (resources, properties, values) Describe DMTF Prescribe Implement Test OCP DMTF Read by the Redfish Interop Validator Auto-generates and executes against a conformant implementation (pass/fail) OCP Profile ReadBy Redfish Interop Validator Which is part of the OCP Conformance Test Suite 2 Redfish Validator Redfish Conformance Check implementation tests Redfish Interop Validator 1 OCP Summit Session: "Tools and process for creating a Redfish Profile" 2 github.com/dmtf 8

OCP Profile Status Hardware Management Project Approved "OCP Baseline Hardware Management Profile" v1.0.0 Server Project1 Reviewing the "OCP Server Hardware Management Profile" v0.2.0 OpenRMC (rack manager) sub-project 1 Will create profile for Redfish-based northbound interface Other Projects Some interest expressed in creating platform specific extensions profiles But no profiles have been proposed 2 1OCP Summit Session: "OCP Open Rack Manager Controller subproject" 2 github.com/opencomputeproject/ocp-profiles

"OCP Baseline Hardware Management Profile" Collection resource Singleton resource Root Chassis Managers Session Account Ch_1 Mgr_1 Accounts Power Thermal Log Manager Network Protocol Ethernet Interface Acct8 Log Entries Log Entry http://www.opencompute.org/wiki/hardware_management/specsanddesigns#baseline_and_server_profile 10

Chassis Resource { Chassis (singleton) Power Chassis Root Managers 1 Mgr_1 Thermal Manger Network Protocol Account Accounts Acct1 Session } "@odata.id": "/redfish/v1/chassis/1", "Id": "1", "Name": "Computer System Chassis", "ChassisType": "RackMount", "Manufacturer": "Manufacturer Name", "Model": "Product Model Name", "SKU": "", "SerialNumber": "2M220100SL", "PartNumber": "394048H", "AssetTag": "Customer Writable String", "IndicatorLED": "Lit", "PowerState": "On", "Status": { "State": " ", "Health": " " }, "Power": {... }, "Thermal": {... }, "Links": { "ComputerSystem": [ { " " } ], "ManagedBy": [ { " " } ], }, "@odata.context": "/redfish/v1/$metadata#chassis.chassis", "@odata.type": "#Chassis.v1_4_0.Chassis",

"OCP Server Hardware Management Profile" Collection resource Singleton resource Root The server profile references the baseline profile 1 Systems 1 Chassis Managers 1 1 Session Account Accounts OCP Server HW Mgmt Profile Log Ethernet Interface Power Thermal Log Manager Network Protocol Ethernet Interface 0 Required Profile Log Entries Log Entry Log Entries Log Entry OCP Baseline Profile OCP Baseline HW Mgmt Profile http://www.opencompute.org/wiki/hardware_management/specsanddesigns#baseline_and_server_profile 12

Call to Action Test conformance to the Baseline Hardware Management Profile 1 Approve the Server Profile 2 Propose platform-specific profiles in other OCP projects In designs, specify Redfish and required profile 1 https://www.opencompute.org/projects/hardware-management 2 https://www.opencompute.org/projects/server