Wie viel CPU-Leistung und RAM benötige ich in einem Array mit 10 Festplatten?

4050
isync

Ich plane, einen Energiespeicherserver mit vielen Laufwerken zu bauen.

Kann ich ein Atom-basiertes Board in diese Maschine einsetzen? Oder sogar ARM? Wird eine schwache CPU meinen Durchsatz reduzieren? Was ist mit RAM?

Ich plane, Linux und Lvm auszuführen.

3

2 Antworten auf die Frage

2
afrazier

There's a few factors it's going to depend on.

  • Do you have a hardware RAID controller? Will you be taking advantage of it?
  • Is this server going to be storage only, or handle other duties (e.g. media serving/transcoding)?
  • What does your planned storage architecture look like?
  • What filesystem do you want to use, and what features are you hoping to get out of it?

A hardware RAID controller to offload all the storage duties will help lower CPU usage, particularly for anything more demanding than RAID-5. That said, 10 disks is quite a few for a single array -- you'll probably want either RAID-6 or (preferably) a hybrid RAID level (e.g. RAID-50).

However, if you want to present JBOD and use a higher layer storage mechanism (btrfs, mdraid, ZFS), then you might need to invest in a more powerful CPU. ZFS, in particular, can require a powerful CPU and gobs of RAM (and a decent SSD for L2ARC) if you want to take advantage of its higher end features or get maximum performance. You've mentioned Linux, so I'm assuming you don't intend to use ZFS.

10 disks use a lot of power, particularly 3.5" high-capacity disk -- you may find that the CPU doesn't really use that much power in the overall system. At least, if we're talking about modern, power efficient CPUs. If you're building a storage server with a 3.4 GHz Pentium 4 (Prescott) CPU, that's a whole different ball of wax.

Now, if it's going to be storage only and the CPU's not going to be burdened with dual-parity calculations, you should be able to get away with an Atom CPU. You could even use an ARM-based system, but unless you're buying a turnkey storage server, you'll probably be in for a lot of hassle getting everything up and running.

All that said, you'll probably find that a "decent" CPU (say, a relatively low end Intel Core-series/Pentium G or AMD Phenom/Fusion) will give you much more performance headroom without much extra up-front cost. It gives you the flexibility to do a lot more with the box than just serve files, and the idle power usage won't be significantly greater than most Atom CPUs.

1
osij2is

I'd recommend using AMD Fusion E-350/E-450 but yes, even an atom based board would work just fine. A weak CPU should not have a major impact on your throughput. RAM may have some impact depending on the type of filesystem you choose. I'm not too knowledgeble when it comes to LVM, but a quick glance here seems to show that for LVM, performance is not tied to CPU or RAM. Now, CPU bit-width (32-bit/64-bit) does limit you in terms of LV size. For 32-bit CPU, it's 16TB and for 64-bit it's 8EB (which is more than enough).

Ihre Empfehlung von AMD Fusion bestätigt, was ich an anderer Stelle gelesen habe: Atom ist effizient, verliert es jedoch aufgrund älterer Intel-Chipsätze, die auf der Atom-Plattform verwendet werden. Ist das wahr? isync vor 12 Jahren 0
Im Gegensatz zu AMD Fusion E-Serie ist Atom die Anstrengung nicht wert. AMD ist preisgünstig und die Leistung (beide CPU / GPU) ist besser als bei Atom. osij2is vor 12 Jahren 0
@isync: Eine der traditionellen Hürden von Atom bestand darin, dass die MB-Chipsätze im Vergleich zur CPU selbst sehr leistungshungrig waren. In vielen Fällen verbrauchten sie mehr Strom als die CPU! Das scheint bei der Pine Trail-Plattform nicht der Fall zu sein, aber Sie müssen auf das achten, was Sie kaufen. afrazier vor 12 Jahren 0