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

Similar documents
Introduction to Swordfish: Scalable Storage Management

Swordfish Deep-Dive: Scalable Storage Management

Overview of Swordfish: Scalable Storage Management

Introduction and Overview of Redfish

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

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

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

Dip your Toe in the Water: A Swordfish Introduction

HTTP GET

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

LTFS Bulk Transfer Standard PRESENTATION TITLE GOES HERE

Multi-Cloud Storage: Addressing the Need for Portability and Interoperability

Interoperable Cloud Storage with the CDMI Standard. Mark Carlson, SNIA TC and Oracle Co-Chair, SNIA Cloud Storage TWG

Virtualization Practices:

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

Interoperable Cloud Storage with the CDMI Standard. Mark Carlson, SNIA TC and Oracle Chair, SNIA Cloud Storage TWG

Cloud Archive and Long Term Preservation Challenges and Best Practices

Automated Out-of-Band management with Ansible and Redfish

Mobile and Secure Healthcare: Encrypted Objects and Access Control Delegation

Architectural Principles for Networked Solid State Storage Access

IP-Based Object Drives Now Have a Management Standard

EVERYTHING YOU WANTED TO KNOW ABOUT STORAGE, BUT WERE TOO PROUD TO ASK Part Cyan Storage Management. September 28, :00 am PT

Managing Network Devices with Redfish & YANG

Planning For Persistent Memory In The Data Center. Sarah Jelinek/Intel Corporation

Ron Emerick, Oracle Corporation

SRM: Can You Get What You Want? John Webster, Evaluator Group.

Deploying Public, Private, and Hybrid. Storage Cloud Environments

WHAT HAPPENS WHEN THE FLASH INDUSTRY GOES TO TLC? Luanne M. Dauber, Pure Storage

Virtualization Practices: Providing a Complete Virtual Solution in a Box

SRM: Can You Get What You Want? John Webster Principal IT Advisor, Illuminata

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

Notes & Lessons Learned from a Field Engineer. Robert M. Smith, Microsoft

OCP Baseline Hardware Management (Redfish Profile) v1.0.0

Blockchain Beyond Bitcoin. Mark O Connell

PRESENTATION TITLE GOES HERE. Understanding Architectural Trade-offs in Object Storage Technologies

Felix Xavier CloudByte Inc.

Use Cases for iscsi and FCoE: Where Each Makes Sense

SAS: Today s Fast and Flexible Storage Fabric

Mark Rogov, Dell EMC Chris Conniff, Dell EMC. Feb 14, 2018

Jeff Dodson / Avago Technologies

Storage Performance Management Overview. Brett Allison, IntelliMagic, Inc.

SAS: Today s Fast and Flexible Storage Fabric. Rick Kutcipal President, SCSI Trade Association Product Planning and Architecture, Broadcom Limited

Felix Xavier CloudByte Inc.

Analysis and Optimization. Carl Waldspurger Irfan Ahmad CloudPhysics, Inc.

LEVERAGING FLASH MEMORY in ENTERPRISE STORAGE

A Promise Kept: Understanding the Monetary and Technical Benefits of STaaS Implementation. Mark Kaufman, Iron Mountain

Storage in combined service/product data infrastructures. Craig Dunwoody CTO, GraphStream Incorporated

How to create a synthetic workload test. Eden Kim, CEO Calypso Systems, Inc.

Trends in Worldwide Media and Entertainment Storage

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

Expert Insights: Expanding the Data Center with FCoE

Redfish API Reference Guide v1.0

Design and Implementations of FCoE for the DataCenter. Mike Frase, Cisco Systems

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

An Introduction to Key Management for Secure Storage. Walt Hubis, LSI Corporation

Intel Rack Scale Design Rack Management Module (RMM)

Adrian Proctor Vice President, Marketing Viking Technology

Everything You Wanted To Know About Storage (But Were Too Proud To Ask) The Basics

Data Deduplication Methods for Achieving Data Efficiency

Format Technologies for the Long Term Retention of Big Data. Roger Cummings, Antesignanus Co-Author: Simona Rabinovici-Cohen, IBM Research Haifa

Tiered File System without Tiers. Laura Shepard, Isilon

The Benefits of Solid State in Enterprise Storage Systems. David Dale, NetApp

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

High Availability Using Fault Tolerance in the SAN. Wendy Betts, IBM Mark Fleming, IBM

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

The Role of WAN Optimization in Cloud Infrastructures. Josh Tseng, Riverbed

Scaling Data Center Application Infrastructure. Gary Orenstein, Gear6

in Transition to the Cloud David A. Chapa, CTE EVault, a Seagate Company

Redfish Ecosystem For Storage

SNIA Tutorial 3 EVERYTHING YOU WANTED TO KNOW ABOUT STORAGE: Part Teal Queues, Caches and Buffers

Facing an SSS Decision? SNIA Efforts to Evaluate SSS Performance. Ray Lucchesi Silverton Consulting, Inc.

The File Systems Evolution. Christian Bandulet, Sun Microsystems

Trends in Data Protection and Restoration Technologies. Mike Fishman, EMC 2 Corporation

ADVANCED DEDUPLICATION CONCEPTS. Thomas Rivera, BlueArc Gene Nagle, Exar

Everything You Wanted To Know About Storage: Part Teal The Buffering Pod

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

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

Intel Rack Scale Design PSME REST

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

Restoration Technologies

Performance and Innovation of Storage. Advances through SCSI Express

Apples to Apples, Pears to Pears in SSS performance Benchmarking. Esther Spanjer, SMART Modular

idrac9 with Lifecycle Controller Version Redfish API Guide

OpenStack Manila An Overview of Manila Liberty & Mitaka

idrac 8/7 v Redfish API Reference Guide

Storage Clouds. Marty Stogsdill Oracle

Tom Sas HP. Author: SNIA - Data Protection & Capacity Optimization (DPCO) Committee

idrac9 with Lifecycle Controller Version Redfish API Guide

ADVANCED DATA REDUCTION CONCEPTS

Storage Virtualization II Effective Use of Virtualization - focusing on block virtualization -

Testing. Michael Ault, IBM Oracle FlashSystem Consulting Manager

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

Redfish Release History. DMTF Scalable Platforms Management Forum

Fibre Channel vs. iscsi. January 31, 2018

pnfs, parallel storage for grid and enterprise computing Joshua Konkle, NetApp, Inc.

Format Technologies for the Long Term Retention of Big Data

The Evolution of File Systems

Evolution of Fibre Channel. Mark Jones FCIA / Emulex Corporation

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

Storage Virtualization II. - focusing on block virtualization -

Transcription:

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

About the Instructor Mark A. Carlson, Principal Engineer, Industry Standards at Toshiba, has more than 35 years of experience with Networking and Storage development and more than 18 years experience with Java technology. Mark was one of the authors of the CDMI Cloud Storage standard. Mark is the co-chair of the SNIA Cloud Storage and Object Drive technical working groups, and serves as co-chair of the SNIA Technical Council. 2

SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies and individual members may use this material in presentations and literature under the following conditions: Any slide or slides used must be reproduced in their entirety without modification The SNIA must be acknowledged as the source of any material used in the body of any document containing material from these presentations. This presentation is a project of the SNIA Education Committee. Neither the author nor the presenter is an attorney and nothing in this presentation is intended to be, or should be construed as legal advice or an opinion of counsel. If you need legal advice or a legal opinion please contact your attorney. The information presented herein represents the author's personal opinion and current understanding of the relevant issues involved. The author, the presenter, and the SNIA do not assume any responsibility or liability for damages arising out of any reliance on or use of this information. NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK. 3

Abstract This session will appeal to Software Developers, Development Managers, Data Center Managers, and those that are seeking a fundamental understanding of how IP-based storage drives can be integrated and managed in a datacenter environment. The session will delve into the benefits and challenges of the IPbased drive management approach, and will bring a clear understanding of how the DMTF RedFish standard is leveraged to provide a common management foundation 4

What is an IP-Based Drive? An IP-based drive is a storage device accessed and managed using TCP/IP, typically connected via Ethernet IP-based drives can look like normal HDD/SSDs IP-Based drives can also be virtualized, and have other form factors 5

Why IP-Based Drives? IP/Ethernet has become the primary data center connectivity fabric Reduction in cost Reduction in complexity Data centers are increasingly virtualized and dynamic Light-weight containers and server-less computing Mobile applications Dynamic scaling 6

Why IP-Based Drives? IP-based drives have the following advantages Storage Services provided by IP-based drives can be directly accessed anywhere IP connectivity is routed. This can be limited to a local storage network, data center wide, or even connected to the public Internet. Clients can access IP-based drives directly, reducing the overhead and complexity. This better fits with newer scale-out programming models. Multiple clients can access IP-based drives without an intervening controller 7

Challenges of IP-Based Drives Moving to IP-based drives means that every drive is a network endpoint on the data center IP network 50 PB of 10 TB disks (with protection) means 6,700 IP devices IP-based drives must be directly managed, instead of being hidden behind storage controllers Discovery, provisioning, configuration, health monitoring, firmware, security, etc This tutorial discusses how IP-based drives are managed 8

IP-Based Drive Management Management requirements are well-defined: As a device, how do I connect to a network? As a manager, how do I discover and provision devices? As a manager, how do I configure devices? As a manager, how do I monitor operations and faults? As a manager, how do I keep devices secure & up to date? Fortunately, we don t have to re-invent the wheel 9

IP-Based Drive Management The Distributed Management Task Force (DMTF) has created a standard for IP-based device management Known as Redfish, it provides: A RESTful interface for device management A fully-featured and scalable device model Support for a variety of device topologies SNIA has built on Redfish for IP-Based Drive Management https://www.dmtf.org/sites/default/files/standards/documents/dsp0266_1.0.2.pdf 10

IP-Based Drive Management The IP-Based Drive Management Stack looks like this: Device management is built on top of the DMTF Redfish standard Network connectivity and discovery are defined by IETF standards Physical and electrical connectivity are defined by SFF and IEEE standards Redfish Device Management Discovery Monitoring Configuration Notifications Firmware Security DNS (RFC 1034, 1035) DHCP (RFC 2131, 2132) TCP/IP (RFC 791, 1122, 2460) Electrical & Negotiation (SFF-8601 ) Mechanical & Connector (SFF-9636 ) 11

IP-Based Drive Management Initialization On initial connection to a TCP/IP network Physical connectivity is negotiated and established DHCP is used to obtain an address DHCP provides DNS and NTP configuration parameters DNS is used to obtain a hostname, and resolve names NTP is used to set the local clock + chain of trust for time At this point, the IP-based drive is on the network, reachable and discoverable by a device manager 12

Redfish Management Discovery via Simple Service Discovery Protocol (SSDP) Redfish uses HTTPS Managers connect to a well-known service entry point /redfish/v1 Standard HTTP GET/PUT/POST/PATCH/DELETE Data is in JSON format (with ODATA extensions) Returned JSON describes resource properties Returned JSON describes device resource map 13

Redfish Management /redfish/v1 /redfish/v1/systems /redfish/v1/systems/<id> Processors Root resource Links to all content Collection of Systems Logical view of the system 1 n Server information Model#, Serial#, Boot order, NIC MAC, status etc Disks NICs Sessions Accounts Schemas Events /redfish/v1/chassis Collection of Chassis Physical view of the system 1 n /redfish/v1/chassis/<id> Chassis information Chassis global physical asset information Power Thermal /redfish/v1/managers /redfish/v1/managers/<id> Collection of Managers BMC functionality 1 n BMC System manager information Services Logs 14

Redfish Management GET /redfish/v1 JSON properties Id Name UUID, etc JSON links Systems Chassis Managers, etc Links have URIs that return lists of resources { "@odata.type":"#serviceroot.v1_0_2.serviceroot, "Id":"RootService", "Name":"Root Service", "RedfishVersion":"1.0.2", "UUID":view details "92384634-2938-2342-8820-489239905423", "Systems": { "@odata.id":"/redfish/v1/systems }, "Chassis": { "@odata.id":"/redfish/v1/chassis }, "Managers": { "@odata.id":"/redfish/v1/managers }, "Tasks": { "@odata.id":"/redfish/v1/taskservice }, 15

Redfish Management GET /redfish/v1/systems/ JSON properties ODATA metadata Count of systems JSON links Array of Members Each member has link to the corresponding system { } "@odata.type":"#computersystemcollection.<snip>", "Name":"Computer System Collection", "Members@odata.count":1, "Members": [ { "@odata.id":"/redfish/v1/systems/43 } ], "@odata.context":"/redfish/v1/$metadata#<snip> ", "@odata.id":"/redfish/v1/systems 16

Redfish Management GET /redfish/v1/systems/43 JSON properties Based on System schema Details on system device Model, Serial Number, Type, etc. JSON links Based on System schema Provides further properties, plus configuration capabilities Bios, Processors, Memory, EthernetInterfaces, SimpleStorage, LogServices, etc. { "@odata.type":"#computersystem.v1_1_0.computersystem", "Id":"43", "Name": Descriptive Name", "SystemType":"Physical", "AssetTag": C1-42", "Manufacturer":"Contoso", "Model":"3500RX", "SKU":"8675309", "SerialNumber":"437XR1138R2", "PartNumber":"224071-J23", "Bios": { "@odata.id":"/redfish/v1/systems/43/bios }, Processors": { "@odata.id":"/redfish/v1/systems/43/processors }, 17

Redfish Management By drilling down through these discoverable JSON documents, a manager can discover and monitor characteristics of a device Redfish also provides mechanisms by which configuration parameters can be modified via PUT, POST or PATCH. Redfish also defines a standard for push-based notifications, and for management security functions 18

Redfish for IP-Based Drives The SNIA Object Drive Technical Working Group (TWG) has created an IP-based drive management specification based on Redfish This is a SNIA Technical Position (standard): http://www.snia.org/sites/default/files/technical_work/ipdrive/ipbaseddrivemgmtspecv1.0.pdf 19

Redfish for IP-Based Drives The following Redfish Services are mandatory Account Service Session Service Chassis Collection Manager Collection Computer System Collection The following Redfish Services are recommended Update Service 20

Redfish for IP-Based Drives For IP-based drives, a new ChassisType property of IPBasedDrive is defined The Chassis resources should support the following properties: Status, Manufacturer, Model, SKU, PartNumber, SerialNumber, AssetTag, IndicatorLED. 21

Redfish for IP-Based Drives As IP-based drives have an integrated computer, they shall implement a Computer System collection Each Computer System shall contain an Ethernet Interface Collection, used to manage the Ethernet port(s) The Computer System resources should support the following properties: Status, Manufacturer, Model, SKU, PartNumber, SerialNumber, AssetTag, IndicatorLED. 22

Redfish for IP-Based Drives As IP-based drives have a storage device, they shall implement a Drive entity. The Drive resources should support the following properties: Status, Manufacturer, Model, SKU, PartNumber, SerialNumber, AssetTag, IndicatorLED, BlockSizeBytes. 23

Redfish for IP-Based Drives Putting this together: /redfish/v1 /redfish/v1/systems /redfish/v1/systems/<id> Processors Root resource Links to all content Collection of Systems Logical view of the system 1 n Server information Model#, Serial#, Boot order, NIC MAC, status etc Disks NICs Sessions Accounts Schemas Events /redfish/v1/chassis Collection of Chassis Physical view of the system 1 n /redfish/v1/chassis/<id> Chassis information Chassis global physical asset information Power Thermal 24

Call to action Read the IP Based Drive Management specification Drill down and understand Redfish Investigate using some open source for risk reduction activities https://www.dmtf.org/standards/opensource https://www.snia.org/opensource 25

More Resources SNIA IP-Based Drives: https://www.snia.org/object-drives - Standard home page https://www.snia.org/education/tutorials/fms2015 - Tutorial https://www.brighttalk.com/webcast/663/249213 - Webcast DMTF Redfish: http://redfish.dmtf.org - Standard home page http://redfish.dmtf.org/redfish/v1 - Mockup http://redfish.dmtf.org/education - Whitepapers & presentations 26

Attribution & Feedback The SNIA Education Committee thanks the Object Drive TWG and the following Individuals for their contributions to this Tutorial. Authorship History Additional Contributors July 2017, Mark Carlson, David Slik Updates: Alex McDonald Please send any questions or comments regarding this SNIA Tutorial to tracktutorials@snia.org 27