Moderators: phlip, Moderators General, Prelates
Carnildo wrote:Do you really need the multiple cores? I've got a fileserver running on an Atom 230 (reportedly equivalent to a 900Mhz Celeron), and it can write to the software RAID-6 array at 100Mbps while using less than 15% of the CPU. If you're doing something like encrypting the data streams, I could see the need, but simply pushing data over the network doesn't take much.
phaerus wrote:So, as most any self-respecting nerd will tell you, when a problem comes along there are two courses of action: buy simply the cheap parts that will remedy your situation, or go balls to the wall and use it as an excuse to upgrade everything.
I fall into the latter category of nerd, and though I'm not completely certain I'd like to buy a new motherboard/cpu/ram, it's always enjoyable to look and have the information handy.
phaerus wrote:I fall into the latter category of nerd, and though I'm not completely certain I'd like to buy a new motherboard/cpu/ram, it's always enjoyable to look and have the information handy.
So here it goes! This will be a file server. Chassis, hard drives, and PSU are already in place. We'll just be upgrading the CPU, Motherboard, and RAM. It will most likely run Debian Linux. Speed isn't as important as bandwidth and multi-threaded ability.
The following categories define needs and wants of the system in order of importance:
NEED
1> plays well with linux
2> fat buses. This means at least 3 PCIe 4x or higher slots
3> at least 1 PCIe 8x slot
4> multi-cored. 2 core minimum, 4 cores preferable, speed of each core not important
WANT
1> integrated video
2> SATA / SAS controllers on board
3> Low power
4> Integrated gbit LAN
Again, not sure I'll actually be upgrading this all quite yet, but if anyone would like to contribute to the parts extravaganza, I look forward to seeing you recommendations!
phillipsjk wrote:amazing words
phaerus wrote:phillipsjk wrote:amazing words
I'm trying to shy away from PCI-X as it's a dying spec and pretty pricey.
As for the current server... It's an old Gigabyte board with a couple of cut traces (it still works, but it gets finicky with integrated peripherals now) with an Athlon 64, 3700+ running Gentoo Linux. the storage subsystem consists of a primary boot drive, a 4x 1.5TB RAID 5 array and a 5x 500GB RAID 5 array (both in mdadm). I have a gigabit network backbone and the server needs to be able to read from disks, and pipe out 2gbps (two gigabit adapters, or at least full duplex on one link). I also regularly run various file compression or checksum jobs on the server, and sadly anything single core gets bogged down with this (I like a responsive system)
The primary upgrade reason for me is bus. I have a lot of hard drives that will easily saturate the PCI bus, will easily saturate a PCI-X bus, and really only will shine on a PCIe 4x or wider bus. The second upgrade reason is that a single core of anything (even with hyperthreading) will hiccup when doing a video stream through the network while doing something CPU intensive locally.
Carnildo wrote:phaerus wrote:phillipsjk wrote:amazing words
I'm trying to shy away from PCI-X as it's a dying spec and pretty pricey.
It's "dying" in the sense that you'll have trouble finding parts in a decade, but there's still an incredible amount of hardware out there that uses it. And it's only pricy if you buy new: at various times, I've purchased four-port Ethernet cards for $20, and a eight-port SATA RAID controller for $150. You might need to lurk on Ebay for a few months to find that sort of deal, but they're out there.
For comparison purposes, my storage server specs:
Atom 230
512MB DDR533 RAM
5x 1TB hard drives in RAID-6
A 4GB CompactFlash card as the boot drive.
Onboard everything.
It takes about a minute and a half to boot from off to login, but the slow part is spinning up the hard drives (one every five seconds) and waiting for the RAID card to detect them. I use a 100Mbit backbone for my network (when I replaced my router/switch six months ago, I checked to see if I was doing anything that needed gigabit speeds, and found that I wasn't). This lets me do things like use 64-bit PCI-X cards in 32-bit PCI slots without them being the bottleneck.
In terms of power usage, it draws about 68 watts idle, 70 watts under full load (I haven't figured out if I can spin down the hard drives yet).
hdparm -S n /dev/sda
Carnildo wrote:In terms of power usage, it draws about 68 watts idle, 70 watts under full load (I haven't figured out if I can spin down the hard drives yet).
Carnildo wrote:One option for a low-power PCIe system would be to try to find an Atom 330 with a PCIe x16 slot: it's got the two cores you want (although I suspect it's disk access rather than CPU limitations that's causing the hiccups). CPU power might be borderline, though: my Atom 230 averages 10% of the CPU to move files at 100Mbps, so if it scales linearly, it'll take the full power of one core to use your gigabit link.
Cpu(s): 46.8%us, 9.3%sy, 0.0%ni, 43.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
User, System, Niced, Idle, Waiting for I/O, Hw IRQ,Soft Int., time "stolen" by hypervisor
phaerus wrote:Thanks for the advice. What raid card are you using?
Staggered spinups and idled spindowns I'd think would go hand in hand... but failing that, (assuming you're using Linux) you should be able to use hdparm to specify an idle time spindown on the drives. It *shouldn't* interfere with mdadm, just set all the drive parameters the same. I think the syntax is something like
- Code: Select all
hdparm -S n /dev/sda
where n is the timeout interval in multiples of 5 seconds
Berengal wrote:Only if they're killer robots. Legos are happy robots. Besides, even if they were killer robots it wouldn't stop me. You can't stop science and all that.
phillipsjk wrote:From reading psykx's plans in this thread, I had an epiphany.
If you put /var/log on a SSD (I consider a CF card a SSD), your odds of being able to spin down this disks increase dramatically. At least in FreeBSD, Hard-drive spindowns are logged. You want them logged to make sure you are not burning through too many power-on cycles (you have about 10,000 to play with, IIRC).
I think the Swap space may provide similar problems. You do not want to put a swap partition on a CF card, though some of the more expensive SSDs may have good enough wear-leveling to handle it.
psykx wrote:glad I could help!
What exactly do you use your server for? It'll help in choosing parts.
Berengal wrote:Only if they're killer robots. Legos are happy robots. Besides, even if they were killer robots it wouldn't stop me. You can't stop science and all that.
Lexmark wrote:Please read before opening. Opening this package or using the patented cartridge included with this product confirms your acceptance of the following license agreement. The patented Return Program cartridge sold with this product is provided subject to the restriction that it be used only once. Following this initial use, you agree to return the empty cartridge only to Lexmark for remanufacturing and recycling. Lexmark provides a prepaid return label in every replacement cartridge package. If you don't accept these terms, return this unopened package to your point of purchase.
Users browsing this forum: Tebychacy and 1 guest