Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap...
Transcript of Community Release Updatecdn.opensfs.org/wp-content/uploads/2018/04/Jones...– Maintains the roadmap...
Community Release Update LUG 2018
Peter Jones HPDD, Intel OpenSFS Lustre Working Group
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
• 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
• 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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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