GlusterFS: Distributed File System
GlusterFS is what I always looked for. I normaly used DRBD for this purpose. But GlusterFS seems to be more promising:
GlusterFS is a general purpose distributed file system for scalable storage. It aggregates various storage bricks over Infiniband RDMA or TCP/IP interconnect into one large parallel network file system. GlusterFS is based on a stackable user space design without compromising performance. From the ground zero days it has found a variety of applications ranging from Cloud Computing, Biomedical Sciences to Archival Storage.
It is not limited to 2 nodes like DRBD (RAID 1 over TCP/IP)
So features are:
- File-based mirroring and replication
- File-based striping
- File-based load balancing
- Volume failover
- scheduling and disk caching
- Storage quotas
Some examples how this can be done:
- Standalone Storage (NFS Like)
- Distributed Storage
- Replicated Storage
- Distributed Replicated Storage
- Striped Storage
- Cloud/HPC Storage
- NFS Like Standalone Storage Server-2
- Aggregating Three Storage Servers with Unify
GlusterFS is licensed under GPLv3.