Main Page

What is Lustre?
Lustre is a scalable, secure, robust, highly-available cluster file system. It is designed, developed and maintained by Sun Microsystems, Inc.

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

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

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

To be informed of Lustre releases, subscribe to the lustre-announce mailing list.

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

Download Lustre Now!

Lustre User Group

 * Lustre User Group 2009

Releases

 * Lustre Roadmap
 * Lustre 1.8
 * Lustre 2.0 - coming soon!

User Resources

 * Lustre Downloads
 * Lustre Quick Start
 * Mailing Lists
 * Lustre Operations Manual
 * Filing Bugs
 * Lustre Knowledge Base
 * Lustre FAQ

Advanced User Resources

 * How to build Lustre
 * Kerberos
 * Lustre Tuning
 * LustreProc - The Lustre manual chapter on proc tunable parameters for Lustre and their usage. It describes several of the proc tunables, including those that affect the client's RPC behavior and prepare for a substantial reorganization of proc entries.
 * Liblustre HowTo

Lustre Centres of Excellence™

 * ORNL
 * CEA
 * LLNL
 * PSC
 * Tsinghua

Developer Resources

 * Lustre Architecture
 * Contribution Policy
 * Developer Mailing List
 * CVS usage
 * CVS access to Lustre Source
 * CVS Branches - How to manage branches with CVS.
 * CVS Tips - Helpful things to know while using Lustre CVS.
 * Debugging Lustre - A guide to debugging Lustre.
 * Accepance Small Testing - Using the acceptance small (acc-sm) test suite to test Lustre.
 * ZFS Resources - Learn about ZFS.
 * Coding Guidelines - Developer guidelines to avoid problems during Lustre code merges.
 * Documenting Code with Doxygen
 * Lustre design documents
 * High-Level Designs
 * Detailed-Level Designs
 * Lustre Launch
 * Lustre Internals Course
 * Lustre Interface Documentation
 * Lustre Security

Lustre Development Projects

 * I/O Performance
 * Lustre OSS/MDS with ZFS DMU

Community Development Projects

 * Networking Development
 * Diskless Booting
 * DRBD and Lustre
 * Bull- Open Source tools for Lustre
 * LLNL- Lustre Monitoring Tool
 * Backup: Amanda and Lustre
 * CEA administration tool for Lustre 1.6

Other Resources

 * Lustre Publications - Papers and presentations about Lustre