Initial release | December 16, 2003[1] |
---|---|
Stable release | |
Preview release | 2.16.50
/ 2024-11-10 |
Repository | |
Written in | C |
Operating system | Linux kernel |
Available in | English |
Type | Distributed file system |
License | GPL v2, LGPL |
Website | www |
Founded | 2010 |
---|---|
Type | 501(c)(6) |
Location | |
Website | www |
Company type | Private |
---|---|
Founded | 2001 |
Founder | Peter J. Braam |
Defunct | 2007 |
Successor | Sun Microsystems |
Headquarters | , |
Key people | Andreas Dilger, Eric Barton (HPC), Phil Schwan |
Products | Lustre file system |
Developer(s) | Whamcloud/DDN, HPE, ORNL, AWS, CEA, others |
---|---|
Variants | EXAScaler, ClusterStor, FEFS, FSX for Lustre |
Introduced | December, 2003 with Linux |
Structures | |
Directory contents | Hash, Interleaved Hash with DNE in 2.7+ |
File type | file, directory, hardlink, symlink, block special, character special, socket, FIFO |
Bootable | No |
Limits | |
Min volume size | 32 MB |
Max volume size | 700 PB (production),[4] over 16 EB (theoretical) |
Max file size | 32 PB (ext4), 16 EB (ZFS) |
File size granularity | 4 KB |
Max no. of files | Per Metadata Target (MDT): 4 billion files (ldiskfs backend), 256 trillion files (ZFS backend),[5] up to 128 MDTs per filesystem |
Max filename length | 255 bytes |
Max dirname length | 255 bytes |
Max directory depth | 4096 bytes |
Allowed filename characters | All bytes except NUL ('\0') and '/' and the special file names "." and ".." |
Features | |
Dates recorded | modification (mtime), attribute modification (ctime), access (atime), delete (dtime), create (crtime) |
Date range | 2^34 bits (ext4), 2^64 bits (ZFS) |
Date resolution | 1 s |
Forks | No |
Attributes | 32bitapi, acl, checksum, flock, lazystatfs, localflock, lruresize, noacl, nochecksum, noflock, nolazystatfs, nolruresize, nouser_fid2path, nouser_xattr, user_fid2path, user_xattr |
File system permissions | POSIX, POSIX.1e ACL, SELinux |
Transparent compression | Yes (ZFS only) |
Transparent encryption | Yes (network, storage with ZFS 0.8+, fscrypt with Lustre 2.14.0+) |
Data deduplication | Yes (ZFS only) |
Copy-on-write | Yes (ZFS only) |
Other | |
Supported operating systems | Linux kernel |
Lustre is a type of parallel distributed file system, generally used for large-scale cluster computing. The name Lustre is a portmanteau word derived from Linux and cluster.[6] Lustre file system software is available under the GNU General Public License (version 2 only) and provides high performance file systems for computer clusters ranging in size from small workgroup clusters to large-scale, multi-site systems. Since June 2005, Lustre has consistently been used by at least half of the top ten, and more than 60 of the top 100 fastest supercomputers in the world,[7][8][9] including the world's No. 1 ranked TOP500 supercomputer in November 2022, Frontier,[4] as well as previous top supercomputers such as Fugaku,[10][11] Titan[12] and Sequoia.[13]
Lustre file systems are scalable and can be part of multiple computer clusters with tens of thousands of client nodes, hundreds of petabytes (PB) of storage on hundreds of servers, and tens of terabytes per second (TB/s) of aggregate I/O throughput.[14][15] This makes Lustre file systems a popular choice for businesses with large data centers, including those in industries such as meteorology,[16][17] simulation, artificial intelligence and machine learning,[18][19] oil and gas,[20] life science,[21][22] rich media, and finance.[23] The I/O performance of Lustre has widespread impact on these applications and has attracted broad attention.[24][25][26]
1.0rls
was invoked but never defined (see the help page).ornl_frontier
was invoked but never defined (see the help page).{{cite web}}
: CS1 maint: multiple names: authors list (link)
{{cite web}}
: CS1 maint: multiple names: authors list (link)
{{citation}}
: CS1 maint: multiple names: authors list (link)