Jonathan Adams wrote:
> What advantages does this give us over ZFS systems (which can do 
> NFS/CIFS native)

The biggest advantage, compared to NFS/CIFS, is the ability to
scale out the storage deployment beyond a single or a few
servers/bricks/racks.

GlusterFS enables this because the design is such that performance and
storage of multiple nodes can be aggregated into a single name-space
while ensuring that management overhead/complexity remains low.

It provides safety against node failures through in-built replication
,striping and name-space distribution. Spreading out the data over
multiple nodes brings with it the benefits of reducing hot-spots in
workloads and access patterns.

However, when dealing with networked storage, there is
always the possibility of network failures and partitions. GlusterFS
provides multi-pathing and high-availability functionality that ensures
clients can work without disruption. The replication functionality
is also able to handle such partitions and split-brains by performing
self-heal automatically.

New users dont have to format the disks either. Since GlusterFS works in
user-space, it can use any POSIX compatible file system in one server
and create a storage cluster together with completely different file
systems on other nodes.

We even have GlusterFS being used on production systems
over ZFS on Solaris.

Regards
Shehjar

Reply via email to