Current Recommendations For a Home File Server? 170
j.sanchez1 writes "The recent coverage of Shuttle's new KPC has gotten me thinking (again) about a small, low-cost headless file server for home. In the past, I have looked at the iPaq and considered using older computers I have lying around, but for various reasons I have never jumped in to do it. Do you guys have any suggestions on what to use for a home file server (hardware and software)? The server would be feeding files to Windows PCs and connected to the network through a Linksys WRT54GL running DD-WRT firmware."
There are a host of good options these days; what has the best bang for the home-user's buck?
a cheap PC and a free unix (Score:2, Informative)
Re: (Score:3, Interesting)
Cheap PCs suck rotten eggs on cooling. Your drives will go very hot.
One good option is cheap PC and an ICY BOX SATA enclosure. They are 30-50£ for 3-5 drives fit in 2-3 standard 5" slots and keep drives within 5C above ambient with virtually no noise.
Another option are Antec Sonata cases. They have 4 very well cooled hard disk slots. If you chose the right 12cm fans it is once again totally quiet.
As far as the MB, etc they can indeed be as cheap as they get. I am
Build new or reuse an old one (Score:2)
I am looking at a 65w dual core processor on a mobo with a GB LAN interface built in. Lots of cheap memory. If you stay off the power curve, you can get processors, motherboards, system me
Re: (Score:2)
I, as you seem to imply about yourself, have several computers at home. I also had family that would bring a PC/laptop over occasionally. I also have a linux PC running Apache/Gallery/MySQL (it was in addition to the "server" I had for my Windows PC's). The linux PC is an old Blue and White G3 with a defective IDE control
Re: (Score:2)
You've obviously never had any hardware die a violent death due to dust*.
-:sigma.SB
*I have.
Re: (Score:2)
I just watched that film the other day, and it's now one of my favorites. Much better ending then Wargames.
Cheapest, best way is to build it (Score:5, Informative)
Re: (Score:2)
Comment removed (Score:5, Informative)
Re: (Score:2)
Software RAID costs cycles.
Only a very small amount
This is true. It's also true that many solutions that claim to be "hardware raid" are actually software raid with minimal hardware support. If you're cranking vast amounts of data through the system that's either locally generated or that's coming in over multiple 100MB or single GigE, then you might get a performance win out of hardware XOR calculation, but with a large L2 cache, you won't notice the difference until you start pushing much more data.
It's also true that using the CPU for such calculations
Re: (Score:2)
Honestly, I'd probably just go with a home NAS. That way you don't even have to screw with it beyond a web config.
Re: (Score:2)
I hope to soon gather enough junk hardware to build a FreeNAS box. This is based on BSD, and one of the totally cool thing is that it is also an rsync server. I have not seen an out-of-the-box NAS that supports rsync.
Very often, these NAS boxes are also small, which means small fans th
Re: (Score:2)
An rsync server would be cool. All I really want is NFS that doesn't f*ck up the permissions.
Re: (Score:2)
Re: (Score:2)
With modern motherboards (which means PCIe with the SATA ports not running through the old PCI controller), Software RAID is perfectly viable for saturating a 1Gbit NIC. And probably with enough disks, capable of saturating 2 or 3 gigabit NICs.
Basically, take a motherboard like Asus M2N-E (with 6+ SATA plugs), the $75 Athlon64 X2 chip, and 2GB of RAM and you'll have pretty much an overkill system for not a whole l
Nforce chip set (Score:2)
http://www.newegg.com/Product/Product.aspx?Item=N82E16813138059 [newegg.com]
this costs less then the one you picked
http://www.newegg.com/Product/Product.aspx?Item=N82E16813130048 [newegg.com]
Also alot of the upcoming am2+ nforce board will have tcp/ip off load as well.
you still need a load end video card even a low end pci one will work + you have open pci-e slots for pci-e raid cards if you need one.
Re: (Score:2)
Re: (Score:2)
Why 3 disks? Because home setups tend to get looked at maybe once a month, and a lot of folks forget to turn on mdadm array monitoring or to setup the box as a postfix null server so that it can e-mail out reports. With the 3rd disk, you have a much larger window during which to discover a drive failure before you lose everything.
(And if you're
Re: (Score:2)
Regardless, the GP is right
deja vu (Score:5, Informative)
The Linksys NSLU2 [linksys.com] is a little slow & not very intuitive but I just replaced my home file server (Athlong 1.4Ghz, 512MB, yaddahaddah) with one of these. There is a big fanbase for this little device and 3rd party firmware [nslu2-linux.org].
Re: (Score:2)
It has been a couple of years since I have checked up on this, though. Perhaps a firmware upgrade has fixed this problem.
Re:deja vu (Score:5, Interesting)
Actually, what I learned a long time ago (in a technology-land far, far away) is "never shut down your equipment." The only times hard drives and other computer hardware experience physical wear is startup, shutdown, and under G force loads.
A spinning platter running on new bearings essentially maintains bearing-on-lubricant-on-bushing contact the entire time it is on, and has zero wear. But when the platter is spun down, the bearings will of course stop. At that time the bearings "poke through" the lubrication layer, causing metal-on-metal contact. Over time the weight of the platters on the bearings will cause microscopic deformations to be created on the surfaces of the bearings. These no-longer-round bearings then have high spots that also poke through the lubrication layer, causing metal-on-metal contact while the drive is spinning. This becomes a source of vibration, which leads to more metal-on-metal contact, causing wear.
There are other physical reasons to not shut down your computer, too.
Surge currents are a problem. They occur in a hard drive because a stopped motor takes much more torque to spin up than a running motor. That means that a component which is spec'd to carry the running current of the motor, say 80ma, has to temporarily provide startup current of perhaps 200ma. Most components can handle that much extra current for a very small amount of time, but a marginal component may fail under the extra stress. Avoiding power surges maximizes the life of those components
There is another source of wear that people often ignore, and that is thermal stress. Powering equipment up causes it to heat up, expanding the materials it's made of. And all materials have different coefficients of expansion -- aluminum expands quite a bit more per degree than steel, and both expand much more rapidly than ceramics and fiberglass. When a computer is powered off and cools down, everything shrinks at its own rate -- traces on the circuit boards, soldered joints, the case, the screws holding the heat sink to the motherboard, the gold wires connecting the chip package to the die, everything. That's the only mechanical wear these otherwise solid state components will ever have. The more heating/cooling cycles, the more often they will tug at each other, causing wear.
However, many things have changed since I learned this stuff. The technology of hard drives is vastly different than it was when I learned this; especially the properties of the lubricants that are now used. Also, cheap hard drives may have poor bearings to start with, and may already be vibrating when you purchase them (sound is a good way to detect this -- a good drive is a silent drive.) Hardware designers who are building quality equipment specify components with the capacity to handle the thermal and electrical stresses. And energy efficiency is of concern to everyone. But unless it's really crap gear, I'd suggest that powering down to attempt to preserve the longevity of your equipment might not be the appropriate answer.
Re: (Score:2)
The cheap desktop IDE/SATA drives of today are actually specified (and hopefully designed) to be powered up and down multiple times per day during their entire lifetime.
The data sheet [wdc.com] on a brand new 750GB WD SATA drive says that it's rated for at least 50,000 power cycles. What's your idea of "multiple times per day"? In a low-duty fileserver where you transfer a file, then spin down; transfer then spin down; transfer then spin down 50 times a day, you're going to get about 3 years out of it. Laptop drives are far better [wdc.com], but you probably weren't planning to put those in your fileserver.
Re: (Score:2)
Re: (Score:2)
The Slug! (Score:2)
My NSLU2 is running Debian Etch, serving music to Roku Soundbridges and iTunes clients 24x7 with Firefly Media Server / mt-daapd. I administer it via ssh (passwordless with keyed access), and since it's on 24x7, I'm thinking about implementing local (in the house) DNS ('cause I'm tired of dicking around with hosts files on six machines).
When it spins down the Maxtor One Touch, it's using 2 watts. When it's running full out, disk and Slug are using 6 watts. I have the whole thing on a closet shelf next to m
Re: (Score:2)
You need a home server do you? (Score:5, Funny)
Re: (Score:2)
Oh and in case you are interested, the Windows logo'd second page of the 'book' reads;
Just so that you know, Tom O'Connor does not actually have a Ph.D. He is also not
actually a person. ant the entire premise of this book is fictional. But on the bright
side, a Windows Home Server is a real product. Perhaps you'd like to buy one.
You can find out more about Windows Home Server at
www.microsoft.com/windowshomeserver and at www.stayathomeserver.com
As f
Re: (Score:2)
Shuttle's KPC? (Score:2)
If you're concerned about heat around the HDD, I would simply suggest a DIY project that moves the HDD to its own enclosure with heat sinks and fans
Going to go out on limb and recommend... Linux. (Score:3, Informative)
Re: (Score:3, Interesting)
Re: (Score:2)
Certainly re-using an old PC workstation as a file server (especially after adding storage) running some distro of Linux is a good suggestion. If the original poster doesn't mind setting up the environment (I think he's ok with it) then this is a very cheap, effective solution. But the original poster also said he considered re-using older hardware and had decided not to.
What I did in my house was buy a low-end MacMini ($600) with extra external storage ($180) and enable SSH. I have a home network with wi
Buffalo Linkstation (Score:4, Interesting)
Re: (Score:2)
Re: (Score:2)
Highly recommended.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
As mentioned, the Linksys NSLU2 is also worth checking out. At $89, the price is good, but you will have to buy a USB hard drive for it. If you want automatic backups, you'll need two hard drives.
I have both, and I prefer the LinkStation. The proces
Windows Home Server (Score:3, Informative)
Re: (Score:2, Redundant)
Re: (Score:3, Informative)
Re: (Score:2, Troll)
It doesn't corrupt your backups. Those are fine. The issue only occurs when the machine is under a high load and you save a file to a shared folder on the WHS using one of a handful of applications. It's easy to avoid and they're working on a fix - http://support.microsoft.com/kb/946676/en-us?spid=12 [microsoft.com]
Re: (Score:2, Informative)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Alternatively, you could flip Billy G the finger, run Linux, and spend cash on another 750GB.
XP has its place - But "headless home file server" does not match that description. And $169? Why the hell would you pay more for a stripped-down version?
Re: (Score:3, Insightful)
Re: (Score:2)
Depends but Software is better then Hardware Raids (Score:3, Informative)
If you rebuild your system, reloading the same software for the raid should be cake.
Re:Depends but Software is better then Hardware Ra (Score:2)
I used both recently to retrieve data from a broken raid-5 array (dead SiI3114 contro
For software. (Score:3, Informative)
Freenas.org offers will do the trick.
Want to get fancy? Openfiler.com will do anything you could want.
For hardware. Well if you have a spare case with a good power supply sitting around you could go with this. http://www.clubit.com/product_detail.cfm?itemno=A4842001 [clubit.com]
It will be low power and is pretty cheap. Just buy some DDR-2 ram and what hard drives you want and your good to go.
This board does have two slots free so you do have some expansion options for more drives or even a raid if you want.
If you don't want to build a system then you could get the $199 Walmart Linux PC which uses this motherboard. If you are going to put a lot of drives on it I would still upgrade the power supply.
You could also pick this up at geeks.com http://www.geeks.com/details.asp?invtid=TS-X2002RS [geeks.com]
Or if you want just use what any old PC you have.
It all depends on what you want to do. There are some nice small NAS systems that you can just plug in as well.
Editors are slacking! (Score:2)
Windows Home Server (Score:2, Informative)
Re: (Score:2, Informative)
A great site to check out (non MS) is http://www.wegotserved.co.uk/ [wegotserved.co.uk]
KevinLow Power (Score:4, Informative)
While it's fairly weak compared to modern systems, it has more then enough power for serving files, so I have it set up as my web & email server as well. I also have a UPnP server running to share music/video's to my Xbox 360 & SlimServer for listening to my music collection remotely.
For a while I ran MythTV on it with a Hauppage 150 card, and it ran fine (could even transcode on the fly to watch live TV in horrible quality on my Motorola Q). I also picked up a battery backup from APC which I configured with nut for when we have rolling blackouts.
One thing I'd recommend doing is sticking with NFS for file sharing if you have a choice. All major platforms now support it (well I can't speak for Vista, but XP works so I presume it would as well). If you need to share to Windows XP, you need to download the (now free) Services for Unix 3.5 from MS to get their NFS client. I'm not a Mac person, but I know you can mount NFS on those out of the box (at least from the CLI). I use amd (Auto Mount Daemon) for my other Linux systems to auto mount. The performance of NFS blows Samba out of the water, I can stream Xvid on 802.11B with NFS with virtually no issues (can't do that with Samba).
I should probably note I'm a Unix sys admin at work, so I'm fairly competent in Linux, but with that said I think even a novice could set this all up (exceptions being the email server and MythTV) without too many headaches. I let yum take care of all my system updates and am quite happy with my investment in this system (under $350 total).
Re: (Score:2)
Re: (Score:2)
480 mbit over gigabit ethernet? That's awful. I regularly see ~110 mbytes/s (= ~880 mbit) through HTTP via gigabit ethernet. I'd post the wget output, but the lameness filter doesn't seem to like that.
Re: (Score:2)
What I've Used for a Home LAN (Score:3, Informative)
It's hard to supply advice without knowing what your requirements are and what the "various reasons" were that prevented you from employing the old PCs you mention. However...
In my basement, I have an Athlon 800 MHz, with 256 MB of RAM that houses a DVD drive, plus 3 IDE hard drives. A 15GB for the OS and such, and a 500GB and 200GB that are made available on my home network via NFS and Samba. The 200 gig is a "public" drive for people in the house to use. The 500 gig was a media drive until I built a myth box over Christmas, now it's a backup drive. I'm not doing RAID or anything. The machine runs Slackware 11, and is connected to the network on a 100 Mbit LAN.
Performance is fine. The most taxing I got was when I played my ripped movies from the file server in the basement to my Mac up in the family room. No stuttering or any other issues unless I saturated the link (ie. it couldn't serve two movies at once).
If you've got old PCs around - I see no reason not to use them. Otherwise, I'd probably just use an inexpensive NAS unless you want more out of the machine. I got Grandpa Otter a NAS for Christmas as he wanted centralized file storage on his LAN, but is not a hobbyist, and didn't want to muck with PC innards.
Knowing your requirements would produce better suggestions for hardware and software...but for file serving a home LAN - I'm thinking old hardware and any Linux distro will be most economical and get the job done.
Why not get a NAS? (Score:2, Insightful)
It's not ultracheap (~$500-$600 + HDD cost) but have low power usage compare to any full PCs
Synology (Score:2, Informative)
The only downside at the moment is that the UDMA service is not compatible with my PS3, so no direct streaming right now.
Infrant ReadyNAS NV (Score:3, Informative)
I got an Infrant ReadyNAS NV [infrant.com], before the company was bought up by NetGear. It's pretty awesome, though not perfect. Real hot-swappable RAID, dynamic reconfiguration, and lots of other good management tools. Looks pretty sweet, fairly quiet. Using it as a print server has always been problematic, tho.
Also, they seem to have gone up in price [buynetgear.com] *quite* a bit. This site says the no-disk one is $1049. I think mine was around $600. I got one with no disks, and found a good deal on two 500GB disks (which were on their approved h/w list) and still ended up under $1200, and that was two or three years ago. But mine didn't have gigabit ethernet. I guess that explains some of the cost increase.
I set mine up with 500GB of storage, mirrored, and two open bays. I started offloading pix and video and backing up everything else, and a couple years later have not yet had to fill the other bays. But I like knowing I can expand to 1.5TB in RAID5 when I need the space.
Seconded (Score:2)
The Infrant rocks, and their support forum is awesome.
I finally have it streaming to my PS3, which is pretty cool.
It also supports almost every file share mechanism you want. (NFS, SMB, FTP, WWW, AFP).
My personal favorite feature is just plugging in my USB flash
Re: (Score:2)
I don't have one of these ReadyNAS units myself, but I have a friend with an earlier revision. They look very nice.
Their proprietary X-RAID is quite handy, since you can add drives later on and have the volume dynamically scale up. And being an appliance, it will use less power and be less hassle than a PC. Slightly less flexible, but it supports so many protocols already that it likely does everything you'd need as a file server.
I personally just use an old Pentium II
Re: (Score:2)
And this is exactly why I bought one. It's good enough. I had a power supply fail, but they replaced it under warranty no problem (I fell in a range of bad serial numbers). Coincidentally, the reason I originally bought one is the reason I'm going to get rid of it. The "proprietary" notion of X-RAID bothers me. I'm going to move to a small server with several drives in RAID-Z on OpenSolaris.
Re: (Score:2)
Solaris 10 and OpenSolaris are definitely interesting options for file servers nowadays though, if you do wish to go with the software route.
Re: (Score:2)
And this is why I will never use hardware RAID unless it's from a trusted vendor, e.g. EMC.
What's wrong with a NAS? (Score:2)
Re: (Score:2)
DLINK DNS-323 (Score:3, Insightful)
DLINK DNS-323
Two SATA bays. Can slide in the drives w/o tools.
Print server (USB)
Can run in RAID0, RAID1, or JBOD (I chose RAID1).
web interface for config.
I bought two 512Gb WD drives which were on sale for $119 each.
Some peculiar behavior if you really want a secure system: passwords couldn't include non-alpha chars!? And it didn't allow spaces in the WORKGROUP name for the samba mount, which isn't an MS requirement.
But for home use where you're already considered secure and not so worried about multiple users, I find it great having one giant
The reviews on Amazon are love/hate, I think for the above reasons. Probably not be the best set-up for an office or in The Wild.
Random review here: http://www.techworld.com/storage/reviews/index.cfm?reviewid=469 [techworld.com]
Re: (Score:2)
Easy (Score:2, Insightful)
1. RAM (make all of it fit in RAM; most expensive; ridiculously fast; will probably require a 64 bit machine). Hint: Google uses pulls the critical stuff off RAM, not hard drives.
2. Flash storage (excellent for concur
ZFS (Score:2)
Bad thing is you need to have a 64bit machine and 1Gb min (>= 2Gb recommended) to run it and most file servers are the underpowered machines we keep around when we buy a new machine.
Re: (Score:2)
Re: (Score:2)
Learn from my mistakes - Keep your data safe (Score:2, Insightful)
1. Ventilation - You don't want your hard drives getting hot and crispy. Hard drives tend to break more often when you leave them cooking themselves for a couple of months.
2. CPU - Software RAID (especially writing to RAID 5) is very CPU intensive. Ideally you'd have a hardware RAID controller, but they're too expensive. Your better off getting a decent CPU that can handle all of the RAID goodness and everythin
Re: (Score:2)
What in the world? Do you know what CPU function is being used for RAID 5? XOR. It's not CPU intensive at all. It's four NAND gates for goodness' sakes. For most uses, unless you have dedicated storage appliances, like a Clariion or DMX array from EMC, software RAID should be used. If your RAID card fries, you can't be certain that you will be able to replace it with an identical model. You can always load the right version of Linux or
Sweet Setup (Score:3, Informative)
I use sshfs to mount the server's harddrives on my local computer with full access to samba directories. Then I configured samba to provide a "publicShare" directory, readable and writeable by any computer. Another directory called "fileServe" which is read-only from any computer. I even set up apache on a separate folder and port-forwarding so it doubles as webserver as well.
Anytime I find anything interesting at all--videos, documents, images, software--I post them to my fileServe directory for everyone else to use. And they typically backup all their stuff and share things with each other on the publicShare since it's publicly-writable.
I've been running this setup flawlessly for 1.5 years. It's a lot better than paying $15-$30 to have the hardware recycled.
Shuttle SD11G5 (Score:3, Informative)
I run one with Mandriva on it and do some file sharing on my home network and use it as a print server.
As a 'generosity-challenged individual'.. (Score:5, Informative)
Even the humble PII has better performance and more simultaneous connections than a NAS enclosure ( or at least the cheap NAS enclosures I have bought ) and lasts a lot longer too.
My formula for home fileserving : cram an old PC with whatever IDE drives you have to hand and run FreeNAS on it, it will be plenty fast enough for 100megabit lan (which is fast enough for me). Whenever a drive fails, throw it away and put in whatever other (usually much bigger) hard drive is kicking around. When the motherboard fails, rescue the disks and build them into another fileserver.
RAID? why bother? Build another fileserver and keep your copies on that.
But what about the noise? Mine are in the cellar, only the spiders and woodworm can hear them.
Ah, but what about the power consumption? Pah! The heat slightly warms the house, reducing the energy used by the (admittedly more efficient) heating system, and is utterly dwarfed by the power consumption of other crap in the house. Also, a headless PII box uses much less power than you might think. Measure it.
Anyhoo, _my_ fileservers cost nothing but electicity, hold over a Terabyte and have uptimes of several months, so there
Re:efficiency. (Score:2)
For me, it is cheaper to heat a house using a gas powered heater than a load of PCs, although gas boilers won't run DOOM lan games while they are heating.
Older systems have pci bus limts that make useing. (Score:2)
Build a system get a nforce 570 sli board with dual gig-e port with teaming and tcp/ip offload and amd x2 cpu. DDR2 is cheap now days You also need a low end video card.
You will need a good PSU if you want to run a lot of disks.
A bit pricy but worth it (Score:2)
I few years ago I finally bit the bullet and spent AUD 2K on an Asus TS-300 [computeralliance.com.au] pedestal server and have never looked back. In Australia they come with a 3y advance replacement warranty but I'm sure that Asus would offer that in other parts of the w
mini-itx and openbsd (Score:3, Informative)
i chose the mini-itx because of the small form factor and low power usage, on-board network/video/sound, without totally sacrificing cpu power. since i use it purely for file storage and retrieval, nothing else, so an 800mhz cpu is fast enough.
YMMV, but i've run a home fileserver in one form or another for the last 10 years, and i've had better reliability and uptime in the last 6 years with openbsd than any distro of linux(or qnx, solaris, or mac os). i attribute the stability mainly to the source code audits that are performed to discover security bugs. in the course of eliminating security bugs, the secondary effect is more stable builds.
Fast Cheap and Green. (Score:2, Informative)
A better solution is a VIA PC1 board, plus a couple of new drives.
The "$60 PC 1" [clubit.com] will only pull 20 watts at max. Combine this with 2 "$250 terabyte drives" [newegg.com] mirrored, and a small low wattage "$35 case" [mwave.com] and the "(Free) Linux" [distrowatch.com] of your choice,
You will have a reliable Terabyte server for l
Re: (Score:2)
Re: (Score:2)
Xbox (Score:3, Interesting)
If you don't mind the old hardware, you can usually find an old used Xbox for about $50 at a used game shop. Versions of 007, Mech Assault, or Splinter Cell are usually required to softmod the box, and you can pick those up on ebay for nearly nothing.
Use virtualization on the server for ease of mtce (Score:2)
SME Server - Linux distro for this... (Score:2)
I think the current machine is a Pentium 166 MMX with 128MB of RAM, the hard drive is too small to hold media, but that could be easily fixed. When routers became cheap, I stopped using it as a firewall and NAT.
That said, I'm planning to replace the box
Simple solution (Score:2)
LaCie 1TB BigDisk Extreme: $369.95
Boom, file server for under $600.
The extreme shares files from the drive over SMB and AFP simultaneously and can allow WAN access. Passworded or open access.
Home server. (Score:2, Insightful)
PowerPC Mac Mini and Debian (Score:2)
Soon, the Asus Eee (Score:2)
Thanks alot! (Score:2)
Based on [slashdot.org] these [slashdot.org] comments [slashdot.org], I decided to go with this [newegg.com].
Re: (Score:2)
If you have more than 4 or so drives, you're better off getting some sort of backplane / externally powered enclosure instead of dealing with PC power supplies (many of which are designed to support overclocked CPUs and dual video cards instead of hard drives). External SATA enclosures often implement staggered spinup and support hotplugging, whereas a typical PC power supply might have diffi
Re: (Score:2)
This is a file server, not a streaming media server or gaming machine. FPS are mostly (if not entirely) irrelevant.
Re: (Score:2)
Even at the highest bitrate video you're going to have, a Blu-ray rip at 54Mbps, you're only utilizing half of a bog-standard ethernet interface, a small fraction of a hard disk's sequential read capacity, and about 1/20 of an old (32bit/33Mhz) pci bus's bandwidth.