Presentation is loading. Please wait.

Presentation is loading. Please wait.

Redfish Introduction.

Similar presentations


Presentation on theme: "Redfish Introduction."— Presentation transcript:

1 Redfish Introduction

2 © 2018 Edgecore Networks. All rights reserved | www.edge-core.com
Outlines What is RedFish. Accton’s RedFish Service. Accton’s RedFish server Demo. Restful client . RESTful client Demo. REFERENCE. © 2018 Edgecore Networks. All rights reserved |

3 © 2018 Edgecore Networks. All rights reserved | www.edge-core.com
What is RedFish Open industry standard specification, API and schema developed by DMTF. Build new interface RESTful/JSON style to replace old IPMI or CLI approach. Publish an open industry standard specification and schema that meets the expectations of end users for simple, modern and secure management of scalable platform hardware. Define for servers. © 2018 Edgecore Networks. All rights reserved |

4 © 2018 Edgecore Networks. All rights reserved | www.edge-core.com
What is RedFish Redfish has two kinds of versioning The version of the protocol /redfish/v1/ The version of the resource schema Main Object Systems Anything accessed in the data plane from the CPU is represented as a system Managers Managers represent your BMC, Enclosure Manager or other component that is managing the infrastructure. Chassis Represents the physical aspects and containment of the infrastructure. Racks, enclosures. © 2018 Edgecore Networks. All rights reserved |

5 © 2018 Edgecore Networks. All rights reserved | www.edge-core.com
What is RedFish Main Object Collections Groups of similar resources are represented as collections. Common Properties Id Name Actions More in schema © 2018 Edgecore Networks. All rights reserved |

6 Accton’s RedFish Service
Assumptions Support is required for 1RU chassis only support only HTTPS Use management interface for communication.

7 Accton’s RedFish Service
Redfish service running in Edge-core asfvolt16 OLT will be based on REST query to access asfvolt16 hardware components. It supports health monitoring of hardware components. HEALTH MONITORING Provide FANs/PSU/Temperature/SFP port present/ OLT reboot/shutdown. GracefulRestart. ForceRestart. GracefulShutdown. ForceOff. Other API

8 Accton’s RedFish Service
Customized implementation of Intel Rack Scale Design. C++ implementation. Rack Scale Design is designed for data center rack usage. From Intel RSD v (latest one is 2.3.1) Redfish version is “1.0.2” Use its PSME-chassis/network modules. Includes two applications usr/local/bin/psme-rest-server /etc/psme/psme.conf /usr/local/bin/psme-chassis /etc/psme/platform_info.conf

9 Accton’s RedFish Service
psme-rest-server Use system port 8888. handles GET/POST requests and response with clients. psme-chassis Regisity to psme-rest-server on port 8383 Internally use script for accessing OLT hardware modules via /sys interface. Fetches health data of OLT chassis modules periodically and updates psme- rest-server with current chassis health data through json-rpc call.

10 Accton’s RedFish Service

11 Accton’s RedFish Service

12 Accton’s RedFish server Demo

13 Accton’s RedFish server Demo

14 Accton’s RedFish server Demo

15 Accton’s RedFish server Demo

16 RESTful client RESTful client is python program which will communicate with redfish server on the specified IP/port (8888). RESTful client will also build on a RESTful architecture and perform get/set functions, required for management and configuration of asfvOLT16 (Broadcom) OLT through REST APIs.

17 RESTful client Demo Use ELK (Elasticsearch/heartbeat, Logstash, Kibana) , Restful Client to do PM. ELK running on container.

18 RESTful client Demo

19 RESTful client Demo

20 Reference DMTF-RF DMTF Schema RF white paper DSP2044 v1.0.2 Intel RSD
ELK


Download ppt "Redfish Introduction."

Similar presentations


Ads by Google