Slashdot Mirror


Consoldated Network Storage?

bigstupid asks: "Is there anyway to better utilize storage space on your network? I have a home network with about nine permanently attached PCs. A few of these are older PII300 with smaller hard drives (3-10GB). What I want to do is consolidate as much of the network storage as possible. That is: Instead of 2.4GB here, 4.6GB there, 5GB hither, 5BG tither, and 6 GB yon, I would like this storage space to appear to any computer I designate a 'client' to see and use this storage space as one large (in the case above 23GB) volume. I know I can do this within a machine with logical volumes or RAID, but is there a piece of software - client or server side - that will do this on Linux or Windows?"

52 comments

  1. Distributed File System by Iltamies · · Score: 2, Informative

    You could do this on windows 2000 servers... With a DFS (Distributed File System.) You can see some info about it here:

    http://www.microsoft.com/windows2000/techinfo/ho wi tworks/fileandprint/dfsnew.asp

    --
    --- "Remember, there's a difference between bowing down and bending over." -Frank Zappa
    1. Re:Distributed File System by Anonymous Coward · · Score: 0

      yes he wants a Distributed File System, but which one, there is DFS which sun uses and I believe is based off of afs, or there is dFS which is what windows uses

    2. Re:Distributed File System by Anonymous Coward · · Score: 0

      also available but unsupported on NT4.

  2. NFS And samba by norwoodites · · Score: 3, Insightful

    Use NFS and reexport it using samba.

    1. Re:NFS And samba by Anonymous Coward · · Score: 0

      That is what I am currently doing - and I am now working on getting it to work with an apache davfs, so you can mount it in windows as a share or as a web folder. The only problem with this is that I wanted to add a ldap auth to the mix - but cannot seem to auth ldap on nfs without a proprietary connector to convert from ldap to yp. Anyway I think I will just junk the NFS and go with a davfs mount on the unix boxes....

  3. Yes by I+Am+The+Owl · · Score: 5, Informative

    Look at OpenAFS.

    --

    --sdem
    1. Re:Yes by KILNA · · Score: 2, Interesting

      Is it just me or does OpenAFS seem kludgy (at least on Windows)? In technical terms it did pretty much what I wanted, but the Windows 3.1-ishness of the install gave me an uneasy feeling, and the fact that it was very much mired in its own terminology for things is going to give it a high barrier of entry. Not to mention that my machine also felt significantly slower after installing it. Ideally I'd like something that just works, but it seems like the goals of distributing the data widely, and making sure the data is available are at odds in AFS making it slower and harder to administer.

      Bah, don't mind me, I'm just a whining slashdotter. I'd probably bitch about the taxes if I won the lottery.

      --
      Error: PANTS NOT FOUND. Press <F1> to continue.
    2. Re:Yes by Hard_Code · · Score: 2

      "I'd probably bitch about the taxes if I won the lottery."

      I would too. You pay tax on the income you use to pay for lottery tickets (and maybe even sales tax?). And then you pay again to support a government run racket. Man, I bet politicians love lotteries. It's just like free money.

      --

      It's 10 PM. Do you know if you're un-American?
    3. Re:Yes by KILNA · · Score: 1

      I agree that there can be a valid argument there, I'll reprase my statement. I'd probably bitch about taxes if I won the lottery on a free ticket. Though more wordy, it's actually closer to the slashdot ideal. :)

      --
      Error: PANTS NOT FOUND. Press <F1> to continue.
  4. Easy... by *xpenguin* · · Score: 3, Funny

    Just go buy yourself a 23 gigbayte harddrive.

    1. Re:Easy... by iksowrak · · Score: 1

      What if he wants to combine 5 23GB hard drives?

    2. Re:Easy... by kernelistic · · Score: 2, Funny

      Then he'll have to opt for one of those shiny new 120GB drives. :-)

    3. Re:Easy... by thumperward · · Score: 1

      Insightful? Ass-clowns.

      - Chris

    4. Re:Easy... by Anonymous Coward · · Score: 0
      Make that "no talent ass clowns"...

  5. Network file systems... by kernelistic · · Score: 4, Informative

    ... such as SMB, Coda, NFS, AppleTalk and AFS work very nicely. We use a centralized data repository which is backed up daily. Users get access to their data from their stations, finding files takes less time, and backups are a breeze.

    Modern IDE drives will handle the traffic that's generated by a decent number of client PCs. This lets you can place a couple of 200GB drives in a machine which will act as a server, and not have to worry about scouring 9 or 10 PCs to find your work! (Note: Some older BIOSes are limited to 45GB, so you might want to check for BIOS upgrades if you run into this issue.)

    1. Re:Network file systems... by joshuac · · Score: 2

      ---snip
      Modern IDE drives will handle the traffic that's generated by a decent number of client PCs. This lets you can place a couple of 200GB

      ---snip

      Have you completely missed the point? He doesn't want a single server solution, any idiot can do that. He want a distributed file system, which would dynamically and transparently store data in different places.

      I do that right now at one of my clients, with NT 4.0/windows 2000 DFS, I have over 1.5GB worth of data accessible through a single entry point. He wants something that will interoperate with unix-boxen, which makes microsoft's implentation of DFS not so great (it's a pain just to get it to work between nt4 and nt5).

      A quick search of google for "distrbuted file system" quickly shows many other implentations, which would probably work better for him.

    2. Re:Network file systems... by Anonymous Coward · · Score: 0

      Well, well, well... Maybe you should pull your head out of your ass and read up on Coda and AFS. Servers can mount other machine's shares yet share them as their own. This allows such a distribution of data without the hassles of mounting 1000 shares.

    3. Re:Network file systems... by joshuac · · Score: 2

      I am certainly familiar with AFS, no reading up necessary :)

      There are many solutions to this problem, trying to build a single sharepoint (what the original poster had suggested as an "answer") is a solution to a _different_ problem.

  6. samba by sunryder · · Score: 0

    Simple. Setup a Linux machine as a server running Samba (http://www.samba.org). Setup a user account on the server and then use the Windows "Map Network Drive" functionality to map the home directory for the user account. My University did this for the CompSci students. Worked brilliantly.
    My advice: Search around for a good online samba reference/tutorial.

  7. Single point of failure. by Anonymous Coward · · Score: 1, Insightful

    When one of your drives crash, which files do you want to loose?

    Just the one drive, or all files on all drives?

    1. Re:Single point of failure. by kernelistic · · Score: 1

      Backups, maybe?

    2. Re:Single point of failure. by 'Lose',+Not+'Loose' · · Score: 0, Offtopic
      When one of your drives crash, which files do you want to loose?

      Hi. That should be 'lose', not 'loose'.

      Thanks,
      'Lose', Not 'Loose' Guy

      --
      --thanks for the recent upmods! i'll be able to post again soon
    3. Re:Single point of failure. by Anonymous Coward · · Score: 0

      you trust your pr0n to dat/dds ?

  8. iSCSI by benjamindees · · Score: 3, Interesting

    You might try running RAID over something like iSCSI (if it can be done), and re-exporting that filesystem from a central server.

    --
    "I assumed blithely that there were no elves out there in the darkness"
  9. GFS? by Anonymous Coward · · Score: 0

    is this what you could be looking for... you dont specify what type of OS you need.

    http://www.sistina.com/products_gfs.htm

  10. Mosix FS by MBCook · · Score: 2

    I think that Mosix has something like that. I want to say it's called mosixfs, but it could very likely have a different name.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
  11. network block device and LVM by stevef · · Score: 3, Informative

    I haven't tried this, but it would be fun to play with.

    Steve

  12. Cartman as Network Storage Engineer by stu72 · · Score: 2, Funny
    That is: Instead of 2.4GB here, 4.6GB there, 5GB hither, 5BG tither, and 6 GB yon, I would like this storage space to appear to any computer I designate a 'client' to see and use this storage space as one large (in the case above 23GB) volume.

    You see, instead of 2.4 GB hyah, 4.6 GB nyah, 5 GB over hyah, and 6 GB over nyah...

  13. SCSI sharing? by JessLeah · · Score: 1

    I could be wrong, but I seem to recall that if you're careful, you can share a chain of SCSI devices between multiple machines...

    Maybe making a SCSI RAID, or an IDE raid connected to one of those IDE-to-SCSI adaptor thingees (Promise sells such things; they even sell ready-to-go SCSI-connectable RAID cases.. just fill with IDE (!!!) hard drives!) and plugging it into all yer boxes would work? ^_^

  14. Linux NOW by Shwag · · Score: 2, Insightful

    Ian Murdock, of debIan and Progeny fame, had a project called LinuxNOW which causes workstations on the network to share hard drive space as if a single drive, and also share processor cycles as in clustering.

    Here is an older article on LinuxNOW.
    http://www.linuxworld.com/linuxworld/lw -2001-03/lw -03-murdock.html

  15. What I did: by penguin_punk · · Score: 3, Insightful

    Here's my 2 cents:

    I was in pretty much the same boat as you, but I picked up a couple new 60Gb-ers. I thought about combining them using MS's DFS, but then the drives started failing on me one-by-one.

    I recommend you do the same. I mean ask yourself: Do I really want to trust my porn collection to a 6-year-old 2Gb drive? NO!!

    Hardware's Cheap. Use Wisely.

    --
    HURD - Hurd's Under Research & Development
  16. Hard drive failure not fatal by 0x0d0a · · Score: 2

    It's theoretically possible to design a distributed filesystem that can handle the failure of one or more nodes.

    Kind of an interesting project, actually. I don't recall this being done before.

    1. Re:Hard drive failure not fatal by penguin_punk · · Score: 2

      I agree.

      But would you waste your time and do that at home with 5 2Gb drives when you can buy 3 40Gb ones and call it a day? I must have been busy that week, so I just forked out the cash.

      Why would I spend time making a small redundant storage repository which I know parts of will fail, when I can drop $50 on a single new drive whose size is greater than all the old ones combined? I think it's worth it. For my configuration, I have started to download (and eventually burn) a lot of movies, so I find the extra Gigs extremely usefull. btw, it's also an all-ide setup. I'm not up for fooling around with raid at home. Cheap and Easy is my motto for home. Expensive and Sophisticated is what I tell/sell my clients, so THAT's where I want to be spending my time.

      --
      HURD - Hurd's Under Research & Development
  17. Be Careful by graphicartist82 · · Score: 2, Informative

    Just be careful when you do this. If one of your 2.4gig HD's craps out, you've lost the whole array (that means all your data/porn)!!

  18. Imagine this on a beowulf by Froze · · Score: 3, Interesting

    Before you mod me down, this is serious :-)

    I am the admin at our school for a newly installed 32 node linux beowulf. Each node has a spare 20GB partition that is currently doing *nothing*. I would simply love to find a filesystem solution that can handle stripping or mirroring for a nice 32*20/x GB of filespace (where x is the amount of redunancy to be tuned for optimal reliability).

    If anyone has the solution, even if it requires work, I am all ears.

    --
    -- The morphemes of your disquisition are ascertainable, but they have eschewed an ambit of transpicuous exposition.
    1. Re:Imagine this on a beowulf by dnight · · Score: 2

      check out www.winsys.com or emc.com. They exist for this.

    2. Re:Imagine this on a beowulf by walt-sjc · · Score: 2

      As others have stated, Openafs.org. It does exactly what you are looking for.

    3. Re:Imagine this on a beowulf by zulux · · Score: 5, Informative

      Each node has a spare 20GB partition that is currently doing *nothing*. I would simply love to find a filesystem solution that can handle stripping or mirroring for a nice 32*20/x GB of filespace

      That easy. Create a partition on each box and export it via NFS. Then plunk down a NetBSD box on the network and RAID the partitions with RAIDframe. Export *that* partition via NFS as well. Export it via Samba and even the little Windows boxes can play.

      FreeBSD has RAIDframe as well, but the NetBSD version is marginally more robust and has worked over NFS are far back as '98.

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    4. Re:Imagine this on a beowulf by walt-sjc · · Score: 2

      emc does not have a beowulf product.

  19. How many times must I repeat myself? by I+Am+The+Owl · · Score: 2

    OpenAFS. Click that link.

    --

    --sdem
  20. A silly question... by Anonymous Coward · · Score: 0

    What's wrong with setting up 1 of those computers as a server with your RAID tech of choice, then using the hard drives of the others as a small system drive, and just install all your software (or as much as possible) and user data to run from the network? It's not like hard drives are expensive, and the new drives will be faster then the old drives, and you end up with the same result as using the other drives, but without the hassle.

    1. Re:A silly question... by lburdet · · Score: 1

      YOU sir, are NOT a geek.

  21. How apropos by tswinzig · · Score: 3, Funny

    They consolidated the word consolidated.

    --

    "And like that ... he's gone."
  22. Wow, 23 whole gigs? by Wakko+Warner · · Score: 2

    You know, they make 200 gig drives now... I hope I'm not sounding elitist when I offer the suggestion that you purchase something larger, shove it in one of them, and share it via NFS, SAMBA, and any other protocols your computers speak.

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  23. Two pronged approach. by Ayanami+Rei · · Score: 3, Informative

    The first thing to do is expose all of your drives in the "same format". On Windows machines, share the extra disks as normal. In linux, use NBD (network block device) or iSCSI to expose the disks as raw partitions accessable over ethernet to the other linux boxen.

    Now, on a special linux machine (the sucka, or Serialization and Uniformity Cache Kludge Administrator) mount all these exposed drives via "mount.smbfs" for the windows boxen. Use loopback filesystems the size of each Windows disk to create virtual devices accessable on said remote winboxen. Use md or LVM to stitch the exported linux box disks and loopbackfs-over-smbfs together into a software RAID disk.

    Finally, format this UBER meta disk via your favorite filesystem. Expose it to windows via samba, and linux via NFS.

    Of course, this whole setup serializations all the operations through one machine. Everything takes one round trip over the network. And unless you use RAID striping, if a machine goes down, so does the whole disk!

    Other method, more complex:

    Check out the Parallel Virtual Filesystem. What you do is for each spare linux box that has a disk, you run both the IO server and a client. One machine also has to pick up the slack of the metadata manager (no big deal...) Of course, for each linux machine, you have to pick and mount certain the Windows disks (via mount.smb) and run IO server procs for each mounted volume. Finally, you have to run samba on at least one of the linux machines running PVFS to expose those files back to the Windows machines. If you can tweak the samba source to use larger than normal block transfers, do so, because PVFS suffers when you transfer data between nodes that are too small.

    Or you can use OpenAFS. Someone else mentioned it here. But it's not as much fun, and it is a big deal to set up if you haven't done it before.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  24. Old McDonald as Network Storage Engineer by stefanlasiewski · · Score: 2

    2.4 GB hyah, 4.6 GB nyah,
    here a gig, there a gig
    everywhere a gig-gig
    Old McAdmin had a farm, 01 01 000000....

    --
    "Can of worms? The can is open... the worms are everywhere."
  25. Hivecache by Gorm! · · Score: 1

    Check out Hivecache. Their software supposedly uses all your free bits of disk space for online backups. Not exactly what you're after, but a pretty cool idea none-the-less.

  26. The Trouble is by Anonymous Coward · · Score: 0

    that by clumping the drives together in a NFS, all PCs must be up and running for the whole to work. If you have more than ten PCs, having them all up at the same time without having one stuck at a BSD may be a problem...