Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap...

19
Community Release Update LUG 2018 Peter Jones HPDD, Intel OpenSFS Lustre Working Group

Transcript of Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap...

Page 1: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

Community Release Update LUG 2018

Peter Jones HPDD, Intel OpenSFS Lustre Working Group

Page 2: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

OpenSFS Lustre Working Group

Lead by Peter Jones (Intel) and Dustin Leverman (ORNL) Single forum for all Lustre development matters

– Oversees entire Lustre development cycle – Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features – Sets priorities for test matrix

All welcome to attend and/or join the mailing list For more information visit the wiki http://wiki.opensfs.org/Lustre_Working_Group

2

Page 3: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

•  Has been running for 7 years •  LWG devises questions •  Useful for tracking trends in

Lustre usage •  Spike in respondents

compared to 2017 survey (70 to 110)

•  Full details available at http://wiki.opensfs.org/Lustre_Community_Survey

Community Survey

3

0

20

40

60

80

100

120

2012 2013 2014 2015 2016 2017 2018

Number of Respondents

Page 4: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

•  Lustre 2.10.x and 2.5.x most commonly-used version in production

Community Survey - Versions

4

0.00%

10.00%

20.00%

30.00%

40.00%

50.00%

60.00%

Lustre 1.8.x Lustre 2.1.x Lustre 2.4.x Lustre 2.5.x Lustre 2.6 Lustre 2.7.x Lustre 2.8.x Lustre 2.9 Lustre 2.10.x

Which Lustre versions do you use in production? (select all that apply)

2017 2018

Page 5: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

0 10 20 30 40 50 60 70 80

RHEL/CentOS 5.x

RHEL/CentOS 6.x

RHEL/CentOS 7.x

SLES 11 SPx

SLES 12 SPx

Ubuntu 14.04

Ubuntu 16.04

What Linux distributions do you use in production? (select all that apply)

Clients # Servers #

•  RHEL/CentOS 7.x replaces RHEL 6.x as most widely used Linux distro

Community Survey - Linux distros

5

Page 6: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

0.00%

10.00%

20.00%

30.00%

40.00%

50.00%

60.00%

70.00%

1 GigE 10 GigE 40 GigE Linux distribution IB

Mellanox IB OFA IB Intel True Scale (QLogic)

IB

Intel Omni-path (OPA)

Which kind of networks do you use with Lustre within your organization? (select all that apply)

•  Many options used but Mellanox and 10 GigE remain the most common

Community Survey - Networks

6

Page 7: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

0 5 10 15 20 25 30 35 40 45

Data on MDT

DNE (remote directories)

DNE (Striped directories)

File Level Redundancy

HSM

IML

LFSCK (lctl)

Multi-Rail LNET

Progressive File Layouts

Project Quotas

ZFS

What describes your level of interest in...?

Will use within year Use in production

•  ZFS Production usage has grown in recent years (~22% 2016; ~36% 2018) •  Adoption of DNE has been slower than expected •  Strong interest in using Project Quotas and Data on MDT

Community Survey – Feature Usage

7

Page 8: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

0.00% 5.00% 10.00% 15.00% 20.00% 25.00% 30.00% 35.00% 40.00% 45.00%

AI/Machine Learning

Education

Defense

Energy

Financial Services

Genomics/Life Sciences

Government

Manufacturing/CAD/CAE

Media/Entertainment

Meteorology

Storage Vendor/Integrator

Other

How would you characterize your primary usage of Lustre? (select all that apply)

•  AI/Machine Learning much higher than anticipated •  Need to refine categories based on feedback in Other

Community Survey - Usage

8

Page 9: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

Lustre LTS Releases

•  Lustre 2.10.0 went GA July 2017 •  Lustre 2.10.1 Oct 2017 •  Lustre 2.10.2 Dec 2017 •  Lustre 2.10.3 Jan 2018

•  Lustre 2.10.4 targeted for Q2 2018 •  Will provide support for RHEL 7.5 servers and clients

•  LWG will decide baseline/timing of next LTS stream Q4 2018

9

Page 10: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

Lustre 2.11

•  GA April 3rd 2018 •  Supports

•  RHEL 7.4 servers/clients •  SLES12 SP3 clients •  Ubuntu 16.04 clients

•  Interop/upgrades from Lustre 2.10.x servers/clients •  http://wiki.lustre.org/Release_2.11.0

10

Page 11: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

Lustre 2.11 - Features

•  New features included in this release •  Data on MDT (LU-3285) •  FLR Delayed Resync (LU-9771) •  Lock-ahead (LU-6179)

•  Enhancements to existing features •  Lustre Audit with Changelogs (LU-9727) •  OI Scrub for ZFS (LU-7585)

11

Page 12: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

Number of Commits Lines of Code Changed

Lustre 2.11 - Contributions

Statistics courtesy of Dustin Leverman (ORNL)

Aggregated data by organization between 2.10.50 and 2.11.0 tags Source: http://git.whamcloud.com/fs/lustre-release.git/shortlog/refs/heads/master

17

ANU 1

Atos 1 Canonical 1

CEA 18

Cray 68

DDN 48

GSI 3

HPE 22

IU 4

Intel 569

LLNL 7

NEC 1

ORNL 69

Other 3 Sandia 1 Seagate 39 SUSE

4

Uber 1

ANU 191 Atos 44

Canonical 1 CEA 1108

Cray 6148

DDN 3543

GSI 88 HPE 5097

IU 1075

Intel 89214

LLNL 159

NEC 3 ORNL 25083

Other 89

Sandia 155

Seagate 1669 SUSE 11

Uber 6

Page 13: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

ANU 2

CEA 40

Cray 159

DDN 54

GSI 3 HPE 43

IU 5

Intel 1996

LLNL 10 ORNL 139

Seagate 55 Stanford 11 Uber 3

Number of Reviews

Lustre 2.11 - Reviews

Aggregated data by organization between 2.10.50 and 2.11.0 tags Statistics courtesy of Dustin Leverman (ORNL) Source: http://git.whamcloud.com/fs/lustre-release.git/shortlog/refs/heads/master

18

Page 14: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

Lustre Version Statistics Version Commits LOC Developers Organizations

1.8.0 997 291K 41 1

2.1.0 752 92K 55 7

2.2.0 329 58K 42 10

2.3.0 586 87K 52 13

2.4.0 1123 348K 69 19

2.5.0 471 102K 70 15

2.6.0 885 147K 76 14

2.7.0 742 201K 65 15

2.8.0 995 147K 92 17

2.9.0 737 74K 121 16

2.10.0 732 108K 85 14

2.11.0 860 134K 87 18

14

Source: http://git.whamcloud.com/fs/lustre-release.git Statistics courtesy of Chris Morrone (LLNL)/ Dustin Leverman (ORNL)

Page 15: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

Lustre 2.12

•  Targeted for October 2018 release •  Feature cut-off end of June; Feature freeze end of July

•  Will support •  RHEL 7.5 servers/clients •  SLES12 SP3 clients •  Ubuntu 18.04 clients

•  Interop/upgrades from latest Lustre 2.10.x and 2.11.x servers/clients

•  Several features targeted for this release •  DNE Directory Restriping (LU-4684) ONGOING •  LNet Network Health (LU-9120) ONGOING •  Lazy Size on MDT (LU-9538) ONGOING

•  http://wiki.lustre.org/Release_2.12.0

15

Page 16: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

2.10 •  ZFS Snapshots •  Multi-rail LNet •  Progressive File Layouts •  Project Quotas

2.11 •  Data on MDT •  FLR Delayed Resync •  Lock Ahead

2.12 •  Lazy Size on MDT •  LNet Health •  DNE Dir Restriping

2.13 •  FLR Erasure Coding •  Persistent Client Cache

* Estimates are not commitments and are provided for informational purposes only * Fuller details of features in development are available at http://wiki.lustre.org/Projects

Lustre Community Roadmap

Updated April 20th 2018

Page 17: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

Lustre Release Documentation

•  Latest version of manual dynamically available to download

•  http://lustre.org/documentation/ •  Also links for how to contribute

•  If you know of gaps then please open an LUDOC ticket •  If you have not got time to work out the correct format to submit then

unformatted text will provide a starting point for someone else to complete

•  Large amount of content being added on lustre.org •  http://wiki.lustre.org/Category:Lustre_Systems_Administration •  Lustre Internals content being refreshed

17

Page 18: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

Summary

•  Hugely productive year in terms of roadmap advancement •  Lustre 2.11 is GA; Lustre 2.12 underway •  Lustre 2.10.4 is targeted for Q2 •  Plenty of options for those interest in contributing to

Lustre

24

Page 19: Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features ...

www.opensfs.org

Open Scalable File Systems, Inc. 3855 SW 153rd Drive Beaverton, OR 97006 Ph: 503-619-0561 Fax: 503-644-6708 [email protected]

Thank you