LeilFS is a free-and open source, distributed POSIX file system inspired by Google File System.
See the code
LeilFS is a free and open source, distributed POSIX file system inspired by Google File System. LeilFS is being developed and maintained by the team from Leil Storage. Designed to run on commodity hardware, LeilFS is a high-performance, scalable, and reliable file system that provides high availability, data integrity, fault tolerance, and performance on par with local file systems. It is easy to deploy and manage, and it is designed to be used in a wide range of applications, from small clusters to large data centers.
There are a few commercial products built on top of LeilFS, Leil Storage being the flagship product. Leil Storage = LeilFS + HM-SMR drives support + ICE + Arctic Forest Concept.
We target the use cases below as primary and this is where we are proud to be a great fit. Contact us to learn more.
EC(d, p) for high durability, supporting simultaneous loss of up to d servers without data loss or service disruption.Please refer to the Installation Guide for detailed instructions on how to install LeilFS.
Check the Quick Start guide for a simple setup of LeilFS on a single machine.
After the Quick Start Guide, for an advanced setup, please refer to the Administration Guide as a starting place.
This section assumes you have the necessary dependencies installed. If not, check the Installation Guide for a list of dependencies (at least for Ubuntu) and a more complete guide for compiling from source.
We use nice to set the building process to a lower priority, so it doesn't
hog memory and CPU resources. We also set -j to the number of cores in your
system to speed up the build process. Note that setting -j without nice can
lead to the system running out of memory/hanging.
git clone https://github.com/leil-io/leilfs.git
cd leilfs
mkdir build
cd build
cmake ..
nice -n 16 make -j$(nproc)
There are 2 types of documentation available:
See the Contributing Guide for detailed information on how to contribute to LeilFS.
The Developer Guide is a good starting point for how to setup a development environment and run tests.
Join our community chat on Matrix to connect with fellow LeilFS enthusiasts, developers, and users. In the chat, you can:
Join us and be part of the discussion.
Most of the software is licensed under GPLv3, except the Ganesha FSAL, which is
licensed LGPLv3 and located under src/nfs-ganesha/. See the FSAL LICENSE
file for more info.
| Method | Link |
|---|---|
| :email: Email | hello@leil.io |
| :globe_with_meridians: Web | https://leil.io |
Thank you for your help.
The LeilFS Team.
(top 30 of 56)
C++
79.1%
Shell
11.7%
C
4.2%
Python
3.3%
CMake
1.3%
LeilFS is a free-and open source, distributed POSIX file system inspired by Google File System.
See the code
LeilFS is a free and open source, distributed POSIX file system inspired by Google File System. LeilFS is being developed and maintained by the team from Leil Storage. Designed to run on commodity hardware, LeilFS is a high-performance, scalable, and reliable file system that provides high availability, data integrity, fault tolerance, and performance on par with local file systems. It is easy to deploy and manage, and it is designed to be used in a wide range of applications, from small clusters to large data centers.
There are a few commercial products built on top of LeilFS, Leil Storage being the flagship product. Leil Storage = LeilFS + HM-SMR drives support + ICE + Arctic Forest Concept.
We target the use cases below as primary and this is where we are proud to be a great fit. Contact us to learn more.
EC(d, p) for high durability, supporting simultaneous loss of up to d servers without data loss or service disruption.Please refer to the Installation Guide for detailed instructions on how to install LeilFS.
Check the Quick Start guide for a simple setup of LeilFS on a single machine.
After the Quick Start Guide, for an advanced setup, please refer to the Administration Guide as a starting place.
This section assumes you have the necessary dependencies installed. If not, check the Installation Guide for a list of dependencies (at least for Ubuntu) and a more complete guide for compiling from source.
We use nice to set the building process to a lower priority, so it doesn't
hog memory and CPU resources. We also set -j to the number of cores in your
system to speed up the build process. Note that setting -j without nice can
lead to the system running out of memory/hanging.
git clone https://github.com/leil-io/leilfs.git
cd leilfs
mkdir build
cd build
cmake ..
nice -n 16 make -j$(nproc)
There are 2 types of documentation available:
See the Contributing Guide for detailed information on how to contribute to LeilFS.
The Developer Guide is a good starting point for how to setup a development environment and run tests.
Join our community chat on Matrix to connect with fellow LeilFS enthusiasts, developers, and users. In the chat, you can:
Join us and be part of the discussion.
Most of the software is licensed under GPLv3, except the Ganesha FSAL, which is
licensed LGPLv3 and located under src/nfs-ganesha/. See the FSAL LICENSE
file for more info.
| Method | Link |
|---|---|
| :email: Email | hello@leil.io |
| :globe_with_meridians: Web | https://leil.io |
Thank you for your help.
The LeilFS Team.
(top 30 of 56)
C++
79.1%
Shell
11.7%
C
4.2%
Python
3.3%
CMake
1.3%