title: Best distributed filesystem for commodity linux storage farm
body: <p>I have a lot of spare intel linux servers laying around (hundreds) and want to use them for a distributed file system in a web hosting and file sharing environment.  This isn't for a HPC application, so high performance isn't critical.  The main requirement is high availability, if one server goes offline, the data stored on it's hard drives is still available from other nodes.  It must run over TCP/IP and provide standard POSIX file permissions.</p>
  
  <p>I've looked at the following:</p>
  
  <ul>
  <li><p>Lustre (<a href="http://wiki.lustre.org/index.php?title=Main_Page" rel="noreferrer">http://wiki.lustre.org/index.php?title=Main_Page</a>):  Comes <em>really</em> close, but it doesn't provide redundancy for data on a node.  You must make the data HA using RAID or DRBD.  Supported by Sun and Open Source, so it should be around for a while</p></li>
  <li><p>gfarm (<a href="http://datafarm.apgrid.org/" rel="noreferrer">http://datafarm.apgrid.org/</a>): Looks like it provides the redundancy but at the cost of complexity and maintainability.  Not as well supported as Lustre.</p></li>
  </ul>
  
  <p>Does anyone have any experience with these or any other systems that might work?</p>