Linux HW and SW RAID Benchmarked
An anonymous reader writes "A Norwegian site has written up an article with various RAID solutions benchmarked using both bonnie++ and dbench. The result shows a lot of surprises, especially when comparing low end sw RAID with high end hw RAID. The text is in Norwegian but the numerous graphs are self explanatory. It does look like a few kernel drivers need a little tweaking."
Too bad it's in Norwegian :(
This is my sig. There are many like it but this one is mine. My sig is my best friend. It is my life.
I dont understand them at all, so they mean linux fails there?no too efficent? as good as windows? as bad as windows?
you could explain it a little bit, please
Surprising? No. Reading the results I can see that software raid is generally slower than hardware raid and that some of the SCSI drivers are not completely tweaked, probably because they can't get enough information from the manufacturer.
Anyone know an internet translator that supports Norwegian? Or even a Norwegian? It would be nice to have a translation so we don't have to sit around making uninformed comments about what we can't understand...
Oh, wait...
# cat
Damn, my RAM is full of llamas.
My bonnie++ was used by Norwegians, To see how fast my RAID could be, My bonnie++ was used by Norwegians, ...but was bonnie++ written in C?
Paleotechnologist and connoisseur of pretty shiny things.
I agree wholeheartedly. An utterly pointless article. Editorial standards on the decline once again.
What he said.
Worst. Story. Ever.
here
Damn. I've been a geek too long. After all these years I know understand how my pointy haired boss feel when attempting to read a technical article.
~~ What's stopping you?
# cat
Damn, my RAM is full of llamas.
The page with the pretty pictures.
"With sufficient thrust, pigs fly just fine. However, this is not necessarily a good idea...."
RFC 1925
bésame el culo nen
The graphs in question don't actually appear until page 5. So unless you're technically literate in the norwegian language, you may want to just skip ahead. Unfortunately, despite the OP's comment, I don't think the graphs alone are terribly helpful or lead to any meaningful conclusions about the state of specific drivers.
http://www.translation-guide.com/free_online_trans lators.php?from=Norwegian&to=English
Not that it's really useful. It's a *little* more readable than the original. I think.
Paleotechnologist and connoisseur of pretty shiny things.
so the link isn't included
Ok, who the fuck allowed this submission to go through? A whole 2% of Slashdot readership will probably be able to read this, the rest of us are left in the dark. Are longer bars better, or worse? WTFOMGBBQ?!
I dont speak norweian, but I noticed the benchmark seemed to be done on Kernel 2.6.8. But the latest kernel release is 2.6.11
Jeg skal ikke gå så langt som å si at man burde satse på verken SATA, billige kontrollere eller software-RAID.
In english; I will not go as far as to recommend SATA, cheap controllers or software-RAID.
Seriously, is this frontpage news on Slashdot? I'm a native speaker, and the article did not impres s me much. In fact, there is nothing newsworthy about the article, and the author admits it in the conclusion. Not very insightful, the article is crearly written by an amateur. In fact, in my opinion, the only reason this was submitted to Slashdot, is because hwb.no is a new site, which is trying desperately to get visitors.
The text is in Norwegian but the numerous graphs are self explanatory.
Maybe if you read Norwegian or are, y'know, smart it makes sense. Me however, I can't tell what the hell is going on. Will somebody please think of the idiots?!
norse--
If only I had a "Learn Norse in 30days" book to advertise about now, i'd be rich
And, for the first time ever, I have used my translator in Dashboard!!! :D
On a serious note, it seems to me to be readily apparent the best RAID setup on the face of the Earth can be absolutely evicerated by a poor driver. There seems to be no profundity in saying that, and these benchmarks seem to be a result of this.
I am open to correction on this one, of course.
The Crimson Dragon
You reload slashdot to much dude.
It would be nice to have a translation so we don't have to sit around making uninformed comments about what we can't understand...
Somehow, I don't think a translation would keep them away.
-"One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man." -EH
How is it surprising that software RAID is not as fast as hardware RAID?
Software RAID has to share the systems bus, that means transferring the data from n number of drives across the PCI (whatever) bus whilst with hardware RAID it's all kept to the RAID card itself.
This is not surprising in the slightest, the only people who use software RAID are the ones doing it on the cheap.
Speaking from experience, i've used both hardware and software RAID. I don't think there is a single person here who doesn't understand the disadvantages of software RAID.
The caption: "Mindre er bedre" means "Smaller is better" (even more yeah right)
Whoever approved this article in "non-english" should be trambled to death by a mob of angy penguins.
TCAP-Abort
From TFA: To innebygde gigabit-nettverkskort
That is just the coolest; I am hereby recommending everyone refer to networking as 'nettverkskort'. It might be cold in Norway, but they have some awesome sounding linguistic constructions!
PS - What the heck is nettverkskort, exactly? 'Networking'? 'Network Adapter'? Heck, I don't know what it is; I just know I like it.
This is not a very good review, they have used kernel 2.6.8, 2.6.11 has many fixes upon previous releases in regards to RAID and md (software raid) drivers.
Lets get a review that uses 2.6.11, then lets see where we are.
Hey, this is my sig, if you don't like it, STOP READING MY POSTS!
C'mon, do it right!
If this was "Slashdot. News that USian nerds can understand." it would be EMPTY!
Nice troll attempt, but this was done yesterday.
HTH. HAND. STFU
That's right, but what should an ugly fat unemployed useless fag like me do else?
Actually, it's been done twice today, too. Please try to keep up.
What exactly didn't you understand? The "st0rre er bedre" or the "mindre er bedre"? I wanna know, maybe I can help...
It seems to me that hardware SCSI RAID stomps the crap out of any other RAID solution! This is hardly a surprise to me. Though I suspect it does come as a surprise to those that always argue that SCSI offers no advantage over IDE.
Comment removed based on user account deletion
Now, give it to a non-Norwegian speaking geek, and a non-Geek Norwegian speaker.
Who do you think will have more luck making heads or tails of it?
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
Sincere apologies kind troll, I shall endeavor to keep abreast of trolling activities in future.
- storre er bedre - larger is better
- mindre er bedre - smaller is better
- Neste side - next page
Post more guesses belowinvolves those little hex drivers, and of course there is always one nut left over....
What are we talking about?
More info here:8 9489
http://slashdot.org/comments.pl?sid=108060&cid=91
They knew that 3ware was total crap and therefore, there was no point in including 3ware in the test. Including 3ware in tests against LSI and Adaptec would have been like including Yugo in a Ferrari vs. Lamborghini shootout.
In short 3ware sucks!
i understand you are from USA, this is why you say something like "nobody speaks".
If you cannot speak it, it doesn't mean it is not used
Ok, here is a rough translation:
I have wanted to test some real SATA controllers against SCSI controllers for some time now, to see how good SATA has become. I once thought that cheap controllers like Sil 3114 is cheap crap that manufacturers put on their boards simply to provide SATA-support, and that software RAID was a cheap, but insufficient solution, since I have followed the principle that hardware does the job best. "A more expensive controller, means more hardware", was my initial guess, but it seems that even the cheap controllers are worthy. Software RAID also performs very well. SATA is no longer some gag for disk systems that are supposed to perform well, and many myths have been dispelled by my test.
I will not go as far as to say that you shall place your bet on cheap controllers or software RAID. The reason is simple, in a expensive controller, there is much more functionality, that a cheap controller can just dream about. Functionality like hot-spare drives and hot-swap, just to mention some. I do not want to recommend SATA over SCSI in a while either. The lifespan of a SCSI drive is in most casese many times as long as a vanilla SATA-disk. When you choose a solution, it should last. If you have machines that has a big fat controller, RAID50, then SATA might be something for you. If you have a machine that needs redundancy on the internal drives, but where changing controllers, or even buying them in the first place has been in the way, then software RAID might be the solution for you.
I shall be careful to mock the LSI controller, as I think there might be a problem with the way the test machine talks to it. I think the new Megaraid driver in the kernel might be the problem. Either it needs to mature, or it is simply that it does not like 64-bit Linux. I have not tampered too much with the default settings, but it runs superparanoid verification algorithms when it sends and recieves data. I have not fleshed the BIOS on any of the controllers.
Adaptecs controllers do very well. Everything was not perfect with them, and the aacraid driver in the kernel was too old for both of the controllers. From their website, I found something that looked like source code (Adaptec seems to rely on 100% RPM based distros), and I could bouild my own module. After that, no problem. A little minus is that the aacraid does not report how long the controller has gotten in building the array after you have set up a RAID. By looking at the SCSI-BIOS after some hours, I got to verify that the array was built.
I want to warn everyone that is going to buy a controller. Carefully check that the controller is supported in the kernel! I use Google to check for references to the card on mailing lists, but that does not help much when you have Debian, and all that exist is binary RedHat drivers.
Now, run to your console and test your disk system. This test does only give you indications on what to choose. I allow myself to give you one final advice: Run tests for yourself.
Dvorak on Doomtech
This has occurred for at least a year, every time I post as AC.
write comments as a anonmyous coward?
It appears to be a test for a proxy. perhaps they are trying to prevent posts form open proxies. But, if that is what they are doing, it is completely ineffective. People post from open proxies all day long with impunity.
Chalk it up to a stupid Tacoian idea that can't hurt you.
;) I think it can be said that he is FLAMMING
Looks like a proxy scan.
Ie, noone is allowed to post from a open proxy.
A few years back I was responsible for benchmarking potential RAID solutions for a major computer company. We investigated both software based and hardware based solutions.
The conclusion we reached; software RAID gave greatly superior performance than the hardware RAID solutions available at the time, but the hardware RAID solutions had better feature sets and usability.
The superiority in performance that the software raid solutions showed was due to a quirk in what was then state-of-the-art in RAID and systems design.
Most RAID controllers at that time contained embedded Intel i960 processors running at around 100 MHz, and had caches that topped out in the 128 MB range. Meanwhile, systems contained 2-4 CPUs in the 1.2 GHz range, and 2-8 GB of memory. There was simply no way that the embedded processor and cache on the RAID card could manipulate the data as quickly as the primary system resources could, and the benchmarks showed it.
The "exception" to this performance was when RAID-5 was used. Because RAID-5 requires computational resources above and beyond simply moving data back and forth in order to calculate parity, the host-based RAID solutions couldn't always keep up.
It was the fact that RAID-5 required additional computational resources that led fairly directly to the "ROMB" (RAID on motherboard) solutions that some vendors today. The ROMB chip is often nothing more than an XOR engine, to accelerate parity calculations.
The major, major, shortcoming we found with software RAID solutions was that they did not work with our customer's software, if that software ran outside of an operating system that had drivers for the solution. With hardware RAID, the physical disks were completely abstracted away, and you could run in any possible environment and still be able to read/write from your RAID volumes.
All of the above commentary about hardware vs. software performance is meant to apply to a specific point in time. I wouldn't try to extrapolate those results to current technology without rerunning the experiments today.
üb3r 3l1t3 t@Lk....
å) -- caucasian with a black eye!
The benchmark should be readable even if you don't understand the content. The magic of numbers... universality.
There are 4 million speakers of the Norwegian language worldwide. The population of the earth is about 6.5 billion people. For all intents and purpouses, that *is* a language nobody speaks you ignorant, smelly euro-trash.
While not perfect it backs your mindre as small.
If that's not good enough try deductive reasoning, such as:
What's clear to me is that ordinary SCSI kicks SATA ass, software or hardware. If you want to be cheap, buy used equipment from ebay or pricewatch. Works for me.
DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
Looks like its checking for open proxies, kinda makes sense to do that especially if your posting as AC, as trolls will often flood open forums like slashdot with garbage posts via proxies.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
What should one look for in regards to controllers & setups in a new computer? Do one need a controller in the 200-500$ range to ensure uptime & reliability without sacrificing raw power? Is SCSI still the only viable option for high performance computers? In this test we will look at some of the options and the results that they give when it comes to storage.
Most motherboards aviablee today have somo sort of S-ATA controller builtin. This is true both for low-end desktops & expansive servers.One of the Most common controllers seen today is the Silicon Image 3114, which is a four port S-ATA controller with stated raid abilities.
In almost everyone of these cheap S-ATA controllers they advertize with RAID. This is actually only half the truth. These controllers can, like mostly every other controller, drive Raid arrays, but most of the RAID happens in software, in windwos this means driver-level RAID. Rumors say that one should look for RAID5 supporht to get hardware raid. If that is true is uncertain, since GNU/Linux does this in software.
( Is performance = size * Price? )
I denne testen så skal vi se på noen ulike typer kontrollere. Den nevnte SiI 3114 er en av disse billige kontrollerene uten ekte hardware-RAID. Hvordan yter denne mot et mye dyrere SCSI-oppsett? Er SATA blitt så bra at dyre SCSI- løsninger bare er for spesielle maskiner?
Big thanks to Nextron for borrowing the test rig, multiple controllers and other equipment for this test. Otherwise, thanks to MPX for borrowing the adaptec controllers.
I may do the other pages too... Too boored now...
Yes.
First off, most SATA controllers are NOT hardware RAID although they support hardware raid options.
This is called BIOS raid and esseciantly uses software drivers in a similar fasion that Winmodems or software modems use software in their drivers to emulate hardware.
Dedicated hardware RAID devices are much more expensive, up in the hundreds of dollars for the controller. These devices use a embedded style cpu running around 200-400mhz that is specially designed for doing work like this.
For Linux MD, software raid, you generally have a 2000mhz to 3000mhz+ cpu backing it up.
So you guess which is faster.
It realy makes sense once you realise what is going on here.
There is no 'driver' tweaking needed. Linux software RAID is the bomb, it's better then FreeBSD/Windows/OS X/etc, it's something that Linux has strength in.
Supports almost any RAID configuration. 0, 1, 4, 5, 10, whatever you want. It supports many different ways to get raid using any block device...
I use 1 PATA drive on my onboard then I have 2 SATA drives on a PCI card in RAID 5 configuration. It's very nice.
In contrast those cheapy SATA 0/1 raid setups you get on cards are ASS. Always. ALWAYS, linux MD raid is faster.
What you want in hardware RAID in in Linux is RELIABILITY, not speed. If you want speed you can go with a Linux cluster using Lustre' or Redhat's GFS and get much more impressive results at a cheaper price.
Hardware RAID allows advanced error detection, working hotswapability, and other features that go beyond mere I/O.
You're right that four drives in a software RAID setup will incurr four times the interrupts as a hardware RAID setup. Also, people tend to ignore seek times of SCSI drives which translate to greater I/Os per second -- something actually desireable in a multi-tasking, multi-user environment.
"Only in their dreams can men truly be free 'twas always thus, and always thus will be."
--Tom Schulman
I know that's tech heresy but I think RAID isn't cost-effective. Spend the money you sould spend on RAID improving your backup and restore solutions.
Yes, 3 times out of 10 you can hot-swap a failed drive. The other 7 times, the controller itself goes, and 2 out of those 7 times it takes one or both drives with it.
All's true that is mistrusted
Haesta paska suatanan peikko.
Eihä tua näytä suamelta etes murteella.
Perkele.
Bot Assisted Blogging
Really. It looks really difficult when written, but spoken Norwegian is *almost* understandable to English speakers. Much like Geordie in fact.
Deleted
Yeah, real helpful there...
At my previous job I built a number of RAID systems, from hardward SCSI to software ATA to hardware SATA.
I can't tell how many drives they are using (4?) or what raid level, but their benchmark results just aren't correct. They should be able to get bonnie++ read bechmarks in the 200 MB/sec range. They're getting in the 8 to 60 MB/sec range. The single character I/O benchmarks don't make sense either, they should be nearly the same with CPU usage at 99%. For some reason their disks are running much much slower than they should be. Just connecting two of those maxtor drives into the motherboard IDE controller and using linux software raid should be able to beat all their benchmarks.
Stop working on toy computers and go to the real world systems that need to be up 24x7 with no excuses. I've seen companies spend literally millions of dollars when they discover their system has a design flaw that must be fixed because it results in a single point of failure that drops availability from 99.9999% to 99.9%.
Run your MTBF numbers when you have terabytes and terabytes of storage that must be online 24x7, but without RAID being used. Then compute the same thing with RAID.
Put this in your "lessons learned" part of your brain.
My own comments are inside []-brackets.
Bolded text:
What controllers should you look for for a new machine? Do you need one costing 2-4000 NOK (300-500USD) to maintain uptime and data integrity without losing speed? In this test we will look at some of the options and the results when building a good system.
Published May 13.
Most modern motherboards has some form of S-ATA. Both desktop and servers. One of the most common is the Silicon Image 3114. This is a 4 port SATA with alledged RAID-capabilities.
In almost all cheap SATA-controllers they tout raid capabilities. This is a half-truth. These controllers can as just about ever other controller be used in a RAID-array, but most of the work is done in the OS. In windows, mostly in the driver. Rumor has it one should look for raid 5 capabilities if one is looking for a true hardware raid solution (as in transparent to the rest of the hardware). Whether this is correct is not known since GNU/Linux has RAID5 support in software. The road ahead should be short. [idomatic expressiob, doesn't make much sense in Norwegian either in this context.]
[2 controllers' pics]
In this test we will look at different controllers. The aforementioned Sil 3114 is one of those cheap ones with fake hardware raid. How well does it do compared to a much more expensive SCSI setup. Is SATA so good that expensive SCSI setups is only useful in special cases?
Thanks to Nextron for a machine, several controllers and other equipment. And also thanks to MPX for the loan of several Adaptec controllers.
[Next page]
[I will skip most of the redundant translating] Fire diskport -> four disk ports.
[The comment about the 1.5 GiB memory is about finding a faulty chip.]
enhet -> unit
[long text]
This pretty server has almost all one needs in its small cabinet. It comes with "speed-couplings" [hard to translate] for SATA-disks, so the test with the SCSI controllers is done with an external SCSI cabinet and a PSU. The barebone system kan be delivered with SCSI if needed or one can add this oneself.
With it's 6 angry [slightly different conotations in Norwegian] and tiny little fans I would recommend being in the same room. Noicy like a small machine room. [as in say a boat].
[Next page] David. This chip has several Goliaths to fight.
* SiL 3114
On most controllers one sees this one or it's little brother. 3112 is often used as an interface to the disks. Simple controller with no RAID caps in HW.
* Megaraid. 150-4
This one has two 3112 chips for the SATA part and 64MiB ECC cache and an intel processor. It is not low profile but has a nice space saving design. Supports Raid 0,1,5 and 10.
* Megaraid 320-1
Low profile SCSI, internal and external connector. Has the GC08302 procsessor. Supports RAID 0,1,10,5,50.
* Adaptec 2130SLP.
Low profile. Internal and external connector. Has a staggering 128 MiB DDR Cache. Supports RAID 0,1,10,5,50 and JBOD.
*Adaptec 2410SA
Low profil SATA with two 3112 chips for SATA support, comes with 64 MiB cache. Supports 0,1,5,10 and JBOD.
[Rant about "true" RAID and level 0 and JBOD with link to a guide.]
The different controllers has support for various functions. LSI controllers tout their "on the fly" changes in the array, changing of raid-type without losing data and similar. Adaptec focuses on SNMP and a lot of the same as LSI. What one needs is up to the reader. The four "external" controllers come with various cables, manuals and CDs.
[Next page] During the test we used 50GB partitions. Sata disks were almost 3.5 times as big as the SCSI ones, and under this test the file system etc should change the results due to different physical size. It's not really possible to compare it directly, since the disks are quite different, we're looking for patterns in how te configs behave, not only if SATA can compare with SCSI.
For the test we used bonnie++ and dbecnh. [links]
Nonnie++ was us
Rest in peace Malin "looxn" Kristiansen. We miss you...
In all the different RAID analysis on the internet, I never see people trying the HP SmartArray's. Those cards are the ones used by a lot Linux servers.
This is one of the worst behchmark articles I read in a long time.
... 256K), or various requests combined.
What is missing is a systematic analysis of DISK performance in respect to various dimensions:
1) Pure disk read vs. pure disk write vs mixed I/O/
2) Sequential I/O vs random I/O vs. mixed
3) block size (512 bytes, 1K,
4) Does it matter when you have multiple RAID volumes vs. only one? (this matters especially for SW RAID)
5) Disk/LUN size.
Also, the performance numbers should include:
1) The average and max read/write time. Distribution patterns.
2) The average and max queue length in various workloads.
3) The predictability of these numbers. (which matters for SW RAID)
4) RAID recovery time
5) Performace numbers when the RAID set is broken (one disk is bad).
6) Performace numbers during RAID recovery (set rebuilding - i.e. after you replaced the bad disk with a good one).
It is also interesting to find out various I/O patterns for real-world deployments, for example a database, a file system, etc. Isolating the I/O pattern for common file system operations, or database deployemnts, and map them to the figures above.
And, one more thing - an administrator will likely deploy RAID for its main advantage - relatively good read performance combined with its low downtime when one disk goes bad. But there is a drawback - if one of the three disks goes bad, the performance will be severy affected. On a badly designed system, the performance drop might render the server unusable if it cannot stand up the continuous flow of requests. So it is very important to know the particular behavior during RAID recovery. This data is also missing from the article.
Don't try to use the force. Do or do not, there is no try.
Sadly, having lived with a finn for nigh on five years, the only word I understood was the last one.
I use it frequently when my normal vocab is undesired...
I'm a happy RAID customer.
"Avoid employing unlucky people - throw half of the pile of CVs in the bin without reading them." -- David Brent
2.4.27 still provides better md performance than 2.6.9 says Neil, not sure if this go fixed in .11.
http://cgi.cse.unsw.edu.au/~neilb/
I use md so I can span PCI buses with multiple controllers to get better performance than a single HW raid card. Also, when my controller goes south I don't have to get the same controller. If I was really desperate I could use the onboard. I can upgrade my controller without backing up and restoring the array. I could get a SATA-II controller and slowly move my drives to SATA-II. I feel like I get more control with mdadm, too. At least I can inspect, alter or wipe the drive metadata while I'm up in the OS.
I'm not familiar with the benchmark software, but do they stress the CPU to any degree?
In the Real World, CPUs with RAID storage usually don't just sit there spinning the platters. They're running high volume SQL database servers and application servers. These things have a habbit of hammering the CPU.
When the CPU is otherwise occupied, you'd think "software RAID" would take a big hit. Was this situation tested in these benchmarks?
No, I did not read the f***ing article!
When I started using SCSI, the thing I really liked was the
bus mastering (not all SCSI controllers have it of course.)
I could copy large amounts of data SCSI to SCSI and it wouldn't
bring the CPU to its knees. I bought a firewire controller
and adapter to make an old IDE drive look like firewire and
was pleased to see the same effect with that. But I haven't
tried SATA yet, and when I searched for info on SATA
on the net, I never could get a clear answer to the question,
does SATA do bus mastering?
You know, people read the fine article about as often in Norwegian as when in English.
Submission not stated that tests were performed using bonnie++ and dbench.
Maybe you didn't understand it because the grandparent used a dialect called 'Savo' in his message.
If only I knew enough finnish to make that distinction- a reflection both on the difficulty of the language and my profound inability to learn it!
It also beats the crap out of your wallet. From what I know, the real advantage to SCSI over SATA exists in the workstation/server world, not the general user/gamer world. But I may be wrong.
- sequential output per char:
- hw and sw RAID mostly equally fast
- however LSI SATA performed badly. In most tests LSI SATA performed sub par. This could be worth looking into.
- sequential output per block:
- hw RAID shines, especially SCSI.
- however sw RAID Adaptec SCSI outperformed the rest
- sequential input and output per char:
- sw mostly outperformed hw RAID
- However CPU use by Adaptec drivers hw and sw were strangely high
I hope this sumamry could be of use to the Kernel driver developer.Comment removed based on user account deletion
Reading various man-pages and HOWTOs, you discover cute clues such as setting up software RAID1 on two similar drives each on it's own controller == _much_ better speed, at some risk (if either drive goes, data is lost).
I've also read that putting a swap on two drives will make parallelize the swap system and increase speed...
But I see no benchmarks or comparisons anywhere! From the way the RAID documentation makes it sound, I would think that people would be screaming to make a system with 4, 20 GIG drives RAID1-ed together just for the "extreme" speed boost. It seems perfect for a Myth type setup - maybe even allowing software capture on older hardware...
Where are the stats and benchmarks for this stuff??
dahlek (will you squirm when you are pecked
Before that text, there is some dispute as to where to install a 64bit PCI adapter. It reads
"As Koch in der poot ey seik mity pr0n sirber of Ahhhhhhhhhh"
As you can all agree, this was a dictation lost in translation. Some even go as far as telling that "Ahhhhhhhhhh" is a town...or the lost city of Atlantis! This is great news for nerds!
Excepting the slight extra overhead to send the additional CDBs, the data that traverses the PCI bus is identical for hardware and software RAIDs.
Think about it. If I write a file to RAID, each byte of the file goes across PCI once. It may not be in the same order for hardware and software RAIDs.
And what good would a hardware RAID controller that kept all it's data to itself be? I don't need hardware RAID to speed up my write only storage.
Yet - you and everyone here want to read it, don't you?
Yeah - because English and Norwegian have common roots. Both are germanic peoples. And Norway is still an entirely white nation - unlike the US. In the future Spanish will be numero uno in the US! We'll still have our language.
I will help you and translate that to proper Finnish.
Haista paska saatanan peikko.
Eihän tuo näytä edes murteelliselta Suomelta.
Perkele.
Does anyone know how well these work with linux? They are both ~$100 a peice, and offer 8-ports on a 133MHz 64-bit PCI slot.
d on/DAC-SATA-MV8.cfm
d on/AoC-SAT2-MV8.cfm
Supermicro's SATA-MV8 SATA controller provides 8-port SATA HDD support via 64-bit PCI-X bus interface with high-performance features. Built around the powerful Marvell SATA controller chip, it offers functionalities for server, workstation and network storage environments in a low-profile PCI platform.
http://www.supermicro.com/products/accessories/ad
Supermicro's SAT2-MV8 SATA controller (based on the Marvell Hercules-2 Rev. C0 SATA host controller) provides 8-port SATA HDD support via 64-bit PCI-X bus interface with high-performance features. Serving as a 2nd generation SATA storage card, the AOC-SAT2-MV8 offers double the data transfer rate of its 1st generation counterpart and offers functionalities for server, workstation and network storage environments in a low-profile PCI platform.
http://www.supermicro.com/products/accessories/ad
Actually, they didn't forget 3ware.
The cards didn't fit in the cabinet.
It's The Golden Rule: "He who has the gold makes the rules."
Anyone who is looking to BUILD a system with these requirements, especially reading an amateur website such as Slashdot or the one linked to is going to regret it.
Put this in your "lessons learned" part of your brain.
Wow, no. RAID 10 has a few niche applications, but...
RAID 10 is really not the best of any worlds. I'm all about 4 drives for redundancy, but RAID 10 is not optimizing _anything_.
A good RAID1 setup will read as fast as RAID0 - the controller or sw will read separately from each drive. The same is kindof true of RAID5 as long as the stripe/chunk size is large enough. So you're only talking about write speed. And most "speedy" applications are read/seek bottlenecked, not write bottlenecked.
If you need to maximize redundancy use 4 drive RAID1 - and make sure your bus has the bandwidth. Or use 3 drives, still improve your bandwidth, and buy more RAM.
But as long as your controller is fast enough to handle it RAID 5 will give superior speed AND superior redundancy on 4 drives compared to RAID 10. The only time I know of that that's not true is if you have software RAID and you are also CPU bottlenecked. To answer the GP's question - you still need RAID5 when you're not CPU/controller bottlenecked but you ARE write-speed redundancy bottlenecked. This is rare.
Other notes:
Cheap hardware RAID controllers ARE software RAID in the driver. Slightly better controllers offload the RAID processing - and might only be able to handle RAID 10.
The best controllers have substantial battery backed cache - meaning you can commit writes immediately without waiting for the seek. This is a HUGE improvement, especially on small files, and it can be seen using a high end RAID controller even with only 1 drive in a high IO environment. The other poster who said to turn it off is insane.
Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
Babelfish isn't the only translator on the net. Google found this one easily enough...s lators.php?from=English&to=Norwegian
http://www.translation-guide.com/free_online_tran
"I've got more toys than Teruhisa Kitahara."
Write any page that might be interesting to slashdot geeks in a foriegn language that most of slashdots readers don't understand. They will all just hang out on slashdot and wait for a translation to be posted on someone elses servers! ;^)
-- David inquired...
Isn't that the Linux way? Who gives a fig about programmer documentation - afterall "just as long as I can use my system" is the only criteria Linux users care about, right?
Using IDE or (S)ATA, Bus Mastering is acutally called DMA. This is because unlike SCSI your IDE controller is not on the PCI Bus (hence Bus Mastering). However DMA has the same effect. There are actually two transfers modes that IDE can use - PIO and DMA.
PIO (Programmable Input/Output) data transfers use the CPU to control data transfers between the hard drive and RAM (very CPU intensive).
(U)DMA (Direct Memory Access) transfers do not involve the CPU, transferring data directly between the hard drive and RAM (very fast).
One particular advantage of hw raid over sw raid which I do not believe has been mentioned is the removal of complexity.
In particular, given a linux/windows (/anything else) dual boot arrangement, *sharing* a sw raid setup is going to be difficult, because each OS will arrange the raid layout on disk slightly differently.
I have hw raid5 on scsi with a large FAT32 data volume (best common FS between linux/windows), and no problems. I would not like to try to build this using sw raid (and I'd have to pay more for a server edition of windows rather than win2k pro, assuming windows dynamic volumes can *do* raid5).
On the other hand, if the raid board breaks, you're slightly screwed, unless it's recent and/or common enough that you can get a replacement (hint: buy a spare).
Luckily when your SCSI drive crashes, you only lose 73 GB of data. Hope that wasn't an important 73GB. IMHO, anyone who doesn't use RAID on important data is a fool, whether it's SCSI or IDE. Also in my personal experience, SCSI drives are just as unreliable as IDE. My guess would be due to the higher speeds necessary generating more heat and being more prone to problems.
SATA is higher performance...if hdparm -t is your only "benchmark". (S)ATA drives are great at sequential throughput. But put them under load with many processes writing randomly and they start to look pretty bad compared to SCSI.
That said, I use ATA for my home storage needs. Why? I want the capacity. (S)ATA is "fast enough" for my needs. If I was running a database server that made me lots of money, I'd use SCSI arrays (as I do at work). But at home, it's not worth the additional expensive.
WD makes some SATA drives that appear to be identical to SCSI drives. Same capacity and spindle speeds (such as 73GB 10Krpm). It would be interesting to compare one of those to an identical specced SCSI drive. That would give a true indicator of how SATA as a bus compares to SCSI. My guess is they would be about even, that the big difference between the two is really in the drives.
"Ten thousand XXXXXX slashdot editors
ran through the weeds,
chased by vun norvegian"
hawk
s/or/and/
- We are the slashdot. Resistance is futile. Prepare to be moderated -
You look like the right people to ask my question :)
Can raid 5, or something similar, be done with asymmetric disks? The particular application I'm thinking about is a central household server, and periodically replacing the smallest disk from time to time (or just adding more to the mix).
This would seem to give a reasonable safety level (if it works), while adjusting to the reality that backups, umm, tend to get overlooked "at times."
hawk
We used to have Mac vs PC, Linux vs Windows, Star Wars vs Star Trek ... Now we have SCSI vs SATA wars!
--- Abnormally normal.