Looking for a Swiss knife for storage ecosystem management ... · 25/06/2017 · DMTF’s Redfish...
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/1.jpg)
© 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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/7.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/8.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/9.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/10.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/11.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/12.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/13.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/14.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/15.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/16.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/17.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/18.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/19.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/20.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/21.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/22.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/23.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052013/6029928c3b5f6072534dff24/html5/thumbnails/24.jpg)
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