[Gluster-devel] GlusterFS suitability in an ad-hoc cluster

David Flynn davidf at rd.bbc.co.uk
Fri Oct 5 08:01:52 UTC 2007


I have an ad-hoc cluster of seven machines that are used for batch
processed computations.  Each machine has either a 1TB or 2TB local
array.  I'm currently investigating methods to gain cluster-wide
visability of all the local arrays on all nodes.  However, there are a
few complications:

 - Each node should have read-only access to the rest of the cluster.
 - Any writes should only be done to the local array.
 - I need to support disconnected operation of any node.
 - Hot add/remove of a node.

I think this also requires that there are no metadata servers.

Some more background, we are performing batch image processing
on large [constant] data sets.  Currently we divide the data up and
replicate it across the machines; then follows the nightmare of trying
assign work to the correct node with the correct portion of the source
data.  Having all nodes see the whole [distributed] data set would be of
great benefit.

When a node processes the data, it needs to be stored on its local
array, since the machine may then be disconnected from the network to
playback the video (at rates of upto 400MB/sec). This also requires that
the disconnected node can read the filesystem without assistance from
the rest of the cluster.

Interconnect between the nodes is 1000baseT ethernet.

A final spanner in the works, it `would be nice' if identical (by name)
files appearing on seperate nodes could be load balanced in access in
some way.

Is any of this achievable with GlusterFS?  Is any more achievable with


More information about the Gluster-devel mailing list