GlusterFS
From GlusterDocumentation
GlusterFS
GlusterFS is a clustered file-system capable of scaling to several peta-bytes. It aggregates various storage bricks over Infiniband RDMA or TCP/IP interconnect into one large parallel network file system. Storage bricks can be made of any commodity hardware such as x86-64 server with SATA-II RAID and Infiniband HBA). Download the latest GlusterFS release from here.
Getting Started with GlusterFS
- Install and run GlusterFS v1.3 in 10mins has barebone installation and execution directions. This page is recommended if you are new to GlusterFS and want to try it out. After going through install guide, check our MAC, BSD and Solaris ports.
- Getting Started with GlusterFS v1.3 is a beginners guide to GlusterFS storage. It contains minimal details and configuration recipes. If you are looking for advanced features, please refer to GlusterFS User Guide v1.3.
- Best Practices page lists few tips on how to manage your GlusterFS system better.
GlusterFS Users Guide
GlusterFS users guide acts as a reference manual. After you get your basic setup working, you can extend or customize the volume specification with a number of possible features and options documented here.
- GlusterFS Volume Specification v1.3 contains details about how to write volume spec and more.
- GlusterFS Translators v1.3 contains details of all the translators present in GlusterFS.
- GlusterFS User Guide v1.3 contains general theory, installation and configuration details.
GlusterFS Volume Specification Examples
- NFS Like Standalone Storage Server
- Automatic File Replication (Mirror) across Two Storage Servers
- Aggregating Three Storage Servers with Unify
- Striping Across Four Storage Servers
- Mixing Unify and Automatic File Replication
- Mixing Unify and Stripe
- Unify over AFR
- Unify NUFA with single process
- AFR single process
- Fully loaded Simple two nodes Unify
NOTE: These volume spec files given above are for functionality tests only. These may not include any or all the performance tuning translators.
GlusterFS FAQ
- GlusterFS FAQ - Frequently asked questions about GlusterFS.
- Technical FAQ - Frequently asked question about technical issues
- Contributors FAQ - Frequently asked questions by contributors
- FAQs from IRC - Questions asked on IRC.
- FAQs from MailingList - Questions asked on Mailing List.
NOTE: Make sure you have gone through FAQ pages before asking questions in IRC or Mailing-List. This is to avoid repeated questions. Also, if you find data here is out of date, feel free to correct it before complaining :D
GlusterFS Community Tutorials
NOTE: Some of these community-generated tutorials may be out of date.
- High-availability storage using server-side AFR by Daniel Maher
- Setting up AFR on two servers with pre-existing data by Brandon Lamb
- Setting up AFR on two servers with client side replication by Brandon Lamb
- Setting up AFR on two servers with server side replication by Brandon Lamb
- AFR (Automatic File Replication) - Things to keep in mind and gotchas by Brandon Lamb
- Mounting a GlusterFS Volume
- Howto Automount GlusterFS - GlusterFS with Automount
- Simple High Availability Storage with GlusterFS 1.3
- Advanced Striping with GlusterFS 1.3
- GlusterFS 1.3 High Availability Storage with GlusterFS by Paul England (aka Kritical).
- GlusterFS 1.3 Building RPMs by Matt Paine.
- GlusterFS 1.3 Installing from Debian Packages by Leonardo Mello (aka. lmello)
- GlusterFS 1.3 P2P Cluster with Auto Healing by Kevin Evans (aka kevev)
Older Versions
- GlusterFS 1.2 Configuration Example for Four Bricks by Julien Perez.
- GlusterFS 1.2 Multi-server Config Example by Adam D'Auria.
GlusterFS Presentations
- GlusterFS Technical Presentation
- GlusterFS at OpenFest 2007 - 5'th Annual Conference - Sofia, Bulgaria by Marian Marinov
GlusterFS Troubleshooting Guide
GlusterFS Troubleshooting Guide documents debugging techniques and commonly occurring problems.
Howto report a bug describes the recommended procedure to report a bug in GlusterFS.
Guide to Optimizing GlusterFS
Guide to Optimizing GlusterFS details about performance translators, kernel tuning and advanced configuration to improve performance and scalability.
GlusterFS Benchmarks
- GlusterFS 1.3.1 - 64 Bricks Aggregated I/O Benchmark 35 GBps read throughput
- GlusterFS 1.3.pre2-VERGACION vs Lustre-1.4.9.1 Various Benchmarks (10 bricks and 20 clients over Infiniband Verbs)
- GlusterFS 1.3.pre0-BENKI Aggregated I/O Benchmark (16 bricks and 64 clients over Infiniband Verbs)
- GlusterFS 1.2.1-BENKI Aggregated I/O vs NFSv4 Benchmark (16 bricks and 64 clients over Infiniband SDP)
- Benchmark Submission Guidelines
GlusterFS QA
GlusterFS QA - Testing procedures we follow before making each stable release.
GlusterFS Hackers Guide
GlusterFS Hackers Guide - This documents the internals of the filesystem and meant for experts only.
GlusterFS Roadmap
GlusterFS Roadmap is public and open to community suggestions.
Gluster World
See who is using GlusterFS and what they use it for from this Who's using GlusterFS page.
GlusterFS Art Gallery
- Matt's GlusterFS Art Gallery - GlusterFS Hacker T-shirt Design

