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

Similar documents
pnfs, parallel storage for grid, virtualization and database computing Joshua Konkle, Chair NFS SIG

pnfs & NFSv4.2; a filesystem for grid, virtualization and database David Dale, Director Industry Standards, Netapp Author: Joshua Konkle, DCIG

NFSv4.1 Using pnfs PRESENTATION TITLE GOES HERE. Presented by: Alex McDonald CTO Office, NetApp

pnfs BOF SC

The File Systems Evolution. Christian Bandulet, Sun Microsystems

Scaling Data Center Application Infrastructure. Gary Orenstein, Gear6

pnfs Update A standard for parallel file systems HPC Advisory Council Lugano, March 2011

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

Virtualization Practices:

Use Cases for iscsi and FCoE: Where Each Makes Sense

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

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

The Evolution of File Systems

GridNFS: Scaling to Petabyte Grid File Systems. Andy Adamson Center For Information Technology Integration University of Michigan

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

NFS Version 4.1. Spencer Shepler, Storspeed Mike Eisler, NetApp Dave Noveck, NetApp

LEVERAGING FLASH MEMORY in ENTERPRISE STORAGE

and NFSv4.1 Alex McDonald, NetApp

pnfs: Blending Performance and Manageability

NFSv4 extensions for performance and interoperability

Storage Virtualization II. - focusing on block virtualization -

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

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

NFSv4.1 Plan for a Smooth Migration

Massively Scalable File Storage. Philippe Nicolas, KerStor

Virtualization Practices: Providing a Complete Virtual Solution in a Box

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

Expert Insights: Expanding the Data Center with FCoE

Deploying Public, Private, and Hybrid. Storage Cloud Environments

Adrian Proctor Vice President, Marketing Viking Technology

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

SCSI Security Nuts and Bolts. Ralph Weber, ENDL Texas

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

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

Felix Xavier CloudByte Inc.

Parallel NFS Dr. Oliver Tennert, Head of Technology. sambaxp 2008 Göttingen,

LTFS Bulk Transfer Standard PRESENTATION TITLE GOES HERE

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

The Last Bottleneck: How Parallel I/O can improve application performance

Felix Xavier CloudByte Inc.

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

The Parallel NFS Bugaboo. Andy Adamson Center For Information Technology Integration University of Michigan

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

Overview and Current Topics in Solid State Storage

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

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

Data Deduplication Methods for Achieving Data Efficiency

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

Overview and Current Topics in Solid State Storage

ADVANCED DATA REDUCTION CONCEPTS

The Last Bottleneck: How Parallel I/O can attenuate Amdahl's Law

Object-based Storage (OSD) Architecture and Systems

Trends in Worldwide Media and Entertainment Storage

dcache NFSv4.1 Tigran Mkrtchyan Zeuthen, dcache NFSv4.1 Tigran Mkrtchyan 4/13/12 Page 1

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

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

SNIA Tutorial 1 A CASE FOR FLASH STORAGE HOW TO CHOOSE FLASH STORAGE FOR YOUR APPLICATIONS

pnfs, NFSv4.1, FedFS and Future NFS Developments Alex McDonald NetApp

Cloud Archive and Long Term Preservation Challenges and Best Practices

Mobile and Secure Healthcare: Encrypted Objects and Access Control Delegation

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

Tiered File System without Tiers. Laura Shepard, Isilon

Linux Support of NFS v4.1 and v4.2. Steve Dickson Mar Thu 23, 2017

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

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

Sun N1: Storage Virtualization and Oracle

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

Research on Implement Snapshot of pnfs Distributed File System

Ron Emerick, Oracle Corporation

NFS around the world Tigran Mkrtchyan for dcache Team dcache User Workshop, Umeå, Sweden

NFS version 4 LISA `05. Mike Eisler Network Appliance, Inc.

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

February 15, 2012 FAST 2012 San Jose NFSv4.1 pnfs product community

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

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

Jeff Dodson / Avago Technologies

Architectural Principles for Networked Solid State Storage Access

Fibre Channel vs. iscsi. January 31, 2018

iscsi : A loss-less Ethernet fabric with DCB Jason Blosil, NetApp Gary Gumanow, Dell

OpenStack Manila An Overview of Manila Liberty & Mitaka

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

Application Recovery. Andreas Schwegmann / HP

Reasons to Migrate from NFS v3 to v4/ v4.1. Manisha Saini QE Engineer, Red Hat IRC #msaini

STORAGE CONSOLIDATION WITH IP STORAGE. David Dale, NetApp

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

Object Storage: Redefining Bandwidth for Linux Clusters

NFSv4 extensions for performance and interoperability

SAS: Today s Fast and Flexible Storage Fabric

pnfs support for ONTAP Unstriped file systems (WIP) Pranoop Erasani Connectathon Feb 22, 2010

Trends in Data Protection and Restoration Technologies. Jason Iehl, NetApp

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

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

NFS: What s Next. David L. Black, Ph.D. Senior Technologist EMC Corporation NAS Industry Conference. October 12-14, 2004

Parallel NFS (pnfs) Garth Gibson CTO & co-founder, Panasas Assoc. Professor, Carnegie Mellon University.

STORAGE CONSOLIDATION WITH IP STORAGE. David Dale, NetApp

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

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

Evolution of Fibre Channel. Mark Jones FCIA / Emulex Corporation

Server and Storage Consolidation with iscsi Arrays. David Dale, NetApp Suzanne Morgan, Microsoft

pnfs and Linux: Working Towards a Heterogeneous Future

Transcription:

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

SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies and individuals may use this material in presentations and literature under the following conditions: Any slide or slides used must be reproduced without modification The SNIA must be acknowledged as 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 nor should be construed as legal advice or opinion. If you need legal advice or legal opinion please contact an attorney. The information presented herein represents the Author's personal opinion and current understanding of the 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. 2

Abstract pnfs, parallel storage for grid and enterprise computing This session will appeal to Data Center Managers, Cluster/Grid/Compute Server administrators, and those that are seeking a fundamental understanding pnfs. This session will cover the four key reasons to start working with NFSv4 today. Explain why pnfs is a great parallel storage option for grids and enterprise computing, unlocking hidden potential in clustered storage. We ll conclude the session with an overview of the storage layouts for parallel NFS; NFSv4.1 Files, Blocks and T10 OSD Objects. 3

Tutorial Agenda Introduction to NFS NFS v4 Security, High Availability, Internationalization and Performance (SHIP) NFSv4.1 Status and Overview (pnfs) pnfs Layout Overview Files based access Block based access Object based access pnfs OpenSource Client Status 4

Background Information Network File System Protocol to make data stored on file servers available to any computer on a network NFS clients are included in all common Operating Systems, e.g. Linux, Solaris, AIX, Windows etc.. Application and OSI layers (remote procedure calls) NFS Server; Inspiration to NAS and appliances Commodity Operating Systems have NFS servers NAS Appliance Control, Consistency and Cadence Vendors offer commodity hardware, w/ management software 5

NFSv4 SHIP is sailing Security High availability International characters Performance Functional ACLs for authorization Kerberos for authentication Client and server lease management with fail over Unicode support for utf8 characters Multiple read, write, delete operations per RPC call Delegate locks, read and write procedures to clients Business Benefit Compliance, improved access, storage efficiency High Availability, Operations simplicity, cost containment Global file system for multinational organizations Better network utilization for all NFS clients Leverage NFS client hardware for better I/O Lower costs and increase productivity with NFSv4 6

NFSv4 - HA and Performance High Availability via Leased Lock Client renews lease on server file lock @ n Seconds Client fails, lock is not renewed, server releases lock Server fails, on reboot all files locked for n Seconds Gives clients an n Second grace period to reclaim locks Performance via Delegations File Delegations allow client workloads for single writer and multiple reader Clients can perform all reads/writes in local client cache Delegations are leased and must be renewed Delegations reduce lease lock renewal traffic 7

The Evolution of Storage 2000 2010? Future Market Adoption Cycles Direct- Attached Storage Networked Storage? 8

Evolving Requirements Economic Trends Cheap and fast computing clusters Cheap and fast network (GigE to 10GigE) Performance Exposes single threaded bottlenecks in applications Evolution of computing models Reduced time to market, Response Time Competitive edge or IOPS Powerful compute systems more data at exponential rates 9

NFS What s the problem? In-band data access model Easy to build, Limited in scale Well-defined failure modes Limited load balancing options Results in Limitations Islands of storage Server and Appliance HW Networking and I/O 10

Performance, Management and Reliability Random I/O and Metadata intensive workloads Memory and CPU are hot spots Load balancing limited to pair of NFS heads Limited to dual-head configuration Compute farms are growing larger in size NFS head can handle a 1000+ NFS clients NFS head hardware comparable to client CPU, I/O, Memory NFS head requires more spindles to distribute the I/O Reliability and availability are challenging Data striping limited to single head and disks Non-disruptive upgrades affect dual-head configurations Access and load balancing are typically limited to a pair of NFS server heads 11

What is the Solution? 2000 2010 Future 2020 NFSv4.1 Parallel NFS Market Adoption Cycles Direct- Attached Storage Networked Storage? Scale-Out Storage 12

NFSv4.1 Parallel Data Storage NFSv4.1 Three Storage Types Files NFSv4.1 Blocks SCSI Objects OSD T10 Results in Improvements Global Name Space Head and Storage scaling Non disruptive upgrades while maintaining performance 13

NFSv4.1 - Parallel NFS 101 pnfs protocol Standardized: NFSv4.1 Storage-access protocol Files (NFSv4.1) Block (iscsi, FCP) Object (OSD2) Control protocol Not covered by spec; no generally agreed upon characteristic Metadata Server pnfs protocol Control protocol NFSv4.1 Client (s) Storage-access protocol Data Servers 14

NFSv4.1 Status and Overview 2004 CMU, NetApp and Panasas draft pnfs problem and requirement statements 2005 CITI, EMC, NetApp and Panasas draft pnfs extensions to NFS 2005 NetApp and Sun demonstrate pnfs at Connectathon 2005 pnfs added to NFSv4.1 draft 2006-2008 specification baked Bake/Connect a thons; 29 iterations of NFSv4.1/pNFS spec 2008 NFSv4.1/pNFS reaches IETF Approval (December) 15

pnfs Standards Status NFSv4.1/pNFS were standardized at IETF NFSv4 working group (WG) All done except for RFCs: WG last call (DONE) Area Director review (DONE) IETF last call (DONE) IESG approval for publication (DONE) IANA review (TBD) RFC publication (Expected 2009) Will consist of several documents: NFSv4.1/pNFS/file layout NFSv4.1 protocol description for IDL (rpcgen) compiler blocks layout objects layout netid specification for transport protocol independence (IPv4, IPv6, RDMA) 16

pnfs Operations LAYOUTGET Obtains the data server map from the meta-data server LAYOUTCOMMIT Servers commit the layout and update the meta-data maps LAYOUTRETURN Returns the layout; Or the new layout, if the data is modified GETDEVICEINFO Client gets updated information on a data server in the storage cluster GETDEVICELIST Clients requests the list of all data servers participating in the storage cluster CB_LAYOUT Server recalls the data layout from a client; if conflicts are detected 17

pnfs NFSv4.1 files access Client mounts and opens a file on the server Servers grants the open and a file stripe map (layout) to the client The client can read/write in parallel directly to the NFSv4.1 data servers Mount, Open & Get layout NFSv4.1 Client (s) File Handle R/W Request Issued in parallel Metadata Server Control protocol Data Servers 18

pnfs Blocks Access Model Client mounts and opens a file on the server Servers grants the open and a block map (layout) to the client Based on the layout obtained (read or write); the client can read/write in parallel directly to the SCSI target s pnfs protocol NFSv4.1 Client (s) Storage Access Protocol SCSI Metadata Server Control protocol Data Servers 19

pnfs Objects Access Model Client mounts and opens Object Servers grants the open and an object stripe map and object capabilities (layout) to the client Based on the layout obtained (read or write); the client can read/write in parallel directly to the OSD targets Metadata Server pnfs protocol Control protocol NFSv4.1 Client (s) Storage Access Protocol iscsi OSD Data Servers 20

NFSv4.1 OpenSource Client Status Client and Server Support files (NFSv4.1) Support in progress blocks (SCSI), objects (OSD T10) Client consists of generic pnfs client and plug ins for layout drivers Predicted timeline: Basic NFSv4.1 features 1H2009 NFSv4.1 pnfs and layout drivers by 2H2009 Linux distributions shipping supported pnfs in 2010 21

Q&A / Feedback Please send any questions or comments on this presentation to SNIA: tracknetworking@snia.org Many thanks to the following individuals for their contributions to this tutorial. - SNIA Education Committee Mike Eisler Brian Beepy Pawloski Howard Goldstein David Black Omer Asad Jason Blosil Mark Carlson Rob Peglar Dave Hitz Ricardo Labiaga Joshua Konkle J. Bruce Fields Joe White Brent Welch Ken Gibson Sachin Chheda Piyush Shivam Sorin Faibash Andy Adamson Pranoop Ersani Dave Noveck 22