Freedom251 › Distributed File System Software
Lustre

What Lustre is
Lustre is an open-source parallel file system for Linux and self-hosted high-performance computing environments. Its distributed client-server architecture presents applications with a coherent POSIX file system interface. A Lustre file system can expose hundreds of petabytes of storage to thousands of compute clients, and it is designed for high throughput across compute fabrics such as Ethernet, InfiniBand, Intel Omni-Path, and others. LNet supports routing and multi-rail traffic balancing. Storage back ends include ldiskfs and OpenZFS.
Redundant servers and inter-node failover can support high availability, but Lustre does not replicate data objects across storage servers; the storage subsystem handles data reliability. The project lists shared-secret-key authentication and encryption among its security features. Official downloads include RPM packages and a link to the public source repository. Supported system directories typically include RHEL, SLES, and Ubuntu, with separate client and server packages. Lustre servers require Lustre-specific e2fsprogs packages. The Operations Manual is available in HTML, PDF, and ePub formats, and the project directs administrators to documentation, a wiki, and community mailing lists. Its stated audience spans smaller HPC deployments through supercomputers.
Who it suits
Lustre suits administrators building self-hosted Linux storage for high-performance computing, from smaller HPC systems to supercomputers. It is intended for environments that need a POSIX interface and high-throughput access across many compute clients.
What it does well
- Open-source and free to use.
- Can present hundreds of petabytes to thousands of clients.
- Supports Ethernet, InfiniBand, Intel Omni-Path, and other fabrics.
- Offers ldiskfs and OpenZFS storage back ends.
- Includes inter-node failover and encryption.
What to know first
- Lustre itself does not replicate data objects across storage servers.
- Servers require Lustre-specific e2fsprogs packages.
- Online shrinking of OST file systems is not supported.
Limits
Lustre does not replicate data objects across storage servers, leaving data reliability to the storage subsystem. Online shrinking of OST file systems is not supported.
Getting started
- Visit the official Lustre website and download page.
- Choose an RPM package for a supported platform or use the public source repository.
- Select separate client and server packages as needed.
- For Lustre servers, install the required Lustre-specific e2fsprogs packages.
- Consult the Operations Manual, wiki, or community mailing lists for deployment guidance.
Verdict
Choose Lustre if you need a self-hosted, Linux-based parallel file system for high-throughput HPC storage at scale. Look elsewhere if your design depends on Lustre itself replicating data across storage servers or shrinking OST file systems online.
Questions
Is Lustre free?
Yes. Lustre is open-source and has a free plan.
Which platforms does Lustre support?
It runs on Linux, including distributions such as RHEL, CentOS, and SLES. Download directories typically include RHEL, SLES, and Ubuntu.
Is Lustre self-hosted?
Yes. Its deployment model is self-hosted.
Does Lustre replicate data across storage servers?
No. Lustre does not replicate data objects across storage servers; data reliability is handled by the storage subsystem.
What file access protocol does Lustre provide?
Lustre presents applications with a coherent POSIX file system interface.
What documentation and support are available?
The Operations Manual is available in HTML, PDF, and ePub formats. The project also points users to a wiki and community mailing lists; OpenSFS offers paid commercial support options.
Facts from Lustre's own pages
- Architecture
- Lustre is a distributed, POSIX-compliant file system with a client-server architecture. · wiki.lustre.org, 4 Oct 2026
- Audience
- The project describes Lustre as serving environments from small-scale HPC systems to the largest supercomputers. · wiki.lustre.org, 4 Oct 2026
- Availability
- Redundant servers can support failover, and Lustre describes high-availability configurations using shared storage and inter-node failover. · wiki.lustre.org, 4 Oct 2026
- Community
- The official site links to community mailing lists and development activities including code work, testing, bug filing, and benchmarking. · lustre.org, 4 Oct 2026
- Data reliability
- Lustre does not replicate data objects across storage servers; data reliability is handled by the storage subsystem. · wiki.lustre.org, 4 Oct 2026
- Documentation
- The Operations Manual is available in HTML, PDF, and ePub formats and accepts community patches, reviews, and suggestions. · lustre.org, 4 Oct 2026
- Download
- The official download page offers RPM packages for a number of platforms and links to the public source repository. · lustre.org, 4 Oct 2026
- Downloads
- The official download page offers RPM packages for multiple platforms and links to the public source repository. · lustre.org, 4 Oct 2026
- Hardware and networks
- Lustre can run on commodity hardware with block storage such as disks, RAID, or logical volume management, and supports Ethernet and InfiniBand. · lustre.org, 4 Oct 2026
- Help and support
- The official getting-started page directs users to the Operations Manual, wiki, and community mailing lists, and points to OpenSFS for paid commercial support options. · lustre.org, 4 Oct 2026
- High availability
- Lustre supports inter-node failover, but data objects are not replicated between storage servers by Lustre itself. · wiki.lustre.org, 4 Oct 2026
- Intended users
- The official site describes Lustre as supporting leadership-class HPC simulation environments, and its documentation covers deployments from smaller HPC systems to supercomputers. · lustre.org, 4 Oct 2026
- Linux support
- Lustre runs on Linux distributions including RHEL, CentOS, and SLES; server setup with ldiskfs requires a patched kernel, while the ZFS server option and client code do not require kernel patches. · lustre.org, 4 Oct 2026
- Networking
- LNet supports Ethernet, InfiniBand, Intel Omni-Path, and other compute fabrics, with routing and multi-rail traffic balancing. · wiki.lustre.org, 4 Oct 2026
- Online expansion limit
- Lustre supports adding OST and MDT targets online, but shrinking OST file systems online is not supported. · wiki.lustre.org, 4 Oct 2026
- Performance
- Lustre is designed for high throughput and can use high-speed fabrics including Ethernet and InfiniBand. · wiki.lustre.org, 4 Oct 2026
- POSIX interface
- Lustre clients present applications with a coherent POSIX file system interface. · wiki.lustre.org, 4 Oct 2026
- Product
- Lustre is an open-source, parallel file system for high-performance computing environments. · lustre.org, 4 Oct 2026
- Scale
- A Lustre file system can present hundreds of petabytes of storage to thousands of compute clients. · wiki.lustre.org, 4 Oct 2026
- Security
- The Lustre features category lists shared-secret-key authentication and encryption. · wiki.lustre.org, 4 Oct 2026
- Server requirement
- Lustre servers require Lustre-specific e2fsprogs RPM packages. · lustre.org, 4 Oct 2026
- Storage back ends
- Lustre supports ldiskfs and OpenZFS as back-end file systems. · wiki.lustre.org, 4 Oct 2026
- Supported systems
- The download wiki says supported operating system subdirectories typically include RHEL, SLES, and Ubuntu, with separate client and server RPMs. · wiki.lustre.org, 4 Oct 2026
- Testing and administration
- The source includes tests and a framework for testing components and benchmarking the file system and network; the official getting-started page points administrators to logs and the Operations Manual. · lustre.org, 4 Oct 2026
Where Lustre stands on Freedom251
- Distributed File System Software#14 of 32
