Slashdot Mirror


Best Home Network NAS

jammerjam writes "My WD 120GB drive got its MBR scrambled so it no longer mounts in my W*ndoze box (I can recover the data so I know that's intact). But now that's made me realize I need to implement my data backup plan. Scouring the Internet I can't find a reliable resource for home NAS solutions. For every positive review I can find a negative that refutes it. My first choice from what I found starts at $1200...I've got $500. Anyone have a suggestion? I'm not looking for enterprise-level storage here — but I do want reliability."

27 of 802 comments (clear)

  1. OpenFiler by morgan_greywolf · · Score: 5, Informative

    Buy a couple of 500 GB SATA HDDs. You can build a box with a SATA RAID controller for probably ~$200 or so and throw OpenFiler on it. You still won't do this under $500, though. Probably under $750, though, for sure, if you're careful.

    As for the botched MBR, boot an MS-DOS or even a FreeDOS boot disk and do a fdisk /mbr. That should fix it.

    1. Re:OpenFiler by Rogerborg · · Score: 5, Funny

      If your maiden aunt asked you what a good cheap commuter car would be, you'd recommend a Porche, wouldn't you?

      --
      If you were blocking sigs, you wouldn't have to read this.
    2. Re:OpenFiler by kryptkpr · · Score: 4, Informative

      Why add the additional point of failure? Or was I supposed to buy 2 identical RAID cards for when one failed and it turned out the array it built isn't compatible with anything except the exact same device with the exact same firmware revision?

      With software (Linux) RAID the actual RAID set is just partitions on the physical drive, not the whole entire drive. My /boot and root partition is mirrored on all of my drives, so even if the array completely disappeared I can still boot up. To gain access to the rest of my data (RAID5), any recent kernel with RAID support will do..

      Hardware RAID controllers may have made sense 10 years ago when commodity hardware was much slower (and so a dedicated CPU for RAID was a must), but unless I'm missing something they no longer make sense today.

      --
      DJ kRYPT's Free MP3s!
    3. Re:OpenFiler by imipak · · Score: 5, Informative
      Why not use £50 NSLU2? Dinky little ARM box with a Cisco logo on the front - it comes with a cheap as chips web UI, supports SMB and various other ways to push/pull data. And of course you can nuke the default firmware and blat it with a proper full-blown Linux installation and install software galore (Asterisk, even!) I've got my root fs on a flash stick, which makes booting pretty fast - the other USB slot has a single 500Gb drive, but you could easily make drives 2.

      You have to buy the drives as well of course, but I paid less than 70 quid for my 500Gb EISA drive. In my specific setup, the main drive could of course go bang, but I'm using it for network attached backup rather than primary storage. No reason you couldn't do it though.

    4. Re:OpenFiler by Chelloveck · · Score: 4, Informative

      Why add the additional point of failure? Or was I supposed to buy 2 identical RAID cards for when one failed and it turned out the array it built isn't compatible with anything except the exact same device with the exact same firmware revision?

      In fact, I just had a RAID controller die. Fortunately it would still let me mount the disks read-only and recover the data. That pretty much convinced me that RAID is not what I want for home.

      To replace the RAID (and because I needed more storage anyway) I went out and bought two 500GB drives. I have them mounted as two plain ol' ext3 drives -- not RAID, not even software RAID. Just two drives. I have a cron job that rsync's one to the other every night. I took a cue from this page and keep a week's worth of backups as hard links. This gives me seven days to recover anything I accidentally deleted before it's gone for good, but doesn't take up much more backup space than just a single copy. My data is mostly unchanging files like CDROM ISOs and MP3s, so after the initial 5-hour mass copy was done the nightlies only take a few minutes.

      Now if either drive craps out I can mount the other in any Linux box and recover the data. If anything in that box craps out, including the controller, I can take the drives and recover the data. Yeah, it's possible that the controller could fubar both drives if something dire happens. A RAID controller could do the same. If I had 500GB of storage off-site I'd rsync to there instead.

      --
      Chelloveck
      I give up on debugging. From now on, SIGSEGV is a feature.
    5. Re:OpenFiler by magarity · · Score: 4, Interesting

      I just know how to spend wisely; $150 - $200 on a proper raid card, $40 ea for 3 or 4 80GB drives (more than enough to back up the 120GB in question) leaves $200 for a PC from a second hand shop with a 90 day or so warranty. Plenty. Unless he needs a new dual core system that's going to sit idle practically all the time except for backups? The project is for online backup storage which puts the emphasis on the disk subsystem. Good raid card in second hand system fits that bill better than a new mb/cpu just to run software raid. It's also more power efficient.

    6. Re:OpenFiler by jarich · · Score: 4, Insightful
      Serious question then (not flamebait)

      When your RAID card does die (2 years? 4 years?), what will you do? If that card isn't being made anymore, are you out of luck? Or can a different card read the disks? I don't think they can. I know a few people that ran into this.

      With a software RAID, you do lose some performance, but any Linux distro will be able to read the disks. If the OS bugs out (an infrequent occurrence), you might lose a little data, but not a ton... I'm actually not convinced you'll have a good linux distro w/frequent kernel panics anyway. If you lose your card, will you lose it all?

    7. Re:OpenFiler by Machtyn · · Score: 4, Interesting

      How could people be missing an opportunity to promote the wonderfulness that is the Ultimate Boot CD 4 Windows. You can even put the Ultimate Boot CD image on there. I have a disc that can boot into either. If you are opposed to the MS Windows version, or don't have an extra XP license laying around, the Ultimate Boot CD has the wonderful utility called Test Disk by Christophe Grenier. It can recover MBRs and potentially rebuild tables and/or indexes for crashed drives.

  2. cheapo walmart linux box by freedom_surfer · · Score: 4, Insightful

    I'd get one of those cheapo walmart linux boxes...stick it in a closet....then just use rsync or rdiffbackup....with a real box you'd have the luxury of being able to add additional storage easy...you can even setup a software raid for extra protection...

    1. Re:cheapo walmart linux box by nolife · · Score: 4, Insightful

      But some 300-500GB USB external hard drives. They are like $70-$100 now. Plug it into your Linux/Windows machine and share it out. Not as sexy but it will work. You can use rsync or the windows equivalent ntbackup or robocopy to back it up to another drive somewhere on your network. Hell, $100 for a 500GB external, buy two and plug one in periodically and copy one to the other with your scheduler.

      There is no raid controllers and setup to worry about, no elaborate "recovery process" to follow if there is a failure, never a need to open up the computer, nothing special needed for installation (plug them in and share them out), and the external drives can be plugged into any USB port on any computer and mounted. Total cost for 500GB of "network" storage backed up to another 500GB drive on your desired schedule will be about $200 +tax.

      As with any NAS or backup solution for the home... Speed, Reliability, Cheap. Pick any two.

      --
      Bad boys rape our young girls but Violet gives willingly.
  3. Airport and USB drives by dhartshorn · · Score: 4, Informative

    $179 for an Airport base station, $321 for three 500GB USB drives and a USB 2.0 hub. Should be enough for a serious porn collection, and you get wireless N for free.

  4. Drobo? by Old+Man+Kensey · · Score: 4, Interesting

    Without knowing what you've looked at, it's hard to give you an intelligent reply, but a friend of mine just bought a Drobo and loves it.

    --
    -- Old Man Kensey
    1. Re:Drobo? by jbarr · · Score: 4, Informative

      Understand that for the $500, it will hold NOTHING, because out of the box, it comes with no drives. Your limitation on space is in how many drives you install (up to 4) and what capacity drives you install. Using their Drobolator page, you can see how capacity is affected by the number of drives and capacities. For example, installing 4 1TB drives gives you 3TB of protected storage.

      --
      My mom always said, "Jim, you're 1 in a million." Given the current population, there are 7000 of me. God help us all!
  5. Freenas by Anonymous Coward · · Score: 4, Informative

    Try the freenas server. It works great.
    I use a old beat up computer with 3 500 gig external usb harddrives in a raid 5 which gives me a terabyte of storage :)

    www.freenas.org

  6. For the record... by Applekid · · Score: 4, Insightful

    ... you'll always need backups. Even the most reliable systems will eventually fail. Routine backing up is essential.

    You don't need enterprise storage solutions: great. That means that you probably don't need to do nightly backups.

    The lesson in you losing your data is not that you needed NAS, but you needed to make better backups.

    --
    More Twoson than Cupertino
  7. Define "reliable" by jimicus · · Score: 4, Insightful

    Try and work out exactly what you're protecting against before you worry about solutions.

    Do you want data to survive a hard disk failure? RAID. (Though I make no guarantee that any of these things have implemented RAID terribly well, particularly if a disk fails 2 years later and the replacement you plug in has totally different geometry).

    Do you want data to survive your own mistakes? Then use the NAS as a backup for your own PC(s).

    Do you want data to survive poor implementation in the firmware? For best results, you'll probably need two totally different devices and some means of keeping them synchronised. (Though a number of Buffallo's Linkstation products can support a separate external USB disk for backup of the NAS itself).

    Do you want data to survive a house fire? If you've got immense quantities of data, you'll need a unit you can take offsite. If not, perhaps a subscription-based internet backup provider is the way to go.

  8. Re:On the cheap by Skinkie · · Score: 4, Informative

    If you do it with OpenSolaris and ZFS, you make it very simple for yourself. The amount of administration needed using Linux and *iSCSI is huge. While OpenSolaris provides iSCSI/NFS on the fly. Including snapshots of snapshots. So you can have 'raw' volumes, and managed data. I'm using OpenSolaris now to boot my Xen Linux Nodes now from OpenSolaris NFS. Yes I know xVM exists, but it is not as mature as the Linux version. Use the best tool for a problem.

    --
    Support Eachother, Copy Dutch Property!
  9. Re:Build / buy a Windows Home Server by didde · · Score: 4, Funny


    You must be new around here, right?

  10. Inexpensive backup by Caltheos · · Score: 4, Funny

    Go to office Depot or Staples or whatever the local office supply store is, buy out their entire stock of paper and number 2 pencils. Proceed to copy down bit for bit the content from your hard drive. If you write really small, you might be able to fit it in under $500 worth of supplies. For even greater redundancy, you can use clay and chisels, but thats just too time consuming for the average user.

    --
    We've secretely replaced the Enterprise's dilithium crystals with Folgers crystals. Lets see if they notice.
    1. Re:Inexpensive backup by rubycodez · · Score: 5, Funny

      now that's just stupid, by writing hexadecimal instead of bits you can only use 1/16 the paper.

  11. Re:RAID 0 by spyrochaete · · Score: 5, Funny

    pshh, 1, 0, computers barely know the difference.

  12. Re:I've got the DNS-323 by giminy · · Score: 4, Informative

    As a bonus, it's debian based, so you can hack the OS as well to server up things light lighttpd, upgrade samba, or run subversion.

    I also own a DNS-323, and I can't recommend it so much. The 323 is *not* debian-based, it runs busybox. You can install debian on your hard disks, chroot a shell to the debian install directory, and start services like a separate http server, ssh server, etc under debian. It isn't quite the same thing, however...

    The kernel that comes with the 323 is a huge problem, and the chroot debian can't fix that. There is a hack to load a new linux kernel image on top of an already-running kernel (akin to the way that you used to use LoadLin to boot linux from DOS, if anybody was doing that way back when). This method of replacing the kernel is highly experimental though. As it stands, nobody knows how to create a custom firmware for the 323 and load it without hardware hacking -- the firmware update interface checks new firmwares for a digital signature from D-Link.

    I should also point out that even the latest version of the 323 firmware, 1.03, disappears files. It has also been reported that it will not rebuild RAID-1 arrays correctly. To demonstrate the former bug you try to transfer a file bigger than about 20GB to the NAS. It will report to your operating system's SMB layer that it took the file fine, but the file just won't be on the filesystem. I have tried this using Windows XP, Mac OS X tiger and leopard, and my stock Feisty Fawn boxen, using two different switches. The 323 exhibits the same behavior to all of them. The earlier firmwares are also really notorious for dropping files if you transfer large numbers of small files in batches (like, say, backing up your filesystem).

    Also, the 323 only supports ext2 as its underlying filesystem. This probably explains some of the problems that it has when working with terrabyte-sized arrays? Also, the 323 does not provide a safe way of running fsck (you can do it via the command-line if you set up ssh/telnet, but only if you are willing to fsck a mounted filesystem [eep!]). In any case, it has been over a year, and D-Link has not got the kernel right on the 323 (and all they have to do is compile a kernel > 2.6.6 and ship it in a firmware), so I would suggest avoiding it...

    --
    The Right Reverend K. Reid Wightman,
  13. Windows Home Server Review by justechn · · Score: 4, Informative

    I second that suggestion.

    I just completed a very extensive review of both the hardware and software for Windows Home Server. It is a fantastic backup solution and you can build a machine for very little cost. Not only do you get a great backup solution, but you also get a lot more. Windows Home server has a built in web server that will host all your files online for free. From the website you can also Remote desktop into any of your Windows boxes that support remote desktop. You can also stream all your media content from the Home server to any machine on your network. There are some problems with the Media Streaming, hopefully those will be fixed. Last but not least you have the ability to use add-ins which can add tons of extra functionality.

    The biggest limitation of Windows Home Server is that it will not backup anything but Windows machines, but that does not mean someone won't write an add-in that allows other operating systems to be backed up.

  14. What is "NAS"? by KWTm · · Score: 4, Funny

    The title and summary do not explain what NAS is. Nor have the comments so far.

    Of course, any geek worth his/her salt must know what NAS is. Since it must be a very common term for people to use it without explanation, I looked it up on Wikipedia. Now I no longer need to turn in my geek card, because I know that NAS is a 34-year-old American rap musician. It would surely be awesome to invite him home to perform over the network, thus solving problems of scrambled hard disks with the Best Home Network Nas.

    Of course, NAS might stand for any number of other things including Network-Attached Storage, Network Access Server, Non-Access Stratum, Network Audio System, or of course that shining epitome of disk failure prevention, the New American Standard bible.

    Anyway, I'm glad I'm done scratching my head over this, because I'm developing a bald spot.

    --
    404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
    [GPG key in journal]
  15. Re:Build / buy a Windows Home Server by Toreo+asesino · · Score: 4, Insightful

    "I can't imagine this taking more than half an hour to get working."

    Jesus. The number of times I've said that and regretted it.

    --
    throw new NoSignatureException();
  16. Re:Linux is actually cheaper here. by Penguinisto · · Score: 4, Insightful
    Dunno about all of them, but most of them are very easily addressed:

    Ubuntu does not come with client software for windows machines to automatically back up the windows box nightly onto the Ubuntu server. WHS does.

    Task Scheduler to copy files from client to a network share? Can't be all that complex to set up a basic data backup routine...

    Ubuntu requires you to install Samba. WHS uses windows shares / web server interface.

    Samba has a pretty easy GUI setup, even in Ubuntu. It's also already installed, I believe.

    Ubuntu requires raid hardware or software.

    Software RAID is already built-in. If you use Fedora instead of Ubuntu, you can use LVM's GUI tools to do all of the dynamic partition sizing goodness.

    Ubuntu would not give you Remote Desktop access to your windows machines without configuring Wine, I think.

    Use the Package manager to install rdesktop, which allows remote desktop access to any Windows box. Done.

    Ubuntu requires you to install CVS to get versioning of files, which requires you to actively commit files. WHS automatically saves changes between versions and allows you to step back, all through the nightly automatic backup.

    Ah, now there's one that you've gotten perfectly correct (IIRC), and why I use Bacula on my home network (which is admittedly not something for the casual user).

    You'd have to write your own web service to access the machines from outside the network. You'd also have to configure the router yourself. WHS automatically configures routers (if supported) and has an IIS app that lets you access all machines and WHS content from the internet.

    I'm not so sure I'd want any un-hardened machine to be accessible from the Internet; esp. a Windows one that both streams media and holds all of my personal data in one easy-to-reach location. That's just begging for a first-class arse-pounding from the first script kiddie to see that you've done that.

    This is just a handful. I thought this through, I run a small business (20 hours a week of development) and did my homework before making the decision to buy WHS.

    I'm sure you probably have... but I don't think you had all the facts at hand when you did. Now know that I'm not knocking your choice at all - if you use something as a beta and like it, and it works for you, cool... but I think that you haven't really looked all too deeply into the alternatives, you know?

    Personally, I find that spending $169 for just the OS (when I can get at least an extra hard disk with change left over at that price) to be a bit much. There is also the headaches specific to Windows - the high probability of being targeted, the EULA that says I do it MSFT's way or no way at all, the 'phoning home', the DRM, the extra overhead (I stick with runlevel 3 on my home servers), and the fact that there really isn't much I can tweak on it (at least by comparison)... But then, I do the sysadmin thang for a living - so my needs, skillset, and priorities are a lot different from that of the average home user.

    And so it goes... :)

    /P

    --
    Quo usque tandem abutere, Nimbus, patientia nostra?
  17. RAID is NOT just for availability by StandardCell · · Score: 4, Insightful

    RAID is most definitely about reliability and recoverability as well as availability. It all depends on the level you choose. Your argument that multiple disks increases your likelihood of failure is trumped by one simple fact: how do you know that the single drive you buy for the job will be more reliable than the one next to it?

    You can't, and that's why using at least something like RAID1 is a smart way to go. When one drive fails, your data doesn't all go with that one drive. I've seen drives from batches fail literally within a couple of days of each other. If you're smart and rebuild offline as soon as a failure occurs, your chances of losing all your data are very small. Reliability engineering is all about probabilities, and the mirroring and parity concepts of RAID facilitate this reliability. The only place where your argument holds sway is on RAID0, and that's a pretty specialized application to be sure.

    If you want to swap drives without disassembling the machine, get case with enough 5.25" bays for the drives you need and buy some removable trays for $10 a piece. When one drive fails, you turn a key, pull the tray, swap the drive and back in it goes for a rebuild.