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."
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
Get an old box, age doesnt really matter.
Insttall FreeNAS, http://www.freenas.org/ .
Raid-1 (mirror) a pair of reliable disks (hitachi or seagates).
Set up CIFs shares.
à_à
I run Bacula (it's not just for the enterprise, folks) and back up all the important data to the disk array.
I think I peek in there once a month or so, mostly to check disk space and see to patching. The box has zero Internet connectivity, so no probs there.
Quo usque tandem abutere, Nimbus, patientia nostra?
HP makes a Windows home server for $600. Half a Gig, with hot-swappable trays for SATA, etc. just plug into your network and voila.
http://www.amazon.com/EX470-MediaSmart-Server-Sempron-Processor/dp/B000UY1WSK/ref=pd_bbs_sr_3_s9_rk?ie=UTF8&s=electronics&s9r=8a585b431588ae070115f9650cd90da1&itemPosition=3&qid=1195658849&sr=8-3
Reason, free market capitalism, and individualism
All you need is a cheap Linux box (Debian works well) with one or more large disks. The disks and disk controller don't need to be particularly fast either since backups happen during off hours. If you are worried about disk failure put in two drives, use software RAID, and forget about it.
It's working well at my house, with read/write speeds comparable to a direct attached USB device. So well, in fact, that I'm about to buy a MiniStack drive case with the USB hub I mention (size and color matched accessories, gotta love 'em). And I really don't care about CPU utilization on this particular box. For backup purposes, I'd care even less.
Last time I had a hard drive failure, I bought 5 identical 80G hard drives.
/dev/hda and a blank drive and make it /dev/hdb
and clone it. /dev/hdb and put it on the shelf. /dev/hdb then boot up from /dev/hda and copy everything that I did since my last clone to the new drive (mostly email and some programs).
I build one drive until I "get it right", then I place anoth drive in the system as slave. Then I boot Knoppix 3.8 or DamnSmallLinux or something similar from the CD drive (I found some Live Linuxes make this process take much longer).
Then I issue the command
dd if=/dev/hda of=/dev/hdb bs=512M count=160
I have 1G of ram in the machine so I am assured of getting full 512M reads, then 512M writes, so the OS does not have to do extra buffering.
It takes almost exactly 1 hour and 8 minutes to totally mirror a drive. This copies the MBR, all partitons, even the blank, space byte-for-byte from one drive to another. It ignores files, folders, etc (so those long filename errors NEVER happen) it just copies RAW data.
I then take the second drive out of the system and place it on the shelf.
In the event of a failure (I am down to 4 working drives now.)
I take the good drive off of the shelf, make it
I then take
I take the failed (or failing) drive and make it
After the new drive is happy and in place for a few days, and I am sure I got everything I needed off of the failing drive, I re-clone the good drive and put it on the shelf.
So, far it has been the most hassle free disaster recovery plan I have ever used.
You can get 5 identical 80G hard drives for less than $200 with a very short search.
- I live the greatest adventure anyone could possibly desire. - Tosk the Hunted
First, I'd not heard of Openfiler and will be reading up on it but for now I'm using unRAID from Lime-Technology.com and it's working well. Here's why I like it and why I think it's better than standard RAID:
:-O
1) It doesn't stripe and it easy expands to as many as 16 disks.
2) Because it doesn't stripe disks that aren't being used can goto sleep, much less power usage, noise, and heat trust me.
3) One disk is used for Parity and must be as big as or larger than all others but all other disks can be any size you want - they need *not* be identical. JBOD indeed!
4) If you lose a disk you still have access to the data, if you lose TWO disks you will lose data - two disks worth and NOT the whole array! Yes I know RAID can protect against multiple disk failure but only with hot spares or schemes that mean you get to use even LESS of your disks for data. I get to use ALL of my disk space save just one disk. I'm actually running sans a Parity disk right now since I had a hardware failure, I have access to ALL of my data and am hoping a second doesn't die on me while NewEgg ships.
5) It boots from FLASH memory on cheap hardware, you do not lose storage space to an OS.
6) The trial version supports two data disks and a parity disk, perfect for testing. The full version isn't super expensive. The product has decent support.
7) The disks use standard ResiserFS as their F/S. Want to pull one and take it someplace to mount to a Linux box? Sure, go for it. Need to do a data recovery for some odd reason? It's ResierFS so whatever works for that works for this.
Doing this for just $500 won't be easy without some spare hardware around. The Asus P5B V0 M/B runs about $106 at NewEgg and has 8 SATA ports (one is eSATA) and GigE. That and two 4port Promise cards (SATA or IDE) will get you up to 16 drives but obviously I'd start with just the M/B. Buy some cheap memory, no more than a gig. I spent $25 on the RAM I bought and $60 for a 2.4Gig Celeron D and that's WAY more than enough. Slap all that into a case you have laying around with a decent P/S and you're good to go on the cheap sans drives. Spend the rest on drives, I find Seagates work well and their 5yr warranty rocks! Oh you will need a FLASH stick too, 512meg is WAY more than enough so figure $25 here too.
Some things you might NOT like about unRAID:
1) You aren't going to turn this into a NAS\WEB server\Mail server. It's storage stupid, use it for that. To do all of those things you'd need a swap space and out of the box this doesn't have swap - nor is it needed. It can be added but....
2) Each drive is it's own share. I address them using UNC naming and there are ways to access files across multiple drives as a single share but it's not like RAID with one big fat volume. IMO the advantages outweigh this downside, more details can be found on the unRAID site.
3) It ain't super fast. Yes, it will max out a 100meg NIC pretty good but not the GigE. You're getting the throughput of a single drive with some overhead so there's no aggregation of disks to improve speed. It IS fast enough to stream HD and multiple SD streams are no biggie either. I *do* back my machines up to this without issue using Acronis. Do use a GigE NIC however, it bursts above the 100Meg mark and testing has shown advantages to having it, it just cannot max it out continuously.
4) unRAID doesn't YET support NFS, Tom is working on it. SMB is what I use.
5) The driver is open source but the controlling software is closed source and yup Tom makes some money on it. Source is available for the GPL'd driver software he's modded so you could go around this but frankly I think his pricing is reasonable, zealots might not think so.
Check it out, if nothing the ASUS board is a good base for damned near anything else you might want to build for a NAS and is supported under Linux, it has onboard video on it too. More details about the M/B, HD deals, or other hardware like SATA cages can be found on the unRAID support forums and in the Wiki.
Build it, Drive it, Improve it! Hybridz.org
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.
I am going to be looking at NAS for my home network soon and am leaning toward a BSD or Linux based NAS solution using software RAID:
http://www.freenas.org/
Openfiler requires the use of a network directory server (NIS, LDAP, Windows Domain Controller or Hesiod) somewhere on the network. Most home networks probably do not have such a server and adding one increases the cost and complexity considerably.
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.
You jumped from realizing that you need a backup to NAS. NAS might use RAID for hardware protection, but you can still wipe it out with a mistake or a virus. My favorite approach is to buy a cheap USB-HDD enclosure and back up the internal drive on the PC (which needs to be powered on whenever you use the PC anyway) to the USB. Then, switch off the USB drive's power and it is safe.
Once in a while, yank the drive out of the enclosure and drop it in your safe deposit box and put a new drive in.
Advantages:
1) Easy approach to off-site storage
2) Protected from errors and viruses
3) Doesn't cost much
4) Doesn't waste power
5) Can restore on other systems
Disadvantages:
1) Not a very impressive geek toy
2) Not particularly fast
- Dynamic volume management.
- Incremental backup.
- Live snapshots to an arbitrary granularity (ZFS snapshots are O(1) in terms of time and O(n) in terms of space where n is the amount of data that has changed; rsync helps keep this nice and small).
It also lets you do a few things you didn't ask for:I am TheRaven on Soylent News
Plus, in the event of a sudden power off or crash, software raid can corrupt your disk if you're running with a parity disk.
RAID-Z is designed to prevent this.