Re: Best Raid Level for Streaming?

From: Jeremy (dontbother_at_someplacethatdoesntexist.net)
Date: 03/03/04

  • Next message: David Chen [MS]: "RE: Publishing points"
    Date: Wed, 3 Mar 2004 10:33:05 -0800
    
    

    Below is attached a little overview of the two that I found quite some time
    ago.
    Basically if you want to have your system configured for maximum streaming
    potential, RAID3 is technically the way to go. I've worked with both RAID3
    and RAID5 configs on high-volume streaming servers though and really found
    the performance difference to be negligible. So generally I just roll with
    RAID5, as it's what I'm most comfortable with.

    HTH,

    Jeremy

    RAID 3: Striping and Parity
    In RAID level 3, data is striped across a set of disks. In addition, parity
    is generated and stored on a dedicated disk. With RAID 3, data chunks are
    much smaller than the average I/O size and the disk spindles are
    synchronized to enhance throughput in transfer rate intensive environments.
    RAID 3 is well suited for CAD/CAM or imaging type applications. Since parity
    is used, a RAID 3 stripe set can withstand a single disk failure without
    losing data or access to data.

    Advantages:
      a.. Good data availability
      b.. High performance for transfer rate intensive applications
      c.. Cost effective - only 1 extra disk is required for parity
    Disadvantages:
      a.. Can satisfy only 1 I/O request at a time
      b.. Poor small, random I/O performance
      c.. Complicated

    ----------------------------------------------------------------------------

    ----
    RAID 5: Striping and Parity
    In RAID level 5, both parity and data are striped across a set of disks.
    Data chunks are much larger than the average I/O size. Disks are able to
    satisfy requests independently which provides high read performance in a
    request rate intensive environment. Since parity information is used, a RAID
    5 stripe can withstand a single disk failure without losing data or access
    to data.
    Unfortunately, the write performance of RAID 5 is poor. Each write requires
    four independent disk accesses to be completed. First old data and parity
    are read off of separate disks. Next the new parity is calculated. Finally,
    the new data and parity are wntten to separate disks. Many array vendors use
    write caching to compensate for the poor write performance of RAID 5.
    Advantages:
      a.. Average data availability
      b.. Cost effective - only 1 extra disk is required
    Disadvantages:
      a.. Poor write performance
      b.. No performance gain in data transfer rate intensive applications
      c.. Complexity
      d.. Requires special hardware.
    "Kevin" <anonymous@discussions.microsoft.com> wrote in message
    news:57fa01c4007e$5c16bd90$a301280a@phx.gbl...
    > For 300Kb/sec Files 5-60 min (5-150MB size),
    > What is the best Raid Level?
    > Level 5 is good for web servers of small files, but I read
    > that Level 3 is best for Video Editing of huge DV files.
    >
    > Compressed WMV files are in between. What is recommended?
    > Thanks
    

  • Next message: David Chen [MS]: "RE: Publishing points"

    Relevant Pages

    • Re: AIX V5.3 & FASTT500 PERFORMANCE TUNING
      ... calculate the parity data every time a write is done, there is a decrease on performance when compared with reads, which doesn’t require the parity calculation. ... On a RAID_10, there is no parity calculation on either read or write, but there’s almost always a small slowdown in the write performance, due to the disk internals. ... commonly used implementation of RAID, Level 4 provides block-level striping with a parity disk. ... the information contained in this communication ...
      (AIX-L)
    • Re: Wondering about raid5
      ... >> raid is started and the whole thing is checked over. ... is it going to computer every single parity block ... > If the lost disk was not one of the two being written ... Silent corruption, silent data creep - those are all ...
      (comp.os.linux.development.system)
    • Re: Raid Controllers
      ... RAID disk drives are used frequently on servers ... Level 2 stripes data at the bit level rather than the block level. ... > Level 4 -- Dedicated Parity Drive: A commonly used implementation of RAID, ...
      (microsoft.public.windowsxp.hardware)
    • Re: drive failure during rebuild causes page fault
      ... RAID level does. ... from buggy software writing garbage to the disk, transient disk errors, or ... this parity data is not read or verified ... If a drive completely fails, then the parity stripe is always read up, and ...
      (freebsd-stable)
    • slackware 9.1 software raid problem
      ... Setting up a RAID system with Slackware 8 is not extremely difficult once ... mirroring the root partition and booting from that mirror was not possible. ... Each disk is attached to a different IDE chain on the motherboard. ... The ability to boot from the Slackware 8 install CD. ...
      (alt.os.linux)