next generation of ecosystem storage management · winpe 5.x windows7 windows server2016 windows...

21
© 2018 Microsemi Corporation. Company Proprietary 1 Power Matters. TM Next generation of ecosystem storage management Balaji Marimuthu, Manager Software Development, Microsemi [email protected]

Upload: others

Post on 21-May-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

© 2018 Microsemi Corporation. Company Proprietary 1

Power Matters.TM

Next generation of ecosystem storage managementBalaji Marimuthu,Manager Software Development, [email protected]

Page 2: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

Introduction

§ With the current hyperscale datacenters, managing multi-vendor storage hardware using one simple user friendly tool is the datacenter admins desire. Server and storage Industries are trying to solve this common problem by providing a standard way of storage management. DMTF and SNIA have attempted to standardize the storage management using CIM and SMI-S standards for a decade. Now DMTF and SNIA have reviewed the lessons we learnt in a decade and have come up with Redfish and Swordfish. A simplified and easy to implement and use standards for the next generation of storage management. In addition to the standard based storage management, below are the common ask on the next generation of storage management.

§ AI/ML based data analysis for prediction, notification and automated error recovery

§ In-band and Out of band management § Capability to run as containerized / server less application

Page 3: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

Flavors of storage management tools

§ GUI§ CLI§ APIs (SDKs, RESTFul service,..)§ Plugins (vSphere WC, OpenStack Horizon, LSMCLI,…)§ Standalone scripts§ Microservices for a specific functionality

Page 4: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

Storage management tools requirements

q Secureq Standard basedq Easy to configure and provision the storage deviceq Monitoringq Notification

q Alerts and eventsq Email and SMS notificationq Push notification on mobile devices

q Firmware upgradeq Progress task managementq Online helpq Discovery serviceq Log management q Scheduler serviceq Statisticsq Topology viewq Fault detection and remediation

Page 5: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

Storage management specification / protocol

§ CIM / SMI-S§ Redfish / Swordfish

Page 6: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

DMTF CIM (Common Information Model)

§ The DMTF’s Common Information Model (CIM) provides a common definition of management information for systems, storages, networks, applications and services, and allows for vendor extensions.

§ The CIM standard includes a Specification and a Schema, as well as a Metamodel.

§ The CIM Specification describes an object-oriented meta model. It defines the syntax and rules for describing managed objects in terms of meta schema elements.

§ The CIM Schema provides the actual model descriptions.§ The CIM Metamodel defines the semantics for the construction of new conformant

models and the schema that represents those models.

Page 7: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

SNIA SMI-S

§ The Storage Management Initiative-Specification (SMI-S) is an ISO approved international standard that provides access to common storage management functions and features for the different storage vendors storage devices.

§ The SMI Architecture is based on Web-Based Enterprise Management (WBEM) from the Distributed Management Task Force (DMTF). The architecture is a client-server model that uses CIM-XML as the protocol. The client interface is the combination of the operations (e.g. get, modify, delete, enumerate, ...) defined in CIM-XML and the model defined in the Storage Management Initiative Specification (SMI-S).

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

Page 8: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

Power Matters.TM8

© 2018 Microsemi Corporation. Company Proprietary

DMTF Redfish

§ The Redfish Scalable Platforms Management API ("Redfish") is a management

standard using a data model representation inside of a hypermedia RESTful

interface.

§ Because it is based on REST, Redfish is easier to use and implement than many

other solutions.

§ Since it is model oriented, it is capable of expressing the relationships between

components in modern systems as well as the semantics of the services and

components within them.

§ Uses Http(s) as web protocol and Odata-JSON for data format

Page 9: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

SNIA Swordfish

§ The Swordfish Scalable Storage Management API ("Swordfish") defines a RESTful interface and a standardized data model to provide a scalable, customer-centric interface for managing storage and related data services. It extends the Redfish Scalable Platforms Management API Specification (DSP0266) from the DMTF.

Page 10: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

Architectural implementation view

WBEM Server (CIMOM)

SMI Implementation

SMI-S Providers

Device(s)

SMI Client SMI Listener

CIM-XMLCIM-XML

Instrumentation API

Redfish/Swordfish Server

Swordfish Implementation

Swordfish Plugins

Device(s)

Swordfish Client Swordfish Listener

OData - JSONOData - JSON

Instrumentation API

SMI-S Swordfish

Page 11: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

Storage management communication paths

§ In band• Traditional way for managing the storage products• Run on the operating systems• Standalone or a remotely manageable

§ Out Of Band / Side Band• BMC based OOB is in use for more than a decade.• IPMI is used as a major communication protocol• Redfish is picking it’s share• All the new version of enterprise datacenter server are shipping with redfish based OOB

Page 12: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

In-band Vs Out-Of-Band

Operating system

BMC

Storage Management Apps

BMCStorage

Management Apps

Server Node 1 Server Node 1

Page 13: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

Storage management : products, server platforms, OS, browsers and language support

Linux Unix

x86

HypervisorWindows

Windows 10

Windows 8.1

WinPE 5.x

Windows 7

Windows Server 2016

Windows Server 2008 R2

Windows Server 2012

Windows Server 2012 R2

Windows SBS 2011

RHEL 5.11

RHEL 6.7

RHEL 6.8

RHEL 7.1

RHEL 7.2

SLES 11 SP3

SLES 12 SP1

Debian 7

Ubuntu 12.04.04LTS

Ubuntu Linux 14.04.02LTSCentos 6.7

Centos 7.1 Fedora 23

Solaris 10

Solaris 11 Express

ESXi 5.5 U3XenServer6.5.1

ESX 6.0

Internet Explorer

IE 10 IE 11

Firefox

Firefox 59 Firefox 60

Chrome

Chrome 65 Chrome 66Edge 14

Edge 15

Prod

ucts

Serv

er

Plat

form

OS

Supp

ort

Brow

ser

Supp

ort

FreeBSD 8*

FreeBSD 9*

FreeBSD 10*

Hyper-V

x64 PPC

Oracle Linux 6.7

Oracle Linux 7.1

Lang

uage

s

English German Russian Japnese Chinese Spanish

ARM

SAS Expander

PowerKVM 2.1

SAS Controller SAS Switch

NVMe Controller

Page 14: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

Common challenges in In-band application deployment

§ Even though we develop and validate the storage management application in multiple architecture and OS platforms, still the customer deployment environment vary a lot.

§ Other vendor applications conflicting with the network ports, libraries versions and other shared resources.

Page 15: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

Containerizing the application

Containers offer a logical packaging mechanism in which storage management applications can be abstracted from the environment in which they actually run. This decoupling allows container-based applications to be deployed easily and consistently, regardless of whether the target environment is a private data center, the public cloud, or even a admin/developer’s laptop.

Consistent EnvironmentContainers can include software dependencies needed by the application, such as specific versions of programming language runtimes and other software libraries. From the developer’s perspective, all this is guaranteed to be consistent no matter where the application is ultimately deployed.

Run AnywhereContainers are able to run virtually anywhere, greatly easing development and deployment: on Linux, Windows, and Mac operating systems; on virtual machines or bare metal; on a developer’s machine or in data centers on-premises; and of course, in the public cloud.

IsolationContainers virtualize CPU, memory, storage, and network resources at the OS-level, providing developers with a sandboxed view of the OS logically isolated from other applications.

Hardware

Operating System

Container Runtime

Container 1 Container 2

Apps

Bin / Lib

Apps

Bin / Lib

Page 16: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

AI/ML in storage management

Analysis:• Analysis of the error reports• Analysis of the IO stats• Analysis of the alerts and

events history

Prediction:• Prediction of the failure

based on the data analyzed• Prediction of the possible

options to improve the performance

Notification :• Notification of the predicted

failures and options to improve the performance

Remediation:• Correcting/fixing the

predicted failures• Making the configuration

changes to improve the performance

Page 17: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

Storage management ML architecture

Event Normalization

Module

Error Normalization

Module

Event logs

Error logs

IO stats logs

Stats Normalization

Module

ML Algorithm

Trained data

Prediction report

Remediation

Display/Notify to user

Controlled

Automated

Config

Page 18: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

Logical device failure prediction and correctionInput for MLv IO errorsvErrors in the hard drive

Corrective actions:-ü Run the consistency check basedü Replace the drive that is predicted to failü Add hot spare, in case of redundant logicalü Move the logical device to an another array of same class of service

Page 19: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

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

Logical device performance enhancement

§ Input for MLv Analysis of IO statsv Analysis of the configuration

§ Corrective actions:-List the options to improve the performance based on the IO stats and logical device configuration in comparison with the pre-defined trained data

ü Fine tune the logical configuration to improve the performance. ü Stripe Sizeü Queue Depthü Cache

ü Migrate the logical device to appropriate RAID levels based on the incoming IO typeü Migrate the logical device to the drives that are more suitable for the IO type

Page 20: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

Storage Mgmt Chatbot

Hello

Hello, Welcome to maxView Chatbot. How can I help you?

I need to increase my logical-1 size by another 1TB in system1

Let me check the system for possible options

Logical-1 is currently 4TB. I find drives in slot 7 and slot 8 in enclosure 1 as options to increase the size. Which slot you want select?

Use Slot 8

During expansion process Logical-1 will not be available to you. I hope you are aware of that..

Yes

Initiated the expansion process. It would take time for the expansion to complete.

Do you need any further info/help?

No, That’s all I need

Great! Happy weekend and long vacation

Page 21: Next generation of ecosystem storage management · WinPE 5.x Windows7 Windows Server2016 Windows Server2008R2 Windows Server2012 Windows Server2012R2 Windows SBS 2011 RHEL 5.11 RHEL

Power Matters.TM 21© 2018 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; RFsolutions; 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 hasapproximately 4,800 employees globally. Learn more at www.microsemi.com

©2018 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 assumeany 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 shouldnot 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 allperformance 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 byMicrosemi. 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 anychanges to the information in this document or to any products and services at any time without notice.

Microsemi Corporate HeadquartersOne Enterprise, Aliso Viejo, CA 92656 USAWithin the USA: +1 (800) 713-4113Outside the USA: +1 (949) 380-6100Sales: +1 (949) 380-6136Fax: +1 (949) 215-4996email: [email protected]

Q & A