My Thoughts On RAID 0

The place to ask for help or solve each others technical issues and discuss hardware

Postby lowellyerex » Sat Apr 28, 2007 9:05 am

It's another one of those controversial hardware topics that tend to elicit strong opinions; RAID 0, worthwhile or not?

Since I love hardware debates, I thought I throw in my 2 cents worth. I also have a quarrel with a couple of the issues that are often raised, so I also want to get those off my chest.

You know RAID 0, the misnomer (Redundant Array of Inexpensive Disks) because it's not a "redundant array"Â￾ at all, but two hard drives working together as one, with data being "striped"Â￾ between the two drives. Because data is split between the two drives, it can theoretically be written or read at almost twice the speed of a single drive. A quick measurement of the average sequential read speed of my RAID 0 array shows this to be true, as seen in the HD Tach screenshot below.


user posted image


My setup consists of two Seagate Barracuda 160GB SATA/300 drives in a RAID 0 array, giving a total of 320 GB of storage. In quick benchmark mode, HD Tach measures the average sequential read speed at 89.4 MB/s, with a massive burst speed of 356.8 MB/s (exceeding the theoretical maximum SATA/300 interface speed of 300 MB/s). Compare this to the library benchmark for a single Seagate Barracuda 160GB SATA drive of 47 MB/s.

This looks impressive, but as others have pointed out, in most real applications RAID 0 offers only small improvements in application performance (probably not even noticeable), as hard drive read/writes are not usually performance limiting factors. The benefits will be greater for applications that must read and write very large files, such as video editing.

So who would bother with RAID 0 on the desktop? Well, in short, hardware and performance enthusiasts like me. When I built my RAID array, I already knew from research that real application performance improvements would be negligible, but to a performance enthusiast, every bit counts (and RAID 0 makes a big different to synthetic performance benchmarks!). I couldn't stand the thought of that RAID controller on the motherboard sitting idle, when it could be pushing my benchmark scores a bit higher, and who knows, maybe loading those FS textures a bit quicker?


And now to clear up a couple of (non) issues that are often raised about RAID 0:


1. Why go to the expense of buying a second drive for a small performance gain?

There is no extra expense, in fact it's often to cheaper to use RAID 0. For example, if you want 500 GB of storage, you could either buy a 500GB Seagate SATA/300 drive for $320 (Today's price at Ascent Technology), or RAID 0 two 250 GB Seagate SATA/300 drives at $130 each, saving a total of $60!


2. You'll halve your overall drive life and lose all your data!

I love this one, it pops up all the time. I recently read an article on the respectable Anandtech site that talked of RAID 0 "halving of the mean time between failure rates on each drive"Â￾ Eh? If a drive has a mean time before it fails of, say, 10 years, then putting it in a RAID 0 array does not change that fact.

It's a matter of keeping things in perspective, and being cautious of percentages (including doublings and halvings) on their own. I remember listening to a boring sales report at a company where I used to work. The sales manager proudly stated that sales of Super-Tab (the name of the product) had increased 100% since last year. The wit sitting beside me whispered "yeah, this year they sold 2 boxes"Â￾.

The thing to keep in mind is that, on average, hard drives are very reliable, that's why Seagate can give them a 5 year warrantee. If a drive has, for example, a MTBF of 10 years, then we might a number of drives to last longer than this, and some to last a shorter time. Let's say 0.5% fail within 1 year. If you have one drive in your system, there will be a 0.5% chance that it will fail within one year. If you put two in a RAID 0 array, then you have doubled your chance of a single drive failure within one year "“ but that's still only a 1% chance, pretty good odds (Note: in a RAID 0 array, if one drive fails, all the data is lost). Now I've made these numbers up, but the point is that 2 times a small chance of early failure, is still a small chance of early failure.

Of course the only person keenly interested in whether their drive will fail within a year must be making yearly data backups, which brings me to perhaps the best counter to the data loss argument: regardless of what type drive setup you have, if your data is important to you, you should be backing it up regularly to external storage. If you do this, you will be protected against any hard drive failure.


Any other issues with RAID 0?


I haven't yet set up a RAID array under Windows Vista, but setting up under XP does require an "F6"Â￾ floppy disk with RAID drivers on it "“ and who uses floppies anymore? (I do know that Vista does not require floppy disks, finally we're free!). When I set up my array I had to go and buy a floppy drive just so that I could install Windows XP. I now have a brand new floppy drive to add to me discarded computer parts museum. It's one of those interesting examples of how fast computer technology moves forward. There are still plenty of computers out there with 3.5"Â￾ drives installed. They use disks that store a whopping 1.44 MB, which you can still buy for $1 each. However, I can buy a much snaller 8GB Compact Flash card to plug into my multi-card reader (which occupies my 3.5"Â￾ bay) for $180. That small piece of plastic holds the equivalent of 5,555 floppy disks. That's $5,555 dollars worth (although you might get a volume discount). And can you imagine how long it would take to read them. At about 2 minutes per disk, that's almost 8 days.

Anyway, getting back to RAID 0, the only other issue I've had was a problem with Adobe Creative Suite CS2 product activation. It was quickly resolved with a patch from Adobe.

Note also that with two drives, your system will be noisier.


So, what would I recommend?

Unless you're a real performance/hardware enthusiast, I wouldn't recommend you go to the trouble of pulling your computer apart and installing RAID. It's a huge job on an existing system as you have to reinstall windows (assuming Windows will be on the RAID drive). I know as I've done it. Also, this route will cost you money as you'll have to buy at least one extra drive (unless you already have two identical drives in your system), probably two matched drives.

The ideal time to think about RAID 0 is if you are building a new performance box from scratch. Just remember, if you're installing XP, you'll need a floppy drive. Building a new box also means you'll have the latest technologies "“ the latest RAID controller, and a SATA/300 interface.

Out of interest, my current plan for when I move to Vista later this year is to, initially at least, move back to a single high capacity drive. One of the new high performance perpendicular Hitachi drives (if I can afford it). Currently only the 1TB model has been released, but smaller capacities are expected. I want to do this partly to minimize the chances of running into problems under Vista, partly because I would like more storage capacity, and because I'd like to reduce overall system noise (I also plan to add the 8800GTX into my water cooling loop to rid myself of that fan).

That's all - thanks for reading.
lowellyerex
 

Postby brownbox » Sat Apr 28, 2007 9:37 am

I have a RAID 0 array set up since Wednesday. Even if it doesnt make your games run faster (you wouldnt really expect it to anyway), it is certainly useful for these things
-Game load time. Especially FSX...
-COpying files from one location to another
-It seems faster at general operating system use, which requieres the hard drive to constantly read, write etc.


I already had a 200GB Maxtor drive, so I just brought a new WD 200GB drive for $80 delivered,(both ATA133), and hooked them up together. They are also the same speed, same size, same cache etc. and its working fine. Sure its a b*gger of a thing to set up, but if youve got the time, its well worth it.

Heres what I say about the half the drive life:
How often do we see a drive fail anyway?
Desktop:Core 2 Duo E4300 1.8@ 3.0Ghz@ 1.36v. 4Gb Supertalent DDR2-800 2.1v@ 5-5-5-15. Asus P5N-E SLI Pencil Modded. Corsair TX 650. 512MB Palit Geforce 8800GT. 2x200GB IDE+640GB SATAII. Windows Vista Ultimate X86. Samsung SH-S222A
Phone:Nokia N900 Vodafone
Car: 1993 Mitsubishi Mirage Asti Z. Steel Blue Pearl

1996 Toyota Curren 2.0L 5 Spd Manual Silver. 205/50/R16 on Enkei K-95. Lowered on Jamex Superlows. Remote locking. Remote boot release. Cruise control
1996 Mitsubishi GTO MR

Image
User avatar
brownbox
Senior Member
 
Joined: Thu Apr 27, 2006 10:55 pm
Posts: 1318

Postby Zöltuger » Sat Apr 28, 2007 10:25 am

brownbox wrote: Heres what I say about the half the drive life:
How often do we see a drive fail anyway?

well, WD aren't exactly renowned for their reliability- my friend lost a 200GB WD drive earlier this year...

But overall hard drives are becoming more reliable, sure. Heck, I've only had 1 hard drive ever fail on me, and that was in my laptop.
For me, the increase in cost and increased chance of failure is not worth a performance gain in a synthetic benchmark. I live in the real world, so if it doesn't improve frame rate or visual quality, it doesn't add value. $150 better spent on a faster CPU/graphics card/memory.
Last edited by Zöltuger on Sat Apr 28, 2007 10:25 am, edited 1 time in total.
Zöltuger
 

Postby brownbox » Sat Apr 28, 2007 11:04 am

On our family computer (the crappy one), we have a WD 10Gb and a WD 8Gb (out of an xbox), and theyr both running fine. Well over 5 years old, the both of them are.
Desktop:Core 2 Duo E4300 1.8@ 3.0Ghz@ 1.36v. 4Gb Supertalent DDR2-800 2.1v@ 5-5-5-15. Asus P5N-E SLI Pencil Modded. Corsair TX 650. 512MB Palit Geforce 8800GT. 2x200GB IDE+640GB SATAII. Windows Vista Ultimate X86. Samsung SH-S222A
Phone:Nokia N900 Vodafone
Car: 1993 Mitsubishi Mirage Asti Z. Steel Blue Pearl

1996 Toyota Curren 2.0L 5 Spd Manual Silver. 205/50/R16 on Enkei K-95. Lowered on Jamex Superlows. Remote locking. Remote boot release. Cruise control
1996 Mitsubishi GTO MR

Image
User avatar
brownbox
Senior Member
 
Joined: Thu Apr 27, 2006 10:55 pm
Posts: 1318

Postby Charl » Sat Apr 28, 2007 1:05 pm

Mmm interesting the random access time for the single drive is actually better than the array.
So my flightsim works better on a single drive? presumably data is splashed all over the show so seek time would be more important than data throughput?
What about loading scenery on a separate HDD? I had such an installation and thought it felt faster with scenery loading - never benchmarked it however.
And a very worrying comment:
setting up under XP does require an "F6"Â￾ floppy disk with RAID drivers on it

I run XP without a floppy drive - why couldn't you use the optical drive for setup, do you need to set up RAID before Windows?
Last edited by Charl on Sat Apr 28, 2007 1:08 pm, edited 1 time in total.
User avatar
Charl
NZFF Pro
 
Joined: Mon May 01, 2006 8:28 am
Posts: 9691
Location: Auckland

Postby lowellyerex » Sat Apr 28, 2007 1:21 pm

The seek times may not be comparable, as the single 160 GB drive is not exactly the same model as my drives, and I have a feeling my drives may have a slightly longer seek time - a low seek noise trade-off. I think you are correct about seek time being important with lots of small reads.

Win XP will only load 3rd party drivers from a floppy during the early part of the install (where you get the press F6 to install 3rd party drivers message - thus the "F6" floppy). It will not load said drivers from any other media.
lowellyerex
 


Return to Technical Issues

Who is online

Users browsing this forum: No registered users and 13 guests