Slashdot Mirror


Open Source Distributed File Systems?

bertok asks: "I've noticed that even though most MS Windows services can be clustered to some extent, file shares can't! At first glance, DFS seems to be the solution, but it doesn't propagate locks, so it's useless in a typical office environment for sharing documents. How have others solved this problem in the past for Microsoft-centric networks? Exchange public folders? Oracle's IFS? Third party products?" Come to think of it, it's been a while since we last asked this question. Have the 2+ years made a difference?

23 comments

  1. Dear Cliff by Anonymous Coward · · Score: 2, Insightful

    Thank you for pointing out times in the past in which you have previously run stories on similar topics. I wish other Slashdot "editors" would do the same instead of posting 10,000 duplicates per day. Thanks again.

    1. Re:Dear Cliff by Anonymous Coward · · Score: 0

      Sometimes the best answers come from simple questions. Time is often best spent looking for these opportunities for discussion.

      Trolls are often intriguing, but some are idle wastefulness. Have a Nice Day!

  2. So Windows show its VMS roots again by Pauly · · Score: 1

    You could try IBM's AFS for Windows.

  3. Same answers as before by jthomas2 · · Score: 2, Informative

    Except there'a free version of AFS now, OpenAFS.

    You're really better off using something like Intermezzo, or Coda.

    But that's a lot of work; why not just use the traditional answer of NFS+automount+NIS.

    -Jay Thomas
    http://www.uiuc.edu/~jthomas2

    1. Re:Same answers as before by Raleel · · Score: 2

      But are intermezzo or coda really ready to go? I have no experience with them myself, but was recently asked this same question

      --
      -- Who is the bigger fool? The fool or the fool who follows him? --
    2. Re:Same answers as before by Ashurbanipal · · Score: 2, Interesting
      why not just use the traditional answer of NFS+automount+NIS?
      Because NFS has to be constantly patched (weekly if you are using HP-UX) to make it have some semblance of stability, reliability, or security.

      Because NIS is inherently subject to denial of service.

      Because every automounter I ever used was bug-riddled (again, exceptionally so in that monstrosity HP-UX; version 11.00 shipped two automounters which were both buggy). I understand Sun's stuff is better, but I don't use it so I wouldn't know.

      ..and finally, because a half-assed solution doesn't become adequate just by becoming a de-facto standard.

    3. Re:Same answers as before by Anonymous Coward · · Score: 0

      > and finally, because a half-assed solution doesn't become adequate just by becoming a de-facto standard.

      Strong words from someone who seems to love HP-UX so much..

    4. Re:Same answers as before by Ashurbanipal · · Score: 1

      Heh. Sadly, I have to admin several humongeous HP-UX boxes. Vendors of turn-key systems love HP-UX because it rarely changes in any significant way; they can concentrate on adding features to their products instead of trying to keep up with improvements in the underlying operating system. Big improvements in an OS frequently break applications - ask the people who try to keep up with Microsoft, for example, or linux (wait, I just finished porting to IPchains and now I gotta do IPtables? Wah!).

      I'm not kidding when I say there are patches to HP's NFS just about weekly. Sometimes they hit four or five bugs in a single week, so they can wait a week for the next ONC/NFS Cumulative Patch Release.

      The best thing about HP-UX is the Veritas file system, which (obviously) HP is in no way responsible for. Other than that it's an incredibly weak and old-fashioned OS (list your favorite bug - how about the way the standard backup utilities corrupt and/or delete their lame implementation of ACLs?). That HP/Compaq is discontinuing DEC's unix for this crap is a sad commentary on their business model.

      Gotta go now, HP-UX's NFS just suddenly decided all its (already mounted) volumes are read-only and the users are freaking out.

  4. Different answer by qeL3-i · · Score: 1
    Why not try something different? Like install a CVS server and give everybody WinCVS and other clients like good old command-line cvs to connect to it. Then all your important documents are in one place so you can easily back them up. You have logs so that you can see who made changes and when.

    Problems:
    1. People are using binary formats which doesn't allow CVS to merge them
    2. WinCVS user interface may be too complicated for an average user
    Solutions:
    1. Change to a text format
    2. Training, or simplify the interface
  5. What about DAV? by Karora · · Score: 1

    What about DAV and using davfs to mount things.

    Setting up Apache with DAV support is pretty easy.

    --

    ...heellpppp! I've been captured by little green penguins!
    1. Re:What about DAV? by Anonymous Coward · · Score: 0
      I second this. I am also from New Zealand, but please don't let you think that I conspired to respond as an AC with Karora - perish the thought.

      DAV is FTP done right and any local directory can be also be remote. In Windows 98 and up you have built-in support for Webdav, or there are 3rd party addons to make a drive a remote directory.

      See slashdot search for webdav and also webdav.org

  6. Lots of options by nadador · · Score: 3, Informative

    http://www.coda.cs.cmu.edu

    Coda is a distributed file system descended from AFS2. Its particularly for things like disconnected operation for laptop users or during network outages, etc.

    http://www.openafs.org

    AFS is the mother of all distributed file systems. Well, maybe not the mother, but at least the big brother. AFS is not the easiest distributed file system in the whole world to set up, but it is worth every second of setup time if for nothing else than aggressive caching and excellent bandwidth utilization, IMHO.

    --

    Outside of a dog, a book is a man's best friend. Inside a dog, its too dark to read.
    1. Re:Lots of options by WetCat · · Score: 1

      I tried CODA - it's a pure crap. It doesn't work as promised.

  7. Self-Certifying File System (SFS) by Anonymous Coward · · Score: 3, Informative

    I've been using SFS for about four or five days, and so far I've been very impressed. Setting up an SFS client is easy, on Debian, just apt-get install sfs-client and you're done. On other distros and other Un*xes, grab the tarballs, compile and install. SFS uses a global namespace which is locally accessible via /sfs. In this directory, you'll initially see nothing. However, try changing directories into /sfs/sfs.fs.net:eu4cvv6wcnzscer98yn4qjpjnn9iv 6pi and be amazed. What you see in there is the SFS root of sfs.fs.net, the main distribution point of SFS. This is how you access any SFS server, by changing directories into its root. All that garbage after the colon is a cryptographic hash of the server's hostname, the server's public host key, and some other bits of data. The hash can be obtained by running 'sfskey hostid some.server.net'. Without using authentication, you'll have access to anything in any SFS root which has been publicly shared. Using authentication, you can have access to private shares on the SFS server just as if you were logged into that server and using the filesystem locally. For instance, I have /home privately shared on my main box. As a result, all of my users can have full access to their home directories from any SFS client in the world if they authenticate first.

    I'm not aware of any Windows clients for SFS, but I've had access to SFS on Windows simply by sharing /sfs via Samba and mapping it to a Windows drive. Exactly the same semantics apply, just change directories in some.server.net:stuffstuffstuff and the contents of the share magically appear.

    1. Re:Self-Certifying File System (SFS) by dirtyhippie · · Score: 1

      SFS has some problems. Considering that last time I checked, you needed to install a custom version os such utils as ls if you wanted SFS to even have the user/groupIDs on remote systems display as non-gibberish. Second, SFS is SLOW AS MOLASSES. Way slower than NFS, SMB, or SFTP. We're talking orders-of-magnitude slower. And you can forget about flock, because SFS uses a weird NFS-to-localhost thing anyway, which is what this guy wanted to begin with.

  8. Here ya go. by Anonymous Coward · · Score: 0


    How's this one?

    I need my diaper changed, too.

  9. Could it be... satan? by Anonymous Coward · · Score: 0

    Novell's clustering solution maintains file locks for Win9x boxen, but cannot for WinNT and above. Novell claims this is due to changes that Microsoft made in the later operating systems that make keeping file locks impossible.

    *shrug* I don't know, but that is what I was told.

  10. PS - Wrong URL too by dirtyhippie · · Score: 1

    By the way, he got the URL wrong too - www.fs.net (SFS), not www.sf.net (sourceforge)