20
pNFS BOF FAST 2009 2009-02-25 Sorin Faibish, EMC Mike Eisler, NetApp Brent Welch, Panasas Piyush Shivam, Sun Microsystems

pNFS BOF FAST 2009 2009-02-25

  • Upload
    herman

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

pNFS BOF FAST 2009 2009-02-25. Sorin Faibish, EMC Mike Eisler, NetApp Brent Welch, Panasas Piyush Shivam , Sun Microsystems. Outline. What is pNFS? pNFS Timeline Standards Status Industry Support pNFS Vendors Status. What is pNFS?. pNFS protocol standardized: NFSv4.1 - PowerPoint PPT Presentation

Citation preview

Page 1: pNFS BOF FAST 2009 2009-02-25

pNFS BOFFAST 20092009-02-25

Sorin Faibish, EMCMike Eisler, NetAppBrent Welch, PanasasPiyush Shivam, Sun Microsystems

Page 2: pNFS BOF FAST 2009 2009-02-25

pNFS FAST09 BOF 2009-02-25 2

Outline

What is pNFS?pNFS TimelineStandards StatusIndustry SupportpNFS Vendors Status

Page 3: pNFS BOF FAST 2009 2009-02-25

pNFS FAST09 BOF 2009-02-25 3

What is pNFS? pNFS protocol

standardized: NFSv4.1 Storage-access protocol

files (NFSv4.1) blocks (FC, iSCSI, FCoE) objects (OSD2)

Control protocol Outside of the pNFS

standard

pNFS protocol

Controlprotocol

Storage-accessprotocol

Metadata Server

Data Servers

Client

Page 4: pNFS BOF FAST 2009 2009-02-25

pNFS FAST09 BOF 2009-02-25 4

pNFS Value Proposition

Distributes data across storage clusterEliminates or reduces load and capacity

balancingAnd yes: can accelerate I/O

Page 5: pNFS BOF FAST 2009 2009-02-25

pNFS FAST09 BOF 2009-02-25 5

pNFS Layouts Client gets a layout from the NFSv4.1 server The layout maps the file onto storage devices and addresses The client uses the layout to perform direct I/O to storage At any time the server can recall the layout Client commits changes and returns the layout when it’s done pNFS is optional, the client can always use regular NFSv4.1 I/O

Clients

Storage

NFSv4.1 Server

layout

Page 6: pNFS BOF FAST 2009 2009-02-25

pNFS FAST09 BOF 2009-02-25 6

Client Apps

LayoutDriver

pNFS Client

Linux pNFS Client Transparent to applications Common client for different storage back ends Fewer support issues for storage vendors Normalizes access to clustered file systems

pNFS Server

ClusterFile System

1. files (NFSv4.1)2. objects (OSD2)3. blocks (SCSI)4. Future back ends …

Control Protocol

NFSv4.1

Layout

grant &

reca

ll

Storage

Protocol

Page 7: pNFS BOF FAST 2009 2009-02-25

pNFS FAST09 BOF 2009-02-25 7

Timeline

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-a-thons, Connectathons 26 iterations of NFSv4.1/pNFS spec

Page 8: pNFS BOF FAST 2009 2009-02-25

pNFS FAST09 BOF 2009-02-25 8

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)

Page 9: pNFS BOF FAST 2009 2009-02-25

pNFS FAST09 BOF 2009-02-25 9

Industry Contributors to pNFS Standard

BlueArc NetAppCITI Ohio SuperComputer

CenterCMU PanasasEMC SeagateIBM StorSpeedLSI Sun Microsystems

Page 10: pNFS BOF FAST 2009 2009-02-25

pNFS FAST09 BOF 2009-02-25 10

Timeline - pNFS Vendors Group

February 2008 – FAST 2008 Garth Gibson (Panasas/CMU) propose creation of pNFS vendors group

April 2008 – Storage Panel and pNFS Vendors Group Created at HPC User Forum Meeting: EMC, NetApp, Panasas, SUN

EMC organizes monthly calls attended by pNFS vendors Preparation for creation of SNIA pNFS marketing forum Presentation of pNFS BoF at Super Computing 2008

conference attended by all major vendors and new supporters: CITI, StorSpeed, EMC, IBM, LSI, NetApp, Panasas and SUN

Presentation of pNFS Tutorial at SC08

Page 11: pNFS BOF FAST 2009 2009-02-25

pNFS FAST09 BOF 2009-02-25 11

Industry Support - Implementations

Clients

Linux

Sun (Open Solaris)

Servers Desy EMC IBM Linux NetApp Panasas Sun (Open Solaris)

Several other implementations have been tested at Bake-a-thons and Connectathons

Page 12: pNFS BOF FAST 2009 2009-02-25

pNFS FAST09 BOF 2009-02-25 12

Linux Status

Client Consists of generic pNFS client and “plug ins” for “layout

drivers” Supports files, blocks, objects Contributors: CITI, EMC, NetApp, Panasas

Server Supports files, blocks, objects Contributors: CITI, EMC, IBM, NetApp, Panasas

Finalizing patches for kernel.org – NFSv4.1 sessions Predicted timeline:

Basic NFSv4.1 features 1H2009 NFSv4.1 pNFS and layout drivers by 2H2009 Linux distributions shipping supported pNFS in 2010.

Page 13: pNFS BOF FAST 2009 2009-02-25

pNFS FAST09 BOF 2009-02-25 13

OpenSolaris Status

Developing both pNFS client and server in open

[email protected]

File-based implementation exploiting ZFS capabilities

Management via Simple Policy Engine (SPE)

pNFS data path over RDMA (on Infiniband)

Page 14: pNFS BOF FAST 2009 2009-02-25

pNFS FAST09 BOF 2009-02-25 14

Summary and Call to Action

pNFS is the first open standard for parallel I/O across the network

pNFS has wide industry support commercial implementations and open source

Start using NFSv4.0 today Eases transition to pNFS

Urge your O/S (including Linux) distributor and storage vendor to include pNFS

Page 15: pNFS BOF FAST 2009 2009-02-25

15© Copyright 2009 EMC Corporation. All rights reserved.

EMC and pNFS

Sorin Faibish – EMC DEPer Brashers – EMC pNFS ArchitectpNFS BOF, FAST 2009, San Francisco, 2009-02-25

Page 16: pNFS BOF FAST 2009 2009-02-25

16© Copyright 2009 EMC Corporation. All rights reserved. pNFS FAST09 BOF 2009-02-25

pNFS addresses storage access issues– Remove servers layer between CE and

shared storage– Separates MD traffic from Data Traffic– Asymmetric storage architectures increase

scalability– Leverages SSD to increase I/O speed

Automatic tiering

– Improves utilization to any SAN infrastructure:

FCoE, Infiniband, FC, iSCSI

– Enable access to PB’s of storage at GB’s/sec speeds

Demonstrated by existent MPFS deployments

– Combine multiple MD servers in a unified storage system

– MD server is any Celerra NAS server supporting:

NFSv3, CIFS, MPFS and pNFS Tiered services for increased scalability

HPC Architecture

SAN STORAGE

CONNECTIVITY

MIDDLEWARE

NFS S E R V E R S

Apps Jobs

Storage must be Networked

Compute Engines

CONNECTIVITY

pNFS

EMC Celerra and pNFS deliver high I/O speeds

Page 17: pNFS BOF FAST 2009 2009-02-25

pNFS FAST09 BOF 2009-02-25

Clustered Data ONTAP pNFS Server

pNFS BOF, FAST 20092009-02-25

Mike EislerPranoop Erasani

Page 18: pNFS BOF FAST 2009 2009-02-25

18© 2009 NetApp. All rights reserved. pNFS FAST09 BOF 2009-02-25 18

Clustered Data ONTAP and pNFS

Clustered Data ONTAP derived from Data ONTAP 10 GX– http://www.usenix.org/events/fast07/

tech/eisler.html

Every storage cluster node can be metadata server and/or data server

Simplify storage management Striping with WAFL Striped volumes

– Avoid single-node data bottleneck– Unstriped volumes also supported

Will be in a future release of Data ONTAP 81 Metadata server operations

Data server operations2

12 1

212

12

Page 19: pNFS BOF FAST 2009 2009-02-25

www.panasas.com pNFS FAST09 BOF 2009-02-25ConfidentialConfidential

Accelerating Industry-wide Adoption of Parallel Storage Solutions

“The Leader in Parallel Storage”

Page 20: pNFS BOF FAST 2009 2009-02-25

Slide 20 | SC08 Panasas, Inc.

Panasas and pNFS

Co-Led the kick-off workshop in November 2003 that drew representatives from all leading vendors of cluster file systems

Thank you Peter Honeyman/CITI for hosting and all their subsequent support for pNFS

Co-Published initial internet drafts on pNFS

Thank you to the nfsv4 working group for being so receptive

Contributed to Linux open source for iSCSI/OSD

Experienced in Linux open source culture for code adoption

Leading/Coordinating Linux development for pNFS

Ushering patches upstream is a full time job

Panasas storage cluster is pNFS compatible today