LeoFS is the Web shaped object storage system and S3 compatible storage.
- One-Huge Storage
- LeoFS is the Web shaped object storage system.
- LeoFS is built to operate in highly distributed environments, such as the private cloud.
- LeoFS has NO SPOF.
- LeoFS's cluster consists of a set of loosely connected nodes. So, They can be viewed as ONE-Huge Storage.
- LeoFS is made by modular-system. So, It realizes a lower cost of operations.
- 3-HIGHs
- LeoFS is highly scalable, fault-tolerant Distributed File System for the Web.
- Different than other DFS — LeoFS offers a number of unique benefits to users:
- HIGH cost performance
- HIGH Reliability
- HIGH Scalability
- S3 Compatible
- LeoFS is Amazon S3 compatible storage system.
- Switch to LeoFS to decrease your cost from more expensive public-cloud solution.
- The detail documentation is here.
- The documentation is here
- The packages are here
- Building leofs from source code:
- Prepare
- "leofs" uses the "rebar" build system. Makefile so that simply running "make" at the top level should work.
- "leofs" requires Erlang R15B03-1 or Higher
- Build and Package
- Prepare
$ git clone https://github.com/leo-project/leofs.git
$ cd leofs
$ make
$ make release
## Need to modify configuration files -
## manager_master: leofs/package/leofs/manager_0/etc/app.config
## manager_slave: leofs/package/leofs/manager_1/etc/app.config
## storage: leofs/package/leofs/storage/etc/app.config
## gateway: leofs/package/leofs/storage/etc/app.config
$ cd package/leofs
$ leo_manager_0/bin/leo_manager start
$ leo_manager_1/bin/leo_manager start
$ leo_storage/bin/leo_storage start
## Need to operate on "LeoFS-Manager's Console" -
## - Command: [START, STATUS]
$ gateway/bin/leo_gateway start
## Confirm LeoFS's Status on "LeoFS-Manager's Console" -
## - Command: [STATUS]
- Support Clients
- Program Languages
- Java
- Ruby
- Python
- PHP
- DragonDisk
- S3FS-C
- s3cmd
- Program Languages
- LeoFS aims to provide the following advantages:
- HIGH Cost Performance
- Fast - Over 200MB/sec into 10GE (READ)
- A lower cost than other storage
- Provide easy management and easy operation
- HIGH Reliability
- Nine nines - Operating ratios is 99.9999999%
- High Scalability
- Build Huge-Cluster at low cost
- HIGH Cost Performance
- DONE - 0.12 (Oct 2012 - Jan 2013)
- Large Object Support (incl.Streaming/Multi-part/Range requests)
- Web GUI-Console (LeoTamer - Optional)
- Cluster manager/monitor
- Log Analysis/Search
- DONE - 0.14 (Feb 2013 - Sep)
- Multi-layer Cache (Using SSD)
- Rack aware replica placement
- Web GUI Console (Option)
- Support whole LeoFS Manager's commands
- 0.16 (Oct 2013)
- Increase compatibility S3-APIs#4
- the bucket ACLs
- Web GUI Console (Option)
- Support whole LeoFS Manager's commands
- Increase compatibility S3-APIs#4
- 1.0 (Nov 2013 - Feb 2014)
- Multi Data Center Replication
- Increase compatibility S3-APIs#5
- Other bucket operations
- QoS System Phase-1 (LeoInsight - Option)
- Support statistics/analyzer
- 1.2 (Feb 2014 - May)
- OpenStack Integration
- Support for OpenStack Swift-API
- Increase compatibility S3-APIs#6
- Objects Expiration into the bucket
- Versioning
- Job Scheduler on the Manager
- Support auto-compaction
- QoS System Phase-2 (LeoInsight - Option)
- Support notifier
- Web GUI Console (Option)
- LeoInsight(QoS) Integration
- Support Log analysis/search
- OpenStack Integration