Building a Budget Storage Server
An anonymous reader noted an article running over at Firingsquad talking about
building a budget storage server. Talks about cooling, power, RAID, expandability, etc. Good overview type article, with practical application.
A tip which I don't see mentioned very often: when using multiple drives in a raid-array, use drives from different batches. Or even better: from different vendors. Why? You don't want your complete raid-array failing because to much drives fail because of a common problem in their hardware/firmware.
Ok, chances on that might be slim, but in my opinion you're better safe then sorry.
www.vanheusden.com - home of Multitail, HTTPing, CoffeeSaint, EntropyBroker, rsstail, bsod, listener, nagcon, nagi
Article is lame when it comes to the important stuff. Its great he gave us the hardware to do it, but thats not the important part now is it? Software.... something that can do backup's to harddrive and then take backups and archive on tape. we went with tapeware because of price, but we cannot archive a current backup to tape, so that means we have 4 week online and no archive really (bad). Are there any open source solutions? I saw a couple but they look hard to setup and manage. Tapeware gives a powerful interface and makes it easy to backup from multiple machines... plus linux boxes don't need special server license (unless they have a tape drive) where any Windows 2000 Server box needs a server license.
Lots of motherboards come with 4 IDE channels now, and onboard IDE raid. Very common, not expensive.
I don't think they used RAID. Drives aren't as reliable as they've been spec'd out to be.
I guess if they have everything important backed up on DVD and/or their data wasn't worth much, it'd just be a hassle... But when the system fails you end up with a big panic: running out to buy a new drive, then trying to get everything back up and running again.
I've built similar configurations and lost a drive (twice now!) and it's a big mess. At least with a separate system drive they eliminated one problem... if they lose the main drive they can reinstall and if they lose a data drive, they can at least reboot.
I would recommend raid -- at least raid 5 which would give them 3/4 terabyte and less headaches.
[Fuck Beta]
o0t!
We needed a moderate amount of storage (print shop dealing mostly with 1/2 Color Offset and moderate color copy work).
We purchased 4 160GB drives and an Adaptec 1200 IDE Raid card. Yields 298GB as RAID 0/1. About $480.
How would you rate us? Good, bad, okay? Shoulda, coulda?
Just yesterday I brought up a server here at work to server as a 1.0 TB-range backup server using 8x200gb WD 8mb cache drives strung off a 3ware escalade controller (raid5, two hot spares). The build process was suprisingly painless (used an athlon-based solution but that's relatively unimportant. you'll want 64bit/64mhz pci slots for things like the 3ware storage card, scsci card to drive a tape drive, etc. the cheapest board I found that could do this was ironically a dual CPU MPX chipset board from gigabyte, sub-$200), with a total cost for a total beast of a machine coming in at about 3400 USD with shipping and such. I'd recommend heartily the 3ware controller cards if you want to try something like this, they're worth every penny of their ~200-300 cost simply for the increased performance and reliability they bring to the table as well as the reduced hassle (the array just shows up as a single huuuuuge scsi drive to linux... always nice when /dev/sda is
reported to contain something like two billion 512 byte sectors ;)). I went with a black aluminum Lian-Li case because it has enough 3.5" drive bays to hold all those drives, comes with lots of fans by default (as well as cooling a bit better than your average plastic / steel case due to the thermal properties of the material), and a monster 550w "vantec stealth" powersupply for reliability and the ability to sustain all the devices in the system. Debian stable installed with zero hassle and now I'm just left with the pain of fighting with backup software. ;) True, I'd trust something from Sun or similar more than this homebrew thing, but this is also a mere fraction of the cost of something from the commercial Unix vendors, so for the same total cost I could have multiple redundant servers... or more ale-and-whores money in the departmental budget. ;)
News for Geeks in Austin, TX
Somebody didn't RTFA...
At the same time, we wanted this server to act as a workstation with as much capability as the other systems attached to the storage server.
"How to build a budget file server without knowing what we're talking about"
3 grand is on a budget? What happened to raising from the grave an old AMD K5-166, throw some big IDE drives and you really got a budge file server.
This is a test. This is a test of the emergency sig system. This has been only a test.
This article should have been passed around a bit more before publication and maybe these errors would have been fixed.
You are right. They are probably unbalanced gaming twits. Ignore them.
Few to no real servers actually need 3D, and 8MB is often judged to be plenty enough if you look at the boards designed for server use.
The only exception is if these people are making their every day system into a server, which may not be advisable for anything.
If you believe the numbers, running a drive in RAID mirror will double the effective MTBF, we have done that by choosing the Maxline series vs a standard consumer IDE hard drive.
(Shakes head and bangs it violently against concrete wall)
MTBF and RAID is about entirely different things. The R in RAID stands for REDUNDANCY. You can have a MTBF approaching infinity and you would still have no redundancy.
Mirroring does NOT just double MTBF. It folds two probability functions. With RAID1 not only have both disks to die for data loss, but both disks have to die at the same time! (Or in fact, during the recovery window.) With a MTBF of 1.2 mio hours and a recovery window of maybe 5 hours, this really makes the difference.
Using non-RAID IDE disks, especially on a server, no matter how small the budget, is just playing russian roulette with your data. With at least 5 chambers loaded. It's wantonly negligent. It's unprofessional. Don't do it.
(As a side node, the MTBF is an utterly useless bit of information. It is determined by e.g. running 10,000 disks for 10 hours, with one disk failing. That is one dead disk in 100,000 hours of operation, so MTBF is 100,000. It's a bit like saying that if one woman can make a child in 9 months, 9 women can make a child in 1 month. Reality just doesn't work like that.)
--- The light at the end of the tunnel is probably a burning truck.
As a side note, engineers *never* use the term "self-destruct" in a technical report. The same goes for "explode" and other synonyms. The correct term is:
"Spontaneously Disassemble"
If your laughing, make note that I am being completely serious. I've seen this term on paper too many times.
Life is the leading cause of death in America.
OS X is quite fine on that hardware, especially if you turn off the GUI (Which ain't needed on a server anyways). Yes, you can turn off the GUI on OS X. It's a one-line change.
"You've got an invalid haircut" -Warren Zevon - Life'll Kill Ya
An ok "budget" fileserver with 1TB of space can be built for around 1k$. And maybe even cheaper if you don't care what it looks like :-)
I built a 1.4TB array for about 2500$ two+ years ago. That was with 80GB drives. So, I know damn well it can be done much cheaper than this guys box. (We tested it as a full news server for a month. [click] yeah, you lose a lot putting a filesystem on it.)
I used a belkin omni somthing 8 port had no problems at that res.
ej
Firing Squad is a gaming site, and their goal is to also make it a workstation, and a 1337 one at that. As such, they dumped money into silly things like LED displays, rounded cables, an uber kewl case, graphics card, DVD burner, etc., all of which upped the price with out improving the performance that one would look for in a "storage server".
First, the last thing I would want is someone doing daily work on such an important computer. I don't need Word or IE to crash & burn and eat the OS with it, rendering everybody else's work unavailable to them.
Second, no comments are made about the OS, or even about what the performance of their "Budget Storage Server" will be. It seems odd that they so blithely dismissed RAID, even though the performance and reliability improvements are known.
Finally, there's no mention of tape backup, pretty much the quickest and cheapest way to archive tons of data; why collect a terrabyte worth of information and leave it to the reliability of the HD?
Based on the title, I was hoping the article would be about a file server with high performance-to-cost ratio, something like integrating a BSD/Samba machine into an mixed NT, MAC, & UNIX enviornment, with some concreate numbers regarding sustained data transfer or multiple users in an office workspace. Instead, it was an article about stuffing 5 HDs into a gaming rig. BFD; I find the case mod articles to be more interesting than that.
Tapes are guaranteed to survive a bumpy truck ride off site, and the time you accidentally drop it. You also don't have to worry about wether your tape will spin up after sitting unused on the shelf for a few years. You get no such guarantees with a hard drive.
If your data is worth anything to you, or you have any interest in archiving, hard drives are a poor choice for backups.
The mini-ITX spec only calls for 55W of power, which isn't enough for a bunch of disks. Of course you could use a mini-ITX mainboard with an ATX power supply in some custom or semi-custom case.
As for the rest, I agree the author's goals are unclear.
I have a 533Mhz Via Mini-ITX motherboard driving my file server. Here's what I built:
MB: Via 533Mhz Mini-ITX
Video: Built into MB, crap, but who cares?
NIC: 100 Base-TX built into motherboard
RAM: 1x 512MB DIMM
Storage:
- 1x 20GB Maxtor hard drive for the OS
- 2x Maxtor 120GB drives plugged into a Promise Ultra 66 PCI IDE controller, mirrored
Case: Some old piece of crap mid-tower ATX case
PSU: PC Power and Cooling 300W
It's not uber-leet, but it gets the job done. The system also has a minimum of fans: on for the PSU and one for the drives. Neither the CPU nor the video have fans.
My needs were for a reasonably large capacity (yeah, 120 MB is hardly "large" anymore), reasonable responciveness, low-as-possible power consumption and noise.
I wouldn't use this thing in a production environment or as a mission critical system, but for a home file server feeding files out to four/five client systems it works fine. (And yes, I am planning to put a backup system in there.)
This attrocity tha these idiots specced out is a sad and pathetic joke.
Boobies never hurt anyone. - Sherry Glaser.