Slashdot Mirror


Raid 0: Blessing or hype?

Yoeri Lauwers writes "Tweakers.net investigates matters a bit more clearly and decides that AnandTech and Storagereview should think twice before they shout that "RAID 0 is useless on the desktop". Tweakers.net's tests illustrate the contrary"

11 of 380 comments (clear)

  1. I use RAID 0... by remin8 · · Score: 3, Informative

    ... for simplicity. It is nice to have one "large" drive (in windows) instead of spreading all of my files across smaller drives. Useless, it is not! Is it really very practical? I don't think so. I havent had a disk fail yet, but when it does I will be glad I have backups!

    --

    "Initial success, or total failure!"
    remin8.com
    1. Re:I use RAID 0... by fostware · · Score: 4, Informative

      Have you tried mount points in Windows? It's Disk Manager, right click on a drive and choose "Change Drive Letter or Paths..." - although it has to be an empty partition when you do this... It's just like linking drives to mount points in *nix.

      --
      "We know what happens to people who stay in the middle of the road. They get run over." - Aneurin Bevan
    2. Re:I use RAID 0... by Dog-Cow · · Score: 3, Informative

      You can link a non-empty partition. You can even link it to a non-empty directory, just like in Unix, and, just like in Unix, it will hide the usual contents of said directory.

  2. Jesus Christ Mojimba by Anonymous Coward · · Score: 4, Informative

    Just post the relevant Wiki information about Raid 0, dont need Raid's life history ;).

    RAID 0

    A RAID 0 Array (also known as a stripe set) splits data data evenly across two or more disks with no parity information for redundancy. RAID-0 is normally used to increase performance, although it is also a useful way to create a small number of large virtual disks out of a large number of small ones. Although RAID-0 was not specified in the original RAID paper, an idealized implementation of RAID-0 would split I/O operations into equal-sized blocks and spread them evenly across two disks. RAID-0 implementations with more than two disks are also possible, however the reliability of a given RAID-0 set is equal to the average reliability of each disk divided by the number of disks in the set. That is, reliability (MTBF) decreases linearly with the number of members - so a set of two disks is half as reliable as a single disk. The reason for this is that the file system is distributed across all disks. When a drive fails the file system cannot cope with such a large loss of data and coherency since the data is "striped" across all drives. Data can be recovered using special tools, however it will be incomplete and most likely corrupt.

    RAID-0 is useful for setups such as large read-only NFS servers where mounting many disks is time-consuming or impossible and redundancy is irrelevant. Another use is where the number of disks is limited by the operating system. In Windows, the number of drive letters is limited to 24, so RAID-0 is a popular way to use more than this many disks. However, since there is no redundancy, yet data is shared between drives, hard drives cannot be swapped out as all disks are interdependant upon each other.

    RAID 0 was not one of the original RAID levels.

  3. RAID-0 is stupid. by slamb · · Score: 5, Informative
    Here's why no one in their right mind uses RAID-0 on data that they care about:

    Unlike other RAID-levels, RAID 0 does not offer protection against drive failure in any way, so it's not considered 'true' RAID by some (the 'R' in RAID stands for 'redundant', which does not apply to RAID-0).

    When you have multiple hard drives, it's more likely that one will fail than if you just have one. For the obvious statistical reasons. Plus because of heat problems in many systems.

    In a non-RAID setup with multiple hard drives, when one fails, you lose whatever was on that drive.

    With RAID-n (for non-zero n), you lose nothing. You say "oh well", put in a spare drive, and send the old one back for replacement. (In the other order if you're cheap.) The array rebuilds itself. Without even shutting down the machine, if you have the hot-swappable drive cages.

    With RAID-0, you lose everything on all of your hard drives.

    RAID-0 is considerably less reliable than a single hard drive.

  4. Raid 0 on OS X... hardware or software. by XavierItzmann · · Score: 5, Informative

    Since 2002, I have been using the SIIG Raid 0 http://www.siig.com/product.asp?pid=424 card on a 1999 Sawtooth G4 with 0.48TB of internal storage. Hardware-wise, this is an OEM Acard card; also available from Sonnet and Miglia.

    No disk failures to date ---I backup weekly with Apple's Backup 2.0

    Here are some benchmarks that compare software RAID 0 performance (included free with OS X) vs. hardware RAID 0: http://www.xlr8yourmac.com/OSX/OSX_RAIDvsIDE_Card_ RAID.html

    --
    The next pasture is always greener
  5. Re:If you haven't tried it, don't knock it. by Slack3r78 · · Score: 4, Informative

    Here's the whole thing - I *have* tried it. If your workload involves lots of long, sequential reads, it's a great thing. I've personally got 2 machines running drives in RAID 0 as they get used for working with files in the 1.5-2GB range. It makes a difference here.

    The whole point of SR and AT's articles, however, is that for most desktop systems, RAID 0 is pretty much a bad idea. You'll see marginal improvement on more random data sets, but you've spent four times as much, and, more importantly in my mind, your probability of failure has increased from P to P^4.

    So really, I can see some applications where RAID 0 can be useful - I fit one of them. But for most desktop systems, it's not worth the cost. For systems with more than 2 drives anyway, it seems like a patentedly Bad Idea(TM). You really should've gone with RAID 5 - you'd still have striping, but you don't risk losing everything to a single faulty drive.

  6. Re:Article can easily be ignored. by remc0 · · Score: 4, Informative

    The fact that you reply anon says it all. Tweakers.net has a fine reputation among the Dutch, which is shown by the huge traffic amounts on their site (even when not being slashdotted) and their memberdatabase on both the forums and the site.

    The quality of their forums and their articles are both very high, mostly concerning hardware.
    The fact that this article was translated means they want to be a serious contestant in this discussion against major English sites.

    Writing an article in Dutch which shows the contrairy of something said in English wouldnt be fair to those concerned, would it?

    --
    (:
  7. Re:If you haven't tried it, don't knock it. by Tlosk · · Score: 4, Informative

    Shouldn't that be 1-(1-p)^4?

    p^4 would give you a decreased failure probability.

    So that say there is a 1% chance of failure over 3 years for a given drive. Using the first formula, using 4 drives in raid 0 would increase the chance of at least one drive failing (and consequently all) to 3.94%.

  8. Might as well believe me :) by TheLink · · Score: 3, Informative

    IF you have a decent RAID controller, RAID1 is faster than RAID0 for reads (not writes), this is because with RAID1 the data isn't striped - the same data is on all the drives, so the system can read from the most convenient drive (lower latency), and then do read interleaving after that. Whereas with RAID0, the system has to wait for the drive holding the stripe with the desired data.

    So RAID 0 is OK if you are sequentially reading/writing large blocks (large relative to the stripe size). But it's not so good for small random reads or writes - which could be the case in some desktop situations.

    For decent performance and reliability go RAID1+0, instead of RAID5 (which seems popular amongst many of the obviously ignorant here). RAID5 sucks for writes. RAID5 is only if you want _lots_ more capacity with some redundancy and write performance isn't important.

    As far as I see, disk speed is a bigger issue than disk capacity. Capacity has increased faster than drive speeds have.

    --
  9. Probabilty doesn't work that way. by Gopal.V · · Score: 3, Informative

    > but you've spent four times as much, and, more importantly in my mind, your probability of failure has increased from P to P^4.

    The probability actually went from P to P ^ 0.25

    p*p*p*p is LESS THAN p for probability terms (0 < p < 1.0)

    You calculated the chances of ALL 4 failing together. But Raid-0 has a problem with even one failing which is the 4th root of P , which is obviously higher.

    Anyway, Raid-0 makes sense if you're doing stuff like Video Editing for the Desktop ... I've been putting some stuff on Sync'd non-swappable Ram Disks - makes a hell of a difference for proper apps who mmap the file instead of reading it into the core.