Top Banner
Community Release Update May 15 th 2019 Peter Jones, Whamcloud OpenSFS Lustre Working Group
21

Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

Aug 13, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

Community Release UpdateMay 15th 2019

Peter Jones, WhamcloudOpenSFS Lustre Working Group

Page 2: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

OpenSFS Lustre Working Group

Lead by Peter Jones (Whamcloud) 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 Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

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

Lustre usage• 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 2019

# Respondents

Page 4: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

Lustre Community Survey

4

0.00%

10.00%

20.00%

30.00%

40.00%

50.00%

60.00%

70.00%

80.00%

Lustre 1.8.x Lustre 2.1.x Lustre 2.5.x Lustre 2.6 Lustre 2.7.x Lustre 2.8.x Lustre 2.9 Lustre 2.10.x Lustre 2.11 Lustre 2.12.x

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

2018 2019

Lustre 2.10.x LTS is the most widely-used production release

Page 5: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

RHEL/CentOS 7.x remains most widely-used Linux distribution

Community Survey - Linux distros

5

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

Ubuntu 18.04

What Linux distributions do you use in production?

Clients # Servers #

Page 6: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

X86 is the most common processor architecture

Community Survey – Processor Architecture

5

0.00%

20.00%

40.00%

60.00%

80.00%

100.00%

120.00%

X86_64 Arm PPC X86_32

Which processor architecture(s) do you use in production?

Page 7: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

10 GigE most common networking technology used

Community Survey - Networks

6

0.00%

10.00%

20.00%

30.00%

40.00%

50.00%

60.00%

70.00%

1 GigE

10 GigE

40 GigE

100 GigE QDRFD

REDR

HDR

Linux distr

ibution IB

Mellanox IB

OFA IB

Intel True Scale (Q

Logic

) IB

Intel Omni-p

ath (OPA)

Which kind of networks do you use with Lustre within your organization?

Page 8: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

ZFS Production usage continues to grow (~22% 2016; ~36% 2018; 49% 2019)DNE Striped Directories usage finally starting to get traction

Strong interest in using Project Quotas, PFL and Data on MDT

Community Survey – Feature Usage

7

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

Page 9: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

• AI/ML, Life Sciences and Particle Research leading categories• Need to further refine categories based on feedback in Other

Community Survey – Primary Usage

8

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

AI/Machine Learning

Education

Defense

Energy

Financial Services

Genomics/Life Sciences

Government

Manufacturing/CAD/CAE

Media/Entertainment

Meteorology

Particle Research

Storage Vendor/Integrator

Other

How would you characterize your primary usage of Lustre?

Page 10: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

Lustre LTS Releases

• Lustre 2.10.0 went GA July 2017• Initial LTS branch with regular updates• Lustre 2.10.7 went GA March 25th

• Lustre 2.12.0 went GA Dec 2018 • Current LTS branch• Provides reliable option for newer kernels/features• Lustre 2.12.1 went GA April 30th 2019• Lustre 2.12.2 coming soon

10

Page 11: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

Lustre 2.12

• GA Dec 2018• OS support • RHEL 7.6 servers/clients• SLES12 SP3/Ubuntu 18.04 clients

• Interop/upgrades from latest Lustre 2.10.x and 2.11 • Number of useful features• DNE Directory Restriping (LU-4684)• LNet Network Health (LU-9120)• Lazy Size on MDT (LU-9538)• T10PI end to end data checksums (LU-10472)

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

11

Page 12: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

Lustre 2.12 Contributions

Atos 51 CEA 1124

Cray 1846

DDN-Whamcloud

57502

HPC2N 22

Hamburg203

IU 77

Intel 10589

LLNL 27

ORNL 6470

Other 1398SUSE 1967

Seagate 346

Swinburne10 Uber 97

LINES OF CODE

CEA 13

Cray 175

DDN-Whamcloud

1465

GSI 3

HPE 38IU2 Intel 143

LLNL 3ORNL 148

Other 1Sandia 1

Seagate1

Stanford 3Uber 19

REVIEWS

Analysis of commits on git.whamcloud.com v2.11.50 to 2.12.0Data courtesy of Dustin Leverman (ORNL)

Page 13: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

Lustre Version StatisticsVersion Commits LOC Developers Organizations1.8.0 997 291K 41 12.1.0 752 92K 55 72.2.0 329 58K 42 102.3.0 586 87K 52 132.4.0 1123 348K 69 192.5.0 471 102K 70 152.6.0 885 147K 76 142.7.0 742 201K 65 152.8.0 995 147K 92 172.9.0 737 74K 121 162.10.0 732 108K 85 142.11.0 860 134K 87 182.12.0 697 82K 90 19

13

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

Page 14: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

Lustre 2.13

• Targeted for Q3 2019 release

• OS support • RHEL 7.6 servers/clients

• SLES12 SP4/Ubuntu 18.04 clients

• Interop/upgrades from latest Lustre 2.12.x

• Ships with latest ZFS 0.7.x but ZFS 0.8.x ready

• Number of useful features targeted; feature freeze May 31st

• Persistent Client Cache (LU-10092) IN PROGRESS

• User Defined Selection Policy (LU-9121) IN PROGRESS

• Self Extending Layouts (LU-10070) IN PROGRESS

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

14

Page 15: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

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

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

2.13• Persistent Client Cache• LNet Selection Policy• Self Extending Layouts

2.14• FLR Erasure Coding• Health Monitoring• DNE Auto Restriping

* 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

LEGEND: Expected Timeline

Timeline TBD

LTS BranchCompleted

LTS

Upda

tes 2.10.X LTS

Release Stream

LTS releases continue…..

2.11.0

2.13

Feat

ure

Rele

ases

Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q12018 2019 2020

Q2 Q3

2.14

2.10.4 2.10.5 2.10.6 2.10.7

2.12.X LTSRelease Stream

2.12.0

2.12.1 2.12.2

Page 16: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

Lustre in Linux Kernel

• Added to kernel staging area in 3.11 • Basic code reformatting had not been done beforehand• Kernel staging rules made subsequent updates challenging

• Removed from staging area in 4.17• Work is continuing at https://github.com/neilbrown/lustre• SUSE and ORNL driving this initiative§ Plan to resubmit when code is ready for acceptance

• Major ldiskfs patches merged into upstream ext4/e2fsprogs• Now much easier to keep Lustre e2fsprogs current

Page 17: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

Lustre in the Cloud

• Intel AWS offering transferred to DDN-Whamcloud• https://aws.amazon.com/marketplace/pp/B07FTX9GBV• Used in production environments since 2015

• Amazon announced FSX for Lustre Software in Nov 2018• https://aws.amazon.com/fsx/lustre/

• Google also interested in Lustre• Gave several talks about Lustre at SC18 and entered IO-500• Whamcloud GCP offering launched April 2019

• https://console.cloud.google.com/marketplace/details/ddnstorage/cloud-edition-for-lustre

• Multiple offerings on Azure• Cray offering has been available since late 2017

• https://azure.microsoft.com/en-ca/solutions/high-performance-computing/cray/• Whamcloud offering launched May 2019

• https://azuremarketplace.microsoft.com/en-us/marketplace/apps/ddn-whamcloud-5345716.lustre_on_azure?tab=Overview&pub_source=email&pub_status=success

Page 18: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

• IML 4.0 GA Oct 2017• Compatible with Lustre 2.10.x

• latest maintenance release 4.0.10.1

• Distributed under an MIT license

• Possible to upgrade from Intel EE 2.x/3.x

• IML 5.0 coming soon• Compatible with Lustre 2.12.x

• Extending scale of clusters it can manage

• More flexibility around HA schemes

• Reduced resource utilization

• Will require downtime to upgrade

18

Integrated Manager for Lustre

https://github.com/whamcloud/integrated-manager-for-lustre/releases

Page 19: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

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 exists on lustre.org• http://wiki.lustre.org/Category:Lustre_Systems_Administration• Lustre Internals content being refreshed

19

Page 20: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

Summary

• LTS model has been well adopted; focus switching to 2.12.x LTS• Lustre 2.13 feature freeze at end of month• Lustre 2.12.2 coming soon• Plenty of options for those interested in contributing to Lustre• LWG http://wiki.opensfs.org/Lustre_Working_Group

24

Page 21: Community Release Update - 2019 Lustre User Group Conference · •Lustre 2.12.1 went GA April 30th2019 •Lustre 2.12.2 coming soon 10. Lustre 2.12 •GA Dec 2018 •OS support ...

www.opensfs.org

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

Thank you