Low-Power Home Linux Server?
mpol writes "For years I've been using a home server with Linux, but recently I've been having doubts about the electric bill. I'm not touched by the recession yet, but I would like to cut costs, and going from a 100-Watt system to a 30-Watt system would save me 70 bucks a year. The system doesn't need to do much, just apache, imap, ssh and some nfs, but I do prefer to have a full-fledged system, where I can choose what to install on it. I also don't really care if it's a low-power Via or an ARM processor as long as it's cheap. I'm aiming for $300 or less for a full system, which I could then earn back in about four years through power savings. I've been reading about the Western Digital Mybook World Edition, which has an ARM processor but isn't that easy to install Debian on. A Mac Mini draws about 85 Watts, so that isn't an option either. Something a bit more than turn-key would be fine, but preferably not a complete hack-job. Adding a temporary CR-ROM or DVD-ROM, or a USB disk with an iso to install from would be nice. Any Slashdotters run nice and cheap low-power Linux systems? What can you recommend?"
I'm working on getting a Buffalo Linkstation Pro Duo set up with Debian Lenny. It's mostly complete, I'm rebuilding the kernel as I type to get USB printer support working. It's very compact and low-power, and has mirrored 500 GB disks, which I think is essential for any home server.
The downside is that I had to solder on a serial connection in order to get access to uboot (a bootloader similar in concept to GRUB) so I could view early kernel output and diagnose problems, log in if networking didn't come up, etc. If you can find a NAS device which supports a serial console (or at least can use netcat instead), that would be good.
One thing to be aware of is that you get a lot less CPU power with these low-watt ARM CPUs. The Linkstation Duo is great for fileserving, printing, and light email and webserving duties, but when I installed Gallery and postgres to view my photos over the web, it ran extremely slowly. That's not too surprising given it's a NAS not a full-fledged server, but it's something to keep in mind. You may only need a low-power device for 90% of your apps, but that last 10% can use a surprising amount of CPU.
You don't look like you need extensive processing power, so why not just underclock your current server? That alone will save you a pretty penny on your bill.
Also, the mac mini draws 110 watts http://store.apple.com/us/browse/home/shop_mac/family/mac_mini?aid=AIC-NAUS-K2-BUYNOW-MACMINI-DESIGN&cp=BUYNOW-MACMINI-DESIGN
"The difference between genius and stupidity is that genius has it's limits" - Albert Einstein
Get a Sheeva plug its 5W and it looks like an adapter.
http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp
Where on earth did you get 85? Are you reading that off the power brick? Those figures are meaningless for this purpose - that's the total load the PS is rated to deliver, not the average load at the wall socket.
The Mac Mini has all the components and power management features of a notebook so it's going to be about as good as you can get. For less money, the FitPC or a second-hand laptop is probably the next best choice.
You mentioned a Mac Mini, but what if you put Linux on the Mac Mini and clock it to 500 mhz? Maybe you can shut down one of the cores somehow to conserve more power.
rooooar
An old laptop will probably give you the lowest power for the cheapest cost. It doesn't sound like reliability or performance is your main concern. You can disassemble it and take out the LCD to save a couple more watts if you want, but a typical laptop draws between 10-20 watts.
The Linksys WRT54G router runs a version of Linux in an open source distribution...
Or a D-Link DNS 323 NAS box... there's quite an active hacking community using these boxes...
Karma: Excellent. 15 moderator points expire sometime.
http://www.goodcleantech.com/2009/03/its_official_apple_mac_mini_is.php
"The mini uses only 15W while idling in our tests, and a low 34W while running the CineBench benchmark test"
Even if going to a new system would save $70 a year, how much would a new system cost? $300? So it would take 4 yrs just to pay off. My advice? Go with a old p3 laptop with external USB drives or forget the whole thing because it's not really that cost effective.
my karma will be here long after I'm gone
I just finished setting up a via epia 5000 - it maxes out at 20watts power and runs a 533mhz cpu. It retails for about $100 US.
I recently went through the same search, two good options show up 1) Get a mac mini. The idle power consumption is 13 watts. You get a dvd rom, intel cpu, video out if you need it etc. It costs more and the high cpu usage is 110W. Make sure to not get the older mac mini's, only the ones starting I believe last January had the low idle watt usage. And as a bonus at the end you have a mac you can resell. 2) Get a Sheeva Plug. It only costs $99 and only draws 5 Watts of power. It is arm. I myself simply put a usb stick in it loaded up debian and have been happy ever sense (So I am running at 5.5 W). Silent, low power draw. Downside it that it takes 10 minutes to setup and you can't just plugin a monitor and drop in a install cd you have to drop an install image in a sd or usb stick, but there are helpful webpages people have made showing you step by step how to do this.
Do you changes clothes while making the "chee-chee-cha-cha-choh" transformation sound?
Use a router supporting this. Look for a router equipped with one or more USB ports, so you can add disks and USB printers at will. Asus routers are probably the easier to hack, although I have been a bit disappointed with the quality (my experience with Asus is however limited to a WL-500g).
The http://en.wikipedia.org/wiki/SheevaPlug runs a 1.2ghz Marvell PXA 270 ARM, and costs $99.
The UD-160A gives you a full set of ports (4x USB2, VGA-out, 10/100 Ethernet) thanks to DisplayLink drivers. Price: $90-ish.
If you don't need a screen, you can get away with a 4x USB2 hub ($8) or a 7x USB2 hub ($12) and spang on peripherals as you need.
Then, if it turns out that you do want a screen after all, you can always go for a Doublesight DS-90U USB 1024x600 screen, again, using DisplayLink free software drivers.
There are plenty of other ARM-based low-power CPUs with at least 512mb of RAM: the beagleboard and the IGEP-v2 go for $100 appx at 600mhz.
I have a Compaq low-profile Presario P3. It's tiny (about 3 inches tall and about 12 inches on a side) and consumes very little power - about 20-25 watts.
1 Ghz CPU, 512 RAM, 100 Mb Ethernet, 250 GB HDD, worth about 20 dollars w/o the HD, been my "mini" server for years now running CentOS 4.
Tough combo to beat....
I have no problem with your religion until you decide it's reason to deprive others of the truth.
Save money in other places first, have you replaced all your light bulbs with CFL's yet? You won't notice the difference between a 100 watt incandescent and the equivelant 24 watt CFL, but you probably will notice the difference between a 100 and 30 watt server.
I think you're after a plug computer ( http://www.marvell.com/featured/plugcomputing.jsp ) and just don't know it yet. Super low power, ARM-based system that can (easily) run debian + an apache stack, along with whatever else (well, within reason) you need. http://www.globalscaletechnologies.com/p-22-sheevaplug-dev-kit-us.aspx has it for $99; you can get a European or UK version as well.
Look at http://www.lex.com.tw. Lex has got many small systems which run perfectly Linux and OpenBSD. Some of them are fanless - the alu case doubles as cooling block for the CPU.
Check out the Bubba|Two Server. Its a PowerPC-based NAS running Debian Etch with with 2 x 1Gb ethernet ports, 2 x USB and 2 x eSATA ports.
http://www.anandtech.com/video/showdoc.aspx?i=3562&p=12
According to this article, it's between 25-30W, and it fits into any standard Mini-ITX case. Couple it with a low power hard disk or CF drive and it'll be very power efficient. It's also possible to run it completely passively cooled, and if you wanted to use it as a media frontend, it'd be more than capable. You can even get a version that comes with it's own external power brick rather than a PSU.
300 dollar? you could pay the 70 bucks extra for the old system 4 years for that...
www.vanheusden.com - home of Multitail, HTTPing, CoffeeSaint, EntropyBroker, rsstail, bsod, listener, nagcon, nagi
Highly recommended.
I installed debian (lenny) and then updated to squeeze because (and this is to be expected) the squeeze installer is currently borked. Attached to an external drive caddy this solution chopuld come in well under your 30W and will do all you need.
I have mine serving media to the PS3, downloading stuff, serving my music collection to wherever I happen to be, doing Samba, NFS, TFTP, SSH, SMTP and IMAP.... it's a great.
Intel just released the D945GSEJT Atom board. This is not the same boards that used to older 945 chipsets. The older boards needed a fan on the chipset for it sucked up almost 20 watts!! The new board is mini-itx so it should fit in just about any case and runs on a single 12 volt coaxial plug so no need for a buly ATX PSU.
A nice review here: http://www.silentpcreview.com/Intel_D945GSEJT_with_Morex_T1610
I also use, and am a big fan of the PC Engines Alix boards: http://www.pcengines.ch/ You have several board styles to choose from. You can install Voyage Linux (Debian based and keep APT!!) on a compact flash with a simple installation (specifically for ALIX) script: http://linux.voyage.hk/
My alix, which I use as a USB music server, draws a measly 3 watts (Kill-A-Watt meter) when playing FLAC files. You can attach a low power USB hard disk for added storage if you want to run NFS.
Not great for surfing, or HD video but a home server is generally just passing data around and leaves the compute intensive stuff to the users' PCs.
politicians are like babies' nappies: they should both be changed regularly and for the same reasons
Ding Ding ding!!!
I too am using one for an XBMC machine. 2 real cores, 2 hyperthreaded cores, decent price, good performance. NOT the fastest at compiling XBMC but it gets by :-) Overclocked and 100% usage it hits just 40watts.
http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&N=40000003&Description=asrock&name=Barebone%20Systems
I too am pondering the old electric bill. My new I7 machine may only be powered up as needed, I'll move my torrent client to this box instead soon I think. Just need to get a WEB client working for it. My unRAID servers all spin drives down and use 80+ PSU for efficiency.
Build it, Drive it, Improve it! Hybridz.org
http://www.nslu2-linux.org/
New device: ~$110
New 320 GB 2.5" HardDrive: ~$90
New 2.5" HD Carrier: ~$25
Total: ~$225, AND good binary support
I bought a Western Digital MyBook network drive which is basically a little ARM board with 32MB memory. It is intended just to serve up some windows shares over a network. But you can run a simple program to enable ssh access, install a package manager and start installing other software on it - mine runs a few cron jobs to download files, as well as being a print server through its spare USB port. I'm not sure how far it could be pushed given how little memory it has, but I'm sure a bit of email & NFS wouldn't be beyond it if you're not fussy about speed.
Power and cost were only a bit more than the drive itself.
Matthew @ Bytemark Hosting
I've been into low-power conventional computers for a while. You can buy an old Compaq iPaq (the computer, not the PDA) for almost nothing ($10-$50 in speeds from 500 MHz Celeron to 1 GHz PIII) and they'll use 30W at idle and under light use. They come in "legacy" (serial, parallel) versions and "legacy-free" (USB only) versions. They have a bay that can hold a CD, floppy, or no drive. (Compatible with Armada laptops from the same era.) So beware that if you buy a used one it might come with no optical drive so shop carefully.
A slimline HP will also use about 30W and is a little newer and faster--the one I had was a 1.6 GHz Celeron with a DVD burner (could be a 2nd HDD instead) and SATA hard drive.
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
Buy a mac mini and hook a bicycle + generator up to it. Runs your server and burns off yesterday's donuts.
I have a couple of these: http://www.excito.com/ and they are excellent. However, after reading these posts, i'm also going to buy some of those plug servers. Never have too many servers!
I wanted the same type of box a year ago, and settled on Intel's D945GCLF2 board, which has a dual core Atom, onboard video, one memory slot, and two SATA plugs. Adding a 2Gb stick, a 500Gb Seagate drive, a generic CD-RW, and a case to put it all in ran just over $300. Runs Ubuntu 8.10 like a champ, and draws 35 watts when spinning the disk. To quiet it down, I replaced the stock northbridge fan with a Zalman passive cooler (instructions here).
I just put together a SuperMicro 5014A-H 1U server (dual-core 1.6GHz Intel Atom processor) with two 320GB 2.5" hard drives (in a RAID-1 configuration) and an 8-port Digium card (AEX800) for Asterisk use. Aside from the Digium card (which was inherited from another server), the total cost of parts including tax and delivery was under $500. The system runs Asterisk, Samba, Apache, PostFix, and Dovecot and does so consuming (according to Kill-A-Watt) roughly 40 watts of power. It's also reasonably quiet and compact. The only downside is that the chassis was designed to hold one 3.5" HDD, and the adapter they sell for it makes it impossible to use anything larger than a half-height PCIe card, so mounting the two 2.5" drives required some drilling new mounting holes - no big deal, but something that should have been foreseen by SuperMicro.
Help save the critically endangered Blue Iguana
Check out Intel D945GSEJT Johnstown Mainboard Dual core Atom, low power fanless, doesn't need power supply (jack in back goes right to power brick) and gig ethernet for about $118. Very low profile Mini-ITX board, works well in $39 mini-case. I've been using this combination for all sorts of things esp storage servers ( Try OpenFiler Linux-based or FreeNAS BSD-based FOSS NAS solutions )
According to my Kill-A-Watt meter, the thing consistently uses 4 watts. I set up um SVN MySQL LightHTTP Samba and I forget what else. SSH/SFTP were enabled out of the box. I transferred the filesystem from the crappy 512 MB NAND to a compact flash card and moved some var directories to an external HDD.
Ironically it was much more difficult to plug in the Kill-A-Watt. It has a three prong plug sticking out of the middle of a chassis that is carefully designed to cover every other outlet in the room. The SheevaPlug went in right on top with no problem.
I'd be tempted to register a temporary dyndns for 5 minutes and post it here to see what the Kill-A-Watt does if I weren't feeling so lazy. I don't feel like reaching down there and power cycling it.
I like it because it is powerful enough to do most of my daily computing. It runs an apache, a mailserver and serves as my desktop machine. I use a 1680x1050 Gnome desktop, fullscreen video, browser and email client. It has, in practise, completely replaced my normal (1300 euro) desktop. After I replaced the crappy fan that came with the motherboard it is now perfectly silent.
The whole system, under load, uses 28Watt.
If you want low power, look at any of the Netbook and low power 'portable' market devices.
They run on a few Watts compared to something even like a Mini-ATX or Mac Mini desktop solution.
Pick an OS that knows how to handle the device's power management - some distributions suck at this, and some are smooth as butter. (Use something like Windows7 -trial copy- to baseline the power usage to help pick a distribution that gets close to what Windows7 does with power usage or beats it, as it is a good all around consumer baseline OS that does try to manage every power management trick in the book.)
You can even stick to a bland x86 architecture, making things a lot easier for you.
If you pick a netbook or low end laptop, use USB 'selective suspend' devices for storage, DVD/CDROM, etc. Also some of the low end power efficient laptops have eSATA, ExpressCard, etc.
Low power is what these devices were designed to do. (One caveat, make sure they have a 'smart' AC adapter, if not, the AC adapter will not cycle down, and so all the laptop side power saving won't have as dramatic gain.)
PS for a Server, a low end laptop is rather smart, as it can be folded away on your bookshelf next to your hub out of the way, and they also have built in battery backup for power outages and smart shutdown/restart - perfect for servers.
Good Luck...
Or even a nicer one - I have the 1000HE (Atom processor, 160GB HDD) and it runs 10-12W with the screen on. Performs comparably to the Atom "fanless" desktop machine I also have (which won't run more than 1/2 hour without getting hot as a pistol thanks to the lousy chipset, so it now has a fan on the heatsink!) which pulls 25W at idle with NO screen. Both running Ubuntu 9.04. (Of course, the Eee pulls more when it needs to charge the battery - I don't remember what that tops out at.)
I use the Eee as a laptop, but have considered getting another to replace the desktop. It is a server, running on my off-grid solar system, so more than halving my 24x7 power consumption is a tempting idea...
The wattages above are actually DC measurements off my battery bank - the desktop has a DC PSU, the Eee was running through a small inverter.
When I bought the Eee, I thought it was interesting that the unit with solid-state disk listed a *shorter* battery life than the one with the 160GB HDD... I wanted the space anyway, so went with the HDD.
He has a page showing realtime load, and so far it's handled the load easily, despite handling several other background tasks. Very impressive!
Do as you would be done to.