Page tree
Skip to end of metadata
Go to start of metadata

Introduction

The following Scope Statement applies to the 2.4 Release project. Lustre feature releases follow a release train model, with feature releases targeted every 6 months. For the 2.4 release, the code freeze date has been shifted from a Dec 31, 2012 date to a January 31st, 2013 date in a one-time date adjustment to shift away from freeze dates falling near the Holidays. 

Problem statement

Lustre 2.4 is planned to be a regular feature release as a follow-on to Lustre 2.3 which was made generally available (GA) on 2012-10-22. There are several new features, improvements, and bug fixes that have been, or are currently being developed for landing to the Lustre Master branch. Lustre 2.4 will use the train model approach where only those features landed prior to the Feature Freeze Date (2013-01-31) will be included in the release. 

Project goals

In addition to the goals listed in the Problem Statement, the goals listed below are being added for the Lustre 2.4 release:

  • Lustre 2.4 GA will pass the entire Lustre test suite prior to GA announcement
  • The stability and performance levels of Lustre Master will meet or surpass that of the 2.3 release, based on SWL (will run for a minimum of 48 hours) and Hyperion performance testing results (release over release) 

In Scope

Since the Lustre Feature releases are being managed using the train model, there are often many more proposed features than will make it into any one release. Below is a listing of all known features that are being targeted for completion within the required timing of the 2.4 feature freeze date. There are no features in this current release that are being considered as blockers for the release (able to hold up or extend the feature freeze date to ensure inclusion).

Features & Enhancements (Developing Organization)

  • Adding support for SLES11-SP2 clients
  • Adding support for Fedora 18 clients

The following are new Features for Lustre 2.4:

  • LU-398  Network Request Scheduler (Xyratex)
  • LU-1431  4MB RPC (Xyratex)
  • LU-718  FID on OST Infrastructure (Intel HPDD)
  • LU-1434  Update Wireshark support for LNET and Lustre (Intel HPDD)
  • LU-744  Client Performance Improvements (Intel HPDD)
  • LU-1876  HSM Layout Lock (CEA & Intel HPDD))
  • LU-1866  FID-in-Dirent, linkEA (LFSCK Phase 1.5, Intel HPDD)
  • LU-1187  Remote Directories (DNE Phase I, Intel HPDD)
  • LU-1711  Server Stack (Intel HPDD)
  • LU-1302  Object Storage Device (OSD) - LLOG (Intel HPDD)
  • LU-1303  Layered Object Device/Object Storage Proxy (LOD/OSP) (Intel HPDD)
  • LU-1304  OSD-MDT (Intel HPDD)
  • LU-1842  Quota Enforcement (Intel HPDD)
  • LU-1301  MGS over OSD (Intel HPDD)
  • LU-2034  Changelog (Intel HPDD)
  • LU-1581  ZFS OSD Utilities (Intel HPDD)
  • LU-2466  LNet Networks Hashing (Intel HPDD)
  • LU-2467  Ability to Disable Pinging (Intel HPDD)
  • LU-1455  FID on OST (Intel HPDD)
  • LU-941  HSM: Manage Dirty Flag for HSM (CEA)
  • LU-827  HSM: Data Version per File (CEA)
  • LU-1338  HSM: Flags (CEA)
  • LU-2062  HSM: POSIX Copy Tool (CEA)
  • LU-2016  HSM: Layout swapping MDT part (CEA)

Bug Blocker List:

2.4 Bug Blocker List:  http://jira.whamcloud.com/secure/IssueNavigator.jspa?mode=hide&requestId=10292

Out of Scope

The following items are considered out of scope for the Lustre 2.4 release:

  • RHEL5 Client support
  • SLES11-SP1 Client support

Project Constraints

Project Constraints are boundaries that have been defined which affect how the project can be delivered. Constraints are non-negotiable elements of the project. The identified constraints for the Lustre 2.4 release are:

  • All testing (feature and functional) must be executed and pass on ldiskfs and ZFS prior to GA announcement

Project Assumptions

The following are assumed to be true for the Lustre 2.4 release:

  • FC/18 will be available by the Feature Freeze date in order for it to be fully tested and supported.
  • There will be enough testing hardware and human resources available to fully test both ldiskfs and ZFS and back-end stores

Key Deliverables and Milestones

Baseline Test Plan:  2012-10-31

Feature Freeze: 2013-01-31

Code Freeze:  2013-03-31

2.4 Release GA:  2013-04-30

  • No labels