Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish...

24
© 2017 Microsemi Corporation. Company Proprietary 1 Power Matters. TM Looking for a Swiss knife for storage ecosystem management? A comparative study of SMI-S, Redfish and Swordfish Anand Nagarajan and Sona Nagarajan 06/25/2017

Transcript of Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish...

Page 1: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

© 2017 Microsemi Corporation. Company Proprietary 1

Power Matters.TM

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

Anand Nagarajan and Sona Nagarajan 06/25/2017

Page 2: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 2 © 2017 Microsemi Corporation. Company Proprietary

Storage management standards

Modelling ideology

Modelling architecture

Merits and demerits

Standardization and customization

Agenda

Page 3: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 3 © 2017 Microsemi Corporation. Company Proprietary

Multiple components by different vendors in a server

Different management interfaces

Different data exchange formats

Security is always a concern

Why Standardize?

Page 4: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 4 © 2017 Microsemi Corporation. Company Proprietary

Standard way of modelling all components of an IT environment

Standard data format for representing attributes and events

Standard interface for performing any operation

Ease of programming, scripting, and human readability

Standardization

Controller

Expander

Switch

Controller

Controller

Expander

NVMe Controller STANDARDIZED

Vendor 1

Vendor 2

Vendor 3

Legends

Interface

Model Transport

Data Format

Page 5: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 5 © 2017 Microsemi Corporation. Company Proprietary

Storage Management Standards

CIM

Page 6: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 6 © 2017 Microsemi Corporation. Company Proprietary

The Storage Management Initiative Specification (SMI-S) from SNIA standardizes and streamlines storage management functions and features into a common set of tools

Operations include identifying and modifying attributes of components, discovery, security, virtualization, performance, and fault reporting

Manageability of both hardware and software components

Based on the Common Information Model (CIM) of DMTF with the data format as CIM-XML

Uses MOF syntax to describe classes.

SMI-S

Page 7: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 7 © 2017 Microsemi Corporation. Company Proprietary

Modelled on CIM, which is an object-oriented model

Managed elements are represented as CIM classes that include properties and methods to represent management data and functions

The CIM schema is an implementation of CIM to model various classes needed in an IT environment such as computer systems, networking, applications, storage, and more

Users can extend the CIM schema by inheriting and extending existing classes to better describe their component

SMI-S: Modelling Ideology

Page 8: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 8 © 2017 Microsemi Corporation. Company Proprietary

SMI-S: Modelling Architecture

CIM_ManagedElement

Oem_StoragePool

CIM_ManagedSystemElement

CIM_LogicalElement

CIM_StoragePool

Page 9: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 9 © 2017 Microsemi Corporation. Company Proprietary

Advantages • Evolved and stable standard

• Independence from platform, programming language, and compiler

• Clients available in all frequently used programming languages

• Reliability, security, and better quality of product

• Products from multiple vendors can be treated in the same way

• Preferred standard in virtualization

• Improved time to market

Disadvantages • Numerous levels of inheritance and association classes

• Data parsing needed because of XML data format

SMI-S: Advantages and Disadvantages

Page 10: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 10 © 2017 Microsemi Corporation. Company Proprietary

DMTF’s Redfish is an open standard specification and schema for simple and secure management of modern scalable platform hardware

Specifies a RESTful interface, uses HTTPS as the transport protocol, and utilizes JSON and OData as the data format

Provides ways to manage resources, discovery, authentication, authorization, event reporting, and task handling

Redfish

Page 11: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 11 © 2017 Microsemi Corporation. Company Proprietary

Everything is a self-contained resource with no inheritance or polymorphism

Resources are linked from the service entry point/redfish/v1

Major homogeneous resource types are structured together to represent collections

Resources are broadly classified under one of the three views: • Logical or data view—resources grouped under Systems

• Physical view—resources grouped under Chassis

• Management view—resources grouped under Manager

Reduces traffic

Redfish: Modelling Ideology

Page 12: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 12 © 2017 Microsemi Corporation. Company Proprietary

Redfish: Modelling Architecture

/redfish/v1 /redfish/v1/Systems

/redfish/v1/Chassis

/redfish/v1/SessionService

/redfish/v1/TaskService

/redfish/v1/AccountService

/redfish/v1/Managers

StorageControllers

Pools

Drives Logicals

Enclosures

Page 13: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 13 © 2017 Microsemi Corporation. Company Proprietary

Advantages • Out-of-band management through MCTP

• In-band management through device driver

• JSON OData format and flat resource schema

• Applications will be abstracted from communication path as long there is an HTTPs server

• Client-based data representation

• Well-defined schema, including OEM extensions, foster extensibility

• Improved time to market

Disadvantages • Storage management modelling needs better handling

• Newer standard that requires better adoption

Redfish: Advantages and Disadvantages

Page 14: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 14 © 2017 Microsemi Corporation. Company Proprietary

The SNIA Swordfish specification helps to provide a unified approach for the management of storage and servers in hyperscale and cloud infrastructure environments

Extends DMTF Redfish specification and leverages all the services and data formats specified by Redfish

Seamlessly manages storage equipment and storage services in addition to server

Provides functionality that simplifies the way storage is allocated, monitored, and managed

Swordfish

Page 15: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 15 © 2017 Microsemi Corporation. Company Proprietary

Leverages and extends DMTF Redfish specification

Refactors and leverages SMI-S schema into a simplified client- oriented model

Provides class of service-based provisioning and monitoring

Covers block, file, and object storage

Extends traditional storage to include converged environment

Swordfish: Modelling Ideology

Page 16: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 16 © 2017 Microsemi Corporation. Company Proprietary

Swordfish: Modelling Architecture

ClassOfService

/redfish/v1

/redfish/v1/Systems

/redfish/v1/Chassis

/redfish/v1/SessionService

/redfish/v1/TaskService

/redfish/v1/AccountService

/redfish/v1/Managers

/redfish/v1/StorageSystems

StorageGroups

Drives Volumes

Enclosures

/redfish/v1/StorageServices

StoragePools

EndPoints

Page 17: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 17 © 2017 Microsemi Corporation. Company Proprietary

Advantages • All the advantages of Redfish are applicable

• Class of service-based storage/resource provisioning and monitoring

• Converged IT environment and traditional storage domain support

• Power of SMI-S in a simplified client-friendly format

Disadvantages • Newer standard that requires better adoption

Swordfish: Advantages and Disadvantages

Page 18: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 18 © 2017 Microsemi Corporation. Company Proprietary

Redfish-based client and server framework to manage different families of Microsemi storage controllers in a direct attach storage configuration

Integration of Redfish client-server framework with OpenStack Horizon and our storage management GUI

Redfish-based server plugins to seamlessly manage different Microsemi products

SMI-S provider for managing Microsemi storage controllers

Integration of SMI-S provider with our management GUI and vSphere web client plugin

What Have We Done?

Page 19: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 19 © 2017 Microsemi Corporation. Company Proprietary

Customize applications to suit diverse end-user needs

Thinner clients with better user design

Standardized common communication path, model, and data format

Customize component data by extending standard schema

Storage Ecosystem Management Solution

Client

Management Software GUI

Management Software CLI

OpenStack Horizon

vCenter Webclient

Plugin

Server

SAS Controllers

SES Devices

Network Adapters

SAS Switch

SMI-S

Transport: HTTPS

Format: CIM-XML

Redfish / Swordfish

Transport: HTTPS

Format: JSON OData

Page 20: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 20 © 2017 Microsemi Corporation. Company Proprietary

Identify

Extend

Choose

Include/Create

Implement

Migrating Existing Systems to Newer Standards

• Components

• Attributes

• Operations

• Interactions

• Persistence

• Components

• Standard

• WebServer

• CIMOM

• Composition

• Associations

• Software suite

Page 21: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 21 © 2017 Microsemi Corporation. Company Proprietary

Food for Thought

API driven design

Convergence of diverse

component management

of a system

User-focused interface

providing most relevant

information Automated error

notification,

handling, and

correction

Self-learning

component

management

Page 22: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 22 © 2017 Microsemi Corporation. Company Proprietary

https://www.dmtf.org/standards/redfish

https://www.snia.org/forums/smi/tech_programs/smis_home

https://www.snia.org/forums/smi/swordfish

http://www.dmtf.org/standards/cim

References

Page 23: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 23 © 2017 Microsemi Corporation. Company Proprietary

Anand Nagarajan—[email protected]

Sona Nagarajan—[email protected]

Microsemi website—www.microsemi.com

Contact Us

Page 24: Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017  · DMTF’s Redfish is an open standard specification and schema for simple and secure management of

Power Matters.TM 24 © 2017 Microsemi Corporation. Company Proprietary

Microsemi Corporation (Nasdaq: MSCC) offers a comprehensive portfolio of semiconductor and system solutions for

aerospace & defense, communications, data center and industrial markets. Products include high-performance and

radiation-hardened analog mixed-signal integrated circuits, FPGAs, SoCs and ASICs; power management products;

timing and synchronization devices and precise time solutions, setting the world's standard for time; voice processing

devices; RF solutions; discrete components; enterprise storage and communication solutions, security technologies and

scalable anti-tamper products; Ethernet solutions; Power-over-Ethernet ICs and midspans; as well as custom design

capabilities and services. Microsemi is headquartered in Aliso Viejo, Calif., and has approximately 4,800 employees

globally. Learn more at www.microsemi.com

©2017 Microsemi Corporation. All rights reserved.

Microsemi and the Microsemi logo are registered

trademarks of Microsemi Corporation. All other

trademarks and service marks are the property of

their respective owners.

Microsemi makes no warranty, representation, or guarantee regarding the information contained herein or the suitability of its products and services for

any particular purpose, nor does Microsemi assume any liability whatsoever arising out of the application or use of any product or circuit. The products

sold hereunder and any other products sold by Microsemi have been subject to limited testing and should not be used in conjunction with mission-critical

equipment or applications. Any performance specifications are believed to be reliable but are not verified, and Buyer must conduct and complete all

performance and other testing of the products, alone and together with, or installed in, any end-products. Buyer shall not rely on any data and

performance specifications or parameters provided by Microsemi. It is the Buyer’s responsibility to independently determine suitability of any products and

to test and verify the same. The information provided by Microsemi hereunder is provided “as is, where is” and with all faults, and the entire risk

associated with such information is entirely with the Buyer. Microsemi does not grant, explicitly or implicitly, to any party any patent rights, licenses, or any

other IP rights, whether with regard to such information itself or anything described by such information. Information provided in this document is

proprietary to Microsemi, and Microsemi reserves the right to make any changes to the information in this document or to any products and services at

any time without notice.

Microsemi Corporate Headquarters

One Enterprise, Aliso Viejo, CA 92656 USA

Within the USA: +1 (800) 713-4113

Outside the USA: +1 (949) 380-6100

Sales: +1 (949) 380-6136

Fax: +1 (949) 215-4996

email: [email protected]

www.microsemi.com