Main Page

Links to Lustre resources and knowledge

 * Lustre Architecture Wiki - http://arch.lustre.org
 * Lustre Manual and Documentation - http://manual.lustre.org
 * Lustre Centre of Excellence Wiki Sites
 * ORNL LCE Wiki - http://ornl-lce.clusterfs.com
 * Lustre IO Performance Project Page - http://wiki.lustre.org/index.php?title=IOPerformanceProject

What's Lustre®?
Lustre® is a scalable, secure, robust, highly-available cluster file system. It is designed, developed and maintained by Cluster File Systems, Inc.

The central goal is the development of a next-generation cluster file system which can serve clusters with 10,000's of nodes, petabytes of storage, move 100's of GB/sec with state of the art security and management infrastructure.

Lustre runs today on many of the largest Linux clusters in the world, and is included by CFS's partners as a core component of their cluster offering (examples include HP StorageWorks SFS, and the Cray XT3 and XD1 supercomputers). Today's users have also demonstrated that Lustre scales down as well as it scales up, and run in production on clusters as small as 4 and as large as 25,000 nodes.

The latest version of Lustre is always available from Cluster File Systems, Inc. Public Open Source releases of Lustre are made under the GNU General Public License. These releases are found here, and are used in production supercomputing environments worldwide.

You may subscribe to the lustre-announce mailing list to be informed of releases.

Lustre development would not have been possible without funding and guidance from many organizations, including several US National Laboratories, early adopters, and product partners.

Documentation

 * Lustre Documentation - Lustre Manual and also links to older documents

Lustre User Group

 * LUG Requirements Forum - LUG-Requirements-060420-final.pdf | LUG-Requirements-060420-final.xls
 * Lustre Users Group
 * Lustre User Group 2007
 * Lustre User Group 2006

Lustre Publications

 * Lustre Publications - Papers and presentations about Lustre

Community Development Activities

 * NetworkingDevelopment
 * DisklessBooting
 * ParallelIoEnhancements
 * DrbdAndLustre
 * Bull- Open Source tools for Lustre http://www.bullopensource.org/lustre
 * LLNL- Lustre Monitoring Tool http://www.sourceforge.net/projects/lmt/
 * ContributedPatchesAndCode

Lustre Testing & QA

 * Vision & Scope of New Testing System and Use Cases
 * Buffalo Test Reports (http://buffalo.lustre.org)
 * LustreTesting - Our QA practices, procedures and support infrastructure.
 * TestingTools - Help on some of available Lustre testing tools.(l2dbench, echo client/server etc..)

Development Practices

 * Bugs
 * BugFiling - A guide for testers.
 * BugManagement - How to accept and manage bug fixings with Bugzilla.
 * Lustre Bugzilla (http://bugzilla.lustre.org)
 * Development
 * CodingGuidelines - Formatting and indentation that should strictly be followed for any code checked into any branch.
 * ContributionPolicy - What to do to get your changes in.
 * CvsBranches - How to manage branches with CVS.
 * CvsTips - Helpful things to know while using Lustre CVS.
 * KernelPatchManagement - How to handle the kernel patches.
 * LustreDebugging - A guide to Lustre debugging.
 * LustreUml - Setting up and running Lustre on UMLs.
 * DevelopmentCluster - Properties of a cluster that offers a good debugging environment.
 * LinuxDebugging - Debugging tools available for Linux kernel debugging(Kgdb, vmware, netdump, netconsole).
 * Release Engineering
 * ReleasePlanning - What QA goals accompany merges and releases.
 * KernelPatchManagement - How to handle the kernel patches.
 * LustreStatusonLinux26 - Contributed patches and debugging hints

Some Design Information

 * Ext3Development - community ext3 development work
 * FileCreation - Alternative file create path
 * DesignChanges - Design work summary of last 6 months
 * LockRefinements - Lustre Lite Performance lock refinements
 * ImportStates - Refine client import states.
 * RecoveryOverview - How Lustre recovers from various failure cases.
 * ServiceMonitors - Design for permanent Lustre service monitoring.
 * Raid5Patches - patches to Linux RAID5 code to improve Lustre performance