Cool User File Systems: GlusterFS
One the coolest file systems in User Space has got to be GlusterFS. It has a very unique architecture that allows it to be configured for specific storage requirements and scenarios. It can be used as a high-performance parallel file system, or a cloud based file system, or even a simple NFS server. All of this in user-space. Could GlusterFS represent the future of file system development for Linux?
Wednesday, August 11th, 2010
Introduction
I’ve been talking about user-space file systems for several articles now. The concept of being able to quickly create a file system using almost any language you want using FUSE (File System in Userspace) libraries and kernel module is a very powerful one (however I’m still waiting on the Fortran bindings). One can build a file system that meets a particular set of requirements without having to develop and maintain kernel patches for a long period of time, without having to ask testers to apply the kernel patches and test, and then going through the kernel gauntlet. It can be developed quickly, with a variety of languages, get immediate feedback from testers, does not have to be tied to a particular kernel release, does not require a kernel patch and/or rebuild.
GlusterFS is a very sophisticated GPLv3 file system that uses FUSE. It allows you to…
Please log in to view this content.
Read More
- Data Replication Using rsync
- Saving Yourself with Data Replication
- One Billion Dollars! Wait... I Mean One Billion Files!!!
- Bcache Testing: Large Files and a Wrap-Up
- Storage Monitoring via SystemTap
Comments
|