Slashdot Mirror


Chipset Serial ATA RAID Performance Exposed

TheRaindog writes "Serial ATA RAID has become a common check-box feature for new motherboards, but The Tech Report's chipset Serial ATA and RAID comparison reveals that the performance of Intel, NVIDIA, SiS, and VIA's SATA RAID implementations can be anything but common. There are distinct and sometimes alarming performance differences between each chipset's Serial ATA and RAID implementations. It's also interesting to see performance scale from single-drive configurations to multi-disk arrays, which don't offer as much of a performance gain in day-to-day applications as one might expect."

359 comments

  1. All to common by Jedi1USA · · Score: 3, Insightful

    To put "compatable" above "performance" just to save time and a couple of pennies a chipset.

    --
    My old sig was REALLY stoopid.
  2. not about transfer rate by jefe7777 · · Score: 3, Insightful

    it's not about pure transfer rate as newbs and even an alarming number of techies, often think...

    1. Re:not about transfer rate by russellh · · Score: 1, Offtopic

      Yes, beer is important too.

      --
      must... stay... awake...
    2. Re:not about transfer rate by quakeroatz · · Score: 1

      yes and the world isn't all about britney spears, but she sure is hot...

      and pure transfer rate is an extremely important statistic and consideration for many storages uses

      by grouping newbs and "an alarming number of techies" are you suggesting you represent a new and improved species of techie! oh ya? well what's your max transfer rate? huh? eh?

    3. Re:not about transfer rate by snellgrove2 · · Score: 2, Funny

      um, and if it aint just about transfer rates; May I enquire one thing?

      what else are you looking for in a hard drive.

      please share your wisdom, so n00bs and the alarming techies may know..

    4. Re:not about transfer rate by Gr8Apes · · Score: 4, Interesting

      For me, personally, transfer rates are #1, seek times are #2.

      And for the record, this article only cements in my mind that SATA is seriously no better than IDE, just a faster version of IDE, with all its inherent problems.

      Firewire is another one that's basically DOA for HDs. SCSI really is your only solution, especially if you're looking for RAID performance. (Of course, that's not your normal consumer purchase, but I have 3 SCSI RAIDed systems, so I'm not your normal consumer;)

      --
      The cesspool just got a check and balance.
    5. Re:not about transfer rate by drsmithy · · Score: 1
      what else are you looking for in a hard drive.

      For most things, seek/access time is far more important than data transfer rate.

    6. Re:not about transfer rate by Anonymous Coward · · Score: 0

      I've been playing with Adaptec ZCR (Zero Channel Raid) SCSI hardware and the performance is utter crap. Just a quick warning in case any one is curious. They are definitely not about the performance. Supposedly solid and reliable. But if speed is anywhere in your equation do skimp on a cheap U320 SCSI RAID solution.

    7. Re:not about transfer rate by dtfinch · · Score: 2, Informative

      It depends on how you're using it. If purchasing for a web server, one of my main concerns is not transfer rate, but seek time. If reading small bits of data at random, you're not going to notice even a 2 to 1 difference in transfer rate, but you will definitely notice a 2 to 1 difference in seek time. Though it's less of a concern nowadays, with memory being so cheap, such that with most apps everything fits nicely into cache memory.

    8. Re:not about transfer rate by Gr8Apes · · Score: 1

      Dedicated multi-channel RAID cards are how you get performance. Tacking on a 0-channel raid solution (basically this just adds RAID functionality to on-board SCSI channels) is good for things like cheap redundancy, but doesn't do a whole lot for performance and may actually hurt it. Since you can buy older RAID cards for dirt cheap @e-you know where, there's no reason not to go ahead and get a multi-channel card.

      As for 320, unless you're going to pile a heap of 15K drives onto a U320 controller, U160 or even LVD/SCSI3 will do (same thing, just make sure the controller supports at least 80MBps/channel. This will ensure the longer cable lengths among other things that are a pain in previous revisions of the spec.)

      I'm running LVD drives on all my systems, bought an entire case of new 18GBs (10) for under $100! I also bought a set of 5 new 36GB drives for about $120 as examples. It should be noted they're all SCA drives, and require a backplane or adapters, but again those can be had cheaply @e-bay. Backplanes also make your life easier because you don't have to get 8 or 10 or 15 device SCSI3 (or better) cabling, which is still pricey.

      --
      The cesspool just got a check and balance.
  3. Surprised much? by Anonymous Coward · · Score: 4, Insightful

    SiS, nVidia and Via are hardly world renowned for their RAID controllers, so why should we all act surprised that a consumer level product from low-cost manufacturers with very little experience designing these types of device doesn't exactly have screaming fast performance?

    1. Re:Surprised much? by DeathPenguin · · Score: 2, Interesting

      Because often times the SATA controller is not included in the integrated southbridge. Unfortunately the site is slashdotted so I don't know exactly which motherboards we're dealing with, but an example I have off hand is the Tyan S2885 with uses an AMD8111 southbridge and Silicon Image SATA controller seperately. Sort of like how many mainboards with three or four IDE disk connectors or perhaps SCSI support use a Promise, Highpoint, Adaptec, and other PCI devices for the added functionality.

    2. Re:Surprised much? by Anonymous Coward · · Score: 2, Informative

      No, these are all embedded SouthBridge devices, nothing from SI is on test.

    3. Re:Surprised much? by Kenja · · Score: 1

      Indeed. In fact onboard RAID is what I look to have absent from any motherboard I buy since the BIOS (whats the plural of BIOS?) tend to conflict. This means that adding a third party PCI RAID to a system with onboard RAID dont always work.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    4. Re:Surprised much? by Gr8Apes · · Score: 1

      Not to mention that the included on-board stuff is usually absolute crap, especially if you cannot explicitly disable it.

      --
      The cesspool just got a check and balance.
    5. Re:Surprised much? by Cyclone66 · · Score: 1

      You are aware the the you can disable the onboard RAID right??

    6. Re:Surprised much? by Anonymous Coward · · Score: 0

      Why pay for something you wouldn't use? Motherboards without onboard RAID are usually less expensive.

  4. Best Upgrade by swordboy · · Score: 5, Insightful

    I think that the hard drive is the most overlooked upgrade for a "power user". If at all possible, go out and pick up a 15krpm Ultra SCSI hard drive and controller for the boot partition. Use that slow ATA crap for storage of non-performance type stuff.

    18 or 36 gig drives aren't exactly too expensive given the performance that they offer.

    --

    Life is the leading cause of death in America.
    1. Re:Best Upgrade by Frit+Mock · · Score: 0


      "... for the boot partition."

      Ah, is this an indicator on the stability of a system with such a device? ;) ... I rarely reboot in general.

    2. Re:Best Upgrade by Anonymous Coward · · Score: 3, Interesting

      >[...]for the boot partition.

      I boot once a day. I'm typically in the bathroom while the machine goes up. Seems like a darn waste to put the boot partition on a RAID-0.

      I run all my games off a RAID-1, and it does help loading time in most games. Game resources are ever-increasing in size.

    3. Re:Best Upgrade by Anonymous Coward · · Score: 0, Insightful

      How does RAID 1 help loading times? RAID 1 is all about mirroring.

    4. Re:Best Upgrade by Lead+Butthead · · Score: 5, Interesting

      Good deal, ONLY if the manufacturors are being honest with drive spec. Several coworkers that used to work for Quantum have indicate that the actual drive mechanism used in SCSI and ATA drives frequently shares common mechanical parts (platters, spindle motors, etc.) Their differences are ENTIRELY artifical. SCSI drive spec at times looked "better" in part because of the firmware difference and cheating on SPEC; for instance seek time for SCSI drive are computed differently to create the illusion that somehow SCSI drives seek faster...

      --
      ELOI, ELOI, LAMA SABACHTHANI!?
    5. Re:Best Upgrade by Anonymous Coward · · Score: 0

      Meant to write RAID-0 (currently two Maxtor 160GB/8MB striped).

    6. Re:Best Upgrade by leerpm · · Score: 4, Informative

      Yes, and that it means it is stored in 2 locations. So when you want to look up 2 different parts of the game data, you can delegate each task to a separate drive, instead of one drive doing the read for both.

    7. Re:Best Upgrade by Elledan · · Score: 2, Informative

      How does RAID 1 help loading times? RAID 1 is all about mirroring.

      In essence, that's correct. However, because the same data is written to two (or more) disks, chunks of a single file can be read from multiple disks at once, much like with RAID 0. So while write times are the same as for a single disk, read speeds are higher.

      --
      Site & blog: http://www.mayaposch.com
    8. Re:Best Upgrade by Anonymous Coward · · Score: 0

      Nope. You are wrong. That is not how RAID 1 works. You are thinking of RAID 0 or RAID 1+0.

    9. Re:Best Upgrade by Anonymous Coward · · Score: 0

      So you just leave the computer running when you're not at home? What a waste.

    10. Re:Best Upgrade by Anonymous Coward · · Score: 0

      No, you are wrong. Most RAID controllers are smart enough to stripe read requests from mirror sets. Write operations get no performance benefit, though.

    11. Re:Best Upgrade by Anonymous Coward · · Score: 1, Informative

      That is not really true. There may be a very negligible increase in speed but data is not set up on RAID 1 as it is on RAID 0 specifically for performace increase. RAID 0 stripes data across the two disks while RAID 1 strictly makes an identical copy. If you want both you need to do RAID 0+1 which requires more than two disks.

    12. Re:Best Upgrade by rhinoX · · Score: 2, Insightful

      This is pretty well known. But I would hardly consider the difference between a 15k rpm drive and a 7200 rpm drive "artificial".

      Plus, everyone knows Quantam drives were total crap.

      --
      The copper bosses killed you, Joe. 'I never died', said he.
    13. Re:Best Upgrade by tuxlove · · Score: 5, Informative

      How does RAID 1 help loading times? RAID 1 is all about mirroring.

      Mirroring generally improves performance, which most users and most inexperienced engineers don't realize. Because you have the exact same data on at least two different spindles, you can transfer data with twice the concurrency, and at times approaching twice as fast. When reading a large file, for instance, if each disk can transfer, say, 10 MB/second and the file is 20 MB in size, the file can be loaded in one second with mirroring and two seconds without.

      In addition, concurrency allows you to load two different files simultaneously on different disks. Not only do you get faster transfer times, you don't suffer from disk head seeks back and forth as you read the files. This can actually improve "load time" by much more than twice.

      Since most filesystem operations are reads, the concurrency gained by mirroring usually helps immensely. However, writes do not suffer significantly either. When you write to a file on a mirrored filesystem, it obviously must be written out to both sides of the mirror. But, it doesn't take twice as long, as one might immediately think. Data can be written simultaneously to both drives, at a cost which is only marginally slower than writing to a single disk (assuming they are attached to different disk controllers/buses, as best practices dictate).

      All-around, mirroring is very good for performance.

    14. Re:Best Upgrade by Anonymous Coward · · Score: 0

      How can you "stripe read requests" on data that wasn't written striped? I can't believe that nobody seems to know how RAID works.

    15. Re:Best Upgrade by hawkbug · · Score: 1

      The poster was right that said you were wrong. Raid 1 and 0 are very, very diffent. 1 is a mirror, while 0 is striping. Raid 5 is a combination of the 2 in some ways, but it requires 3 hard disks.

    16. Re:Best Upgrade by Anonymous Coward · · Score: 2, Insightful

      Because the identical data exists on two drives. The controller can ask for the first 64K block from drive 1, the second 64K block from drive 2, then the third 64K block from drive 1 again, etc.

      I hope this helps further your understanding of RAID 1.

    17. Re:Best Upgrade by Anonymous Coward · · Score: 0

      SETI@HOME Folding@HOME etc.

    18. Re:Best Upgrade by elrick_the_brave · · Score: 3, Informative

      Hello.. did anyone bother to mention the difference between a basic RAID chipset, a RAID card, and a RAID card with XOR engine?

      My somewhat bitter and basic description:

      RAID Chipset - cheap RAID controller chip and the sacrifice is that it uses system processor power to work the RAID calculations.

      RAID card - a little more expensive, however, has a basic RAID controller chip which offloads some of the processor requirement.

      RAID card with XOR engine - a full blown chip that controls and processes the RAID calculations. More expensive but with the best performance without sacrificing CPU processing.

      --
      (1st sig) If this were a snappy sig, you'd be reading it right now. (2nd sig) I'm a karma whore. >Insert FUD here
    19. Re:Best Upgrade by Ewan · · Score: 1

      However, there's also raid1+0 (or 0+1 depending on the implementation), which is now generally the standard for mirroring, at least in the systems I use. So you get each piece of data mirrored between the 2 disks, but the system is also a stripe, so you get a (not huge) performance increase for reading.

      Ewan

    20. Re:Best Upgrade by LWATCDR · · Score: 1

      Might also be a good place to put your swap.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    21. Re:Best Upgrade by Anonymous Coward · · Score: 0

      RAID 1 uses 2 disks minimum mirroring each other.
      RAID 0 uses 2 disks with one volume striped across them
      RAID 0+1 uses 2 disks striping each other and 2 disks to mirror those (total 4 disks minimum)

      RAID 1 improves read performance as there are now 2 drives with identical data thank can cooperate during read operations.

    22. Re:Best Upgrade by Jim_Maryland · · Score: 4, Informative

      Shamelessly presenting a link to define the RAID levels.

      Seriously though, the proper RAID level all depends on how much money your willing to spend for the speed and/or performance you require. Consideration for the types of operations (mixed read/write, read-only, or write-only) and reliability (can you afford to lose the filesystem or do you need fault protection) along with your budget usually determine the RAID level for a given system. Also throw in that you can use hardware and software RAID and the choice becomes even more difficult.

      Personally, I tend to mirror the OS and application filesystems and use RAID5 for data, but these are systems we deploy and need a high degree of reliability and performance (pretty even mix of read/write data transactions).

      Raid 5 is a combination of the 2 in some ways, but it requires 3 hard disks.

      This is the minimum configuration, but RAID5 really just requires a disk to maintain parity. You lose capacity for the sake of reliability (example: 5 disk setup could use 4 for data while the other disk maintains parity). Optionally you could add "spare" pool disk(s) to provide failover to automatically take the place of the failed disk until it is replaced (to ensure availability - wouldn't want a two disk failure, rare but possible).

    23. Re:Best Upgrade by Tenareth · · Score: 1

      Big problem with Raid-0 is, if you lose any drive in the chain, you lose everything.

      And, unless you are dealing with very large files (some games I guess) the striping size is probably too large to really help you. You are probably just putting one big data drive on there, so you aren't forcing it to stripe stuff.

      RAID-1 is probably better for performance, if you are going for performance instead of size.

      --
      This sig is the express property of someone.
    24. Re:Best Upgrade by stanmann · · Score: 1

      RAID 1
      Drive 1---Drive 2
      Data------Mirror
      Data------Mirror
      Data------M irror
      Raid 0
      Drive 1---Drive 2
      Data------Data
      Data------Data
      Data------Data
      Raid 5
      Drive 1---Drive 2-----Drive 3
      Mirror----Data--------Data
      Data------Mirror--- ---Data
      Data------Data--------Mirror

      Raid 1 allows for redundancy by writing all data 2x.
      Raid 0 provides higher speeds by striping the data across 2 drives
      Raid 5 has striping and mirroring such that should any drive fail it's data can be recovered from the other two drives.It is also more efficient in that it allows 2/3 to 5/6 of the space to be used for storage instead of 1/2 as in a raid 1. I have never seen a raid 5 controller that supported more than 6 drives, but in theory you could support even more than that.

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
    25. Re:Best Upgrade by Anonymous Coward · · Score: 0

      A little clarification

      0+1 is a mirrored configuration of two striped sets
      1+0 is a stripe across a number of mirrored sets

      RAID 10 provides better fault tolerance and rebuild performance than RAID 01. Both array types provide very good to excellent overall performance by combining the speed of RAID 0 with the redundancy of RAID 1 without requiring parity calculations.

    26. Re:Best Upgrade by Isao · · Score: 3, Informative
      Another reason that SCSI drives perform better in RAID arrays is that SCSI permits out-of-order I/O request execution.

      If a read request goes out to drive 3 and waits for rotational latency, the channel is not blocked. Another request for a read on drive 1 can be executed and satisfied while still waiting on drive 3.

      IDE performs blocking I/O, so everything would have to wait until drive 3's read was complete. I don't know if this also applies to SATA.

    27. Re:Best Upgrade by Anonymous Coward · · Score: 0

      This is true to some extent but not really at this point.

      15,000 RPM drives have both smaller platters and faster RPM than IDE parts. Only 1 manufacturer has 10,000 RPM IDE parts, and they don't even sell SCSI devices (Western Digital). The 7,200RPM SCSI market has been dead for awhile. If you think a Seagate Cheetah x15 is just an "overspun" Barracuda you have another thing coming.

      Regardless, sharing as many parts as possible across all lines is simply good business sense. Everyone does it (Intel, AMD, NVIDIA, ATI).

    28. Re:Best Upgrade by GooberToo · · Score: 2, Insightful

      And, by far, most users are going to see pretty much the same difference between a 7200rpm drive and a 10k drive. A power user should spend their money on a 10k drive and spend the difference they saved on more memory and/or a better video card.

    29. Re:Best Upgrade by Anonymous Coward · · Score: 0

      "SPEC" is a very common CPU benchmark tard. Abbreviations for "specification" in caps are foolish.

    30. Re:Best Upgrade by rpozz · · Score: 1

      That may be true in some isolated cases with some high end RAID controllers, but you are making the assumption that a hard disk can read/write any random block at the same speed.

      Think about it. If the first drive reads the first 64k block, and the second reads the second 64k block from a contiguous stream, when they have finished, the first drive is pointed at the second 64k block, which has already been read. Hence the purpose of striping.

    31. Re:Best Upgrade by The_K4 · · Score: 1

      And you can read that data off of BOTH drives, and get a 100% increase in read times.

    32. Re:Best Upgrade by swb · · Score: 1

      My experience with RAID1 doesn't usually show much speed advantage. I haven't seen a RAID controller from HP (Netraid 3si line to current HPaq server line) make concurrent reads any faster, or utilize both spindles to speed up single reads. I just get a lot of activity on one spindle.

    33. Re:Best Upgrade by Jo_2521 · · Score: 2, Interesting

      SCSI is optimized for heavy workload and performs very, very well with concurrent access (think: many users requesting many files). For sequential access SCSI and ATA are pretty much the same, although the +5krpm you will get from a high-end SCSI HD will of course increase performance.

      SCSI really begins to shine with the use of Hardware-RAID controllers; a RAID 1 with 15krpm-hds is something very nice to have. In a server. :)

      But your advice is flawed beyond that. A SCSI HD takes more time to spin up than an IDE, A SCSI-Controller takes additional time to initialise itself and its' hard drives which slows boot-up speed: There's more loss than gain. And after boot-up, you're much better served with the massive amount of RAM you could buy for the money of Controller and disk. And, guess what: The speed of SCSI is nothing compared to the speed of RAM.

      Furthermore, you'll get problems with heating. If you don't want your computer to sound like a F14 taking off, you really don't want anything over 7200rpm at all (personally, I'd go with a 5200 for sake of silence; but that you'll really notice)

    34. Re:Best Upgrade by Anonymous Coward · · Score: 0

      So, why does he need to worry about whether or not his games are going to be destroyed?

      You can always reinstall a game.

      Besides, the MTBF on drives is pretty damn high; the chances of a non-recoverable fuck-up are pretty low. It's not like he's trying to build a datacenter.

    35. Re:Best Upgrade by chunkwhite86 · · Score: 2, Informative

      Mirroring generally improves performance, which most users and most inexperienced engineers don't realize. Because you have the exact same data on at least two different spindles, you can transfer data with twice the concurrency, and at times approaching twice as fast. When reading a large file, for instance, if each disk can transfer, say, 10 MB/second and the file is 20 MB in size, the file can be loaded in one second with mirroring and two seconds without.

      Unfortunately, this is only true for high-end RAID solutions - not the flimsy ATA-RAID that's built into PC chipsets.

      All the low-end ATA RAID (everything in the article) reads exclusively from one mirror member. Some ATA-RAID chips allow you you pick which mirror member it reads from, but it's still reading from a single spindle.

      --
      I'd rather be a conservative nutjob than a liberal with no nuts and no job.
    36. Re:Best Upgrade by Anonymous Coward · · Score: 0

      hmmm... ironic how you are posting this, isn't it?

    37. Re:Best Upgrade by markz · · Score: 2, Interesting

      I think that the hard drive is the most overlooked upgrade for a "power user". If at all possible, go out and pick up a 15krpm Ultra SCSI hard drive and controller for the boot partition. Use that slow ATA crap for storage of non-performance type stuff.

      Yeah, except that the SATA drive used in the tests (in this article) is the WD Raptor, which smokes most 15k scsi drives. It's what's going in my next system this summer. Check out storagereport.com.

    38. Re:Best Upgrade by Anonymous Coward · · Score: 0

      But what about all the pr0n he could lose!

    39. Re:Best Upgrade by markz · · Score: 1

      Check out storagereport.com

      Oops, I meant storagereview.com.....

    40. Re:Best Upgrade by tuxlove · · Score: 1

      I laugh in the general direction of the commenters to my post. Mirroring almost *always* gives performance gains. You can find a case with any implementation where performance is significantly worse, but in the large majority of cases mirroring helps. Given the choice of mirroring over single-disk volumes, I will always choose mirroring unless I know that the majority of my I/O operations are going to be writes. (And even then it doesn't really hurt too much, so it's worth it for the redundancy.) Mirroring is superior to striping for reads, so if I'm going to be doing mostly reads then I'll take mirroring. Else, I'll take striping. Both are better than just one, of course.

      And, yes, agreed that low-end hardware solutions suck performancewise. That's why I use a software solution for all RAID except 5, which you really want hardware for.

    41. Re:Best Upgrade by ahaning · · Score: 1

      Don't forget BitTorrent. Gotta get your 1:1.

      And yes, it is a waste. Turn off your monitor, unmount unneeded hard drives and 'hdparm -y' them. I just use my 5-year-old laptop with a nice new 40GB hard drive and I turn off the display (xset dpms force off).

      --
      Withdrawal before climax is very ineffective and those who try this are usually called "parents."
    42. Re:Best Upgrade by Curien · · Score: 1

      I've got four RAID enclosures that have 12 drives each.

      --
      It's always a long day... 86400 doesn't fit into a short.
    43. Re:Best Upgrade by Anonymous Coward · · Score: 0

      Well, maybe you can point us to a link to prove it then?

    44. Re:Best Upgrade by fred911 · · Score: 1

      "Their differences are ENTIRELY artifical" Haven't played with the ATA raid, but I can assure you the difference between F&W scsi is tangeble. My old MMX 200 with and adaptec 1640 controler was quicker then most of the 400-800 mhz boxes I played with (at that time), and it's NEVER let me down.
      I would never consider building a mission critical server using ATA raid.

      Then again.. I'm an old head.

      --
      09 F9 11 02 9D 74 E3 5B - D8 41 56 C5 63 56 88 C0 45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    45. Re:Best Upgrade by codeguy007 · · Score: 2, Interesting

      You guys are brainless. A 250GB 7200 RPM drive is going to compare with a 10K or 15K RPM 36 Gig Drive for speed and cost about the same. Reason being is that eventhough the platters rotate slower the data density on the platter is much much higher. That means that you read a lot more information per revolution and 250GB drive over a 36GB drive.

      The performance advantages of a SCSI come from stuff like command queue which is now being added to the newest SATA drive anyway.

      You can always build a bigger and compareable performance which RAID from SATA drives for a far bit less money. If you spend the same amount you can get even get better performance (as long as you haven't max PCI-X bus out).

      The only time you may get an advantage with SCSI RAID is if you buy a very high performance RAID card that supports reading off both sides of a RAID 1 Array. And that's only a read advantage.

      Currently the fastest RAID card under $3000 US is the 3ware Escalade 9500S -- A SATA RAID card not SCSI.

      Suffice to say. SCSI is not worth the cost for a Workstation and is only an advantage in large scale Enterprise apps. But even there with Western Digital Raptors being 10K RPM drives with SCSI specs and warranty that begining to change as well.

      Maybe Serial SCSI will save the technology but I wouldn't bet on it. The only thing now that is keeping SCSI on some desktops is people's ignorance and fear of change.

    46. Re:Best Upgrade by curmudgeous · · Score: 2, Insightful

      Mirroring (RAID 1) is strictly for redundancy, striping (RAID 0) is for performance. A mirrored set is still accessed as a single drive where the secondary drive is just a shadow copy. If you want the best of both, you'll have to go RAID 1+0, mirrored + striped, which will cost you a minimum of four drives to implement. BTW, I hope you don't store anything of value on your RAID 0 array because you're doubling the chance of system failure. If one drive dies in RAID 0 you lose the whole shebang.

    47. Re:Best Upgrade by curmudgeous · · Score: 1

      With the low end RAID chips like Highpoint and Sil, you ARE doing software RAID.

    48. Re:Best Upgrade by Anonymous Coward · · Score: 0

      Read my opinion one post down before you buy anything. Further more read another post to this article I made regarding single, fast drives vs. multiple drives in RAID0/1 setups. In short, put your $'s toward capacity (120-160GB 7200RPM SATA drives are the sweet spot right now), put them in a RAID-0, and dance a jig.

    49. Re:Best Upgrade by funwithBSD · · Score: 1

      Does not mirror the data on raid 5, it "Parity bit"s it so that the data can be "reproduced" if a drive fails.

      And that is it's biggest drawback, caculating the parity bits then doing 2 writes to the drives.

      Losing a drive can drop performace by 50% easy, YMMV.

      As for the 6 drive limit, that is strictly up to the controller, there is no limit.

      The loss is aways 1 drive out of the set, so 3 drives gets you 2 usable, 21 drives gets you 20.

      Our HSG80's from DEC/Compaq/HP handle a max of 14 units, and 1.04TB total.

      God knows how many that forsaken EMC frame we have raid 5's together... could be all of them.

      --
      Never answer an anonymous letter. - Yogi Berra
    50. Re:Best Upgrade by Agripa · · Score: 3, Insightful

      Some ATA RAID controllers seem to support reading from both (or all) drives in a RAID 1 but most do not.

      I recently moved my boot RAID 1 from the Intel ICH5R controller to the Promise controller on my Asus P4C800-E Deluxe motherboard which is connected to the PCI bus. Based on benchmarks before and after the move, the Promise controller supports reading from both drives in a RAID 1 (I was actually able to watch the drive activity lights to verify this) while the Intel controller does not. In addition, the RAID 0 that got moved to the Intel controller was able to take advantage of the much higher bandwidth between the south and north bridge chips. I understand that 3ware raid controller boards are also suppose to support reading from multiples drives in a RAID 1.

      Intel ICH5 RAID 0: 55 MBytes/sec
      Intel ICH5 RAID 1: 120 MBytes/sec

      Promise PCI RAID 0: 90 MBytes/sec
      Promise PCI RAID 1: 90 MBytes/sec

      It should be noted that the 32 bit 33 MHz PCI bus saturates at about 90 MBytes/sec and with current production ATA drives in a RAID it is quite easy to exceed this data transfer rate.

      Some manufactures have started selling E7210 motherboards using the 875 north bridge with a south bridge (Canterwood?) supporting PCI-X which could eliminate the PCI bottleneck for some RAID implementations.

    51. Re:Best Upgrade by Anonymous Coward · · Score: 0

      RAID 5 does not have a dedicated parity disk. RAID 5 has parity spread across all disks in the array. RAID 3 and RAID 4 do use dedicated parity disks.

    52. Re:Best Upgrade by GooberToo · · Score: 1

      You guys are brainless.

      Funny, I would say that the guy that attributes statements to the wrong person as brainless. I never said the things you seemed to state.

      Regardless, 15k drives are often a waste of money over 10k drives.

      And so, we're back to the basic facts. Which means, as a rule of thumb, a 10k drive IS going to be faster and makes much more sense for the vast majority of power users.

      And so, we're left pointing at the brainless (and laughing somewhat). Of course, we're completely ignorant the sheer stupidity that is your post because you completely ignore seek times and take the position that transfer speed is all that matters.

      LOL. Now, that's brainless.

    53. Re:Best Upgrade by Anonymous Coward · · Score: 0
      Optionally you could add "spare" pool disk(s) to provide failover to automatically take the place of the failed disk until it is replaced (to ensure availability - wouldn't want a two disk failure, rare but possible).

      Hot spares aren't just useful for that. They're useful because, when a drive fails, the system automatically substitutes the hot spare. This means that when you login to work to check something quick on Saturday morning and notice you have an e-mail from your monitoring system that a drive failed, you can login to the system real quick and check if the hot spare is doing its job.

      If the hot spare is doing its job, you can continue having a fun weekend. Without a hot spare, you will at that point have lost redundancy, and then you need to arrive haul yourself to work and spend Saturday afternoon fixing it.

      The hot spare also eases your nerves while you have a drive on order. RAID arrays may have hot swappable drives, but if you don't have a drive lying around to put in place of the failed one, you will need to order one through your service contract or whatever. This can take another 24 hours (or more), and that's another 24 hours you'd be without redundancy.

      Plus, of course, when you lose redundancy, you lose performance because eve read operations have to access the parity disk (assuming it's not the parity disk that failed). With a hot spare, the system can get back to normal performance just as soon as it syncs the hot spare volume in place of the other one.

    54. Re:Best Upgrade by scatter_gather · · Score: 1

      You are making an assumption that folks are using raid for its raid5 usage. Tons of these posts are about mirroring and striping and have no use for XOR calculations. Any non-XOR calculations that must be performed are trivial and have no real impact on cpu load.

      The only real cpu overhead in raid5 will be with write operations, and in a single user system that will be masked by the i/o overhead of pre-reads from the disk.

    55. Re:Best Upgrade by stilwebm · · Score: 4, Informative

      Another reason that SCSI drives perform better in RAID arrays is that SCSI permits out-of-order I/O request execution.

      It also has great command queuing as part of the out of ourder command execution. Serial ATA supports Native Command Queuing, providing these features plus First Party DMA and Interrupt Aggregation. Hardware support is relatively new. Seagate was the first to make a drive that supported it. My understanding is that the majority of Serial ATA drives out there essentially have parallel IDE controllers with a Serial ATA converter.

      Here is a great article from Intel on NCQ: PDF HTML.

      IDE performs blocking I/O, so everything would have to wait until drive 3's read was complete. I don't know if this also applies to SATA.

      Interrupt Aggregation and First Party DMA were designed to limit the effects of this. SCSI still has an advantage with its offloading controller though. I also understand that the maximum queue depth for commands on the SATA is 32, while it is 256 for SCSI.

    56. Re:Best Upgrade by Jeff+DeMaagd · · Score: 1

      Go look up storagereview.com. They run actual tests on actual drives to see if the manufacturer claims have merit - for the SCSI drives, they generally do.

      SCSI on a 7200rpm drive is kind of silly unless you are running lots of drives or need the longer warranty.

    57. Re:Best Upgrade by Clover_Kicker · · Score: 1

      >So, why does he need to worry about whether or not his games are going
      >to be destroyed?

      I wouldn't care if my game binaries got whacked, but I'd be pretty steamed about my saved games.

    58. Re:Best Upgrade by Anonymous Coward · · Score: 0

      Software RAID, lol. Software RAID stinks.

    59. Re:Best Upgrade by Anonymous Coward · · Score: 0

      Those Raptor drives kick some serious ass. I got a couple 36s after the 72s came out (price cut and all), and they are very nice, only a little more whiney than a 7200 drive.

    60. Re:Best Upgrade by Anonymous Coward · · Score: 0

      Then your controller or driver sucks, because usually it does use both spindles to speed up reading.

    61. Re:Best Upgrade by southpolesammy · · Score: 1

      When reading a large file, for instance, if each disk can transfer, say, 10 MB/second and the file is 20 MB in size, the file can be loaded in one second with mirroring and two seconds without.

      No, you're referring to striping, not mirroring. In fact, mirroring shouldn't give you any speedup in transfer rate at all -- since the data is mirrored to both drives, you're writing 20MB each to both drives. This will at a minimum cause a slight delay over writing to a single drive since the controller must push that 20MB over both channels to both drives, not split it 10MB on one and 10MB on the other.

      Striping enhances performance at the cost of reliability, while mirroring is vice versa. Striping w/ mirroring (RAID 0+1) is better but requires at least 4 disks, while mirroring w/ striping (RAID 1+0) is better yet for those extra disks.

      --
      Rule #1 -- Politics always trumps technology.
    62. Re:Best Upgrade by Anonymous Coward · · Score: 0

      STR (Sustained Transfer Rate) isn't the only mark of harddrive performance. Seek time is key for server apps. Big STR ain't mean shite except for loading big games and working with large files (video/graphics work).

      RAID 0 and increased density is only really going to help your STR.

      Typical workstation users don't need RAID. A single IDE drive does fine.

    63. Re:Best Upgrade by Anonymous Coward · · Score: 0

      "Mirroring (RAID 1) is strictly for redundancy,"

      No it is not, because both spindles in a raid1 configuration seek independently for reads, and read independent streams. On good operating systems, that will nearly double your actual read speeds.

    64. Re:Best Upgrade by stanmann · · Score: 1

      Actually it is a hybrid HW/SW solution, But the RAID Unit does have some of the HW, and the driver provides the remaining interface handling. Highpoint, 3ware and Promise have a dedicated XOR processor for the parity management and the software simply provides the drive management.... Much better than relying on your primary CPU for the XORing as well.

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
    65. Re:Best Upgrade by Carnildo · · Score: 1

      This is the minimum configuration, but RAID5 really just requires a disk to maintain parity. You lose capacity for the sake of reliability (example: 5 disk setup could use 4 for data while the other disk maintains parity).

      I keep hearing this, but I don't see how it works. Assuming five disks, how can you fit parity information sufficient to rebuild any one disk onto a single disk? It seems to me that you should be losing a flat 1/3 of the capacity to parity information.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    66. Re:Best Upgrade by dfghjk · · Score: 1

      You should be saying "availability" instead of "reliability". Redundant disks actually decrease reliability since they add parts that can fail. Redundancy improves the availability of the data in the event of a hardware failure.

      Also, redundancy does not provide "fault protection" but rather "fault tolerance". Nothing in the extra hardware protects you from a fault. In fact, it increases your likelihood of experiencing one.

      RAID 5 is the work of the devil. Disks are cheap so use plenty.

    67. Re:Best Upgrade by ansible · · Score: 1

      And here's a link without advertisement: RAID.

    68. Re:Best Upgrade by stanmann · · Score: 1

      Or shell out a couple extra nickels on a Promise or 3ware Raid5 controller and add performance and save money.

      Promise SX4000 raid 5 controller 133 shipped
      4 pricewatch special 200GB HDs 400 shipped
      600GB usable space with full redundancy 533 or less than $1per GB

      Generic Controller 16 Shipped
      Same drives 400 SHipped
      nets 400 GB of usable space at for 416$ or more than $1 per gig.

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
    69. Re:Best Upgrade by devnullify · · Score: 1

      The data are recreated by doing simple binary math with the remaining disks and the parity information. It uses all of the working disks to rebuild the missing one, not just the parity.

    70. Re:Best Upgrade by stanmann · · Score: 1

      Actually Raid 5 uses striped redundancy so that the parity for each stripe is on a different drive. Raid 3 has a dedicated parity drive.

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
    71. Re:Best Upgrade by Jim_Maryland · · Score: 1

      Thanks for the better RAID definition link. The SA at the one I provided may be wondering why they see an increase in traffic (if anyone else actually followed the link too).

    72. Re:Best Upgrade by PantsWearer · · Score: 2, Informative
      Basically, the "spare" parity bit is used to alter sum all the bits to a given value parity. Think of it as making sure the total parity of the system even (or odd). Thus, given n bits of data, the n+1st bit is assigned either 0 or 1 to make the total parity even.

      Now imagine that one of the drives dies. Using the remaining drives and the parity bit we can reconstruct the dead drive because we can derive its data from the fact that the new parity will not be identical across the board. In the case of even parity, any combination the sums to odd needs a 1 for the missing data, while any data that sums to even needs a 0 for the missing data.

      The number of parity bits can actually be increased for even more redundancy by adding the bits in a hierarchical fashion, so that you can take down multiple drives at a time. I remember reading about a SUN array which used 39 different drives to represent 32 drives worth of data (32 data bits, with an accompanying 7 parity bits).

      --
      Be glad life is unfair, otherwise we'd deserve all this.
    73. Re:Best Upgrade by stripe · · Score: 1

      Raid 5 is basically A+B+C+D=E for a five disk group. You can rearrange the letters for figure out the data from the missing disk. So the minimum would be a 3 disk set. The write penalty for Raid 5 is significant as it requires reading the data from 4 disks combining it with the new data and writing it out to 5 disks.
      Personally I used to have high performance SCSI drives in my home PC's along with tons of fans. However the noise levels were rediculous. I have since switched to a quieter SATA raid 0 stripe and water cooling so I can enjoy the game without what sounds like a jet plane under my desk.

    74. Re:Best Upgrade by Carnildo · · Score: 1

      Thanks. I was looking for a concrete example.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    75. Re:Best Upgrade by GSloop · · Score: 2, Informative

      Read performance is better than a single drive in mirrored situations, in every RAID setup I've seen. In short, the controller should split up read requests to the drives so that reads are NOT read from a single drive, but spread between the drives, so as exactly to improve performance.

      Write performance *should* be the same or very close to a single drive, provided both mirror drives are equal in performance, and the controller is able to dispatch the writes simultaneously. (This will depend on the head placement when the write is requested. Since both drives can be reading at different places, there may be some write degredation in comparison to the other drive.)

      I suppose as the drives reach saturation request levels, writes could be further depressed, as there wouldn't be much idle time used to optimize write performance. This additional degredation in performance shouldn't be very significant in comparison to a single drive setup. I expect the read performance increase would more than offset the write performance decrease - clearly this all depends on the type of load/applications.

      Cheers,
      Greg

    76. Re:Best Upgrade by tuxlove · · Score: 3, Interesting

      No, you're referring to striping, not mirroring. In fact, mirroring shouldn't give you any speedup in transfer rate at all -- since the data is mirrored to both drives, you're writing 20MB each to both drives.

      I'm talking about reading from the drives. Given a mirror of two identical drives, you have your choice of which to read from. This will not cause delays. It will speed things up. It is speedier than striping for reads overall, because you have your choice of which spindle to read from, and there is no stripe width to bound your maximum I/O size.

      I think earlier on in this topic someone posted an incredulous message on how very confused people seem to be about what RAID is and how it actually works in theory and practice. I think he's right, and suggest you and others do a little research before drawing such conclusions as you have here.

    77. Re:Best Upgrade by tuxlove · · Score: 1

      With the low end RAID chips like Highpoint and Sil, you ARE doing software RAID.

      More explicitly, OS-level RAID, such as on Solaris, Linux, etc., tends to be very good. The CPU cost of mirroring or striping is negligible on a decent implementation. Also, some third party OS-level RAID 0/1 solutions, such as Veritas, are quite excellent.

    78. Re:Best Upgrade by Lord+Crc · · Score: 1

      to ensure availability - wouldn't want a two disk failure, rare but possible

      My co-worker was sent to change a failed disk in a server. 2 minutes after the raid(5, three disks) was finished rebuiling, a second drive failed... How's that for luck :)

    79. Re:Best Upgrade by Anonymous Coward · · Score: 0

      Sure, the drives aren't too expensive, it's the controllers that will tear a hole through your wallet.

    80. Re:Best Upgrade by BuckaBooBob · · Score: 1

      I had done quite a few mods back in the day... swapping IDE and scsi logic boards between the two and had great success...

      --
      Who needs WiFi when we can have Packet Over Sheep! http://datacomm.org/PoS-InternetDraft.txt
    81. Re:Best Upgrade by Jim_Maryland · · Score: 1

      Definitely a rare event failing so close to the first disk. I've been in IT now for about 10 years and I can only recall 4 disk failing on me in all the systems I've ever worked with (NOTE: I've changed jobs several times so I haven' exactly looked at the same hardware over a 10 year period, but some of the hardware at any of the companies was 5+ years old).

    82. Re:Best Upgrade by southpolesammy · · Score: 1

      The controller has to be able to multiplex the reads to get the kind of performance you're talking about here, and given the tests in this article, this does not seem to be the case. With the exception of the old Intel ICH5R controller, none of the other controllers showed anything more than a statistically insignificant difference in single disk vs. RAID 1 read performance, and in fact, most of the RAID 1 read results were less than single disk, which is expected of simple controllers.

      With respect to comparing reads from mirrors vs. striped disks, you are way out in left field again here and the article definitely backs this up. IIRC, the transfer rate for striped reads was about 33% faster than mirrored reads. This included the Intel controller that seemed to have some intelligence built in to multiplex the reads. The third to last graph in this page from the article should remove all doubt that RAID 0 reads are faster than RAID 1 reads, and that RAID 1 reads are nearly identical to single disk reads. And to hammer this point home further, why would a RAID 1 setup that could multiplex the disks for reads be any faster than a RAID 0 setup? Unless your RAID 0 stripe size is so small as to make overall RAID 0 slow (say a 64kb stripe vs. 2MB stripes), a multiplexed RAID 1 read from several disks simultaneously essentially is a RAID 0 read.

      And with respect to write performance, I stand by my statement entirely. Striping, while more risky, is far faster than mirroring for writes. Mirrored writes get a little bit better with a duplex setup where the two drives are on separate controllers, but it's still slower than a striped write to two disks on the same controller.

      Research done, conclusions drawn, still saying the same thing I was before....any other questions?

      --
      Rule #1 -- Politics always trumps technology.
    83. Re:Best Upgrade by scottv67 · · Score: 1

      Actually, leerpm is right.

      With RAID 1 (mirroring), an intelligent RAID controller will distribute the read requests among the members of the RAIDset. Often times you can choose between "round robin" and "least busy" to determine how the I/Os get distributed to the various members.

      For maxium performance, create a RAID 1 set that has more than two members. The more members in your RAID 1 set, the faster things will be read.

      -StorageBoy

    84. Re:Best Upgrade by scottv67 · · Score: 1

      A. Grow a set and login, AC.

      B. You are wrong. RAID 1 is *definitely* faster than a plain JBOD disk when it comes to reads. Striping doesn't come into play in this scenario. What makes RAID 1 faster is that there are multiple copies of the SAME data on different spindles. While disk #1 is retrieving blocks 1-100, disk #2 is retrieving blocks 101-200 and disk #3 is working on retrieving blocks 201-300 (a very simplified example). Three disks working in parallel to provide three times the throughput of a single disk.

      -Scott

    85. Re:Best Upgrade by tuxlove · · Score: 1

      I don't care what arbitrary RAID controller you're quoting. Go get two non-RAID SCSI controllers and hook up a SCSI disk to each. Get a good RAID package like Veritas, etc., and set up software RAID. You will experience better read performance with RAID 1 than RAID 0. No questions asked. Anyone worth their salt will tell you the same. Including myself, having developed RAID solutions in both hardware and kernel drivers for 15 years now - from scratch.

      You want a test to see what I mean? Try creating two very large files on an empty filesystem, one at a time so they're contiguous. Try reading each one linearly, simultaneously, using two processes, one for each. The RAID 0 setup is forced to pingpong seek because of the alternating stripe. The mirror is not, and a good implementation will cause each process to end up each talking to their own disk with no seeking. Viola, you understand.

    86. Re:Best Upgrade by scottv67 · · Score: 1

      >Mirroring (RAID 1) is strictly for redundancy, striping (RAID 0) is for performance. A mirrored set is still accessed as a single drive where the secondary drive is just a shadow copy.

      Wrong, wrong, wrong!
      Any decent RAID controller will balance the read requests against all of the spindles in a mirrorset (there can be more than two disks in a mirror).

      -Scott

    87. Re:Best Upgrade by j3ll0 · · Score: 1

      <br>OK<br><br>Let's say your parity algorithm* is to sum the information across the raid-ed disks. You have 5 disks. Disk 1 stripe = 6, Disk 2 stripe = 7, Disk 3 stripe = 8, Disk 4 stripe = 9 and your parity stripe on Disk 5 = (6+7+8+9) = 30.<br><br>If you lose one disk, can you calculate on the fly what the stripe on that disk contained? eg Disk 3 goes...regeneration calculation is x = 30 - (6-7-9) = 8. Is this value correct? yup.<br><br>clear as mud?<br><br>*This is not a real parity calculation algorithm...

    88. Re:Best Upgrade by Anonymous Coward · · Score: 0

      One word: MTBF.
      IDE trails behind SCSI in reliability.

    89. Re:Best Upgrade by southpolesammy · · Score: 1

      I'll tell ya what. I will have a Sun V240 with Veritas Volume Manager v3.5 installed at my disposal tomorrow, and will install and configure two volumes on two of the four internal disks -- one striped and one mirrored -- where I'll create two simple UFS filesystems. I will then do a 'mkfile 100M /tmp/foo' and iteratively copy that to each filesystem (the write test) and then copy it back to /tmp/foo-stripe and /tmp/foo-mirror (the read test). I'll post the results tomorrow.

      But let's assume that I'm out in left field. How do you disprove the results of the article? Can you point to data (a website would be sufficient) to back up your claims?

      (Honestly, I'm asking -- let's assume that my 10 years of experience setting up HW and SW RAID are faulty, and that there's something out there that can change my mind. I understand what you're getting at, but it's counterintuitive and in my experience, I've never seen it occur where a well tuned and configured RAID 1 setup can ever outperform a similarly tuned RAID 0 setup.)

      --
      Rule #1 -- Politics always trumps technology.
    90. Re:Best Upgrade by southpolesammy · · Score: 1

      And the results are in.

      Background -- root disk encapsulated and left alone, disk01 is /dev/dsk/c1t1d0 and disk02 is /dev/dsk/c1t2d0, /tmp is swapfs, resident in memory.

      Setup

      # vxassist -b make stripevol 1G disk01 disk02 layout=stripe
      # vxassist -b make mirrorvol 1B disk01 disk02 layout=mirror
      # newfs /dev/vx/dsk/stripevol
      # newfs /dev/vx/dsk/mirrorvol
      # mkdir /stripe /mirror
      # mount /dev/vx/dsk/stripevol /stripe
      # mount /dev/vx/dsk/mirrorvol /mirror
      # mkfile 100M /tmp/foo

      Test

      # while true; do time cp /tmp/foo /stripe; sleep 1; done
      # while true; do time cp /tmp/foo /mirror; sleep 1; done

      Write to stripe takes an average of 2.25 seconds.
      Write to stripe takes an average of 3.24 seconds.

      So this is what is expected - a penalty of about 44% for the striped write.

      # while true; do time cp /stripe/foo /tmp/foo-stripe; sleep 1; done
      # while true; do time cp /mirror/foo /tmp/foo-mirror; sleep 1; done

      Read from stripe takes an average of 0.54 seconds.
      Read from mirror takes an average of 0.54 seconds.

      This is what I've been saying. There is no appreciable difference at all in performance here. Nothing, 0%, nada.

      --
      Rule #1 -- Politics always trumps technology.
    91. Re:Best Upgrade by RebelWebmaster · · Score: 1

      If I'm reading your numbers right, don't they show that the Intel controller is reading from both drives (hence the way higher RAID 1 read speeds) and the Promise does not?

    92. Re:Best Upgrade by TheLink · · Score: 1

      Funny thing is I see about the same number of complaints about RAID controllers failing as I do about high end SCSI disks failing.

      But maybe the SCSI disks are expected to fail so people don't complain so much.

      Still, I don't see why I should see that many complaints about RAID controllers failing in the first place - they're pretty simple things compared to many other devices. Esp when one of the common reasons to use a RAID controller is for higher availability! Doh.

      --
    93. Re:Best Upgrade by Anonymous Coward · · Score: 0

      Unfortunately, this is only true for high-end RAID solutions - not the flimsy ATA-RAID that's built into PC chipsets.

      Or, reportedly, software-based RAID in Linux which is written to use whichever drivein the RAID1 array is closer to the data needed.

    94. Re:Best Upgrade by TheLink · · Score: 1

      Yeah, but not many RAID controllers appear to do that (what do you call it? read interleaving?). I suspect the expensive 3ware stuff do, but I believe most of the rest don't.

      If you can show me a list of RAID controllers that do that read interleaving sort of thing, I'd be interested. Coz I know it's technically possible (and shouldn't be that difficult[1]), but somehow it's not common.

      [1] Heck even a naive algorithm like every other read going to the other drive should still be better than single drive. Just a bit of thinking/researching will provide far better algos.

      --
    95. Re:Best Upgrade by TheLink · · Score: 1

      I figure he got this wrong:
      Intel ICH5 RAID 0: 55 MBytes/sec
      Intel ICH5 RAID 1: 120 MBytes/sec

      And he meant to say:
      Intel ICH5 RAID 1: 55 MBytes/sec
      Intel ICH5 RAID 0: 120 MBytes/sec

      Otherwise it says other things about the Intel controller.

      I've been looking for RAID1 solutions that are genuinely hardware (e.g. work with *BSD and Linux), and that are able to do read interleaving for sequential reads (and other algos for random and semi-random reads - nearest head etc).

      --
  5. Too Many Checkbox feature by superpulpsicle · · Score: 0, Troll

    I know so many techies who are just plain sick of new formats every year. Remember the days when IDE/SCSI was all you needed.

    USB1.0
    USB2.0
    Firewall
    Serial ATA

    Holyshit, at this rate I will have 1 new input per year. Why can't we wait a couple years and all agree on 1 super format.

    1. Re:Too Many Checkbox feature by mattkime · · Score: 4, Funny

      Holyshit, at this rate I will have 1 new input per year. Why can't we wait a couple years and all agree on 1 super format.

      Yeah, then they'll come out with double sided bluetooth and the upgrade cycle will start again!

      --
      Know what I like about atheists? I've yet to meet one that believes God is on their side.
    2. Re:Too Many Checkbox feature by Anonymous Coward · · Score: 5, Funny

      Remember the days when IDE/SCSI was all you needed.

      Yeah, when all you had to worry about was MFM or RLL? ST506, IDE, E-IDE, Western Digital IDE, ATA, ATA-2, ATA-3, ATA-4, ATA-5, ATA-6, SCSI, SCSI-2, SCSI-3, Wide SCSI, Fast SCSI, Fast SCSI-2, UltraWide SCSI, Ultra SCSI-160? Connectors were just as simple; 40pin, 44pin or 80pin? 25pin D conector for external SCSI, male or female? How about a dense 50 pin D connector, or wait, maybe 64pin? 50 or 64 pin cable for internal drives; your choice.

      Don't forget to setup your SCSI bus and wave that chicken. Does your SCSI controller boot from SCSI ID 0 or 7? Maybe 6 or 4? Did you set your master and slave jumpers on those IDE devices properly? Your IDE performance sucks; you didn't put a PIO device as a slave on the same channel as your screaming-fast UDMA166 120Gb hard drive now did you? By the way, does your BIOS support 48bit LBA for that drive? Got SCSI terminators. Need a terminator block or is it an internal jumper perhaps?

      Oh boy, things were so much simplier back then..

    3. Re:Too Many Checkbox feature by Sabotage · · Score: 1, Funny

      Yeah, then they'll come out with double sided bluetooth and the upgrade cycle will start again!

      Don't worry, I've already started work on a hole punch that will turn single-sided bluetooth into double-sided...

    4. Re:Too Many Checkbox feature by Anonymous Coward · · Score: 5, Funny
      Got SCSI terminators. Need a terminator block or is it an internal jumper perhaps?

      Dear god I'm having sysadmin flashbacks now. Gonna be thinking of sendmail.cf all day...

      Bastard.

    5. Re:Too Many Checkbox feature by Anonymous Coward · · Score: 0

      "Don't forget to setup your SCSI bus and wave that chicken."

      ah yes, the old chicken waving technique. what was the name of that book i read that story in?

    6. Re:Too Many Checkbox feature by mikael · · Score: 2, Interesting

      That reminds me of the days when I first used a Dell PC . The internal battery on the computer was bit iffy - some custom Dell mofo which looked like somebody had put some chile-con-carne in a plastic cube and glued it shut. During the development of various DOS graphics applications, the computer would crash, reboot, but not find the hard disk drives - You had to enter the BIOS menu, and "remind" the computer which type of hard disk drive it was using (40 track - 20 megabytes, blah-blah sectors). And the real-time clock was always stuck sometime in 1980. I ended up having a print-out of the BIOS settings pinned up beside the monitor, so I would always have access to them when needed.

      If only things were that simple now.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    7. Re:Too Many Checkbox feature by Anonymous Coward · · Score: 2, Funny

      Well to be totally honest, proper configuration requires the blood sacrifice of a chicken at full moon, but if it's a single controller with a single device (And you have already installed the SCSI controller drivers) you can usually get away with simply swinging a live chicken near the drive to imbibe it with enough spirit that it will work.

      Anything that involves mixing SCSI-2 and SCSI-3 devices, internal and external chains or RAID is a full chicken experience. If you're using anything made by Iomega, you'll need a goat and some black candles, too.

      All of this is documented in the ANSI T10 SCSI-3 SBC-3 Configuration and Blood Sacrafice if you'd care to read it.

    8. Re:Too Many Checkbox feature by rudolfel · · Score: 0
      USB1.0

      USB2.0

      Firewall

      Serial ATA


      I wanna benchmark UT2004 over those interfaces.
      I'm sure it will reveal a new winner.

      Oh, wait a minute, they allready benchmarked UT2004 with Serial ATA.

      Anybody care to do a benchmark of Oracle, PostgreSQL and MySQL on the latest Nvidia
      graphics chipset ?
      --
      -- Segmentation fault. Core dumped
    9. Re:Too Many Checkbox feature by Anonymous Coward · · Score: 0
      No, no, no. It's 68 pin High Density, not 64. I'm looking at one right now.


      Can't you get *anything* right? Geeze.


      BTW: Am I the only person around here old enough to have dealt with IPI controllers?

    10. Re:Too Many Checkbox feature by a1englishman · · Score: 1

      Much unlike the days of the IBM XT: Configure the hard drive via a set of DIP switches on the controller card. Lost the manual? Better hope the card was documented somewhere on someone's BBS.

      System remembering date and time? Either buy a clock card/chip, or get used to entering it every time the system reboots.

      Or them Commodore 64 disk drives (1541)? Had to snip a wire, inside the case, to change the drive's ID.

      My TRS-80 Model III was much better: Fast forward or rewind the cassette tape to where your program or data was stored. Press play and wait.

      We were cleaning our our garage the other day. I showed her an 8" floppy disk I had stowed away, and she just couldn't believe it. I promised her it would be better as a rigid device. ;-)

    11. Re:Too Many Checkbox feature by Anonymous Coward · · Score: 0

      Sorry, my n^2 reflex kicked in.

  6. Question about striped/mirrored raid by biscuit67 · · Score: 5, Interesting

    Does the raid driver typically allow two independent seeks on the seperate drives with mirroring enabled? I would expect this to significantly improve things like boot times as most of the time is spent seeking for new data. I would have expected a 50% drop in seek. If they don't do independent seeks, why the hell not?

    1. Re:Question about striped/mirrored raid by cduffy · · Score: 4, Informative

      It's not as big of a boost as you might think, because not infrequently you'll be reading enough data to require two consecutive stripes to be read (anything that crosses a typically 64k boundary).

      Then you can be penalized for seeking your heads independently, because you need to pay your seek time separately for the second 64k of a given read.

    2. Re:Question about striped/mirrored raid by Tranzig · · Score: 5, Informative

      Don't forget that those RAID controllers are just toys for the kiddies. Industrial grade RAID controllers have on board processor and memory, and they do optimize the read access for RAID 1 arrays. Though they don't halve seek time on two disk arrays, they still provide noticeable speedup for reading.

    3. Re:Question about striped/mirrored raid by biscuit67 · · Score: 3, Interesting

      However, Windows is typically accessing more than one file. Part of the slow down in boot times, I suspect, is due to the thrashing caused on the disk array. It's most certainly not CPU bound. If there are multiple seeks outstanding (versus linear reads) then there will be a significant performance benefit from doing independant seeks. Now, I don't have any figures to show what this would do. Then again, I don't have any figures to the contrary. Whether or not a raid array has it's own independant processor is irrelevant in my opinion. The amount of overhead *SHOULD* be tiny when dealing with a mirrored, or striped, array. I mean, how much processing does it take to figure out which block is going to be read? Raid-5 will always benefit from a seperate processor. Mind you, the parity calculation is so trival, even a 486 can do it at a fair clip (check the Linux bootlogs for an old system to see the speed). All the experiences I have had with hardware based raid controllers have been less than satisfactory. Dell shipped a PERC-3 controller card that could barely sustain 15MB/sec off a 10K drive array! That was RAID-5 but come on folks! Raid-5 isn't that hard to calculate.

    4. Re:Question about striped/mirrored raid by cduffy · · Score: 1

      I think you're responding to someone who's not me -- perhaps a sibling to my post?

      (BTW, our new DB server here uses a 3ware Escalade; we're very, very happy with its performance)

    5. Re:Question about striped/mirrored raid by Anonymous Coward · · Score: 0

      Don't forget that those RAID controllers are just toys for the kiddies.

      A little like the Voodoo 1 graphics accellerator.

      Took a few years, then it became mainstream, and then it easily matched high end hardware (or lagged trivially in time to doing so).

    6. Re:Question about striped/mirrored raid by Anonymous Coward · · Score: 0

      So you're saying they're toys for kiddies, which they are. Unless you're spending several hundred extra for RAID functionality, you ARE getting a toy.

    7. Re:Question about striped/mirrored raid by dfghjk · · Score: 1

      Many do and many do not. Even for those that do, the controller has to have "opportunity" for optimization in order to do so. Booting basically doesn't provide much opportunity.

      For controllers that don't do independent seeks, the reason they don't is because it's easier. For non-queuing interfaces (like IDE typically is) no opportunity for simulateous reads exists anyway. Writes will forcibly syncronize the spindles in any event.

  7. Built-in RAID chipset performance has always... by Dagny+Taggert · · Score: 5, Interesting

    ..been a sore spot with me. Most users do a RAID 0 setup so their cool rig is hottie fast. Truth is, I can't see much real world performance difference. For my money, a large SATA drive and an external FireWire for backups is the way to go. Simple setup, no worries about drive failure and losing data, and still fast enough for UT2004.

    --
    Don't be a looter...and yes, I know that it's spelled with an "A" instead of an "E".
    1. Re:Built-in RAID chipset performance has always... by Anonymous Coward · · Score: 0

      Perhaps YOU should read what RAID 0 is you dumbass troll.

    2. Re:Built-in RAID chipset performance has always... by Anonymous Coward · · Score: 0

      black cock loving sodomite

    3. Re:Built-in RAID chipset performance has always... by SilentChris · · Score: 1

      Actually, I was disappointed in UT2004's performance until I set up an SATA RAID on a Promise chipset (other reply in this discussion). The speed difference is very noticable.

    4. Re:Built-in RAID chipset performance has always... by Anonymous Coward · · Score: 0

      Or external USB2, which I found is plenty fast. I just got a USB2/ATA enclosure a couple of weeks ago, and I can't imagine how I lived without it. It's great stuff, I have a simple script to synchronize specific folders I want "backup up"... incidentally, it's also a godsend if you use VirtualDub, as it tends to lock up HARD (w/ data loss!) when run on a file which is on a Adaptec SATA RAID controller... grrr.

    5. Re:Built-in RAID chipset performance has always... by drsmithy · · Score: 1
      Most users do a RAID 0 setup so their cool rig is hottie fast. Truth is, I can't see much real world performance difference.

      That's because most "real world" perceptions benefit far more from seek time improvements than transfer rate improvements and RAID 0 does nothing to help the former (indeed, on average, makes it worse).

  8. Well lets see here by falcon5768 · · Score: 1, Insightful

    1) talk about the benifits of RAID 2) make the general public think thats they really need a RAID regardless of the fact that they generally do not 3) make a chipset cheaply to get people to buy more HD to make a RAID 4)???????? 5) PROFIT Here is my question... what ever happen to just backing things up. Not everyone is a multi-million dollar corp. I highly doubt you would loss everything if that collection of Britney Spears vorbis files went in the crapper.... So why make a RAID?

    --

    "Slashdot, where telling the truth is overrated but lying is insightful."

    1. Re:Well lets see here by LookSharp · · Score: 4, Interesting

      So why make a RAID?

      They are not talking about mirroring (RAID 1) exclusively. They are talking about RAID 0 so people can stripe drives and achieve considerable performance increases.

      As for me, I have an 8-channel IDE raid card with 8 x 120GB drives, hardware RAID 5, and in 24 months have blown oh about 4 drives (3 on the same channel til I found a faulty cable)... I have really appreciated the 860GB array having fault tolerance. And yes, I do some backups of critical data, but I can't afford the storage required for regular full backups.

    2. Re:Well lets see here by falcon5768 · · Score: 1

      But here is the honest question.... do you REALLY have that much of a need for that much HD space... I could understand this if you did Graphics/Movie/ or Audio work... but if this is just a normal home setup, do you need this much space, and how much space is actually used?

      --

      "Slashdot, where telling the truth is overrated but lying is insightful."

    3. Re:Well lets see here by Anonymous Coward · · Score: 1, Insightful

      Considerable performance increase from a RAID-0? That's hilarious.

      The most you can get out of RAID-0 is reduction in successive seek times after the first seek time by parallelizing requests, assuming that your requests are large enough to fill the channel bandwidth.

      If your requests aren't large enough to fill the channel bandwidth and your bus can handle split transactions then you could perhaps double your read throughput. OTOH at that point you should have purchased faster disks to begin with it you're that concerned about performance.

    4. Re:Well lets see here by megarich · · Score: 1

      For business purposes I can see that. For home use that is just way too much overkill.....As far as I'm concerned, the average computer user should never need a raid setup. As for me I don't have that much important data so simple dvd backups works fine....

    5. Re:Well lets see here by Anonymous Coward · · Score: 0

      goatse.cx porn, MP3's, bootleg movies, camcorder used during "peeping tom" escapades

    6. Re:Well lets see here by riptide_dot · · Score: 3, Insightful

      1) There's no such thing as a "normal home setup".

      2) Whatever setup you can afford that accomplishes what you want it to is ideal for you.

      3) RAID arrays have benefits outside of the fault tolerance, mainly higher transfer rates.

      4) You don't have to be a multimillionaire to afford multiple hard drives. They are still around $1 per megabyte, so the last time I checked, one can buy a 60GB drive for about the cost for two for dinner at a nice restaurant. Skip two nice meals and you have enough money for a nicely performing RAID0 array, provided you have the motherboard/daughter card that supports it.

      I understand your feeling that maybe having 8 120+ GB drives in a "home" configuration might be a litle overkill, but keep in mind that everyone has different uses for their computer.

      I do a little video editing at home (not professionally by any means), and having the benefit of faster throughput without the expense of buying 10K RPM Ultra320 SCSI drives is a beautiful thing. If I didn't have the RAID array, encoding a video to burn to DVD would probably take me about four hours, compared with the two it takes right now becaus of the killer transfer rates I get with my RAID0 configuration.

      CAUTION: the above mentioned behavior of skipping nice dinners with your significant other in order to buy computer hardware is not endorsed and/or recommended by the author. Use at your own risk.

      --
      I was in the park the other day wondering why frisbees get bigger and bigger the closer they get - and then it hit me.
    7. Re:Well lets see here by chunkwhite86 · · Score: 1

      As for me, I have an 8-channel IDE raid card with 8 x 120GB drives, hardware RAID 5

      Dude, you need to lay off the pr0n for a while. You've gone overboard here.

      --
      I'd rather be a conservative nutjob than a liberal with no nuts and no job.
    8. Re:Well lets see here by ckaminski · · Score: 1

      I disagree. I think every computer should come with built in raid 1. I like the trend of things. It means I can build some reliability into the number one irreplaceable stuff on my computers, my personal data. I could care less if an OS fails, or whatever. As long as I can boot ERD commander of my SuSE rescue disk to get that data, just fine.

      And if I can pull the drive out because the computer died, and put it in a new 'puter, then even better!

    9. Re:Well lets see here by dfghjk · · Score: 1

      No, you also halve the typical seek distance as well (assuming two drives). Files don't get bigger when capacity increases so disk performance naturally goes up with increasing capacity. RAID 0 offers that benefit regardless of simultaneous seeking.

    10. Re:Well lets see here by Anonymous Coward · · Score: 0

      Among my circle of friends (5 or 6 of us), 800 GB is considered medicore storage. Most of us that are archiving DVDs and CDs in high quality, collecting "images" *wink wink*, and archiving app CDs... we need at least a terrabyte. My 1.1TB worth of storage in the server on my LAN (married, with kid, spent about $1400 on drives) is 85% full.

      Normal home setup? Am I geek, a grandma, or what?

    11. Re:Well lets see here by drsmithy · · Score: 1
      No, you also halve the typical seek distance as well (assuming two drives).

      No you don't. Your seek time gets *worse* because any data access requires *both* drives to finish a seek operation which, at _best_, is only as fast as a single drive (and on average will be worse).

      RAID 0 gives an improvement in sustained, large (100s of MB) disk reads and writes, not access times.

    12. Re:Well lets see here by drsmithy · · Score: 1
      Your seek time gets *worse* because any data access requires *both* drives to finish a seek operation [...]

      Much as I hate replying to my own posts, this isn't strictly true (and if anyone is going to nitpick my assumptions it will be on /.). Any data IO greater than the stripe size will require both drives to finish a seek.

    13. Re:Well lets see here by dfghjk · · Score: 1

      Which in a properly configured system for simultaneous access will be essentially never. RAID 0 is sometimes used with small stripe sizes for large file applications but it is much more commonly used with large stripe sizes. My original comment stands as anyone can verify by noting that larger drives in the same series tend to be faster strictly by their increased capacity. No matter what the stripe size this is true because the virtual disk is an integer multiple of a single spindle's capacity. Seek distance is reduced and average access time improves (even if it's only modestly).

      I might add that when small stripe sizes are used in applications that accelerate large file performance (the kind you quote) spindle-sync is always used. As a result, all drives complete a seek in the same time it takes one drive to, yet they are all faster since they have less distance to seek.

    14. Re:Well lets see here by TheLink · · Score: 1

      Use RAID1 and a nonbraindead RAID controller for read speed- can read from either drive as convenient - you are not forced to fetch data from a particular drive - coz the same data is on both drives.

      --
  9. Seemed to miss an important implementation by SilentChris · · Score: 4, Informative

    I recently put together a rig with a K8V SE Deluxe. The chipset includes two SATA RAID chipsets: the standard VIA one and a Promise one. I've been absolutely floored by the Promise's performance (easily the fastest desktop RAID I've ever tested) and I don't see it anywhere in this review.

    For those hankering for another opinion, setting up the SATA RAID was a breeze. It was literally set it up and forget about it. The servers at work were much more difficult to set up. If you have the extra money for a spare drive (mine is two WD 10,000 RPM HDs :) ), it's worth it. Nearly double the speed.

    1. Re:Seemed to miss an important implementation by Anonymous Coward · · Score: 0

      Seeing as how these "RAID" controllers are mostly glorified ATA bus controllers, and your RAID functionality takes place almost entirely in software, the speed of your CPU and the theoretical limit of the interface are going to determine the overall speed of your "desktop RAID" configuration. Essentially, the newest computer wins.

      "Desktop RAID" is essentially a scam. You can get all of the RAID functionality you get from these so-called "desktop RAID controllers" in software the same way from both Windows and Linux, as shipped.

      Real, actual RAID with ATA drives is pretty much limited to the wonderful hardware made by the people at 3ware. The rest of you have been wasting your Saturday afternoons "benchmarking" bullshit (and plainly ignoring the fact that RAID doesn't ever promise performance improvements over single-disk I/O). But congratulations; after all, you're a Slashbot.

    2. Re:Seemed to miss an important implementation by NeoFunk · · Score: 2, Informative

      You should check out the review. It seems pretty obvious that most of RAID-work on these chipsets is done in hardware. He compares CPU-utilization numbers, which is a pretty boring section - since most of the numbers are around .5 - 1% for the various RAID modes.

      True, these RAID solutions aren't as "robust" as true enterprise RAID solutions... but you're making it sound worse than it really is.

    3. Re:Seemed to miss an important implementation by Roofus · · Score: 1

      You must work for 3ware, and have been an employee at JBoss in the past.

    4. Re:Seemed to miss an important implementation by Jarnis · · Score: 1

      Call me when 3ware puts out something for PCI Express. Desktop computers do not have PCI-X slots, and normal PCI is a huge bottleneck for something as bandwidth-hungry as a raid controller.

      Of course what I'd *really* want is a motherboard with a real, fast RAID controller built in, connected to the fast interconnects like thse chips.

      Promise's chips are closest to this. Would have loved to see them compared to the south bridge crap they went thru.

    5. Re:Seemed to miss an important implementation by Anonymous Coward · · Score: 0

      and plainly ignoring the fact that RAID doesn't ever promise performance improvements over single-disk I/O

      HELLO?! RAID 0?! It's only purpose is to increase speed. It has no other use, NONE.

      dumbass

    6. Re:Seemed to miss an important implementation by simcop2387 · · Score: 1

      well i guess the reason to join 2 drives to double the effective size is just stupid isn't it?

    7. Re:Seemed to miss an important implementation by Buttercup · · Score: 3, Informative

      Apart from the fact that RAID-0 can be used to turn multiple devices into one, from the operating system's point of view, there's really no compelling reason to implement RAID-0. Since write performance *can* be slower, and read performance is generally *no slower* and *sometimes* faster... well, geez, I guess in a read-only application -- at the very least -- you'll be at least as fast as a single drive. Congratulations, except you're taxing the CPU to do it, when you use this VIA/Promise crap.

      RAID-0 came along at a time when LVMs were finding their way into consumer-level OSes, anyway, and large read-caches were finding their way onto consumer-level disks. It was *pure* marketing crap for geeks, the kind born after 1980 who had to look up "RAID-0" on a cheat-sheet webpage in the first place.

      --
      Don't try that "protecting the children" shit you people use to keep the tits and bad words off my TV. --Seanbaby
    8. Re:Seemed to miss an important implementation by SilentChris · · Score: 1

      "Seeing as how these "RAID" controllers are mostly glorified ATA bus controllers, and your RAID functionality takes place almost entirely in software"

      I stopped reading around there. The Promise controller is totally hardware. If it wasn't, I would be using software RAID (Windows 2000 in this case) or none at all.

    9. Re:Seemed to miss an important implementation by Anonymous Coward · · Score: 0

      When you use the OS to perform striping you are correct that there isn't as much of a performance increase and it does tax your CPU. When RAID 0 is implemented on the controller there is little to no taxing on the CPU and the performance improvement is much greater.

    10. Re:Seemed to miss an important implementation by Anonymous Coward · · Score: 0

      Tard. RAID-0's only purpose is to make a huge logical disk out of multiple smaller disks.

    11. Re:Seemed to miss an important implementation by Buttercup · · Score: 1

      I don't know of any consumer-priced "RAID controllers" which implement RAID 0 behavior entirely in hardware. The Promise/FastTrack/VIA solutions posted here -- unless I am greatly mistaken -- implement their behavior in software drivers, which tax the CPU and provide almost no additional functionality over that built into Windows NT.

      Most of these controllers are smart enough *not* to send 2 write requests onto the same bus when implementing RAID-1 behavior. Beyond that, they're essentially glorified IDE controllers.

      --
      Don't try that "protecting the children" shit you people use to keep the tits and bad words off my TV. --Seanbaby
    12. Re:Seemed to miss an important implementation by Anonymous Coward · · Score: 0

      Your usage pattern also is very important. The vast majority of desktop users will see almost no benefit from RAID (for how much it costs).

    13. Re:Seemed to miss an important implementation by FullCircle · · Score: 1

      I hate to burst your bubble, but unless you have a high end Promise card, it is still CPU powered.

      Just because it has software RAID in firmware doesn't make it hardware RAID.

      --
      If tyranny and oppression come to this land, it will be in the guise of fighting a foreign enemy. - James Madison
    14. Re:Seemed to miss an important implementation by SilentChris · · Score: 1

      You're going to tell me that a chipset implementation is somehow going to be as slow as an OS implementation? I don't buy it.

      Of course it's still CPU powered. The best SCSI RAIDs are still CPU-powered to an extent. The difference is 30-40% CPU and 1-5%.

    15. Re:Seemed to miss an important implementation by Anonymous Coward · · Score: 0

      using raid 0 soley to span and not for performance is stupid. one drive goes and so does all your data.

    16. Re:Seemed to miss an important implementation by SilentChris · · Score: 1

      You're going to tell me that a chipset implementation is somehow going to be as slow as an OS implementation? That having no RAID is better than a semi-hardware version on the board? I don't buy it.

      Of course it's still CPU powered. The best SCSI RAIDs are still CPU-powered to an extent. The difference is 30-40% CPU and 1-5%, and the performance benefits are tangible (there are benchmarks to prove it).

    17. Re:Seemed to miss an important implementation by delus10n0 · · Score: 1

      The Promise "FastTrak" series is the cheaper/lamer one, which doesn't truly support "hardware" RAID. They contain basic code that essentially loads an ATA driver for your drives, and that's about it. The drivers for the card itself are what provide the RAID functionality, through your CPU.

      There are writeups about this all over the net. Promise's other series, the "SuperTrak", is a hardware based solution that's much better for servers and the like.

      If you've got open ATA slots on your motherboard, you're better off using Windows' built in RAID functionality with those than getting a Promise "FastTrak" card.

      --
      Not All Who Wander Are Lost
    18. Re:Seemed to miss an important implementation by cowbutt · · Score: 1
      Seeing as how these "RAID" controllers are mostly glorified ATA bus controllers, and your RAID functionality takes place almost entirely in software, the speed of your CPU and the theoretical limit of the interface are going to determine the overall speed of your "desktop RAID" configuration

      ...and not forgetting the efficiency of the software driver, of course...

      I happily use a Promise PDC20276 together with Linux's md software RAID implementation, but I don't fool myself that it's any more than software RAID running across a couple of ATA channels. And that fact wouldn't change if I used Linux's ataraid or Promise's RAID drivers instead of md.

      --

  10. Too...Many...Graphs by dangerweasel · · Score: 4, Funny

    Must...Stop...Reading.

    1. Re:Too...Many...Graphs by Dj+Offset · · Score: 1

      Some of the graphs are just absurd. For instance the line graphs which the categories on the x-axis. Line graphs cannot be used for discrete values since they have no meaning in between.

      So what's between RAID 0 and RAID 1. RAID 0.5??

  11. Re:RAID is for redundancy, not performance by Anonymous Coward · · Score: 1, Informative

    RAID 0 is strictly about performance improvement. There is no redundancy at all. You can also combine 0 with 1 or 5 to receive performance increases as well as redundancy. Of course being the Guru/Newbie basher that you are you knew that already.

  12. Re:RAID is for redundancy, not performance by AlecC · · Score: 2, Insightful

    In most cases, RAID is slower than single-disk access,

    True for write at raid 4/5, not true for read under any raid. If two pieces of data are on different drives, you can get the differfent heads seeking independently. Raid 0, 1, 3 have the seek efficiency of a single drive and the data transfer efficiency of a multiple drive. Dince data processinjg accesses are dominated by seek, 4 and 4, which allow multiple seeks, will beed single drives.

    --
    Consciousness is an illusion caused by an excess of self consciousness.
  13. Kwantity not kwality by Barryke · · Score: 1

    Personaly i prefer hard disks to be fast, and have thus never bought myself anything below 7200rpm.
    But im finding it more important to have 0,4 terrabyte at my fingertips.

    I'm saving everything thats not installable or not readily available. Handy when you remember you found just such a website a year ago.
    I'd just look at q:\_archive\hd_images\ etc :)

    --
    Hivemind harvest in progress..
    1. Re:Kwantity not kwality by Anonymous Coward · · Score: 0

      >> and have thus never bought myself anything below 7200rpm.

      I wish I were so young....

  14. Since it is already slashdotted, by drinkypoo · · Score: 1

    Could someone who can actually see the article please post the text? I know without the graphs it will be somewhat incomplete but I would like to see the meat and can skip the potatoes.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Since it is already slashdotted, by Anonymous Coward · · Score: 0

      it's not worth it. the article doesn't even compare at the same stripe sizes which is ridiculous.

  15. Re:RAID is for redundancy, not performance by Grey+Ninja · · Score: 3, Informative

    Actually RAID-0 is for a striped array of disks. So you can link 2 or more hard drives together, using both simultaneously. I believe RAID-5 (but don't quote me on this) is for doing the same, but with redundant drives in the event of failure.

    Yes, I realize that the name is somewhat misleading, but just because RAID was originally intended for redundancy does not mean that it does not have performance enhancing modes. I happen to have a RAID-0 array on my home PC.

  16. I think their webserver could use a RAID system by Anonymous Coward · · Score: 0, Funny

    Well, that didn't last long

  17. RAID vs. single drive performance by fugu · · Score: 5, Informative

    storage review did a writeup a while ago comparing RAID 0 performace to that of a single drive. more often that not you're better off getting a single, faster drive if you're looking for desktop performance.

    1. Re:RAID vs. single drive performance by Anonymous Coward · · Score: 0

      Looking at Froogle, I'm seeing 74GB Raptors for ~ $230. Putting $230 towards a Maxtor SATA drive gets you around 250GB of storage. That's not insignificant. That's HUGE.

      Performance is great, but folks buying Raptors are the power-users that can fill those drives in a hurry. UT2004 doesn't come on two floppies. It's MASSIVE.

      The Gentoo forums have some hdparm scores, and my dual SATA 160GB drives in RAID-0 routinely outperform scores from single, fast drives.

  18. In the words of our immortal forefathers by Paladine97 · · Score: 1

    ATA should be enough for everybody right?

    1. Re:In the words of our immortal forefathers by chunkwhite86 · · Score: 2, Funny

      ATA should be enough for everybody right?

      Forget ATA. What about MFM? Or RLL? Oh wait, this is slashdot. Everyone here was in diapers when these were used.

      --
      I'd rather be a conservative nutjob than a liberal with no nuts and no job.
  19. Wrong by sczimme · · Score: 5, Informative


    I normally don't respond to ACs, but this one is just incorrect.

    Yes, RAID {1|5|10} are generally used for their redundancy purposes, but RAID 0 is used because it offers improved I/O performance. It is certainly not used for redundancy because - guess what - it doesn't offer any on its own*. Go read this before you provide more misinformation.

    * it can be used in combination with other levels - e.g. RAID 0+1 - to provide performance and redundancy.

    --
    I want to drag this out as long as possible. Bring me my protractor.
    1. Re:Wrong by Anonymous Coward · · Score: 0

      Wrong, yourself. RAID 0 *can* offer performance improvements, but promises none whatsoever. The major effect of disk striping is to span volumes transparently. Read I/O performance *can* be increased, but there is no guarantee at all, either in theory or in practice, that there will be a speedup.

      Sorry, you armchair experts. You're just full of shit.

  20. storage market sluggishness? by davejenkins · · Score: 4, Insightful

    From what I can see in the market right now,
    1. Everyone says they need more storage, so the market for it should be huge
    2. SAN or NAS configurations are always more expensive than people think (even though they are radically more cheap than they were two-three years ago).
    3. Because of the sticker-shock, a lot of people actually spend their first swipe at the problem cleaning out the cruft and streamlining their business processes and data management rather than drop coinage on storage kit
    4. Storage companies are having a very hard time here in Japan, probably from the influx of vendors (see #1 above).

    1. Re:storage market sluggishness? by Ruie · · Score: 2, Interesting
      One thing I always wondered is why there are no inexpensive boxes that do IDE RAID on one side and USB 2.0/Firewire on the other ?

      Say a $100 box that can fit 5 IDE drives - would be perfect for bulk data storage.

    2. Re:storage market sluggishness? by delus10n0 · · Score: 1

      The problem is getting the information from those 5 drives or whatever to the PC-- ATA isn't going to cut it, and neither is USB2 or Firewire.

      --
      Not All Who Wander Are Lost
  21. PCI-E RAID by drfishy · · Score: 2, Informative

    That's what I'm waiting for... A nice hardware RAID controller on a 4x or more PCI-E slot would rock! And should be available on your typical consumer board pretty soon... No more wishing PCI-X wasn't just on expensive server boards... Check these out: http://www.areca.com.tw/products/html/pciE-sata.ht m *drool*

  22. Quick question by sczimme · · Score: 4, Insightful


    You are a hardware vendor. Would you rather sell a) 10,000 units that are broadly compatible but offer [arbitrary number] 80% performance or b) 3,000 narrowly-focused units that offer 100% performance at a slight price premium?

    I believe the revenue generated by selling 10,000 units would outweigh that of the 3,000 higher-priced units, even if the technology in a) is inferior.

    I'm not saying this is the best/worst/right/wrong way of looking at the situation; I'm saying this is probably the compromise the vendor has to make when offering such items.

    --
    I want to drag this out as long as possible. Bring me my protractor.
    1. Re:Quick question by LaCosaNostradamus · · Score: 1

      Correct. Compatibility means a hit on performance. If you want the ultimate performance, you invariably end up with a highly customized system.

      In an important way, performance==customization.

      Look at overclockers. For the increase in performance, significant incompatible customizations have to be done.

      --
      [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
  23. Re:RAID is for redundancy, not performance by vile+maxim · · Score: 1

    errrr, both raid 0, and 5 *CAN* boot performance.

    If fact that's about all raid 0 is used for is booting performance. Raid 5 for both performance and redundany.

    "Just because you read Slashdot doesn't mean you have any idea what you're talking about!"

    Indeed!

  24. Re:RAID is for redundancy, not performance by Anonymous Coward · · Score: 0

    Oh and you are an expert? You don't even know the difference between spanning and striping. How about you look it up and then come back and apologize. Otherwise take your troll ass somewhere else.

  25. LOUD much? by Anonymous Coward · · Score: 2, Interesting

    go out and pick up a 15krpm Ultra SCSI hard drive

    Riiiight, I want a quieter computer not a turbo-fan-jet-in-a-box.

    Of all the benchmarks I've seen, with a configuration of 4 or less drives, the modern UDMA ATA drives can keep up with the best SCSI drives. They are cheaper and use newer, quieter technologies.

    1. Re:LOUD much? by Anonymous Coward · · Score: 0

      heh, try opening a 10MB Word document while copying a 4GB video file.

      Guess which drive system will let you do both simultaneously and not bring your system to a creaking halt?

      Just keep smokin the crack pipe

    2. Re:LOUD much? by Anonymous Coward · · Score: 0

      ATA?

      word!

    3. Re:LOUD much? by Anonymous Coward · · Score: 0

      Both.

      Would you please pass on the crack?

  26. Surprise, surprise, surprise by Anonymous Coward · · Score: 5, Insightful
    Why do folks act shocked when commodity hardware behaves like commodity hardware?

    Why should computer hardware be exempt from the "You get what you pay for?" dictum which dominates other markets.

    And when you make millions and millions of any one thing, a "couple of pennies a chipset" adds up. Once again, that's what you get when you buy a commodity.

    1. Re:Surprise, surprise, surprise by TheLink · · Score: 1

      Hey, don't be surprised when commodity people behave like commodity people. ;)

      --
  27. Re:RAID is for redundancy, not performance by Anonymous Coward · · Score: 0

    Huh? You make a mistake and I am embarrased? You are wrong about the purpose of RAID 0 and even how it works. If anybody should be embarrased I would think it would be somebody with a relatively low ID who doesn't even know simple terms like striping and spanning.

  28. RAID Perfomance by Berylium · · Score: 5, Interesting

    For the past 3 years I've had a RAID array set up on my home computer. It is a RAID 5 array with four 18GB Seagate X15 hard drives on an AcceleRAID 170 PCI card. I'm on the computer several hours a day during which time I play various video games, program in visual studio, and transfer a bunch of MP3 sized files and very large video files (~2GB). From my experience, the RAID 5 is definitely faster in some tasks than a high-performance ATA drive (like game loads) but for the types of activities I'm doing the expense of the SCSI drives and the noise they generate is more costly to me than the (perceived) slight speed disadvantage of a single disk serial ATA drive.

    Don't get me wrong, the RAID 5 array is sweet and certainly amps up geek appeal, but I don't have enough friends who know what the hell a RAID array is to really impressive them.

    -Berylium

    1. Re:RAID Perfomance by Anonymous Coward · · Score: 0
      I don't have enough friends who know what the hell a RAID array is to really impressive them.

      Aww come on, everybody knows something's not really cool unless it's so cool that some people don't know enough to appreciate that it's cool. If everyone you know were impressed by it, it couldn't possibly be elite enough.

      The strange paradox is that, actually, the fewer and fewer people who can truly appreciate something, the cooler it gets, but if something is so cool that nobody at all can appreciate it, then that sort of makes it not cool.

    2. Re:RAID Perfomance by dfghjk · · Score: 1

      Never use RAID 3/4/5 when performance matters unless your workload is entirely reads. Switch your config to a 2+2 RAID 1 setup and your opinion might change. Of course, I would use such hardware in a home computer but that's a different issue.

    3. Re:RAID Perfomance by Berylium · · Score: 1

      I originally had a RAID 0 with 2 Seagate X15s. I bumped up to the RAID 5 since an extra 18GB of space was needed and I was concerned about striping 3 drives without any redundancy.

      I haven't noticed much, if any, difference in speed between the 2 disk RAID 0 and the 4 disk RAID 5.

      I built the computer for use at home since I did most of my work from home at the time. Now I use it for different purposes and the RAID 5 is definitely overkill. -Berylium

    4. Re:RAID Perfomance by dfghjk · · Score: 1

      In a 4 disk RAID 5 you can get substantially better read performance than your two disk RAID 0, so what you say makes sense given that reads sufficiently dominate writes. If that's the case, your RAID 5 should outperform a single disk handily as well.

      Given my bad experiences with low cost RAID controllers (and not so low in cost either) I've given up on everything other than RAID 0. Instead, I build two machines and run rsync between them. Can't argue with the performance, either, just so long as overnight is quick enough to achieve a backup.

  29. *Boot* partition? A real OS doesn't boot too much by Anonymous Coward · · Score: 0
    And process startup times aren't too big a deal, either, because even under Winbloats, that's still fast enough.

    If data rates are important, then you do need high-speed drives. But not for booting or executable startup. There high-speed drives are a waste of $$$.

  30. Re:RAID is for redundancy, not performance by Anonymous Coward · · Score: 0

    Geez. I wish I had looked at your history before I bothered responding. Flamebait, Flamebait, Troll mixed around some insighftuls. If it looks like a troll, smells like a troll and posts like a troll is must be a troll. I am guessing the Karma Whore variety.

  31. neat - but who knows how to set this RAID up??? by gsfprez · · Score: 3, Interesting

    I know that on my Mac - if i slap in an additional identical HD to the one that shipped with it...

    1. i go to Disk Utility (standard issue with OS X)
    2. select the two blank drives (with the mouse, clicking on them)
    3. click "RAID 1" or "RAID 0"
    4. repartition them with a GUI (not required)

    then the RAID is mounted automatically on the desktop, ready for use. period. end of issue.

    that's basically 4 steps - none of which require any "understanding" beyond your average emailer's brainpower. (i'm not including the "Are you sure?" dialogs - those don't count as steps)

    its things like this test that bake my brain... and why Mac users are rabidly so asshole when it comes to stuff like this.

    All this geek speek about a few kbps difference between the various choices out there - but when it comes down to it - its a motherfscker to try to set it up in windows and, unfortunately, Linux, which takes the cake for scoring highest on the "WTF Does That Mean?"-o-meter for disk partitioning.

    And the PROBLEM with all the difficulties in setup of such a ... setup... is that that many people would would bennifit from such technology will NEVER USE IT because its inaccessable to them.

    How useful is that? its not.

    Its a classic GSFPREZ Axiom On system Performance...

    "A Mac Plus will always outperform a Pentium 100 when the Pentium is experiencing an IRQ conflict between the video card and the modem card"

    while i KNOW that IRQ issues are of the past - the idea that a superfast desktop comptuer that is difficult to get functioning is no gawddamned use - and by definition is an anchor compared to a Model-T Macintosh... at least the Model T moves, whereas anchors don't.

    all the speed and power in the world is useless to those who are more interesed in DOING work with their computer, than WORKING ON the computer to get it functional.

    My RAID on my G5 may be slower than yours - but it took me about 2 minutes - total, including the installation of the 2nd card drive but most importantly...

    (Mitch Hedberg =+5) this thing is useful, motherfscker!(/mitch)

    laugh, its funny.

    --
    guns kill people like spoons make Rosie O'Donnell fat.
    1. Re:neat - but who knows how to set this RAID up??? by dave420 · · Score: 3, Interesting
      And it's just that easy on a Windows box. Don't get above yourself :)

      In my experience, I've found most mac users only scrape the surface of the potential their mac holds. When I'm trying to sort out some OSX networking issues, I can never find information on mac sites. I have to go to BSD sites to find the goodies. It seems mac users just use their macs to shout at non-mac users and try to rub their faces in their macness, instead of actually USING their computers.

      Don't think macs are anything they're not. They're not easier to use, not faster to set up. They just look pretty and cost an arm and a leg.

    2. Re:neat - but who knows how to set this RAID up??? by Anonymous Coward · · Score: 0

      For PC setup, hit CTRL-A on bootup and follow the prompts. Easy enough for me.. Takes about two minutes also. What is your point?

    3. Re:neat - but who knows how to set this RAID up??? by geek · · Score: 2, Interesting

      What's your definition of use? You are assuming most mac users care about the BSD subsystem. Most do not, never will. I've been using UNIX for 12 years and OSX has basically replaced my need for 99% of the command line garbage I used to think was cool. I had no idea how unproductive I was under linux and freebsd until I started USING my mac rather than playing with it. No wonder IT is so down when the vast majority of IT people just don't get it. The point is productivity, not nifty little gadgets that 99.9999% of the world could care less about. Employers are sick of the waste in IT and your post is a prime example of it.

    4. Re:neat - but who knows how to set this RAID up??? by swb · · Score: 1

      What's your definition of use? You are assuming most mac users care about the BSD subsystem.

      Most Mac users can't spell BSD subsystem, let alone know what it does and how to use it. The parent poster is right -- most Mac users don't know beyond what they can easily point and click.

      I've worked in advertising now for 11 years and at an Mac-dominated university 5 years prior to that, and Mac users are often (NOT always) the least-technological people, which means they are focused on the job and not the technology. Unfortunately, it's a tool, like anything else, and you need to know how it *works* to get the most out of it. They aren't like that, so they're not interested in learning, which leaves many of them with $4k typewriters.

      OS X is both a step forward for the clueless and a step back; it's possible to do a lot of things with it, but it's also possible to get far more lost than OS 9 would have let you.

      I don't know what your IT rant is about, or how that follows -- we buy plenty of expensive Macs for a group of people that are predisposed to not understanding technology.

    5. Re:neat - but who knows how to set this RAID up??? by sheldon · · Score: 1

      Ok, I have to admit the PC is considerably harder to accomplish this.

      I have an Intel D865PERLL board, and this past weekend I switched over to dual SATA drives(Seagate 80Gig) in RAID-1.

      This is with Windows XP...

      1. Go into the BIOS and Enable RAID.
      2. Install Intel RAID driver software
      3. Run RAID configuration, select source drive, select target
      4. Wait 50 minutes while drives sync up

      Oh wait, it wasn't that hard after all...

    6. Re:neat - but who knows how to set this RAID up??? by ckaminski · · Score: 1

      Actually, from personal knowledge, I know for a fact that [most|many] Mac users spend their time getting actual work done, and not fucking around with their computers or fixing them.

      Oh, the holy grail awaits...

    7. Re:neat - but who knows how to set this RAID up??? by geek · · Score: 0, Offtopic

      I'll just ignore you I think since you wrote two paragraphs and then in the third completely negated your entire statement. Typical quality of slashdot posts these days.....

    8. Re:neat - but who knows how to set this RAID up??? by pod · · Score: 1
      4. Wait 50 minutes while drives sync up

      Wait? What's this waiting bullshit? You must have some shitty ass controller (or driver). With Adaptec, you create your RAID, and it's ready to use, RIGHT NOW. Create a 4-drive RAID5 volume? No problem, just keep booting and start using it. It'll be a little slow for the first couple of hours, but it is completely, 100% transparent to the user, and, most importantly, the system.

      --
      "Hot lesbian witches! It's fucking genius!"
    9. Re:neat - but who knows how to set this RAID up??? by Jeff+DeMaagd · · Score: 1

      It is pretty easy on Windows, I've done it myself to stripe two old 10k RPM drives for raw video capture.

      Supposedly Windows doesn't allow RAIDing of Firewire or USB drives. I have not personally tried this, I only have one external Firewire drive.

    10. Re:neat - but who knows how to set this RAID up??? by Remlik · · Score: 1

      I'm not a Mac nerd but I'm fairly sure the RAID you can build on your G5 is a software RAID handled by OS X. Software RAIDs are sub-optimal in all situations. Windows NT 4.0 and up can Software Mirror disks out of the box by simply dragging one volume ontop of another in the drive managment GUI utility, they don't even have to be the same size.. It's literally two mouse clicks...however its less optimal and stable than any kind of Hardware (read third party or onboard controller).

      I manage several Compaq ML370s with three different Raid cards, as well as have used two different types at home (one was an American Megatrends SCSI Raid adapter the other is an IDE based Raid chip) All of them are accessed by pressing a key before the OS boots. Once there it is gennerally just a matter of selecting the number of drives you wish to use and the type of RAID to implement. Reboot and the computer is ready for OS installation if the RAID is to be used for the boot drive.

      There is nothing hard about it, and two of my Raid cards take less than 4 steps to setup a Raid...the user just has to know how to hit F8 before boot...but it says that on the screen.

      Setting up software raids in linux I'm sure is nasty as can be, however I wouldn't exactly start shouting about the virtues of Mac raiding when it is in fact just as simple to setup a hardware RAID on a PC platform.

      Not trying to zelot out on you or anything, just sharing my expierence.

      --
      Apple free since 1990!
    11. Re:neat - but who knows how to set this RAID up??? by dave420 · · Score: 1

      And you're disproving that how, exactly??

    12. Re:neat - but who knows how to set this RAID up??? by dave420 · · Score: 1

      Exactly - they spend $4000 on a computer, then use it to write a word doc. Great use of technology and money. That's the problem - they spend all that cash on something that looks good and is rather functional, but ignore the functionality so they can wave their macs around like it makes them better people. That, to anyone in IT, is funny. Kind of like buying a ferrari and using it as a table. "it's so pretty!"

  32. Driver software is probably key by Anonymous Coward · · Score: 5, Interesting

    Since every SATA raid controller (bar the i960 based one from adaptec) is done using software, I reckon that what is actually benchmarked here is how optimum the drivers are, not the hardware performance. Besides (I'm guessing, as I only read the conclusions page) that each of these interfaces is connected off of a crummy 32 bit 33MHz PCI interface... That's the real killer right there.

    I have a Dell PowerEdge in the back room with 2 15k scsi drives running linux and raid 0 - with hdparm -t this thing gets 125-128 mb/sec! The HD interface on that machine is definitely hung off of a PCI-E interface or something better; as the maximum theoretical transfer rate of PCI is about 33*32 million bits per second or 132 megabytes per second.

    What would be really nice is if the filesystem was put on the i960 based adaptec card...

    1. Re:Driver software is probably key by atrus · · Score: 1

      You forgot 3ware. They make some very nice and very high performing SATA RAID controllers. They're all hardware RAID and have excellent Linux/FreeBSD support. They're also all 64bit/66MHz PCI compatible.

    2. Re:Driver software is probably key by TheGratefulNet · · Score: 1

      3ware is REAL ACTUAL hardware raid.

      but you pay for it ($300 and up for the wide pci card).

      note also the latest 7506 and 8606 use 4x pci speed (64bits 66mhz instead of 32bits 33mhz).

      that helps a lot, too!

      --

      --
      "It is now safe to switch off your computer."
    3. Re:Driver software is probably key by swmccracken · · Score: 1

      Yep - I would have liked to see Promise, 3ware and Adaptec cards in the mix for comparison purposes.

      (Not saying that Promise are good or anything - but that it'd be interesting.)

      That's the thing - how much of this 'raid' is true hardware RAID, and how much is merely software-with-an-INT-13-hook-so-you-can-boot.

      And what is performance like if you used just bog standard NT/2003 software mirroring/RAIDing.

  33. Re:No, you're wrong by Buttercup · · Score: 1

    Hey, if you wasted a lot of time on this Promise/Fasttrack/VIA RAID shit, no need to feel bad. A lot of other people have done the same.

    RAID-0 does stripe data across multiple disks, which means that it spans them. If you're having trouble with this, consult a dictionary.

    --
    Don't try that "protecting the children" shit you people use to keep the tits and bad words off my TV. --Seanbaby
  34. Software RAID... by Tyranny12 · · Score: 2, Interesting

    Frankly, I have yet to see an implementation of a motherboard-based RAID 0 array ever provide a noticable increase in performance compared to the hit your CPU takes to implement it. If you want performance off of that, take a hardware RAID card.

    That said, IMO, looking for performance out of an IDE RAID array is futile. There are rare cases, or people who have two screaming drives in RAID 0 and a perfect setup, but for the most part IDE and RAID aren't for performance - the drives and common file usage aren't built for it. They're for redundancy. You want performance, go SCSI, than you can use your bandwidth.

    I use my SATA RAID controllers off my motherboard JBOD, and have a 3-disk (for now) Promise setup in a my file server running RAID 5.

  35. Re:RAID is for redundancy, not performance by tuxlove · · Score: 2, Informative

    In most cases, RAID is slower than single-disk access, and always will be.

    This couldn't be less true. RAID 0 is *all* about performance. Its only other benefit is increasing the size of a virtual disk to N*disk size. RAID 1 is mainly about redundancy, of course, but the reason people use RAID 1 over RAID 5 is almost solely performance. It's safe to say that, in most cases, RAID 0/1 yield better performance than single-disk access. That's why people use them.

    Just because you read Slashdot doesn't mean you have any idea what you're talking about!

    As you've so well illustrated.

  36. RAID 5 would have been useful by sane? · · Score: 3, Informative
    Rather than several hundred graphs, most of which just show the same shape from test to test - why not through software and hardware RAID 5 into the mix?

    I could care less about a few percentage points difference in real world speed, but being able to up the reliability would be useful.

    Specifically,

    1. What is the hit in doing RAID 5, and how does it scale with load and CPU usage?
    2. How does the number of drives affect things?
    3. Software/Hardware - what's the real difference and if you're going the NAS route, does it matter?
    4. Which saturates first in NAS, network, processing or hard disk performance? Do you need 1000BaseT, or just how well does 100BaseT do in the real world?
    5. If you really want better performance, how do you go about getting it? Which cache size has the biggest effect?
    I'm sure that the graphs were easy to make, after the data was gathered, but putting a little more thought into the study would have yielded results that were more useful.

    To sum it up, don't both with RAID if you are looking for performance - buy more memory instead.

    1. Re:RAID 5 would have been useful by Anonymous Coward · · Score: 0

      1. What is the hit in doing RAID 5, and how does it scale with load and CPU usage?
      2. How does the number of drives affect things?
      3. Software/Hardware - what's the real difference and if you're going the NAS route, does it matter?
      4. Which saturates first in NAS, network, processing or hard disk performance? Do you need 1000BaseT, or just how well does 100BaseT do in the real world?
      5. If you really want better performance, how do you go about getting it? Which cache size has the biggest effect?

      The answer to all of those questions is:

      It depends on your application... (evil grin)

      However, in general terms, your RAID arrays should be as small as possible and no larger. If your data doesn't need to all be on a single partition, try to split things across multiple arrays. That way, when one of the arrays is busy, the other arrays can still serve up data.

      While a single 15 drive RAID5 array has a big "wow" factor, you might see better results if you had built (3) 5 drive RAID5 arrays instead and spread the workload across the multiple arrays.

      RAID tuning is very much an art. For instance, you forgot to mention stripe size and cluster sizes.

  37. Re:No, you're wrong by Anonymous Coward · · Score: 2, Informative

    Oh man. You are just awful. Spanning is when you combine two drives to make one huge drive. When you write to the drive it writes to only one drive at a time. When you stripe it alternates between drives increasing read and write times. Spanning can be done without the help of a controller. In Windows you can just go to Disk Management. Striping requires RAID 0 and a controller.

  38. RAID-1 by Anonymous Coward · · Score: 0

    This type is also known as disk mirroring and consists of at least two drives that duplicate the storage of data. There is no striping. Read performance is improved since EITHER disk can be read from the same time. Write performance is the same as for single disk storage minus overhead.

  39. we've opened scsi drives and ide by john_uy · · Score: 4, Informative
    there are physical differences in the manufacturing of the drives.


    1. the surface disk are different from ide and in scsi. the scsi drives are much reflective than the ide drives. though i am not sure if this affects reliability.

    2. the size of the platter (diameter) is much smaller in scsi than in ide. probably this will help them achieve a higher rpm than the ide counterparts.

    3. the head movement is much sturdier in scsi (probably attributed to more better magnets.) i find it much difficult to move the heads in scsi than in ide.

    4. there are more chips underneath the scsi drive than in ide. however, this does not tell much. but in fc drives, there are 2 dsp chips, one that handle internal drive functions like motor and head, while the other handle io host requests making them much faster!

    5. scsi drives have higher mtbf. though this may not be much the only guage for quality but scsi drives are much better in quality.

    --
    Live your life each day as if it was your last.
    1. Re:we've opened scsi drives and ide by TwinkieStix · · Score: 2, Interesting

      I find this hard to believe. SCSI and IDE are just interfaces. They have nothing to do with MTBF and the color of the platters. You probably just had two different drives that happened to be IDE and SCSI. As far as I know, it's entirely possible to get the same seek times and reliability in SCSI and IDE. The only difference is how the firmware and wires work.

    2. Re:we've opened scsi drives and ide by Jeff+DeMaagd · · Score: 4, Informative

      While SCSI and IDE are just interfaces, that often isn't the only differences, because they are sold to different markets.

      The IDE drives are sold to a consumer market where they don't need to be tested as vigorously. SCSI drives are often tested more vigorously from a mechanical, electrical and firmware aspects. Because the SCSI drives are often sold for heavy server use, they must be able to withstand constant use, around the clock for years.

      While it is possible to get the same mechanicals in both SCSI and IDE formats, I don't think that is done for any of the cheapest drives, IIRC,
      WD Raptor is one. So far that I know, there aren't any 15k RPM SATA or IDE drives. It could be done, but it wouldn't be that much cheaper.

      10k and 15k RPM drives also have different platters, cases and mechanicals - the platters are more like 2" in diameter than 3".

      Generally a SCSI drive is expected to last for five years, and I suspect that there really is an improved build quality to make it worth putting the 5yr warranties that drive makers put on SCSI drives, in a day when a typical IDE drive gets 1 yr, or if you are lucky, three.

      I know it isn't much, to say, but I've yet to have any of my SCSI drives fail on my, something I can't say for the IDEs.

    3. Re:we've opened scsi drives and ide by ansible · · Score: 1

      Eh, what is this? You're making wild assumptions about the nature of IDE and SCSI just by taking apart a couple drives?

      The only consistent difference between IDE and SCSI drives is that their interfaces are differnent (IDE and SCSI).

      Everything else may (or may not) be the same between drives from the same manufacturer of approximately the same size.

      I'm not going to bother going point-by-point. You need to read up on IDE and SCSI technology in general, rather than just use a screwdriver.

    4. Re:we've opened scsi drives and ide by bluGill · · Score: 1

      Yes and no. Yes the only guaranteed difference is in the electronics. However there are other factors at play. (read some other responses in this thread, I'm going to avoid some things covered)

      SCSI drives are sold for money to customers who want reliability. Even if in theory the mechanism is exactly the same, the SCSI drive might be better just because they will not put the SCSI electronics on mechanisms that get worse (but still in spec) scores on their tests. (The reverse cannot be said though because so many more ATA disks are sold that they have to put the ATA electronics on some higher scoring mechanisms).

      Some of the more expensive mechanisms don't come in ATA versions. Something that could be done, but they don't bother.

      In short: in theory you are right, and the variety of drives insures you often are. However if you buy a SCSI drive it is likely to be better than an ATA one anyway.

  40. SATA RAID? I pass that by kill+$(pidof+explore · · Score: 4, Insightful
    Let's talk about profermance. Most SATA drives are, still low end IDE drive, 8ms seeking is not a hit. the one SATA fanboys talking all the time is Western Digital Raptor, but, hey, they are the same price as 10K SCSI U320, what the point?

    I agree Raptor are great disks, 2 of them will out run PCI bus bandwidth, would you go PCI-X for SATA raid? a good PCI-X RAID card will cost $300+ for 4 ports, no thanks, I will stay my SCSI solution.

    The bottom line is SATA don't even have a BUS.

    1. Re:SATA RAID? I pass that by dave420 · · Score: 1
      "they are the same price as 10K SCSI U320, what the point?"

      U320 SCSI controllers aren't available on sub-$100 motherboards, for one thing...

    2. Re:SATA RAID? I pass that by tsarin · · Score: 1
      The RocketRaid 1820 is an 8-channel SATA PCI-X RAID controller going for, last I checked, $202. It doesn't have a DIMM slot for on-board cache, but *ATA RAID is all about bulk storage; if you want speed, go SCSI, or better (as I do at home), Fibre Channel.

      I have no idea what its performance characteristics are, beyond the specs offered on the first link, but it certainly sounds tasty. I'm considering this card for my MythTV backend. 8x160G drives in RAID-5 is just a hair over a terabyte.

    3. Re:SATA RAID? I pass that by Anonymous Coward · · Score: 0

      Let's talk about taking an English class.

  41. Re:RAID is for redundancy, not performance by Anonymous Coward · · Score: 0

    Actually, I've not yet met anyone that uses RAID-0 for performance. They use it to make a big honking disk.

    If the data is structured on a RAID-0 set properly, you can get a thoughput improvement; however, that is usually a *secondary* consideration.

  42. Re:RAID is for redundancy, not performance by Anonymous Coward · · Score: 0

    Only with a hardware raid setup rather (Done at the controller level) than software raid (Uses software to mirror/strip drives (CPU level).

  43. Re:No, you're wrong by Anonymous Coward · · Score: 0

    Span - to extend across
    Stripe - to make stripes

    Here is a visual for you ($ = disk 1, % = disk 2)
    Span:
    $$$$$$$$$%%%%%%%

    Stripe:
    $%$%$%$%$%$%$%$%

    Get it? Now let's hope this passes the lameness filter.

  44. Intel RAID crashing under load by jeffmeden · · Score: 4, Interesting

    "Of course, for all its prowess, I'm still a little troubled that the ICH5R's RAID 1 arrays crashed out of IOMeter under our highest load level. A load of 256 outstanding IOs is quite a bit beyond what most desktops and workstations will encounter, but it's well within the realm of possibility for servers" Can anyone confirm or deny that this occurs in real world settings? Its definitely troubling that the crash condition was consistent, but I am suspicious that it was simply an incompatibility between the benchmarking tool and the raid controller. Does someone know more? Jeff

    1. Re:Intel RAID crashing under load by illumin8 · · Score: 1

      Its definitely troubling that the crash condition was consistent, but I am suspicious that it was simply an incompatibility between the benchmarking tool and the raid controller.

      Sounds like a buggy product. There should be nothing that any benchmarking tool can do to cause hardware errors on a machine. Given a reliable product, it should be impossible for software to cause a hardware error.

      Sounds like another situation where all of the overclockers will be saying "d00d! my 4x RAID0 setup is uber l33t! Look how fast it is!" Never minding the fact that every time they try to use it in a real world scenario it blue-screens on them.

      This, my friends, is the number one reason why I switched to Apple after building countless numbers of PCs. The PC component manufacturers simply do not care whether or not there are bugs in their products. Many times these bugs don't even manifest themselves until you try using their RAID card with your exact Mobo, Video card, Network card, and memory card configuration.

      Sometimes, these Mobo manufacturers even have incompatibility issues between the on-board components on their motherboards! . If they can't even test their equipment enough to know that doing an extreme amount of RAID activity while heavily utilizing the network card causes data corruption (just a hypothetical, but very possible case), then they honestly don't care about your data.

      If anything you do on the computer, whether it's coding, making music, editing video, or whatever, matters to you, then you wouldn't be buying cheap PC components either.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    2. Re:Intel RAID crashing under load by schovanec · · Score: 1
      crashed out of IOMeter
      When I read this, I assumed he meant that IOMeter was crashing. I would think that was more likely a bug in the benchmark software (or Intel's driver optimizations producing unexpected results which expose a bug in IOMeter) than any fault with the hardware itself. I could be wrong though.... Maybe the whole system crashed, but the article was not very specific about that point.
  45. Apple doesn't count? by Constantin · · Score: 1

    The current range of G5 Desktops is slated to ship with three PCI-X slots. The only unfortunate part about the G5 case design is the very low number of internal drives it can accomodate.

    Ultra-SCSI+ continues to be an interesting option for those of us who want to free the CPU of overhead, that's why SCSI drives are still found in high-end servers and why SCSI interfaces are even used to control IDE-based RAID drives. However, for 95% of users, SATA is perfectly fine. Most of the time, the hardrive is the bottleneck...

    I for one am happy to put SCSI voodoo behind me, particularly on the scanner side. Firewire was a great step in the right direction for external drives, SATA allows much easier connections internally.

    1. Re:Apple doesn't count? by Jarnis · · Score: 1

      No, Apple doesn't count. It's priced so that for the same price I could get a dual CPU server setup as 'workstation' in the PC world as well, and most likely would have spare money for the second setup as well :) - I'm looking for 'high end PC desktop' pricerange. G5 is way past that.

      I myself *do* use SCSI. However, SCSI disk prices are out of this world, so its unsuitable for mass storage. Out of my 550GB, only 27GB is SCSI.

  46. The article is completely useless by l33t-gu3lph1t3 · · Score: 2, Insightful

    Benchmarking different block sizes is absolutely useless. It's ridiculous that they didn't even do a full test of all the common (16, 32, 64, 128) block sizes. No empirical data is obtained here - no direct comparisons may be made of the tested devices because of the laziness of the reviewer. By leaving the defaults, he's assuming the user has no idea what their own data delivery needs are.

    The only users who should even contemplate deploying a RAID array will certainly do the research to come up with the ideal stripe block size, given their usage patterns and requirements.

    --
    ------- "From bored to fanboy in 3.8 asian girls" ----------
    1. Re:The article is completely useless by ckaminski · · Score: 1

      Right. Doesn't mesh in practice in either of the 3 Evil Mega Corps. I've worked with. RAID is for first line data availability. If it happens to be fast, then good. Otherwise, people can wait.

      And no one is going to restripe an array just because a SQL database slowed down because the average transaction size grew from 8 to 16K.

      My humble opinion of course.

    2. Re:The article is completely useless by l33t-gu3lph1t3 · · Score: 1

      While no-one may restripe an array, they will certainly take the cluster size into consideration when first building the array, right?

      --
      ------- "From bored to fanboy in 3.8 asian girls" ----------
    3. Re:The article is completely useless by ckaminski · · Score: 1

      Honestly, I've never met someone who did. Or maybe we all did it without thinking. I've never actually had to sit down and reason through which was the proper cluster size with a business user based on their projects/products.

    4. Re:The article is completely useless by Donny+Smith · · Score: 1

      There are several types of customers who do that, I believe - especially big customers (where it makes a big difference) and customers with static workloads (high performance, etc.) - you do it once, you do it right, and in the end it does help.

  47. Re:*Boot* partition? A real OS doesn't boot too mu by Tenareth · · Score: 1

    The Boot drive will also hold most of the primary system DLLs or Shared Objects...

    It's not just about booting.

    --
    This sig is the express property of someone.
  48. Re:*Boot* partition? A real OS doesn't boot too mu by Anonymous Coward · · Score: 0
    The Boot drive will also hold most of the primary system DLLs or Shared Objects...

    Which are pretty much only accessed for process startup.

    I'll stand by my original post, thank you.

  49. Question on RAID 0 being used by delphi125 · · Score: 1

    Since RAID 0 introduces a double point of failure, as opposed to other forms of RAID removing a single point of failure, I'd venture a guess it is only used for non-mission critical systems (i.e. on gaming machines).

    Now assuming that someone buying two large hard disks doesn't want to buy yet a third disk to boot from and store vital files (e-mails, save games, documents, whatever), I can imagine them wanting to 'format' the disks in 3 partitions (per disk). Then they would back up A1 to B3 and B1 to A3 using whatever system they find convenient (by hand, cron, whatever). A2+B2 is the nice big and fast - but risked - data area.

    My question: is there any hardware or software which does this?

    1. Re:Question on RAID 0 being used by ralphclark · · Score: 1

      If you want to do RAID at the partition level (or logical volume level) rather than being restricted to having whole devices only as RAID group members, I don't know if any modern hardware RAID implementations can do that, but the Linux "md" RAID driver certainly can. I use it in conjunction with lvm (logical volume management) to get *complete* flexibility.

      For example, try this, using two disks: First, format each of the two disk with three primary partitions:
      1: LVM (just under half total capacity of the whole disk
      2: swap partition
      3: LVM (just under half again)

      For each disk, a volume group is created out of its two large partitions. The two volume groups from the two disks are then configured as members of a RAID 1 group using the md driver (I could just as easily have set it up as "RAID 0" if my main concern had been write performance or throughput on large reads).

      The benefits of this configuration are that I get all my RAIDed data space mounted as a single partition, therefore no worries about relative partition sizes etc; and I still get to have two independent (non-RAID) swap areas (thus parallelizing the swap load to some degree) each situated in the middle of its disk in order to minimize head movement during heavy swap usage.

      It is actually possible to have even your root partition arranged like this if you know what you are doing. I had to do mine by hand because SuSE's YaST installer couldn't quite figure it out: essentially there needs to be a small, separate non-lvm, non-md boot partition; and the lvm and md drivers need to be available to the kernel at boot time before the system wants to remount root with the real root filesystem.

      You can always compile these two modules into the kernel, but lvm needs access to some ancillary files as well anyway - so you still have to build the initrd (for the boot-time initial "ramdisk" root file system) to suit. Hence it's usual to keep lvm and md as loadable modules and just copy them into the initrd as well.

      Ever since 1998 or so I've been running my two main Linux boxes on a couple of (now antiquated but still-good) DPT cacheing RAID controllers. But they were very expensive, costing about GBP900 back then even *without* the prohibitively expensive ECC cache SIMMs.

    2. Re:Question on RAID 0 being used by ralphclark · · Score: 1

      I meant to add, I won't be spending that kind of cash on dedicated RAID hardware again. I'm not convinced its any faster, and it's much cheaper doing it all in the CPU and main RAM. Not to mention more configurable.

    3. Re:Question on RAID 0 being used by delphi125 · · Score: 1

      Thank you for just the answer I hoped was there.

  50. Re:No, you're wrong by Buttercup · · Score: 1

    Hey, kiddo, look. I don't know why you're not in summer school right now, but lay off the jellybeans.

    --
    Don't try that "protecting the children" shit you people use to keep the tits and bad words off my TV. --Seanbaby
  51. RAID 0,1,5 by mr_rizla · · Score: 5, Informative

    Raid 0 = striped disks for improved performance. No redundancy. In fact, increasing your chances of losing data because if one goes down, no chance of data recovery. (total storage = total of disks)

    Raid 1 = Mirrored disks, writing same data to all disks so if one fails you simply replace it and no loss of data. (Total storage = 1/2 of disks)

    Raid 5 = Redundant striped disks. One of the disks is used to store a XOR bit, so that basically any one of the disks can go down and once it is replaced the RAID system will rebuild the data on to that disk. (Total storage = total storage of (all disks minus one))

    In RAID 1 and RAID 5, which is used in business servers, you really need hotswappable drives so any drives going kaka will not impact the server in any way, just replace the hard drive under warranty without even rebooting the server and the RAID system will rebuild the drive.

    RAID 5 is most effective in a business situation, offering a good compromise of speed, capacity and redundancy.

    1. Re:RAID 0,1,5 by Anonymous Coward · · Score: 2, Informative

      Raid 5 = Redundant striped disks. One of the disks is used to store a XOR bit, so that basically any one of the disks can go down and once it is replaced the RAID system will rebuild the data on to that disk. (Total storage = total storage of (all disks minus one))
      You started out correctly, but then you described RAID3. RAID5 is Redundant striped disks, with a XOR bit stored on each of the disks, for each of the stripes.

    2. Re:RAID 0,1,5 by bobv-pillars-net · · Score: 5, Informative
      RAID 5 is most effective in a business situation, offering a good compromise of speed, capacity and redundancy.

      Nope. In a real business situation, i.e. data-warehousing or ISP hosting environment, nobody trusts RAID 5. It's slow and fragile. Instead, everybody I know goes with RAID 10 (striped mirrors). Here's a typical 8-drive configuration:

      Stripe:
      1. Disk 1 mirrored with Disk 2
      2. Disk 3 mirrored with Disk 4
      3. Disk 5 mirrored with Disk 6
      4. Disk 7 mirrored with Disk 8

      Total storage equals the same as a 4-drive RAID-0 system. Performance should be slightly better, on a high-end dedicated controller, as the mirrors should be able to seek to different files independently for concurrent read requests (thus lowering latency), while the stripes should be able to operate simultaneously for large-block i/o (thus raising the streaming i/o rate).

      Reliability is better than Raid-5, for two reasons:
      1. When a drive fails and is replaced, only that particular stripe is rebuilt. That means that until the rebuild is done, one drive will be doing streaming-reads, and the other will be doing streaming writes. None of the other drives are affected. Contrast this with Raid-5, where one drive is doing block-writes and all the others are doing block-reads, interspersed with CPU checksum calculations, until the entire drive array is rebuilt. The result is that RAID-10 has much shorter disaster recovery times.
      2. In a RAID-10 system, up to half the drives can fail simultaneously without data loss, as long as one drive in each stripe remains functional. In a RAID-5 system, the loss of two drives guarantees loss of all your data.
      --
      The Web is like Usenet, but
      the elephants are untrained.
    3. Re:RAID 0,1,5 by dfghjk · · Score: 4, Insightful

      Tecnically, the only justification for hot-swap is a zero-downtime requirement. If downtime can be scheduled, then an online spare is all you need and spares are good in any case. The need for hotplug is consistently overstated.

      RAID 5 is increasingly marginalized by the low cost of drives and high capacity they offer. RAID 1 *should* increasingly replace RAID 5 in the minds of people who understand the issues but sadly it does not. Many people believe that RAID 5 is simply "four better". Those same people also like hot-swap.

    4. Re:RAID 0,1,5 by mr_rizla · · Score: 3, Insightful

      Sure, RAID 10 is even more reliable than RAID 5, but at some point budget comes into play and when you've got other points of failure such as CPU, PSU, memory or fans. I've got to be honest, I've seen a lot more RAID 5 installations then RAID 10. Your experience might be different. But its definitely horses for courses - different situations call for different RAID setups.

    5. Re:RAID 0,1,5 by scottv67 · · Score: 1

      >Raid 1 = Mirrored disks, writing same data to all disks so if one fails you simply replace it and no loss of data. (Total storage = 1/2 of disks)

      Actually, the total storage is 1/n where 'n' is the number of disks in the mirror set. You can have more than two disks in a mirror set.

      -Scott

    6. Re:RAID 0,1,5 by Bios_Hakr · · Score: 1

      At less than $1/GB for IDE and maybe $2/GB for SCSI, price rarely comes into play. Just about every datacenter you go into will be using RAID10, like the grandparent said.

      In fact, my NOC has just purchaced 2 new Storage Area Networks (SAN)s. Each one is about 5 full racks. The first rack is RedHat servers for controlling the SAN. The next 3 racks are hard drives. The final rack is a tape backup. Total storage is about 5 Terrabytes. Ours is configured as 2.5TB RAID10 arrays.

      "hdparm -Tt" on the SAN gives crazy, nonsensical numbers. Actual users connected to the SAN have successfully saturated several Gig-E pipes with the servers barely sweating.

      Anyway, cost is not really a factor. RAID10 is the only way to go.

      --
      I'd rather you do it wrong, than for me to have to do it at all.
    7. Re:RAID 0,1,5 by k12linux · · Score: 1
      You started out correctly, but then you described RAID3. RAID5 is Redundant striped disks, with a XOR bit stored on each of the disks, for each of the stripes.

      Close.. very close. Actually, the XOR block is written to one of the drives for each stripe (not to each of them) and is alternated between drives for each stripe. So each stripe has one XOR block on a single drive and that XOR block is written to a different drive each time. A good diagram for this can be found here.

      The grandparent post could have been describing RAID-4 as well as RAID-3. The only real difference is that data is broken into blocks in RAID-4 (and 5) but is striped at the byte-level in RAID-3. His post doesn't say what level the striping is being done.

    8. Re:RAID 0,1,5 by mr_rizla · · Score: 1

      Can't believe still coming back to this, but as I have said, in the market you are talking about, ie a datacentre, focus = storage, then yes, RAID 10 all the way! But in SMB, price most certainly is a factor, and there are plenty of other things that money can be spent other than mirroring the entire array. And thats the area I was referring too, my apologies if that hasn't been made clear.

    9. Re:RAID 0,1,5 by TheLink · · Score: 1

      But raid5 is terribly slow when it comes to writing - sometimes slower than a single drive. Bad case scenario = writing lots of small files.

      RAID 10 is unlikely to get slower than a single drive.

      If you're have an external storage array, then sure go striped RAID5 or something, coz the last I checked SAN connections aren't that fast - 1Gbps (125MB/sec) or 2Gbps (250MB/sec). Could easily hit the limits of 1Gbps with RAID10.

      --
  52. Linux support by yet+another+coward · · Score: 2, Interesting

    How good is Linux support for any of these chipsets? Are they real RAID?

    Many motherboards come with RAID controllers that actually expect the operating system to handle them. The Intel ICH-5R did have rather poor Linux support last time I checked. Although it exists, installation is a pain. It seems that many SATA and consumer RAID solutions either demand running in legacy mode if they work at all. I did not see this issue addressed in the review. I would like to know how support stands now.

    1. Re:Linux support by Dimensio · · Score: 2, Informative

      Linux supposedly supports many SATA RAID chipsets, though I have yet to get it to successfully mount an existing ntfs partition on a RAID 0 disk set with a Silicon Image 3114 chipset.

      Fortunately my chipset does not require a seperate driver when running in RAID mode. My boyfriend's computer uses a Promise SATA chipset that requires a RAID BIOS switch and a completely different driver (Windows AND Linux) if you want to use it in signle-disk mode. I can't imagine the mess I'd have if I used that.

    2. Re:Linux support by TheBigBezona · · Score: 1

      The ICH5R RAID works dandy in Linux - just don't bother with the ICH5R RAID bios and drivers - let Linux' built in software RAID support handle it.

    3. Re:Linux support by WuphonsReach · · Score: 1

      How good is Linux support for any of these chipsets? Are they real RAID?

      Linux software-based RAID is going to be the same or better then the proprietary, binary-only, only for certain distros, drivers that come with these "software RAID chipsets".

      IIRC, Linux has built-in support for some of the 3Ware RAID cards, which means that you can setup a software RAID on just about any distro. But if you want to use the 3ware official drivers and use the card's BIOS to manage tha array, you're going to be extremely limited in which distros you can use.

      (But then, I'm using Gentoo, which lacks binary driver support...)

      --
      Wolde you bothe eate your cake, and have your cake?
  53. Re:RAID is for redundancy, not performance by archen · · Score: 1

    Well you also can use two drives at the same time with raid 1 (mirror), but unlike a stripe will be tougher on writes since a stripe can write twice as fast, while a mirror has to write twice (at the same time).

    Raid 5 requires a minimum of 3 drives. Essentially it's in between stripe and mirror. Your capacity is [number of drives] / [number of drives - 1], so you certainly get more capacity. Basically each drive has an ammount of data, and a portion of that drive is reserved for data recovery. So on a raid 5 of 3 drives, you get 2/3 data, 1/3 data recovory stuff. In theory you can then read off of all drives at the same time, but will only have to write to two at the same time no matter how many drives you have.

    When it comes down to it, what is more important? The data on the drive, or the speed of it? Usually people want to protect their data and are willing to put up with slightly slower performance. If you lose a drive in a stripe then there is basically no chance of getting it back even if you are willing to pay $10,000 to have some recovery place pull the data. I never really recommend using a stripe for anything (especially considering drive quality now days) but some 'leet gamers and graphic artists are convinced that it's worth the risk for the extra performance.

  54. Compat over perform is probably smarter decision by AHumbleOpinion · · Score: 3, Insightful

    I'm not saying this is the best/worst/right/wrong way of looking at the situation

    Choosing compatibility over performance probably is the smarter decision when you are dealing with integrated devices. Those who want top performace can add the appropriate PCI/PCI-X/PCIe card.

    Also, machines that need top performance often also need low downtime. When that RAID hardware goes bad replacing the card is far easier, and less expensive, than replacing the motherboard.

  55. Not always by Anonymous Coward · · Score: 0

    "Mirroring generally improves performance"

    Ah, that nice qualifier "generally". Its slower on writes, perhaps its faster on reads, but it depends on the controller implementation.

    You don't use RAID-1 for a performance though, you use it for data mirroring. Generally.

    That's why RAID 0+1 is so common.

    1. Re:Not always by Anonymous Coward · · Score: 1, Informative

      Mirroring is only slower than a single disk on writes if you have a bad hardware raid controller, or a software raid1 with a PCI-bus bottleneck.

    2. Re:Not always by drsmithy · · Score: 1
      Mirroring is only slower than a single disk on writes if you have a bad hardware raid controller, or a software raid1 with a PCI-bus bottleneck.

      Mirroring can never be faster than a single drive and will sometimes be slower. Thus, on average, mirroring is slower than a single drive.

      Good caching can largely hide this, but you can't escape the mechanics of the situation.

    3. Re:Not always by scottv67 · · Score: 1

      > Mirroring can never be faster than a single drive and will sometimes be slower.

      Where did you get this wonderful piece of misinformation?

      Mirroring is always faster (when reading) than a single disk.

      I am amazed by the number of people who are not aware of the performance benefits of RAID1.

      -Scott

    4. Re:Not always by drsmithy · · Score: 1
      Where did you get this wonderful piece of misinformation?

      It's not misinformation, you're just taking it out of context. From the post I was replying to:

      Mirroring is only slower than a single disk on writes [...]

      Thus, I was referring to *writes*, where two mirrored disks *cannot* be faster than a single drive and, on average, will be slower.

      Mirroring is always faster (when reading) than a single disk.

      Actually it's dependant on the RAID implementation. Not all of them parallelise reads. It's certainly not "always" and from what I've been led to believe about these cheapo-pseudo-hardware RAID cards/chipsets it's more like "rarely".

      I am amazed by the number of people who are not aware of the performance benefits of RAID1.

      As am I. However, I *am* aware of the various pros and cons of all the commonly used RAID levels. The post I was replying to was referring to disk writes and I was replying in that context.

  56. RAID-0 all by itself means... by Anonymous Coward · · Score: 0

    If you're using RAID-0 all by itself, here's what it means:

    "MY DATA ISN'T IMPORTANT. I may be getting a slight performance increase, but more likely, I'M GUARANTEEING THAT I'LL LOSE IMPORTANT DATA. and soon".

  57. But does read speed actually matter ? by vlad_petric · · Score: 1
    In certain cases, yes, I agree with you. However, if you have a DB, you usually can fit the entire DB in RAM, but you still need to write "something" on the disk for each transaction (the D requirement from ACID).

    So you do RAID 0+1 - one for safety, zero for speed.

    --

    The Raven

    1. Re:But does read speed actually matter ? by Carewolf · · Score: 1

      No you do RAID 5, as RAID 0+1 is usually a hack provided by these commodity controllers that cant give a real performance improvement anyway.

    2. Re:But does read speed actually matter ? by Anonymous Coward · · Score: 0

      I gather you never did any real benchmarks comparing raid0+1 with raid5? Even on 3ware controllers raid5 is slower (for writing).

      Writing a block of data to raid 5 means writing a block of data of the same size to every spindle. In a raid0+1 configuration only one raid1 set of spindles need to be written to, hence the speedup.

    3. Re:But does read speed actually matter ? by stanmann · · Score: 1

      ANd most raid 5 controllers have serious processor power and a substantial amount of RAM. I had a RAID 5 with more HP than the parent system.

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
    4. Re:But does read speed actually matter ? by Cheetahfeathers · · Score: 1

      Depends on your needs. Controller goes and you're toast. If you need constant uptime go with either 1+0 or 5+1, with mirrors on seperate controllers in each case.

    5. Re:But does read speed actually matter ? by drsmithy · · Score: 1
      So you do RAID 0+1 - one for safety, zero for speed.

      Actually you should be using RAID1+0, as it is more resilient to disk failures.

    6. Re:But does read speed actually matter ? by drsmithy · · Score: 1
      No you do RAID 5, as RAID 0+1 is usually a hack provided by these commodity controllers that cant give a real performance improvement anyway.

      You don't use RAID5 on anything that has a high level of disk writes going on (ie: databases) as the performance hit is massive.

      Any controller that does hardware RAID5, also does hardware RAID10. So if the choice is between RAID5 and RAID10 and write performance is important, RAID10 is the best choice.

    7. Re:But does read speed actually matter ? by Carewolf · · Score: 1

      Nope, you are not making the correct comparisons.

      If you have 10 disk with RAID5 and RAID01, you will get 9 times disk-space with RAID5 and 5 times with RAID01. Both systems will for every write have to write to 2! disks, no more. During reads RAID5 will 9 to interleave from and RAID01 will have 5.

      In other words:
      1. RAID5 wins in disk-space
      2. RAID5 is esactly as fast in writes (disrecarding CPU load, which is usually hardware assisted).
      3. RAID5 is faster in reads.

      Nothing worth using RAID01 for

    8. Re:But does read speed actually matter ? by drsmithy · · Score: 1
      If you have 10 disk with RAID5 and RAID01, you will get 9 times disk-space with RAID5 and 5 times with RAID01.

      RAID 5 nets you (n-1)*[disk size]. RAID0+1 - or its much preferable variant, RAID1+0, nets you 1/2*[disk size].

      Both systems will for every write have to write to 2! disks, no more.

      No.

      During writes, a RAID5 array must first *read* an entire stripe, recalculate the parity and then *write* an entire stripe. So a single write - of any size - requires two IOs to *every single disk in the array*.

      With RAID10, OTOH, a disk write will only require a single set of IOs (the writes) and will only touch the number of drives required to satisfy the size of the write. So, to touch every single disk, a write will have to be $STRIPE_SIZE*$NR_OF_DISKS or larger.

      In short, a write to a RAID5 disk requires _at least_ twice as many IOs as a write to any other form of RAID volume, and often more. This is why RAID5 has such poor write performance. The penalty can be somewhat ameliorated with a good RAID controller with lots of onboard cache, but in general you should expect RAID5 to be at least 30% slower on writes and usually a lot more.

      A database server, which is constantly making *lots* of small reads and writes, is about the worst possible scenario for RAID5, along with mail/usenet spools and swap. This is why good DBAs *hate* RAID5, because it sucks for databases.

      During reads RAID5 will 9 to interleave from and RAID01 will have 5.

      No. During reads both types of RAID will parallelise from *all* disks (again assuming a semi-decent RAID controller).

      All forms of RAID [should] have much the same read performance, if the array isn't degraded. If the array *is* degraded, RAID5 again suffers the most because part of the data must be reconstructed on the fly. RAID5 is also less resilient to disk failures than RAID10 (lose two disks out of a RAID5 and the whole array is lost, to lose a whole RAID10 requires losing two disks of the same mirror pair).

      RAID5 wins in disk-space

      Correct.

      RAID5 is esactly as fast in writes (disrecarding CPU load, which is usually hardware assisted).

      False. RAID5 typically suffers a 30% - 50% performance penalty on disk writes (ignoring checksumming overhead, which is negligible even on 100% software implementations with todays fast CPUs).

      RAID5 is faster in reads.

      False. RAID5 is no faster in reading in general and slower if the array is degraded.

      The moral of the story is use RAID5 when maximising space is more important than maximising performance or redundancy and use RAID1 or RAID10 when performance and/or redundancy are more important the space (and by extension, cost).

  58. Many techies are little more than newbs by AHumbleOpinion · · Score: 1

    by grouping newbs and "an alarming number of techies" are you suggesting you represent a new and improved species of techie!

    Well "techies" includes wide ranging levels of competency. Being able to screw together components to build a system and being able to install Windows/Linux/BSD may qualify you as a techie but it in no way demonstrates you know how that hardware/system works. The original author's suggestion that many techies are little more than newbs is correct.

    1. Re:Many techies are little more than newbs by quakeroatz · · Score: 2, Interesting

      Does this elitist banter actually make you feel more accomplished? I think it lowers the reputation of so-called "knowledgeable geeks" as a whole. Do we really need to judge and label ones level of technical knowledge. I know several accomplished electrical engineers that couldn't install Windows/Linux if they tried, but give them a the layout for a cpu die and they'll quickly reveal things that are foreign for many extremely knowledge linux gurus or techies. Get over yourself.

    2. Re:Many techies are little more than newbs by AHumbleOpinion · · Score: 1

      Does this elitist banter actually make you feel more accomplished?

      Its not elitist, its reality, get over it. The original poster was correct. Slashdots posts prove his point every day.

  59. Unfair comparison by Anonymous Coward · · Score: 1, Interesting

    They're using the ICH5R which came out last year, but an nForce3 which came out this year?

    They should compare it on an 9xx chipset if they want to be taken seriously.

    1. Re:Unfair comparison by stevel · · Score: 2, Informative

      I gather you didn't actually read the article, where the relative ages of the chipsets were explicitly mentioned. The year-old ICH5R came out very well against the newer implementations.

  60. Keep dreaming by Wesley+Felter · · Score: 1

    Those "typical consumer boards" are only going to have one x16 slot and several x1 slots. A x1 slot isn't even fast enough to support a 3ware card. But those controllers do look cool.

    1. Re:Keep dreaming by drfishy · · Score: 1

      Downward compatible though... So I can stick a 4x card in my 16x slot if I don't want to game on the machine... Can you imagine a $100 board with the bandwidth to handle 12 74GB Raptors running full tilt without breaking a sweat???

  61. Re:RAID is for redundancy, not performance by Grey+Ninja · · Score: 1

    Heh. I will admit that the thought has crossed my mind more than once that I stand to lose quite a bit if either drive fails on me. That's why I went out and bought a DVD burner. But I find that the everyday performance increase is quite nice, and that's really what matters to me. My main justification for not having a solid backup plan is that if I had a single 160GB drive, instead of a pair of 80s... then I would still lose it all if the drive failed.

  62. Poor Benchmark System by fire-eyes · · Score: 0, Troll

    I still find benchmarking anything on Windows very silly. There is far too much overhead of the GUI, not to mention it's ineffeciency in general.

    Next...

    --
    -- Note: If you don't agree with me, don't bother replying. I won't read it.
  63. Re:Linux by Anonymous Coward · · Score: 0

    None. This is not linux fault. It be microshift faults.

  64. For hard drives, read/write & reliability. by khasim · · Score: 4, Interesting

    Sustainable speeds. From the pictures in the article, you can see that drives that may have the highest max speed don't always have the highest average speed.

    But then you have to hook your drives to a controller. And controllers have the read/write & reliability factors that hard drives do AND they also have CPU utilization.

    Ideally, you'll want hard drives with fast read/writes and high reliability hooked to a controller that does fast read/writes and has high reliability AND very low CPU utilization.

    But if you're just looking at hard drives, you're correct in your statement.

    But for best utilization of the hard drive, you at least have to look at the controller, also.

    And cables. :)

    1. Re:For hard drives, read/write & reliability. by Anonymous Coward · · Score: 0

      what about NetCell's SyncRaid solution? their hybrid approach striping+parity looks very effective. the only review available seems to be from tom's hardware (http://www.tomshardware.com/storage/20031128/ ) so that's a little suspicious but still, anybody got any experience with it?

  65. Re:No, you're wrong by Anonymous Coward · · Score: 0

    Interesting that you love the witty remarks but don't have any real substance to back it up. Perhaps instead you would like to tell me what is wrong with my presentation.

    And I will guarantee you that you are not older than I am.

  66. Software RAID under Linux by rwa2 · · Score: 3, Interesting

    Anyone know where to find these kinds of benchmarks for Linux software RAID systems? I almost always set up 2-disk RAID 0 and 1 on my Linux boxes, and haven't run into as many problems as they describe here. The performance scales up fairly linearly.

    I've always wanted to compare the Linux SW RAID to the HW RAID controllers, to see if it's worth the extra CPU cycles. My guess is that it is, but it'd be great to have some numbers to back this up.

    I suppose I could do it myself with hdparm and bonnie++ if it really came down to it, though... any interest in that?

    1. Re:Software RAID under Linux by WuphonsReach · · Score: 1

      I've always wanted to compare the Linux SW RAID to the HW RAID controllers, to see if it's worth the extra CPU cycles. My guess is that it is, but it'd be great to have some numbers to back this up.

      You're only incurring extra CPU cycles if the on-board RAID chip actually does the processing. Most cheap-o motherboard-embedded RAID0/1 chips make the proprietary device driver do all the work (using the CPU). Which is why they won't release source-code drivers for their chips (the smarts is in the device driver, not the silicon). RAID5 cards typically have the smarts in the silicon (or at least more then the cheap controllers).

      CPUs are also a lot faster then they were 10 years ago. In fact, they've gotten much faster then transfer rates to the drives. Say it cost you 10% CPU to max out your bandwidth 10 years ago using a software RAID setup. However, today, CPUs are now 20x faster but drives are only 4x faster. That same code now only takes 2% CPU to handle maximum bandwidth of the drive.

      --
      Wolde you bothe eate your cake, and have your cake?
  67. No fucking way by Anonymous Coward · · Score: 0

    If anyone reads this and is in the market for a new hard drive, I would HIGHLY recommend you look for the best capacity/speed combination you can find. These days, you can fill a 10-40GB drive in no time flat, especially if you do anything more than e-mail/web browsing/word processing. And who doing these things primarily is going to splurge on a Raptor or Ultra SCSI drive?

    No, the current sweet spot is in the 120-160GB range. 7200RPM. Yes, 7200RPM. Hell, I have a 5400RPM 300GB drive in a HTPC box and it works great.

    I'm not trying to deny anyone the speed they want, but I _think_ most folks who want the pure speed of these 10,000+RPM drives are going to be the same folks that max out their drives installing titanic games like UT2004 and the like.

    Performance is great but 0.5-1.0 terabytes of storage in a RAID0/1 setup is sublime.

  68. They are not Hardware RAID! by farrellj · · Score: 4, Informative

    I found out a few months back some interesting things about the state of SATA RAID...most of the SATA chipset RAIDS are not hardware RAID controllers.

    If you check Linux Mafia's web page on SATA controllers, you will find that very few of the SATA RAID controllers are actually hardware RAID. What their "Drivers" really are is proprietory software RAID pretending to be Hardware RAID. I think of all the SATA RAID controllers and chipsets being offered, there are only three that are really hardware RAID. And 3Ware's offering is the least expensive of the real hardware RAID.

    ttyl
    Farrell

    --
    CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h
    1. Re:They are not Hardware RAID! by Anonymous Coward · · Score: 1

      YES! It would be good to see a site break from the pack and review linux software RAID against these bullshit chipset controllers.

  69. A few questions by mabu · · Score: 2, Insightful

    I'm curious if those of you out there may have some recommendations based on your personal experience?

    I've been snooping around for a stand-alone RAID array. Ideally I'd like it to be SCSI-compatible and I can plug it into a SCSI port on a server and it would be relatively OS-independent. RAID 5.

    What are the most economical options in this area? Any recommendations for brands/manufacturers? Are there IDE-based RAID 5 drive arrays that have a SCSI interface and are they worth exploring?

    1. Re:A few questions by WuphonsReach · · Score: 1

      Promise sells (or used to) an external unit that you can plug up to (8) IDE drives into and then plug it into your external SCSI connector on your system.

      As to how well it performs? Probably about as well as their SX6000 series boards. Obviously, since it's an external unit, the smarts are going to be in the silicon/firmware instead of in the software driver. (If there is even a software driver, it may just show up as a regular old big-big SCSI drive on the SCSI chain.)

      --
      Wolde you bothe eate your cake, and have your cake?
  70. read the link by honold · · Score: 1

    you responded and don't appear to have read the article to which the poster was referring. you are only "outperforming" them in sustained transfer rate, which is not close to the most meaningful aspect of interactive, desktop performance.

  71. 3Ware - or SCSI by rainer_d · · Score: 3, Informative
    I can't believe how many people fall for this "onBoard-RAID"-crap.
    In most, if not all, cases, the RAID is really a software-RAID, that the hardware-driver implements.
    Only 3Ware seems to offer real RAID-in-hardware these days (and some high-end Adaptec-cards).

    Rainer

    --
    Windows 2000 - from the guys who brought us edlin
    1. Re:3Ware - or SCSI by dfghjk · · Score: 1

      Too bad 3Ware sucks so bad.

      If you can boot from it then it's close enough. The rest is system efficiency. All RAID is software when you get right down to it.

  72. Re:No, you're wrong by Anonymous Coward · · Score: 0

    Since you've had to resort to ad hominem arguments, I think it's quite clear who the kiddo is.

  73. Want fast boot time? by Anonymous Coward · · Score: 0

    Get Suspend to RAM working and never turn or computer off.

  74. Tests are inutile... by Anonymous Coward · · Score: 0

    The tests performed, for starters, were everything but scientific. System empirical testing is ironically one of the easiest to set up with *matching* hardware/software. Nevertheless, no, let us use a random mix of processors, boards, RAM, and even drives. I have read several dissertations that state the differences between drives of the same manufacturer/model had just as much fluctuations as the "HD tach" measurements. I am not even going to start into the measuring software. Useless Voodoo...

    1. Re:Tests are inutile... by EconolineCrush · · Score: 1

      Did you even read the comparison? Do you understand that testing different core logic chipsets requires using different motherboards? Do you.... wait, I'm probably just wasting my time on a Troll.

  75. Re:RAID is for redundancy, not performance by dfghjk · · Score: 1

    You are assuming spindle seek which is nonexistent in the systems being discussed here. For non-spindle-sync'ed arrays, RAID 0, 1, and 3 do not have seek performance of a single drive. RAID 0 and 1 would not in any case if there block size is too large.

    What is being hinted at here is simultaneous access. In applications where such access is common, data striping with large block sizes offers superior read performance compared to a single drive.

  76. Re:RAID is for redundancy, not performance by dfghjk · · Score: 1

    Technically, both 1 and 5 definitions include data striping per the original Patterson definitions. Too bad so many so-called experts don't realize that.

    Combining RAID 0 with RAID 5 results in a single array with multiple, non-dedicated parity disks. Probably not what you are thinking at all.

  77. 3Ware s-ata hardware RAID by Axello · · Score: 5, Informative

    I've been using a couple of 3Ware hardware RAID cards in my FreeBSD servers. More expensive than the onboard crap, but Very Nice. Full hardware RAID 0,1,10,5,50, remote control, hot swap, hot spare, email notification on failure, the works.
    You can configure your RAID remotely while your server is running. (But always be careful with your boot disc ;-) Or you can install your OS while the RAID is building in the background. Works with Linux & Windows as well, unfortunately not with MacOS X.
    But for MacOS X (& linux) geeks, the XRaid RuleZ!

  78. Becuase none of the controllers support RAID-5 by Sycraft-fu · · Score: 1

    They are all simple, comsumer level devices that only do 0 and 1, and sometimes a combination of those. You need to get an actual SATA RAID card to do RAID-5.

    These are common SATA RAID chips, since they come on motherboards. So the question is: If I have a board with one, and I want to use it, what kind of performance can I expect?

    This is a consumer performance article for included chips, not something for NAS systems.

  79. Depends by Sycraft-fu · · Score: 1

    I've seen other setups using 5, like a 53 (5+3). A controller had 3 channels, each with a chain of disks on it. Each cain was in a RAID-5 setup, and the three chains were in a RAID-3 setup (two data chain, one dedicated to parity). Also there are starting to be some RAID-6 systems. RAID-6 is an extension on RAID-5 that has two pairty sets, so allows for two drive failures before data loss. A Hot spare(s) can also be added for mroe resiliance.

    As nice as 10 sounds for reliability, it can get real unworkable real fast. In a system with 20 disks, you are wasting 10 disks. That is significant. Also you do not need the ability for a huge amount of disks to fail and continue operation. When a disk fails, it's not something you ignore, you replace it. If you are a real high-availability shop, you have spares on hand. The array then rebuilds to the new disk and you go about your bussiness.

    I can (and have) seen the need to have more than one drive redundancy but 50% is a little much in most cases.

  80. They are not pure hardware RAID, but... by Anonymous Coward · · Score: 0

    I was under the impression that some of these and similar chips did nearly all of the RAID logic in hardware, leaving less work to the drivers (but more than a pure hw RAID setup), while with others you pretty much may as well have been using normal software raid on regular controllers.

    1. Re:They are not pure hardware RAID, but... by Anonymous Coward · · Score: 0

      i believe it's the other way around. most of the heavy lifting is done in the software driver. in any case, it would be interesting to see if the chipset RAID controllers provide any benefit at all over software RAID.

  81. What happened to backing up: by Ungrounded+Lightning · · Score: 1

    Here is my question... what ever happen to just backing things up?

    Disks got big and cheap. External backup media didn't keep up. Nowdays it's cheaper to keep the backup data on a spare disk than on some other removable medium.

    But if you're going to put it on a spare disk, why not just leave the disk spinning and hotwire it into the control software so your data is ALWAYS backed up? That eliminates the separate backup step - along with the reprocessing of post-backup changes in case of hardware failure. (Not to mention reducing the likelyhood of a failed backup process being detected only when a restore is needed.) It also gives you the opportunity for speedups, for instance by doing reads simultaneously on multiple disks.

    Once you're weaned from a separate device type for the backup medium, there are a number of ways to go:

    - Want a removable snapshot for offline/offsite storage? Set up a Raid 1 (mirror) with a removable disk. Plug in and bring up the disk, and the raid system brings it up-to-date as a clone of the live one. Then take it OFFLINE at your snapshot point and remove it for storage or transport. (You can set up Raid 1 with more than two copies - so you don't lose your live spare by pulling the backup disk.)

    - Hotwire archiving snapshots into the fileserver software. (Those snapsonts can be available online simultaneously with the live data for recovery of file-change oopsies, and provide a stable image to be backed up to offline/remote/removable storage at leisure.)

    - Some raid levels give you added failure protection and reduced disk count by computing and storing ECC or parity rather than full copies.

    (I could go on.)

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  82. Exposed? Everybody knows it's software RAID. by jgarzik · · Score: 4, Informative

    Being the person implementing Serial ATA for Linux...

    Most "SATA RAID" is a bunch of marketing malarkey. It is provided by the BIOS and OS, not the hardware.

    There are a few "true" hardware RAID controllers, such as 3ware or some of the more advanced Adaptec controllers.

    In the middle is Promise, which produces controllers what I call "RAID offload" features -- not true RAID, but faster than non-RAID if you use Promise-specific features.

    Finally, the third group of SATA controllers is vast majority -- no RAID support whatsoever, but they are being sold as RAID.

    Any benchmark of SATA RAID simply benchmarks the OS- or vendor-provided software RAID driver.

  83. Software RAID? by yet+another+coward · · Score: 1

    Do you mean just use software RAID?

  84. separating the RAID from the non-RAID by jgarzik · · Score: 1

    Here's an abbreviated list from my Linux SATA status report:

    (all this info has been public for quite a while)
    3ware: RAID
    Adaptec 1210: non-RAID
    Adaptec AAR*, various others: RAID
    Silicon Image 3112/3114/3124: non-RAID
    Intel ICH5/ICH5R: non-RAID
    Intel ICH6/ICH6R: non-RAID
    SiS: non-RAID
    VIA: non-RAID
    nVidia: probably non-RAID (don't know for sure)
    Promise: RAID accelerator

    This is a list of hardware capabilities only.

    In case you're curious, "RAID" these days typically means a small, general-purpose CPU (a microcontroller) on the RAID card itself.

    "non-RAID" means just what it implies: the hardware provides zero RAID functionality.

    1. Re:separating the RAID from the non-RAID by rickmoen · · Score: 1
      Jeff Garzik wrote:

      nVidia: probably non-RAID (don't know for sure)

      non-RAID. Their Web site pages where the binary-only proprietary drivers are available make clear that it's a type of manufacturer-specific software RAID that they call "nvRAID". I've just recently added that information and relevant links to my Serial ATA on Linux page.

      Rick Moen
      rick@linuxmafia.com

  85. Less wonderful than it sounds by don.g · · Score: 1
    In a RAID-10 system, up to half the drives can fail simultaneously without data loss, as long as one drive in each stripe remains functional. In a RAID-5 system, the loss of two drives guarantees loss of all your data

    Up to half the drives can fail... if they're the right drives. Assuming the probability of all drives failing is equal, then once one of your n drives has failed, there's a 1/(n-1) chance that the next drive that fails will have been the first drive's RAID1 twin, and that you'll incur data loss. Schemes with multiple parity disks, such as RAID6, don't suffer from this problem, reducing the probability of data loss upon the failure of a second disk to zero, and don't waste as many disks as RAID0+1.
    --
    Pretend that something especially witty is here. Thanks.
  86. Windows XP+ Firewire RAID Is Possible by meehawl · · Score: 1

    Supposedly Windows doesn't allow RAIDing of Firewire or USB drives. I have not personally tried this, I only have one external Firewire drive.
    That's what they want you to believe.

    The sticking point is that oob Windows won't let you "promote" a USB/Firewire drive from Basic to Advanced, and MS removed the abaility of Basic disks to do striping or mirroring post-NT4.

    But you can do a quick registry fix to enable external disk promotion. Once flagged as dynamic, Firewire or USB disks can be RAIDed within the Disk Manager.

    One flaw is that the registry fix has no effect on Windows 2000. The workaround is to promote the disks on XP/2003, then mount them within a directory on Windows 2000 (ie, not a letter-based mountpoint). You can then RAID them. I use these for backup all the time.

    HOW TO: Convert an IEEE 1394 Disk Drive to a Dynamic Disk Drive in Windows XP

    To convert an IEEE 1394 disk drive to a dynamic disk drive:
    Start Registry Editor (Regedit.exe).
    Locate and click the following key in the registry:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Servic es\Dmadmin\Parameters\
    EnableDynamicConversionFor1394
    On the Edit menu, click Modify, and then change the Value Data field to a value of 1.
    Quit Registry Editor.

    --

    Da Blog
  87. If you have more money to burn... by Ayanami+Rei · · Score: 1

    I recommend an nStor 47*0s with 12 or so Seagate 200GB S-ATA drives (you want the ones that support command queuing... but 300GB Maxtors aren't bad either).

    Get an Ultra-160/320 dual-port SCSI card, and hook that bad boy up.

    Instant RAID-5 multi-terabyte storage that will utterly fly. About 8-9K, depending on where you get the constituent parts.

    But there is no denser or faster configuration in existance for local storage (besides solid state)

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  88. How is this insightful? by Ayanami+Rei · · Score: 2, Interesting

    Let me put it to you simply:

    You have 6 bays in which to insert a (cold/hot) swap disk. Would you rather have 6*250GB/2 = 750GB of space, or (6-5)*250GB = 1250GB of space?

    Keep in mind that in either case, if you lose a disk (doesn't matter which one), you're probably bringing the machine offline unless you're using hotswap (which you say is superflouous).

    Get a decent RAID-5 hardware controller. Seriously.

    Less wasted disks = less noise, less power, less heat, more room in the rack, and more storage.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:How is this insightful? by dfghjk · · Score: 1

      Anyone who starts out with a chassis with a 6 disk limitation and discusses the merits of RAID levels is, to put it simply, no expert. To answer your question, it depends on my workload and my capacity requirements. If I'm performance sensitive and write a lot I would rather have the 750GB version since I know the 1250GB version will suck relatively speaking.

      It's not wise to think in terms of total disk count but rather total number of data drives in any case. A four drive RAID 5 is more directly comparable in function to a 6 drive RAID 1 except for the drive count, but drive count is simply one of the costs. Since cost is generally the objection to RAID 1, this type of comparison makes sense. First choose your capacity, then add either one drive or a second set depending on RAID level. Then add the cost of the controller (which may well be different for RAID 1 and 5). In this case it's easy to imagine that RAID 1 kicks RAID 5's ass with similar cost. RAID 5 only makes sense for much greater drive counts.

      Now, I didn't say hotswap was superfluous, either. I said that it is seldom a true requirement and that it is highly overrated. Apparently you agree.

      Trouble is that there are far fewer decent RAID 5 controllers than there are RAID controllers on the market.

      If you remove the extra "wasted" disks you do indeed get less noise, power and heat and you can room but you do not get more storage. If you have fewer "wasted" disks you may indeed get more storage but not less noise, power and heat or more room. You don't get it all at the same time. Redundant disks are not "wasted" either. They perform a vital function and can contribute to increased performance.

  89. confirms what I've believed for a while.... by smash · · Score: 1
    ... that regardless of the cpu situation, going for an AMD solution just because the CPU/chipset is supposedly faster or has bigger specs, is folly.

    /me waits for the anti-intel fanboys to bite.

    Seriously though... i've owned a couple of AMD (1800xp, 1.1ghz K7) and Cyrix (686-p200+) systems, and what always brings me back to intel is the chipsets.

    They're (generally) rock-solid.

    Solid chipset is the core of a solid, reliable system.

    Doesn't matter how funky your CPU is, if your chipset sucks dick for crack, the reliability/performance of your system as a whole will be compromised.

    As I've been saying for years, AMD need to either get into the chipset market themselves (witness the onboard K8 memory controller, so that even VIA can't fuck it up), or find a partner who can build a half decent chipset to go with their (don't get me wrong, very impressive) CPU.

    When you want a decent reliable system, you don't want to be downloading a different set of VIA 4-in-1s for each and every application you want to run (ok, I exaggerate slightly, but thats what setting up my last AMD box felt like) :D

    All my intel systems have been just fine to use on the original mobo drivers/BIOS for many years...

    smash.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  90. SATA, RAID HD? WTF? by Pan+T.+Hose · · Score: 1

    SATA? RAID? We are talking about HD here, mind you. So, RAID with ATA? IDE? Seriously, what's wrong with SCSI?

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
    1. Re:SATA, RAID HD? WTF? by Axello · · Score: 1

      There's nothing wrong with SCSI! It's just bloody expensive compared to (S)ATA. It also has higher performance, but most people do not want to pay a premium for lower capacity drives.
      Let's take an example from a Dutch online store:
      SCSI: 36 GB Maxtor Atlas 10 krpm, ultra 320 scsi costs 175 euro
      ATA: 200 GB WD 7200 rpm, ATA/100, 139 euro

      The SCSI disc is not only faster, but is also 7 times more expensive! If it's only space that matters and not transaction/database speed, I know what I would buy. With the right ATA Raid controller -see previous post- the performance difference for file servers is negligible. IMHO.

  91. Re:No, you're wrong by srwalter · · Score: 1
    Striping requires RAID 0 and a controller.

    Striping doesn't require a controller. It just requires a decent operating system. Linux can do striping/RAID0 on plain IDE (or SCSI) drives, no problem. Does seem to boost throughput quite a bit, as well.
    --
    Freedom is the freedom to say that 2 + 2 = 4
  92. Surprise! It is a surprise . . . by SgtSnorkel · · Score: 1

    . . . when you get what you pay for.

    We understand the intent of the slogan is really "don't expect something for nothing," but all too often in the modern business climate we pay "something" and get "nothing."

    You're lucky if "you get what you pay for."

  93. I'm less interested in RAID 5 controller cards... by Ayanami+Rei · · Score: 1

    and moreso in rackmount external arrays with embedded controllers... whether fibre channel or scsi. Generally speaking you use RAID 5 because it gives you more flexibility and the unit manages all the details. Rebuiliding parity is transparent and painless.

    Also, let me say that I would be uncomfortable with more than 6 drives in a RAID5, the chance of multiple failures increases, along with the size of the volume. But usually you have something that is dual channel, so you work with sets of 12. And right now 12 drives is the max you can fit in 2U that I've seen, so that's that right there.
    Thus I tend to think in groups of 6 when dealing with RAID 5 for those reasons... :P but you're right, it scales a bit better when you have more than one.
    Especially since 3Ware cards are not bad. An 8506-12 is like $700-$750. You trade two or three hard drives for the ability to have two RAID-5 volumes... not a bad deal.

    Also, removing the extra wasted disks doesn't get you more storage, that's true. I was thinking along the lines that the storage capacity defines the RAID, not vice-versa. So if the RAID-1 configuration meets spec, then configuring it RAID-5 could reduce disk count.
    On the other hand, if you fix the configuration of the disks, then going RAID-5 makes sense if you can use the extra storage... (if the point is to maximize the storage, because you don't know the requirements yet).

    And RAID-1 doesn't necessarily give you a performance advantage over RAID-5 either. Having N+M spindles versus N spindles makes little difference when N>3 (unless you have a massively parallel application, or really predicatable access... and a huge channel to the controller).

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  94. Re:I'm less interested in RAID 5 controller cards. by dfghjk · · Score: 1

    Of course, a deidicated RAID 1 controller manages all the details as well and rebuilds are equally quick and painless.

    More drives increases the chance of multiple failures but more capacity does not. In addition, RAID 1 tolerates multiple failures in many cases but can only protect against one arbitrary failure for sure. Dual channel, 6 per channel, and so many drives per IU is all just SCSI stuff. None of those comments are relevent to RAID itself.

    I own several 3Ware controllers and they do definitely suck. They don't virtualize the disks, their rebuild performance is terrible (and syncronous) and they crash every time a disk fails.

    If you approach every problem with the assumption that drives come in units of six and you'll always want maximum capacity, then the answer will always be RAID 0 or RAID 5. That's not how it works though.

    RAID 1 offers considerable advantage over RAID 5 in write performance (approaching that of RAID 0) and offers better read performance as well. RAID 1 offers 2N spindles to read from versus RAID 5's (N+1) spindles. Parallel access arrays commonly see load profiles that can take advantage of N>3, so if you don't have that type of load I don't think you know what's really going on. If the assumption is that your command queue depths never get past 3 then your in serious performance trouble or you have no need for real hardware. You may want to read Patterson.