Slashdot Mirror


Wear Leveling, RAID Can Wipe Out SSD Advantage

storagedude writes "This article discusses using solid state disks in enterprise storage networks. A couple of problems noted by the author: wear leveling can eat up most of a drive's bandwidth and make write performance no faster than a hard drive, and using SSDs with RAID controllers brings up its own set of problems. 'Even the highest-performance RAID controllers today cannot support the IOPS of just three of the fastest SSDs. I am not talking about a disk tray; I am talking about the whole RAID controller. If you want full performance of expensive SSDs, you need to take your $50,000 or $100,000 RAID controller and not overpopulate it with too many drives. In fact, most vendors today have between 16 and 60 drives in a disk tray and you cannot even populate a whole tray. Add to this that some RAID vendor's disk trays are only designed for the performance of disk drives and you might find that you need a disk tray per SSD drive at a huge cost.'"

168 comments

  1. Little Flawed study. by OS24Ever · · Score: 4, Insightful

    This assumes that RAID controller manufacturers won't be making any changes though.

    RAID for years has relied on millisecond access times. So why spend a lot of money on an ASIC & Subsystem that can go faster? So taking a RAID card designed for slow (relatively) spinning disks and attaching them to SSD of course the RAID card is going to be a bottleneck.

    However subsystems are going to be designed to work with SSD that has much higher access times. When that happens, this so called 'bottleneck' is gone. You know every major disk subsystem vendor is working on these. Sounds like a disk vendor is sponsoring 'studies' to convince people not to invest in SSD technologies now knowing that a lot of companies are looking at big purchases this year because of the age of equipment after the downturn.

    --

    As a rock-in-roll Physicist once said, No matter where you go, there you are.

    1. Re:Little Flawed study. by MartinSchou · · Score: 2, Insightful

      The article is talking about stuff that's available today. They aren't saying "SSDs will never be suitable", they're saying they aren't suitable today. Why? Because none of the hardware infrastructure available is fast enough.

    2. Re:Little Flawed study. by vadim_t · · Score: 5, Interesting

      Sure, but why do you put 60 drives in a RAID?

      Because hard disks, even the high end ones, have quite low IOPS. You can attain the same performance level with much fewer SSDs. If what you need is IOPS and not lots of storage that's a good thing even. You reach the required level with much fewer drives, so you need less power, less space and less cooling.

    3. Re:Little Flawed study. by Anonymous Coward · · Score: 0

      However subsystems are going to be designed to work with SSD that has much higher access times.

      However subsystems are going to be designed to work with SSD that has much lower access times.

      There, fixed that for you. It is actually amazing how many times that type of error is made when people are typing. Things like, "this machine has much higher boot times!" when talking about a faster machine.

    4. Re:Little Flawed study. by TheLink · · Score: 1

      > The article is talking about stuff that's available today. They aren't saying "SSDs will never be suitable", they're saying they aren't suitable today.

      They are suitable today. You just don't raid them using 50-100K RAID controllers.

      Anyway, the "Enterprise Storage" bunch will probably stick both SSDs and TB SATA drives in their systems for the speed and capacity (and charge $$$$$$). I think some are doing it already.

      Or you could stick a few SSDs in a decent x86 server with 10 Gbps NICs, and now you can have the same amount of IOPS as you would after spending > 100K on RAID controllers and drives.

      Not so sure about hotswapping SSDs though - so far I don't see much info on that ;).

      --
    5. Re:Little Flawed study. by Anpheus · · Score: 4, Interesting

      I agree. 60 drives in RAID0 are going to see between 150 and 200 IOPS/drive, maybe more for 2.5" drives right? So that's 12,000 IOPS.

      The X25-E, the new Sandforce controller, and I believe some of the newer Indilinx controllers can all do that with one SSD.

      $/GB is crap, $/IOPS is amazing.

    6. Re:Little Flawed study. by itzdandy · · Score: 4, Interesting

      You missed half the point. SSD use wear leveling and other techniques that are very effective on the desktop but in a high IO environment, the current wear leveling techniques reduce SSD performance to well below what you get on the desktop.

      I really think that this is just a result of the current trend to put high performance SSD on the desktop. When the market re-focuses these problems will disolve.

      This also goes for RAID controllers. If you have 8 ports and SAS 3Gb links, then you need to process 24Gb and a IO/s of current 15k SAS drives. Lets just assume for easy math that this requires a 500Mhz RAID Processor. What would be the point of putting in a 2Ghz Processor? What if you increase the IO/s by 100x and double the bandwidth? now you need to handle 48Gb/s throughput and 100x the IO and that requires 2x 3Ghz Processors.

      Its just takes time for the market players to react to each technology increase. New raid controllers will come out that can handle these things. maybe the current raid cpus have been using a commodity chip (powerpc often enough) because it was fast enough to handle these things and the new technologies are going to require more specific processors. Maybe you need to get cell chips or nvidia GPUs in there, whatever it takes.

      I admit it would be pretty interesting to see the new Dell/LSI 100Gb SAS powered by Nvidia logo in Gen12 Dell servers.

    7. Re:Little Flawed study. by Z00L00K · · Score: 1

      Even if the bottleneck moves from disk to controller the overall performance will improve. So it's not that SSD:s are bad, it's just that the controllers needs to keep up with them.

      On the other hand - raid controllers are used for reliability and not just for performance. And in many cases it's a tradeoff - large reliable storage is one thing while high performance is another. Sometimes you want both and then it gets expensive, but if you can live with just one of the alternatives you will get off relatively easy.

      And if you really want performance enhancement you may want to look into a mix of SSD:s and ordinary disks. It depends on the actual solution how you can tune it for best performance.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    8. Re:Little Flawed study. by rodgerd · · Score: 2, Informative

      ceph, XIV, and other distributed storage controller models are available today, and avoid controller bottlenecks.

    9. Re:Little Flawed study. by evilbessie · · Score: 1

      Maybe you need 120TB of space, I don't see any SSDs yet where you can have this much but this is doable with current HDD tech. I can see local SSDs on servers but not in SANs at the moment. We will probably get there sooner or later, at which time the various bottlenecks will have appeared and been solved.

    10. Re:Little Flawed study. by postbigbang · · Score: 1

      The next problem is that large RAID 0 arrays will suffer from word-width. The reason that ATA and SCSI buses were parallel buses had to do with chip fanout and cable length (slew rate). When SATA and SAS arrived, they use single fast clocks to frame out data and re-lengthen the cable by convenience.

      When you get a bunch of drives that can now be accessed faster than the interface IO rate, the interface IO rate has to change and that starts putting RAID controller technology into the same realm of difficulty (and cost, and dearth of chipsets) as 10GBE.

      So, when you're looking at delicious 4-core and up CPUs, and several of them in a server can, all hungry for data, the disk interface is going to have to climb in clock to feed those hungry CPUs (and likely virtual machines on top of them).

      The SSD advantage is a nice problem to have, and their data rates will continue to tax host-bus-adapter technology for a while. Then FC switches and other key delivery components will have to catch-up, too.

      --
      ---- Teach Peace. It's Cheaper Than War.
    11. Re:Little Flawed study. by sirsnork · · Score: 3, Informative
      He may have half missed the point, but so did you.

      I clicked on this thinking this guy has done some testing... somewhere. Nope, nothing, no mention of benchmarks or what hardware he used. I'm sure some of he said is true. But I'd really like to see the data that he gets the

      I have seen almost 4 to 1. That means that the write performance might drop to 60 MB/sec and the wear leveling could take 240 MB/sec.

      from. I'd also really like to know what controllers he's tested with, wheather or not they have TRIM support (perhaps none do yet), what drives he used, if he had a BBU and write-back enabled etc etc etc.

      Until he give us the sources and the facts this is nothing but a FUD piece. Yes, wear levelling will eat up some bandwidth, thats hardly news... show us the data about how much and which drives are best

      --

      Normal people worry me!
    12. Re:Little Flawed study. by TheLink · · Score: 1

      A fair number of the desktop stuff can take sustained writes for quite a long while- e.g. the entire disk or more.

      http://benchmarkreviews.com/index.php?option=com_content&task=view&id=454&Itemid=60&limit=1&limitstart=10

      If that's not enough, some of the desktop benchmarks/tests, involve writing to the entire disk first, and then seeing how far the performance drops.

      e.g.
      http://www.anandtech.com/printarticle.aspx?i=3702

      See: "New vs. Used Performance - Hardly an Issue"

      They're not cheap, but they sure are cheaper than USD100K.

      --
    13. Re:Little Flawed study. by zappepcs · · Score: 1

      Welcome to the multi-tiered storage world. There are places and applications where SSDs are a perfect fit, and places where they are not. Eventually server builders will find a place where both work in tandem to give you the performance you were wanting to begin with. SSD is a fully cached drive. That's not necessary in all applications. For some applications, TB's of RAM is the better option. Combinations of various storage technology will find their niche market. SSDs are not financially practical for all applications, and might never be. The humble magnetic tape is still hanging in there, and not for performance (speed) reasons. In the near future, SSD options will be like networking options, just pick the one that fits your application. No evangelizing needed.

    14. Re:Little Flawed study. by itzdandy · · Score: 2, Interesting

      I dont think I missed the point. I am just a little more patient than most I guess. I don't think SSDs are ready from a cost/performance standpoint vs enterprise SAS 15k drives due to the market's focus.

      The OP may not have listed the hardware and disks but each controller has info published on max throughput.

      This is very comparable to running U320 SCSI disks on a U160 card. The performance bottleneck is often NOT the U160 interface but rather that the controller was not over engineered for its time. The difference is that the interface bandwidth today is fast enough for the throughput of SSD drives but the controllers arent fast enough to take advantage of the very low access tims especially when many drives are used.

      I suspect that the next generation of RAID controllers will be capable of handling a larger array of SSD drives. Until then, you can run MORE raid controllers and smaller arrays but that will increase costs significantly.

      SSD drives are a disruptive technology so the infrastructure needs a disruptive adaptation in controller design and/or CPU speed.

    15. Re:Little Flawed study. by itzdandy · · Score: 1

      But that isnt indicative of enterprise loads. Enterprise loads such as databases do many many seeks and tend to have long queues as many clients request the data. Size and throughput are less important for these loads than seek time (though still critical).

      A desktop system can only(realistically) have a similar load in synthetic benchmarks.

      The server vs desktop loads on disks are so different that they cant be directly compared. A great desktop drive can be a terrible server drive and vice versa.

    16. Re:Little Flawed study. by Twinbee · · Score: 1

      Why is it so hard for developers of ports and interface standards to get it super fast, first time round? It's not like there's a power issue and there's no worry about having to make things small enough (as with say the CPU).

      For example, let's take USB:
      USB 1: 12 Mbit/s
      USB 2: 480 Mbit/s
      USB 3: 4 Gbit/s

      Same goes for video and SATA etc. Perhaps I'm being naive, but it seems like they're all a bit short-sighted. They should develop for the hardware of the future, not artificially limit the speed to what current hardware is capable of.

      --
      Why OpalCalc is the best Windows calc
    17. Re:Little Flawed study. by LordLimecat · · Score: 1

      If you need 120TB of space, you wont be doing it with only 60x 2TB drives if you have any regard for the integrity of your data (ie, enjoy your massive dataloss).

    18. Re:Little Flawed study. by gfody · · Score: 2, Interesting

      This is why software based raid is the way to go for ultimate performance. The big SAN providers ought to be shaking in their boots when they look at what's possible using software like starwind or open-e with host-based raid controllers and SSDs. Just for example, look at this thing - if you added a couple cx4 adapters and run open-e you've got a 155,000iop/s iSCSI target there in what's basically a $30k workstation. 3PAR will sell you something the size of a refrigerator for $500,000 that wouldn't even perform as well.

      --

      bite my glorious golden ass.
    19. Re:Little Flawed study. by itzdandy · · Score: 2, Interesting

      how about opensolaris with ZFS. you get a high performance iSCSI target and a filesystem with re-ordered writes that improves IO performance by reducing seeks plus optional deduplication and compression.

      Additional gains can be had from seperate log and cache disks and with 8+ core platforms already available you can blow a traditional RAID card out of the water.

      One nice thing about software raid is it is completely agnostic to controller failure. If you need to recover a raid after a controller failure, you can even do it with SATA->USB adapters if you used SATA or you can use ANY other SAS/SATA controller that supports your disks.

    20. Re:Little Flawed study. by amorsen · · Score: 2, Informative

      Why is it so hard for developers of ports and interface standards to get it super fast, first time round? It's not like there's a power issue and there's no worry about having to make things small enough (as with say the CPU).

      There IS a power issue, and most importantly there's a price issue. The interface electronics limit speed. Even today, 10Gbps ethernet (10Gbase-T) is quite expensive and power hungry. 40Gbps ethernet isn't even possible with copper right now. They couldn't have made USB 3 40 Gbps instead of 4, the technology just isn't there. In 5 years maybe, in 10 years almost certainly.

      USB 1 could have been made 100Mbps, but the others were close to what was affordable at the time.

      --
      Finally! A year of moderation! Ready for 2019?
    21. Re:Little Flawed study. by edmudama · · Score: 1

      Not to be rude, but I'm guessing there's only 20-30 engineers in the world who have any idea what current wear leveling state-of-the-art is, and how it affects performance.

      There's a huge variety in the quality of controllers in the marketplace, and just because one design has a given advantage or flaw, doesn't mean others share those attributes.

      --
      More data, damnit!
    22. Re:Little Flawed study. by Twinbee · · Score: 1

      Isn't it possible to make a wired connection where speed is determined by the amount of data sent. If true, then the power would only increase as the hardware became more sophisticated. Therefore, the USB3 interface would only eat up minimal power in the USB1 computer age (perhaps as little as USB 1 itself).

      --
      Why OpalCalc is the best Windows calc
    23. Re:Little Flawed study. by itzdandy · · Score: 1

      I dont think its about 'quality' so much as target. Desktop drives and server drives are different things and wear leveling between the two could be significantly different. Right now, I think that everything has been targeting desktops and notebooks and those products are adapted to the server space rather than being developed from the ground up for servers.

      Also, what indication do you have that 20-30 people are experts in wear leveling? I would expect that many engineers as EACH flash memory vendor and likely a few hundred at Intel.

    24. Re:Little Flawed study. by Anonymous Coward · · Score: 0

      I would do it with 62 drives (or 116TB with 60 drives). Of course I would mdadm over a hardware controller.

    25. Re:Little Flawed study. by Anonymous Coward · · Score: 0

      Sure, but that doesn't address price. You'd still have the situation where early on, most people would have the cheaper version (USB1.0 or whatever) just because it's reasonably priced, and none of their stuff is compatible with anything faster.

    26. Re:Little Flawed study. by turing_m · · Score: 1

      $/GB is crap, $/IOPS is amazing.

      Quoted for truth. For applications where GB are not needed but IOPS is, IOPS is the only thing that matters. Booting and applications usually need less than 40GB. We are already at that point where the total cost is more than worth it from a total system cost perspective. Games are there, or nearly there. I highly doubt that someone is going to have more than 160GB of games they play regularly, in which case, SSD are a logical choice for games. Low minimum FPS is what destroys a gaming experience, not so much the average. And SSD shine there. http://www.anandtech.com/cpuchipsets/intel/showdoc.aspx?i=3403&p=14

      For terabyte sized applications, there is only media (not talking enterprise here), and HDD does an excellent job there. And really, there are two use cases - putting the files on there/copying them off in the first case, and reading them off slowly. It seems like HDD would benefit from having two spin speeds - a fast speed for copying data to and from the drive, and a very slow speed for streaming that would lower the power use and probably increase longevity of the drive. One benefits from 5000rpm plus, the other really only needs 500rpm. It could possibly be adaptive too - surely you can algorithmically sense when the HDD is only getting small chunks of data every so often, and arrange for the drive to slow down - perhaps pre-fetching it even. HDD makers need to accept the fact that their drives really only make sense as media drives (or will very shortly), but are not yet optimum for that purpose.

      --
      If I have seen further it is by stealing the Intellectual Property of giants.
    27. Re:Little Flawed study. by gfody · · Score: 2, Informative

      ..not to mention the gobs and gobs of cheap sdram you could use as cache. There's a huge opportunity for an up and coming SAN company to be competitive with commodity hardware. Doesn't look good for the likes of 3PAR, EMC, Equilogic, etc.

      --

      bite my glorious golden ass.
    28. Re:Little Flawed study. by petermgreen · · Score: 2, Interesting

      WOW NICE motherboard there, TWO io hubs to give seven of x8 electrical/x16 mechanical slots along with a x8 link for the onboard SAS and an x4 link for the onboard dual port gigabit.

      http://www.supermicro.com/products/motherboard/QPI/5500/X8DTH-i.cfm

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    29. Re:Little Flawed study. by drsmithy · · Score: 1

      This is why software based raid is the way to go for ultimate performance. The big SAN providers ought to be shaking in their boots when they look at what's possible using software like starwind or open-e with host-based raid controllers and SSDs.

      The big SAN vendors understand that data integrity and availability are typically more important to their customers than raw performance, and hence don't feel they have much to fear from DIYers.

    30. Re:Little Flawed study. by gfody · · Score: 2, Insightful

      Why not? There is no reason data integrity and availability can't come from a software solution. Or am I missing something?

      --

      bite my glorious golden ass.
    31. Re:Little Flawed study. by Anpheus · · Score: 1

      I think the reason HDD speeds don't go that low is due to the necessary Bernoulli effect? I'm not a physicist / hard drive manufacturer though. There are a lot of "green" hard drives that vary between 5k and 7k though.

    32. Re:Little Flawed study. by TheLink · · Score: 2, Informative

      >Enterprise loads such as databases do many many seeks and tend to have long queues as many clients request the data. Size and throughput are less important for these loads than seek time (though still critical).

      Did you even read the link?

      "I saw 4KB random write speed drop from 50MB/s down to 45MB/s. Sequential write speed remained similarly untouched. But now I've gone and ruined the surprise."

      That's for random writes. 4KB random writes at 45MB/sec is 11520 writes per second.

      A 15000rpm drive doing 4KB random writes (noncached/buffered) will only manage about 250 IOPS ( assuming 4 millisecond seek times). Or about 1MBps.

      That's 45 times slower. You'll need a lot of spindles to match that.

      The only issues I see with SSD are whether reliability is really up to scratch, whether you can hotswap them, and perhaps capacity (if you somehow can't use a tiered storage scheme).

      --
    33. Re:Little Flawed study. by amorsen · · Score: 2, Informative

      You would still have to run a sophisticated DSP, unless you kept entirely separate chips for USB1, USB2, and USB3. The DSP would eat lots of power even when working at USB1-speed.

      Also, we're talking hundreds or thousands of dollars for a USB3-DSP in the USB1 era.

      --
      Finally! A year of moderation! Ready for 2019?
    34. Re:Little Flawed study. by drsmithy · · Score: 1

      Why not? There is no reason data integrity and availability can't come from a software solution.

      Of course there's not. That's ultimately all the big SAN vendors are selling anyway.

      Or am I missing something?

      Building a properly redundant storage system with multiple controllers, mirrored cache, adequate throughput, etc, is *hard*. It's not just a matter of slapping together a PC, some disk shelves and installing Linux/FreeBSD/OpenSolaris . There are many reasons other than 500% markups on hardware why big storage systems cost as much as they do.

    35. Re:Little Flawed study. by hab136 · · Score: 1

      Doesn't look good for the likes of 3PAR, EMC, Equilogic, etc.

      Eh, they're not worried. There's a standard large-company tactic to deal with up-and-coming competitors - buy them out.

  2. Duh by Anonymous Coward · · Score: 2, Interesting

    RAID means "Redundant Array of Inexpensive Disks".

    1. Re:Duh by Anarke_Incarnate · · Score: 3, Informative

      or Independent, according to another fully acceptable version of the acronym.

    2. Re:Duh by NNKK · · Score: 1

      Fully acceptable to illiterates, you mean.

    3. Re:Duh by asdf7890 · · Score: 1

      Yes, but the word inexpensive is being used in a relative sense here - the idea being that (ignoring RAID0 which doesn't actually match the definition at all due to not offering any redundancy) a full set of drives including a couple of spares would cost less than any single device that offered the same capacity and long-term reliability. And the expense isn't just talking about the cost of the physical drive - if you ask a manufacturer to guarantee a high level of reliability they will in turn ask a higher price for the device (both to cover R&D on making it more reliable and to cover insurance for in case it fails too early and you require replacement and/or compensation). Even if the individual devices in the array are very expensive, they are probably not so compared to a any single device that claims the same capacity and longevity properties.

    4. Re:Duh by MartinSchou · · Score: 1

      Yes, because 15k RPM SAS drives are OH so inexpensive, right?

      Starting out at 1.9$/GB for a 73.5 GB drive is certainly inexpensive. Especially when you have to pay an insane 9.332 cent/GB for a 750 GB hard drive.

      By your definition, you could NEVER EVER use RAID on expensive hard drives. Which obviously means that you are an idiot.

    5. Re:Duh by Anarke_Incarnate · · Score: 1

      No, but it is a fully acceptable and more reasonable word than inexpensive. It is, in fact, my preferred variant of what RAID stands for, as the expense of disks is relative and the industry thinks that RAID on SAN disks is fine. Since many of those are thousands of dollars per drive, I would expect that using inexpensive would be a deprecated variant of RAID.

    6. Re:Duh by LordLimecat · · Score: 2, Funny

      Maybe the I stands for Illiterate?

    7. Re:Duh by NNKK · · Score: 1

      "Inexpensive" does not have an absolute definition, and if you think it does, I think you need to reexamine who the "idiot" is.

      The idea has nothing whatsoever to do with the absolute price of any particular disk. The idea is that one can use comparatively inexpensive disks to create an array that would be prohibitively expensive were it to be replaced with a single drive of identical capacity and performance.

      Also, that link to a 750GB drive is for a 640GB drive. I know kindergarten is hard, but one would think you would have at least come out of it able to distinguish different numbers.

    8. Re:Duh by Captain+Segfault · · Score: 1

      Starting out at 1.9$/GB for a 73.5 GB drive [newegg.com] is certainly inexpensive. Especially when you have to pay an insane 9.332 cent/GB for a 750 GB hard drive [newegg.com].

      The former is cheaper per random-IOPS.

  3. Correction: by raving+griff · · Score: 5, Informative

    Wear Leveling, RAID Can Wipe Out SSD Advantage for enterprise.

    While it may not be efficient to slap together a platter of 16 SSDs, it is worthwhile to upgrade personal computers to use an SSD.

    1. Re:Correction: by morgan_greywolf · · Score: 1

      No one ever said otherwise. The needs of enterprise customers will ensure that magnetic HDDs will continue to exist for years to come.

      And it's not always worthwhile to upgrade a PC. Hard drives will continue to exist there as long as there is a significant price difference between HDDs and SSDs. Some people, like gamers, will pay for the extra performance. Someone using their PC for word processing, Web browsing and e-mail gains no advantage on a desktop, and little advantage on a laptop.

    2. Re:Correction: by mlscdi · · Score: 1

      No one ever said otherwise. The needs of enterprise customers will ensure that magnetic HDDs will continue to exist for years to come.

      And it's not always worthwhile to upgrade a PC. Hard drives will continue to exist there as long as there is a significant price difference between HDDs and SSDs. Some people, like gamers, will pay for the extra performance. Someone using their PC for word processing, Web browsing and e-mail gains no advantage on a desktop, and little advantage on a laptop.

      Someone who wants a fast-booting, reliable, rugged laptop with good battery life will see a massive advantage. Believe it or not, that's the majority of students and business users. Ever wonder why the EEEs were so popular?

    3. Re:Correction: by causality · · Score: 3, Insightful

      No one ever said otherwise.

      I see this rather often on Slashdot and elsewhere. It's becoming a part of our collective culture it seems.

      Increasingly, it's not good enough that you said what you did say, and chose not to say what you clearly haven't said. There's this unspoken expectation that you also have to actively disclaim things you clearly are not claiming, otherwise some clever individual who really wants to be "right" is going to assume that your lack of a disclaimer amounts to tacit support of whatever was not disclaimed. This leads to a great deal of both intentional trolling and unintentional creation of strawmen. Both invite unnecessary follow-up posts designed to correct unfounded assumptions.

      I wonder if this comes from modern politics where the audience is generally "hostile" in the sense that it's eager to twist words and demagogue positions with which it may disagree. That's a poor substitute for good reasoning, for showing that there are substantive reasons to disagree. So much of politics is done by handling complex, nuanced issues with 20-second soundbites that I can see how it happens there. On Slashdot, it seems to lower the quality of discussion for no good reason.

      --
      It is a miracle that curiosity survives formal education. - Einstein
    4. Re:Correction: by Aranykai · · Score: 1

      Except the EEE's often had drives that were slower than most USB 2.0 Flash drives. I know, I have a 900 and the first thing I did was replace it with a higher performance drive.

      --
      If sharing a song makes you a pirate, what do I have to share to be a ninja?
    5. Re:Correction: by phoenix321 · · Score: 1

      Someone using their PC for word processing, Web browsing and email will see significant gains in overall system responsiveness, load times and above all system boot times.

      If you ever witnessed a common Vista32 laptop booting in under 40 seconds, you know the use of SSDs.

    6. Re:Correction: by BikeHelmet · · Score: 1

      I agree. You shouldn't be using consumer grade SSDs for servers - unless it's a game server or something. (Ex: TF2)

      Do you know why RE (RAID Edition) HDDs exist? They strip out all the write recovery and stuff, which could mess up speeds, IOPS, and seek times, and instead streamline the drives for performance predictability. That makes it far easier for RAID controllers to manage dozens of them.

      SSDs have a similar thing going. You're an enterprise and need massive IOPS? Buy enterprise-level SSDs - like the ioDrive, with built-in RAID capabilities, piped right through the PCIe bus. Magnitudes faster than a consumer grade SSD, and magnitudes more efficient. The IOPS you get vs CPU usage is amazing. Toss a couple together, and you can literally get hundreds of thousands of IOPS with gigabytes per second of read/write bandwidth. It'll hammer your CPU, but CPUs are cheap compared to these RAID cards.

      You're an enterprise. Buy enterprise level stuff. Don't just go with "Intel" because you heard Intel SSDs are the fastest. They aren't. They're just the best affordable ones for us little guys.

    7. Re:Correction: by aztracker1 · · Score: 1

      I opted for both.. 80GB SSD, a 1TB 7200 RPM drive for my virtual machines and project (work) files, and a 5400 RPM 1.5TB drive for media storage (I have a 4GB NAS box for backup and mass media storage as well). It's actually sitting there at home, just put together this morning. Can't wait to get back tonight, install an OS, and see how well it runs. :D

      --
      Michael J. Ryan - tracker1.info
    8. Re:Correction: by mlscdi · · Score: 1

      Maybe I picked a bad example then...but the point is still valid.

    9. Re:Correction: by amorsen · · Score: 1

      The needs of enterprise customers will ensure that magnetic HDDs will continue to exist for years to come.

      I just don't see it happening. HDD's are lousy for the enterprise, simply because of the laughably low IOPS. Yes you can compensate by buying 10 times as many disks, but SSD's aren't 10 times as expensive as 15k disks anymore. And yes, SSD's are going to saturate the RAID controllers -- but why would it ever be an advantage for HDD's that they're too slow to even saturate the lousy 500MHz PPC chips that are sold under the pretense of making RAID faster?

      --
      Finally! A year of moderation! Ready for 2019?
    10. Re:Correction: by amorsen · · Score: 1

      The lousy thing about PCIe SSD's is that modern servers don't have enough PCIe slots. 1U servers often have only one free slot, and blade servers often have zero. The only blade vendor with decent PCIe expandability is Sun, and their blade density isn't fantastic.

      --
      Finally! A year of moderation! Ready for 2019?
    11. Re:Correction: by on · · Score: 1

      Well actually Web browsing and e-mail can/will gain an advantage; Web browsers and e-mail clients do cache a lot of information. Also the trend these days is to move indexing from server to client (desktop search).

    12. Re:Correction: by BikeHelmet · · Score: 1

      True, but ioDrives have an IOPS edge that is massive. If that's what you need, then find a way to make it work.

      Heh... Sun... how typical. :P

    13. Re:Correction: by bertok · · Score: 1

      Wear Leveling, RAID Can Wipe Out SSD Advantage for enterprise.

      While it may not be efficient to slap together a platter of 16 SSDs, it is worthwhile to upgrade personal computers to use an SSD.

      If there's a benefit, why wouldn't you upgrade your enterprise servers too?

      We just built a "lab server" running ESXi 4, and instead of a SAN, we used 2x SSDs in a (stripe) RAID. The controller was some low-end LSI chip based one.

      That thing was blazing fast -- faster than any SAN I have ever seen, and we were hitting it hard. Think six users simultaneously building VMs, installing operating systems, running backups AND restores, and even running database defrags.

      It's possible that we weren't quite getting 'peak' performance from the SSDs, but nobody cared because were were still getting ridiculously good performance for 1/10th the cost of even a very low-end SAN.

      Why wouldn't "enterprise" users want that kind of price/performance improvement?

    14. Re:Correction: by petermgreen · · Score: 1

      There are server boards out there with pelnty of PCIe slots e.g. http://www.supermicro.com/products/motherboard/QPI/5500/X8DTH-i.cfm (shamelessly grabbed from a board in a picture linked from another post here)

      Yes you will need a case tall enough to take cards without risers (which means 3U afaict) but I would guess getting the same IOPS any other way would take up way more than 3U of rackspace.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    15. Re:Correction: by JustASlashDotGuy · · Score: 2, Informative

      You obviously don't manage a SAN and I'm starting to think you've never seen one. SSD's are nice, but typical FC/SAS/SATA drives will be around for a long time to come. IOPS aren't all that matters in a SAN, space matters as well.

      IE: Typical SANS are setup in tiers. In my case, we use Compellent SANs. New writes and active data is written to 15K FC drives. They are fast, expensive, and we have less total capacity than the SATA totals. After about 2 weeks, the inactive blocks that were on the FC drive are moved down to SATA. If your company is like most companies, you have a lot of stale data that finds it way to the SAN and may never be touched for years. This data is good to have on slower SATA disk. There's no need to waste money and rack space to store data that no one will access for years.

      We are flirting with the idea of adding the SSD disk to our tiers. I our case, the SSD tier would receive all the new writes for that tier (RAID10) and then tier everything down to RAID5 over night. This allows the RAID5 write penalty to be taken in the off hours. 2 weeks later, the really old blocks is sent to SATA. In this case FC and SATA disk will just be used for reads.

    16. Re:Correction: by AK+Marc · · Score: 1

      Increasingly, it's not good enough that you said what you did say, and chose not to say what you clearly haven't said.

      "SSDs found to be no better than platters!"

      Is that true or false? It's true. Given a specific set of parameters, SSDs were found to be no better. So, does that mean they *are* no better? Nope. It means they are better but that the differences between them and platters are such that the bottleneck has changed to something other than the drive. However, the implication is that SSDs have some limit that holds them back.

      Where do you draw the line between accurate and limited scope, to a scope so limited that it strongly implies something untrue?

    17. Re:Correction: by morgan_greywolf · · Score: 1

      Fast-booting. Okay, let me tell you something. My SATA HDD-based desktop boots in under a minute. Big frickin' deal if I get an extra 10 seconds switching out my 300GB HDD for an 80GB SSD. My aging 5-year-old 1.6 Ghz Pentium M laptop boots in about 2-3 minutes. Even that I don't notice very much, with suspend-to-disk and whatnot.

      What about my 5-year-old laptop makes unuseful for word processing, e-mail and Web browsing? Nothing. Nothing at all. That's exactly what I use it for.

      Put things in perspective, man.

    18. Re:Correction: by adolf · · Score: 1

      Increasingly, it's not good enough that you said what you did say, and chose not to say what you clearly haven't said.

      And, hey, guess what? No one said otherwise.

    19. Re:Correction: by amorsen · · Score: 2, Interesting

      I'm working for an ISP, rack units are way too expensive to waste 3 on a server. Heck they're too expensive to waste 1 on a server.

      The advantage over enterprise SATA/SAS SSD's isn't large enough for us at least. We would have to go to 6 socket motherboards to get the same CPU density.

      --
      Finally! A year of moderation! Ready for 2019?
    20. Re:Correction: by mlscdi · · Score: 1
      I don't see your argument. Are you saying that a quick boot time doesn't make a computer more useful?

      A properly-configured SSD-based laptop running XP or some linux flavour can easily boot in 10 seconds. Similar improvements are possible in Vista and 7. Are you trying to say that's not beneficial? What about when you are out and about and you need to make a quick tweak to a word document, or a presentation? Or if you're at airport security and someone asks you to boot your machine up to make sure it's not a bomb? With suspend-to-disk it's even quicker, as you rightly pointed out.

      And that's ignoring all of the other benefits - less chance of failure, cooler, better battery life, more shock-resistant, etc, etc

    21. Re:Correction: by morgan_greywolf · · Score: 1

      My argument is that quick boot times are a marginal gain. I never said there was "no advantage" for laptop users, and, in fact, that's why I said there was little advantage.

      Once the machine is up and running, given enough RAM (which is cheap these days), the speed bottleneck is no longer the disk for the class of user I've mentioned. The user will not see any difference between a SATA HDD and an SSD in terms of performance.

      Better battery life is definitely not a a given.

      As for less chance of failure -- well that's a nonstarter. Even with wear-leveling, the MTBF between SSDs and HDDs is no contest; HDDs win every time. I have plenty of PCs with HDDs lying around that are 10-15 years old. I worked on one machine not long ago that had two HDDs in it that are easily 25 years old. Still working, no problems.

    22. Re:Correction: by BikeHelmet · · Score: 1

      Right - for an ISP, there probably isn't much benefit.

      But stick a few ioDrives in a system, and it'll be able to pump out close to 600k IOPS. For specific use scenarios - maybe highly active forums, with millions of users - so many IOPS could be put to use.

      And for a fileserver, the gigabytes of bandwidth you get would saturate a whole bunch of 10 GigE lines.

    23. Re:Correction: by causality · · Score: 1

      Increasingly, it's not good enough that you said what you did say, and chose not to say what you clearly haven't said. "SSDs found to be no better than platters!" Is that true or false? It's true. Given a specific set of parameters, SSDs were found to be no better. So, does that mean they *are* no better? Nope. It means they are better but that the differences between them and platters are such that the bottleneck has changed to something other than the drive. However, the implication is that SSDs have some limit that holds them back. Where do you draw the line between accurate and limited scope, to a scope so limited that it strongly implies something untrue?

      My comment was not intended to cover the actual subject matter of the article (SSD performance with RAID). It was intended only to cover the methods by which this discussion, and other unrelated discussions, unfold and the techniques used by those who participate. It so happens that an example of what I was talking about showed up in a discussion about SSDs but that's the only connection to them.

      --
      It is a miracle that curiosity survives formal education. - Einstein
    24. Re:Correction: by AK+Marc · · Score: 1

      Then you should have been modded off topic, and I should have ignored your ramblings. Got it.

    25. Re:Correction: by Aranykai · · Score: 1

      True, they do have an advantage when it comes to power and reliability, regardless of their performance. I didn't mean to attack your point that way.

      --
      If sharing a song makes you a pirate, what do I have to share to be a ninja?
  4. Oops. I forgot to plan the array by symbolset · · Score: 1

    He's got a point - the embedded RAID controllers in boxes like the HP MSA70 just aren't up to the challenge of sustaining the IOPS of SSDs. They weren't designed for that, so you can't get a million I/Os per second by accident. You have to know what you're doing and build out an architecture that can support it.

    OTOH: Who pays 100K for one of those? That has to be including the Enterprise 120GB SSD's at $4k each, right?

    What 200k IOPs might look like (not mine).

    --
    Help stamp out iliturcy.
  5. Only A Matter of Time by WrongSizeGlass · · Score: 2

    Scaling works both ways. Often technology that benefits larger installations or enterprise environments gets scaled down to the desktop after being fine tuned. It's not uncommon for technology that benefits desktop or smaller implementations to scale up to eventually benefit the 'big boys'. This is simply a case of the laptop getting the technology first as it was the most logical place for it to get traction. Give SSD's a little time and they'll work their way into RAID as well as other server solutions.

  6. This is a rhetorical question, right? by Anonymous Coward · · Score: 0

    :)

  7. Seek time by 1s44c · · Score: 4, Informative

    The real advantage of solid state storage is seek time, not read/write times. They don't beat conventional drives by much at sustained IO. Maybe this will change in the future. RAID just isn't meant for SSD devices. RAID is a fix for the unreliable nature of magnetic disks.

    1. Re:Seek time by LBArrettAnderson · · Score: 3, Informative

      That hasn't been the case for at least a year now. A lot of SSDs will do much better with sustained read AND write speeds than traditional HDs (the best of which top out at around 100MB/sec). SSDs are reading at well over 250MB/sec and some are writing at 150-200MB/sec. And this is all based on the last time I checked, which was 5 or 6 months ago.

    2. Re:Seek time by Rockoon · · Score: 1

      They don't beat conventional drives by much at sustained IO.

      umm, err?

      Which platter drive did you have in mind that performs similar to a high performance SSD's? Even Seagates 15K Cheetah only pushes 100 to 150MB/sec sustained read and write. The latest performance SSD's (such as the SATA2 Colossus) are have sustained writes at "only" 220MB/sec and with better performance (260MB/sec) literally everywhere else.

      --
      "His name was James Damore."
    3. Re:Seek time by rcamans · · Score: 1

      RAID is meant to increase throughput and reliability. Single drives did not have anywhere as much throughput as an array of drives on a good RAID controller. . But RAID controllers were designed expecting msec seek times, and SSDs have usec seek times. So RAID controllers need redesign for the faster seek times.

      --
      wake up and hold your nose
    4. Re:Seek time by Anonymous Coward · · Score: 0

      Compared with the decrease in seek time gained from using SSDs a 2,5 increase in sustained speed is nothing much.

    5. Re:Seek time by Kjella · · Score: 1

      True, though if what you need is sequential read/write performance then RAID0 will do that well at less cost and much higher capacity than an SSD. Normally the reason why you want that is because you're doing video capture or something similar that takes ungodly amounts of space, so RAID0 is pretty much a slam dunk here. It's the random read/write performance that is the reason for getting an SSD. In the 4k random read/write tests - which are easier for me to understand than IOPS as reading and writing lots of little files - the SSDs are king. And the reason they are so much better is mostly IOPS and seek time, not so much top speed though I'm sure that helps too.

      --
      Live today, because you never know what tomorrow brings
    6. Re:Seek time by scotch · · Score: 1

      ~ 2x performance for 10x the cost is the definition of "not by much"

      --
      XML causes global warming.
    7. Re:Seek time by BikeHelmet · · Score: 1

      The new 64MB cache WD Black drives have wicked sustained read speeds. Close to 140MB/sec.

      But when dealing with small files, you still notice the IOPS limit.

      The cheaper SSDs won't do as well with a sustained write situation (Ex: Recording 12 security camera feeds) as a traditional HDD will.

    8. Re:Seek time by Rockoon · · Score: 1

      Perhaps you need to be clued in on the fact that fast platter drives go for over $1 per gigabyte.

      $100 for a terabyte sounds great and all, but you cant get a fast one for that price. You wont be doing sustained writing 120MB/sec writing to those 7.2K drives. You will be lucky to get 80MB/sec on the fastest portions of the drive and will average around 60MB/sec.

      That SSD thats pushing 220MB/sec sustained writing is 4x the performance on that one metric, and even faster on every other metric.

      --
      "His name was James Damore."
    9. Re:Seek time by Rockoon · · Score: 4, Insightful

      It seems that a lot of people are taking the price of the cheapest/GB HD's, but using the performance of the most expensive/GB HD's, in order to form their conclusions about how little they get for so much extra money.

      One of the fastest platters on the market today is the Seagate 15,000 RPM Cheetah and that one runs at about $1/GB. Some of the 15K drives go for $3/GB.

      SSD's are running about $3/GB across the board at the top end, a cost not dissimilar from the top end platters, but they perform much better.

      I understand that many people dont want to drop more than $120 on a drive, but many of the vocal ones are letting their unwillingness to do so contaminate their criticism. SSD's are actually priced competitively vs the top performing platter drives.

      --
      "His name was James Damore."
    10. Re:Seek time by KingMotley · · Score: 1

      Your benchmarks for 7.2k drives is defiantly outdated. My 2 drive raid-0 is doing 400MB/sec on the fastest part, and 250MB/sec at the slowest with an average of 309MB/sec. These aren't the latest drives, nor are they highend SCSI/SAS drive, just typical seagate desktop drives. My single Intel 80GB SSD is 220-200MB from start to finish.

    11. Re:Seek time by haruchai · · Score: 2, Insightful

      Which Seagate drives would this be? Those numbers sound very high for typical desktop drives.

      Besides sustained sequential speed is one thing but what really gives a responsive "feel" on
      the desktop is random access and any one of the post-JMicron-stutter SSDs will stomp even a small RAID of
      dual-ported enterprise drives into the dirt on random reads and writes, especially combined with the order of magnitude
      faster access time of an SSD.

      --
      Pain is merely failure leaving the body
    12. Re:Seek time by KingMotley · · Score: 1

      ST31000528AS or commonly called Seagate Barracuda 1TB 7200.12's.

      I wasn't arguing that the SSD's weren't a significant advantage, otherwise I wouldn't have one myself. Just the performance claims the parent to my original post was an exaggeration, and I corrected that. SSDs are an amazing technology, but it isn't suited for everything. Their lower than a good raid of hard drives make them less desirable for say, video editing or encoding where sequential read/write is the most important aspect (not to mention size issues, either). They may also be a bad choice for highly transactional databases that have a high write to read ratio. However, they are awesome for things like compiling where you access large numbers of small files, or booting from.

    13. Re:Seek time by KingMotley · · Score: 1

      That should have read "Their lower sequential read and write than a good raid of hard drives" ...

    14. Re:Seek time by Jaime2 · · Score: 1
    15. Re:Seek time by haruchai · · Score: 1

      I don't see how a 2-drive RAID0 of Barracuda 7200.12s could be as fast as you claim, especially if you're using FakeRAID.

      See here: http://www.cluboc.net/reviews/hard_drives/sata/seagate/7200.12/p3.asp

      How are you benchmarking your RAID?

      As for highly transactional databases, I would imagine that SLC SSDs would be the way to go, still using wear-leveling, of course.

      --
      Pain is merely failure leaving the body
    16. Re:Seek time by KingMotley · · Score: 1

      First, my array is set up with the first half of the drive as RAID-0, 128K stripe. The second half of the drives are set up as RAID-1. They are attached to a intel raid controller (ICH8R I believe).

      HD Tach 3.0.4.0 says 400MB/s to 250MB/s with an average of 307.6MB/s on the quick bench.
      HD Tune Pro 4.01 says 251MB/s to 201MB/s with an average of 225.6MB/s.

      I don't think the marvel raid controller is worth the silicon it's made from. All the other reviews I just called up from google show the drive should get around 130-135MB/s on the fast part of the drive (Hardware secrets shows 156). Based on those articles, a short stroked RAID-0 on a decent raid controller should be getting 260-312MB/s, which both HD Tach and HD Tune's averages are showing, although HD Tune's numbers are definitely much lower.

      In any case, the rates the SSD achieves are worse results than my RAID-0 with both HD Tach and HD Tune. Better results could be achieved with a higher end raid controller and a larger numbers of drives.

  8. OT: "fast performance" is redundant by noidentity · · Score: 1

    wear leveling can eat up most of a drive's bandwidth and make write performance no faster than a hard drive

    It's not the performance that's no faster, it's the writing. So he should either say "...and make writes no faster than a hard drive's" or "...and make write performance no better than a hard drive's". Whenever I read this kind of redundancy, I can't help but imagine the author having trouble with indirection in a programming language, writing things like foo_ptr > *bar_ptr.

  9. This study seems deeply confused in a specific way by fuzzyfuzzyfungus · · Score: 5, Insightful

    This study seems to have a very bad case of "unconsciously idealizing the status quo and working from there". For instance:

    "Even the highest-performance RAID controllers today cannot support the IOPS of just three of the fastest SSDs. I am not talking about a disk tray; I am talking about the whole RAID controller. If you want full performance of expensive SSDs, you need to take your $50,000 or $100,000 RAID controller and not overpopulate it with too many drives. In fact, most vendors today have between 16 and 60 drives in a disk tray and you cannot even populate a whole tray. Add to this that some RAID vendor's disk trays are only designed for the performance of disk drives and you might find that you need a disk tray per SSD drive at a huge cost."

    That sounds pretty dire. And, it does in fact mean that SSDs won't be neat drop-in replacements for some legacy infrastructures. However, step back for a minute: Why did traditional systems have 50k or 100k RAID controllers connected to large numbers of HDDs? Mostly because the IOPs on an HDD, even a 15K RPM monster, sucked horribly. If 3 SSDs can swamp a RAID controller that could handle 60 drives, that is an overwhelmingly good thing. In fact, you might be able to ditch the pricey raid controller entirely, or move to a much smaller one, if 3 SDDs can do the work of 60HDDs.

    Now, for systems where bulk storage capacity is the point of the exercise, the ability to hang tray after tray full of disks off the RAID controller is necessary. However, that isn't the place where you would be buying expensive SSDs. Even the SSD vendors aren't even pretending that SSDs can cut it as capacity kings. For systems that are judged by their IOPS, though, the fact that the tradition involved hanging huge numbers (of often mostly empty, reading and writing only to the parts of the platter with the best access times) HDDs off extremely expensive RAID controllers shows that the past sucked, not that SSDs are bad.

    For the obligatory car analogy: shortly after the début of the automobile, manufacturers of horse-drawn carriages noted the fatal flaw of the new technology: "With a horse drawn carriage, a single buggy whip will server to keep you moving for months, even years with the right horses. If you try to power your car with buggy whips, though, you could end up burning several buggy whips per mile, at huge expense, just to keep the engine running..."

  10. In other news... by bflong · · Score: 4, Funny

    ... researchers have found that putting a Formula One engine into a Mack truck wipes out the advantages of the 19,000 rpm.

    --
    Why is it so hot? Where am I going? What am I doing in this handbasket?
    1. Re:In other news... by evilbessie · · Score: 1

      Square pegs found to not fit in round holes.

    2. Re:In other news... by Anonymous Coward · · Score: 0

      But homosexuals have managed to put the round pegs into the star-shaped holes.

    3. Re:In other news... by Anonymous Coward · · Score: 0

      But homosexuals have managed to put the round pegs into the star-shaped holes.

      Don't worry, so have lots of straight guys. Women have those same holes...

  11. Re:Oops. I forgot to plan the array by Anonymous Coward · · Score: 0

    HP MSA70 is junk anyways

  12. Re:Wear? by DMUTPeregrine · · Score: 2, Funny

    Super Sonic Device. They're hard drives that spin so fast the edge of the platter goes faster than sound.

    --
    Not a sentence!
  13. Hold on now... by chronosan · · Score: 1

    That guy from Samsung (?) who had a billion SSDs RAIDed up for a demo didn't seem to be doing too bad... right?

  14. why not skip wear leveling by Anonymous Coward · · Score: 0

    and use something along the lines of "http://en.wikipedia.org/wiki/UBIFS"

    Because SSDs aren't spinning platter drives, what if we skip the part in making the SSDs try to impersonate them.

    Thoughts?

  15. Re:Oops. I forgot to plan the array by jd2112 · · Score: 1

    OTOH: Who pays 100K for one of those? That has to be including the Enterprise 120GB SSD's at $4k each, right?

    That $100K gets you more than bare drives, You get the flexibility to carve out partitions however you like, configuring them for maximum performance or whatever level of redundancy you need. You get snapshot backups, offsite replication, etc.(At additional cost of course...)

    And, of course you also get the letters 'E', 'M', and 'C'.

    --
    Any insufficiently advanced magic is indistinguishable from technology.
  16. Software RAID? by MikeUW · · Score: 1

    So does anyone know if this applies to software RAID configurations?

    Just curious...

    1. Re:Software RAID? by TClevenger · · Score: 1

      That was my first thought. Run standard SATA controllers, put one or two drives on each controller, and RAID-0 them. At least then you're CPU-bound. Doesn't fix the TRIM problem, though.

    2. Re:Software RAID? by Anpheus · · Score: 1

      This. I'm surprised no one has mentioned it. I don't think there's a RAID controller on the market that supports pass-through TRIM. Which is going to be one hell of a wakeup call when an admin finds the batch job took ten times longer than usual. I had this happen with an X25-M, I had stopped paying attention to the log file's end time for various steps, and one day I woke up to it running past 9AM (from the initial times of taking a mere ten minutes when starting at 5AM.)

    3. Re:Software RAID? by petermgreen · · Score: 1

      One problem I see is that afaict trim can't just be passed through. The controller needs to take careful steps to handle trim in a way that keeps the raid data consistent.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  17. Re:This study seems deeply confused in a specific by volsung · · Score: 4, Insightful

    And we don't have to use Highlander Rules when considering drive technologies. There's no reason that one has to build a storage array right now out of purely SSD or purely HDD. Sun showed in some of their storage products that by combining a few SSDs with several slower, large capacity HDDs and ZFS, they could satisfy many workloads for a lot less money. (Pretty much the only thing a hybrid storage pool like that can't do is sustain very high IOPS of random reads across a huge pool of data with no read locality at all.)

    I hope we see more filesystems support transparent hybrid storage like this...

  18. ZFS sidesteps the whole RAID controller problem by haemish · · Score: 4, Insightful

    If you use ZFS with SSDs, it scales very nicely. There isn't a bottleneck at a raid controller. You can slam a pile of controllers into a chassis if you have bandwidth problems because you've bought 100 SSDs - by having the RAID management outside the controller, ZFS can unify the whole lot in one giant high performance array.

    1. Re:ZFS sidesteps the whole RAID controller problem by Anpheus · · Score: 1

      That's not the problem, the problem is a lot of the high end controllers have 8, 16, 24, etc SAS ports. If you were to plug SSDs into all of those ports, you'd swamp the card, whether you treat the disks as JBOD or let the controller handle it. And the storage vendors who make real nice SANs did the same thing. They have one controller managing dozens of HDDs because their performance is so abysmal.

    2. Re:ZFS sidesteps the whole RAID controller problem by Anonymous Coward · · Score: 3, Interesting

      If you use ZFS with SSDs, it scales very nicely. There isn't a bottleneck at a raid controller. You can slam a pile of controllers into a chassis if you have bandwidth problems because you've bought 100 SSDs - by having the RAID management outside the controller, ZFS can unify the whole lot in one giant high performance array.

      If performance is that critical, you'd be foolish to use ZFS. Get a real high-performance file system. One that's also mature and can actually be recovered if it ever does fail catastrophically. (Yes, ZFS can fail catastrophically. Just Google "ZFS data loss"...)

      If you want to stay with Sun, use QFS. You can even use the same filesystems as an HSM, because SAMFS is really just QFS with tapes (don't use disk archives unless you've got more money than sense...).

      Or you can use IBM's GPFS.

      If you really want to see a fast and HUGE file system, use QFS or GPFS and put the metadata on SSDs and the contents on lots of big SATA drives. Yes, SATA. Because when you start getting into trays and trays full of disks attached to RAID controllers, arrays that consist of FC or SAS drives aren't much if any faster than arrays that consist of SATA drives. But the FC/SAS arrays ARE much smaller AND more expensive.

      Both QFS and GPFS beat the living snot out of ZFS on performance. And no, NOTHING free comes close. And nothing proprietary, either, although an uncrippled XFS on Irix might do it, if you could get real Irix running on up-to-date hardware. (Yes, the XFS in Linux is crippleware...)

    3. Re:ZFS sidesteps the whole RAID controller problem by turing_m · · Score: 2, Informative

      Get a real high-performance file system. One that's also mature and can actually be recovered if it ever does fail catastrophically. (Yes, ZFS can fail catastrophically. Just Google "ZFS data loss"...)

      I just did. On the first page, I got just one result on the first page relating to an event from January 2008 - Joyent. And they managed to recover their data. I did another search - "ZFS lost my data". One example running on FreeBSD 7.2, in which ZFS was not yet production ready. Other examples existed in which people were eventually able to get their data.

      The following is an interesting message - http://www.sun.com/msg/ZFS-8000-8A - that seems pretty scary but someone was able to get back their data anyway. All in all, the lack of datapoints for ZFS losing data is actually encouraging. If this were really a problem, I would expect to see a lot more forum posts about this, and people piling on as well. The others are singing ZFS's praises.

      --
      If I have seen further it is by stealing the Intellectual Property of giants.
    4. Re:ZFS sidesteps the whole RAID controller problem by blackraven14250 · · Score: 1

      OMFG you used alot of acronyms WTF man?

    5. Re:ZFS sidesteps the whole RAID controller problem by Anonymous Coward · · Score: 0

      Get a real high-performance file system. One that's also mature and can actually be recovered if it ever does fail catastrophically. (Yes, ZFS can fail catastrophically. Just Google "ZFS data loss"...)

      I just did. On the first page, I got just one result on the first page relating to an event from January 2008 - Joyent. And they managed to recover their data. I did another search - "ZFS lost my data". One example running on FreeBSD 7.2, in which ZFS was not yet production ready. Other examples existed in which people were eventually able to get their data.

      The following is an interesting message - http://www.sun.com/msg/ZFS-8000-8A - that seems pretty scary but someone was able to get back their data anyway. All in all, the lack of datapoints for ZFS losing data is actually encouraging. If this were really a problem, I would expect to see a lot more forum posts about this, and people piling on as well. The others are singing ZFS's praises.

      People tend not to advertise their failures. And in the enterprise computer arena, losing data is a massive failure.

      Or you can just go dig through the OpenSolaris forums...

    6. Re:ZFS sidesteps the whole RAID controller problem by jotaeleemeese · · Score: 1

      Look at Sun, er... Oracle's storage solutions.

      They designed some of their "open storage" offerings specifically to speed file system meta data with SSDs and ther rest of the data with regular disks.

      The interesting thing to note is that you could do all this yourself (the open storage moniker is not gratuitous) but they have done all the heavy lifting already, so if you have the money it is a good option.

      --
      IANAL but write like a drunk one.
  19. Warcraft by Anonymous Coward · · Score: 0

    Was I the only one who saw the words leveling, raid, and wipe, and spent several seconds thinking the story was somehow related to WoW?

  20. Raid controllers obsolete? by vlm · · Score: 1

    Even the highest-performance RAID controllers today cannot support the IOPS of just three of the fastest SSDs.

    In the old days, raid controllers were faster than doing it in software.

    Now a days, aren't software controllers faster than hardware? So, just do software raid? In my very unscientific tests of SSDs I have not been able to max out the server CPU when running bonnie++ so I guess software can handle it better?

    Even worse, it seems difficult to purchase "real hardware raid" cards since marketing departments have flooded the market with essentially multiport win-SATA cards that require weird drivers because they're non-standard?

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    1. Re:Raid controllers obsolete? by TheRaven64 · · Score: 4, Informative

      The advantage of hardware RAID, at least with RAID 5, is the battery backup. When you write a RAID stripe, you need to write the whole thing atomically. If the writes work on some drives and fail on others, you can't recover the stripe. The checksum will fail, and you'll know that the stripe is damaged, but you won't know what it should be. With a decent RAID controller, the entire write cache will be battery backed, so if the power goes out you just replay the stuff that's still in RAM when the array comes back online. With software RAID, you'd just lose the last few writes, (potentially) leaving your filesystem in an inconsistent state.

      This is not a problem with ZFS, because it handles transactions at a lower layer so you either complete a transaction or lose the transaction, the disk is never in an inconsistent state.

      --
      I am TheRaven on Soylent News
    2. Re:Raid controllers obsolete? by rrohbeck · · Score: 1

      Just my thought. Hardware RAID adds latency and limits throughput if you use SSDs. On the other hand, server CPUs often have cycles to spare and are much faster than the CPU on the RAID controller. I've yet to see the dual quad cores with hyperthreading going over 40% in our servers.
      Now all we need is a VFS layer that smartly decides where to store files and/or uses a fast disk as a cache to a slower disk. Like a unionfs with automatic migration?

    3. Re:Raid controllers obsolete? by Anonymous Coward · · Score: 0

      Try doing software RAID on a shared file system. And I don't mean NFS "shared", I mean multiple-host shared access to the actual SCSI target LUNs.

    4. Re:Raid controllers obsolete? by adolf · · Score: 1

      So, battery-back your system...obviously.

      Systems shouldn't crash, anyway. If they do crash, they need fixing.

      I ran software RAID on a busy Linux box for five years -- it was finally decommissioned yesterday. It never crashed. It got rebooted a few times, once due to a tornado, another for more RAM, another for a rare remote kernel exploit. It was never shut down improperly.

      And, yes, this "RAID controller" was battery-backed.

      FWIW.

    5. Re:Raid controllers obsolete? by guruevi · · Score: 1

      I am turning away from classic RAID1 and RAID5 for good though. I manage a couple of terabytes worth of data currently on FibreChannel with dedicated RAID controllers, redundant BBU, RAID checksum scrubs and all the bells and whistles $20-50k per 3U can buy and it has happened more than once that a hard drive in an array (most RAID5 arrays are 7 disks or smaller, RAID1 arrays are usually 2+1 disks) had failed and during restore you "notice" kind of really hard another disk had rotted bits or somehow manages to return corrupt data resulting in loss of the whole array.

      Then there is the issue that vendors will either go out of business or take certain products of the market (we have only 7 years worth of hardware) and then you have to start looking at eBay to find second-hand replacement parts.

      I started using ZFS on a backup system and I really like the scrubbing features and end-to-end checksums. Sure it has it's caveats but it is really nice about letting you know when something is going wrong and it works with the simplest, cheapest hardware around. For the price of 2TB proprietary solutions I got 24TB worth of space.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
  21. Oye by Anonymous Coward · · Score: 0

    Firstly, "$50,000 or $100,000 RAID controller"? I think the author means Storage Array. Regular RAID controllers cost nowhere near that number. In fact, most enterprise Storage Arrays cost far more than "$50,000 or $100,000".

    Secondly, they are also typically only certified for vendor provided disks (at $ludicrous), which seldom include SSDs as offering.

    Thirdly, no one in their right mind is going to be using very expensive SSDs for sequential load applications, which regular disks are perfectly capable of for a fraction of the price. The only load that makes sense at that price point for the enterprise are database applications and others that utilize heavy random i/o workloads. Once you have that type of load, the performance of each SSD is going to be a fraction of the top sequential speed, but still far faster than a regular disk.

    The article is FUD.

  22. Obvious by anza · · Score: 1

    Any idiot newb knows this. Whenever you raid and are not the right level, you invariably get wiped out. Duh.

    1. Re:Obvious by TheJokeExplainer · · Score: 1

      Parent is, of course, referring to gaming usage of the term "raid" wherein players undertake a type of mission in an MMORPG like World of Warcraft where the objective is to use a very large number of people, relative to a normal team size set by the game, to defeat a boss monster.

      If the players attempting the raid are of insufficient level, they will tend to die or "get wiped out".

      Parent is also very clever because at the same time, he *also* refers to the technology acronym aspect of RAID (Redundant Array of Independent/Inexpensive Disks) by implying that attempting to create a RAID without sufficient experience will often lead to disaster.

      --
      visit my pal the xkcd explainer!
  23. Re:Oops. I forgot to plan the array by rubycodez · · Score: 1

    MSA are low performance crap anyway. here's a quarter kid, get yourself an EVA

  24. RAID = Speed? by TangoMargarine · · Score: 1

    I suppose it would be more important for enterprises, but personally, I wouldn't see speed as the primary purpose of having a RAID setup. Obviously it wouldn't be cool if it was really slow, but isn't data redundancy the primary purpose?

    --
    Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    1. Re:RAID = Speed? by Rockoon · · Score: 1

      Most RAID configurations *are* geared towards performance. Yes, redundancy too.

      Perhaps the most common is RAID5, because it offers increased performance, with redundancy that can withstand any single drive going down.

      --
      "His name was James Damore."
    2. Re:RAID = Speed? by Tsiangkun · · Score: 1

      No, data redundancy is why I have to go through my users data and collapse identical files to a single copy. RAID provides a backup against a hard drive failing. RAID won't protect you from a controller that goes bad and starts writing bogus bits.

    3. Re:RAID = Speed? by Thundersnatch · · Score: 1

      Obviously it wouldn't be cool if it was really slow, but isn't data redundancy the primary purpose?

      Not really, performance has been the driver for the growth of companies like EMC. 99.999% availability is an absolute requirement as well. Say I have built a banking system. It absolutely, positively must be able to handle 30000 transactions per second, and those transactions require data from over 20 TB of account data. The only way to do that with magnetic disks us by lashing a fuck-ton of them together in parallel. Until very recently, only high-end arrays from EMC, hitachi, etc. could do this sort if thing.

  25. Re:Oops. I forgot to plan the array by symbolset · · Score: 1

    Is that the EVA that caps out at 8 SSD drives? That doesn't sound like it's going to get the IOPs.

    --
    Help stamp out iliturcy.
  26. Re:This study seems deeply confused in a specific by fuzzyfuzzyfungus · · Score: 3, Insightful

    My understanding is that pretty much all the serious storage appliance vendors are moving in that direction, at least in the internals of their devices. I suspect that pretty much anybody who isn't already a sun customer doesn't want to have to deal with ZFS directly; but that even the "You just connect to the iSCSI LUN, our magic box takes it from there" magic boxes are increasingly likely to have a mix of drive types inside.

    I'll be interested to see, actually, how well the traditional 15K RPM SCSI/SAS enterprise screamer style HDDs hold up in the future. For applications where IOPS are supreme, SSDs(and, in extreme cases, DRAM based devices) are rapidly making them obsolete in performance terms and price/performance terms are getting increasingly ugly for them. The costs of fabricating flash chips are continuing to fall, the costs of building mechanical devices that can handle what those drives can aren't as much. For applications where sheer size or cost/GB are supreme, the fact that you can put SATA drives on SAS controllers is super convenient. It allows you to build monstrous, and still pretty zippy for loads that are low on random read/write and high on sustained read or write(like backups and nearline storage), storage capacity for impressively small amounts of money.

    Is there a viable niche for the very high end HDDs, or will they be murdered from above by their solid state competitors, and from below by vast arrays of their cheap, cool running, and fairly low power, consumer derived SATA counterparts?

    Also, since no punning opportunity should be left unexploited, I'll note that most enterprise devices are designed to run headless without any issues at all, so Highlander rules cannot possibly apply.

  27. Re:Oops. I forgot to plan the array by Anpheus · · Score: 1

    A lot of those features are available for a lot less than $100,000. But what you don't get, usually, is the same level of support.

  28. Bandwidth limit doesn't "wipe out" SSD advantage by Anonymous Coward · · Score: 0

    Bandwidth is the limiting factor for some SSD RAIDs today, but it doesn't "wipe out the advantage" of SSDs. 8 mirrored pairs of 15K RPM hard drives would have about 150*8=1200 random writes a second. A *single* second-generation Intel X-25M has 6,000 write IOPS a second, and a single 6Gbps SATA RAID connection can handle at least 60K IOPS assuming 4k blocks and every block gets sent out twice (software RAID).

    The way to deal with wear leveling, and the otherSSD controller problems the linked article raises, is to get an SSD with a good controller and large write cache; Intel has the best, then Indilinx. (You can see for yourself by looking at the SSD performance charts at Tom's Hardware or any number of comparisons out there. Note that controller maker != brand on the SSD box; you have to Google a bit.) The good SSDs aren't much more expensive per gig than the JMicron ones, so there isn't much excuse.

    And sure, it would be great if RAID cards understood SSDs' nonstandard SMART statistics and used them to autoprovision spares for the drives most likely to fail next, but if you really need thousands more IOPS -- i.e., your database is crashing under crazy load -- and the cost doesn't stop you, then a little thing like hardware autoprovisioning of spares won't stop you.

    Why on earth does the article even mention RAID-5 or 6 with SSDs? If you want SSDs or even 15K disks, you certainly don't want RAID-5 or 6, because your RAID performance will be limited by the speed of the parity disks. End of story.

    Finally, as other commenters mentioned, enterprise disk interfaces are certainly gonna catch up as disks get faster.

    The article's tone sounds like your basic kneejerk contrarianism -- "everyone says SSDs are great; here's why they're wrong" -- but it's mostly just incomplete (and, as always, posted to Slashdot with an even more fragmentary/contrarian/exaggerated summary) rather than outright wrong; you should certainly think about your SSD controller maker and RAID card before your company goes and shells out 200 Benjamins for big fast SSD arrays for your main and backup DB servers. But reports of the death of enterprise SSDs have been greatly exaggerated.

    In other news, if you *really* want a reason to consider holding off on SSDs, weigh their cost-effectiveness against the other ways to keep your app running nicely under load: getting more RAM or paying employees to add caching and tune their DB accesses, or maybe even doing scale-out with tons of DB servers (which has plenty of expense of its own in development time). What's right for you mostly depends on the size of your data and working set, your workload, and how expensive scale-out and optimizations would be on the software side.

  29. Re:This study seems deeply confused in a specific by LoRdTAW · · Score: 1

    All I want to know is who is making RAID cards that cost $50,000 to $100,000? Or is he describing a complete system and calling it a RAID card?

  30. ditch the controller by bl8n8r · · Score: 1

    kernel based software raid or zfs gives much better raid performance IMHO. The only reason I use hw raid is to make administration simpler. I think there is much more benefit to be had letting the os govern partition boundaries, chunk size and stripe alignment. Not to mention the dismal firmware upgrades supplied by closed source offerings.

    --
    boycott slashdot February 10th - 17th check out: altSlashdot.org
  31. Fusion IO = better than SSD + RAID by Anonymous Coward · · Score: 0

    http://www.fusionio.com/

    We used these to solve a problem with a horrendously mismanaged (but exceedingly crucial) MySQL DB. We compared solutions on a dollar-per-IOPS basis and these came out ahead by far. For about $17k we got 320GB of space but at well over 100,000 IOPS. The fastest arrays we could cram into a server would only reach into the low tens of thousands.

  32. RAID for what? by v(*_*)vvvv · · Score: 1

    If using RAID for mirroring drives, well, you must also consider the fail rate of drives, as it is all about fault tolerance, no? It is reported that SSDs are far more durable, so the question should be, what does it take to match the fault tolerance of HDD RAID with an SSD RAID, and only after that, can we truly compare the pros and cons of their performance sacrifices.

    On a side note, you can now get a sony laptop that comes equipped with a RAID 0 quad SSD drive.
    http://www.sonystyle.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=10551&storeId=10151&langId=-1&categoryId=8198552921644570897

    I assume you would only do this with SSDs, given that they have a much lower failure rate than HDDs.

    1. Re:RAID for what? by FuckingNickName · · Score: 1

      Do SSDs really have a lower failure rate than HDDs? I mean, how many times can it be assumed that I can write to a specific sector on each? I'd be interested in a report in which this has been tested by writing various devices to destruction, rather than by quoting manufacturer predictions.

      Don't give me wear levelling arguments, as they assume that I'm not frequently changing all the data on the medium.

    2. Re:RAID for what? by Rockoon · · Score: 2, Interesting

      How about this for an argument.

      A 500GB SSD can be entirely over-written ("changing all the data on the medium") over 10,000 times. No wear leveling needed here. 10K writes is the low end for modern flash.

      Lets suppose you can write 200MB/sec to this drive. Thats about average for the top enders right now.

      It will take 2,500 seconds to overwrite this entire drive once. Thats about 42 minutes.

      So how long to overwrite it 10,000 times?

      Thats 25,000,000 seconds.
      Thats 416,667 minutes.
      Thats 6,944 hours.
      Thats 289 days.

      289 *days* of constant 24/7 writing to use of the flash.

      Now.. and this is the key point.. will a platter drive survive 289 days of constant max-throughput writing? The answer is no. You will burn the platter drives physical components way before that.

      --
      "His name was James Damore."
    3. Re:RAID for what? by FuckingNickName · · Score: 2, Insightful

      289 *days* of constant 24/7 writing to use of the flash.

      This assumes the case of repeated sequential write to blocks 1 to n, where no wear levelling occurs. Consider that I first write once to 100% of the disk, then repeatedly: write sequentially to the first 25% of the disk n times, then write to the remaining 75% of the disk once. Dynamic wear levelling is out. How is a typical static wear levelling algorithm likely to kick in in a way which prevents an unacceptable slowdown during one pass, while at the same time squeezing out max writes to all physical blocks?

      Now.. and this is the key point.. will a platter drive survive 289 days of constant max-throughput writing? The answer is no.

      According to whom? Where are the independent test results for various specified duty cycles, performed in real time?

      (Although perhaps all that matters is whether, at any time before m years is up, I will get a warranty replacement for my drive.)

    4. Re:RAID for what? by Anonymous Coward · · Score: 0

      first n\neq the other n, sry

    5. Re:RAID for what? by Rockoon · · Score: 1

      How is a typical static wear levelling algorithm likely to kick in in a way which prevents an unacceptable slowdown during one pass, while at the same time squeezing out max writes to all physical blocks?

      All operations on an SSD can be done in parallel. While the SSD doesnt expose a parallel interface to the host system, it can still do work in parallel internally, such as performing an erase cycle on multiple blocks simultaneously, erase many blocks while writing to another, write to many erased blocks simultaneously, and so on.

      The modern SSD has quite a bit of RAM available to them, but unlike a conventional drive, most of this RAM is not used as a cache. They use this ram as a buffer so that they can do many operations only loosely related to the current host command (a command such as write sector #N) simultaneously. A command to write a sector may trigger many internal operations, such as load up the contents of an arbitrary block and then start an erase cycle while simultaneously it is writing that sector (or many recently written sectors) out to one of the already erased blocks.

      So in short, it is not an in-practice performance problem to literally erase-cycle the blocks sequentially. If that about-to-be-erased block had valid sectors in it, then read the entire block into RAM, queue all of its allocated sectors for writing, then erase-cycle the block.

      --
      "His name was James Damore."
    6. Re:RAID for what? by Rockoon · · Score: 1

      Note that I am not saying that they do erase them sequentially. The modern SSD firmware tracks how recently sectors have been written and occasionally moves very long-lived data to the blocks it knows have been most frequently erased (because they track that.)

      These strategies are basically those employed by long understood cache algorithms, but replacing the time-cost metric with a wear-cost metric.

      --
      "His name was James Damore."
  33. just use the edge of the disk by petes_PoV · · Score: 2, Interesting

    Disks are cheap. There's no reason to use the full GB (or TB) capacity, especially if you want fast response. If you just use the outside 20% of a disk, the random I-O performance increases hugely. ISTM the best mix is some sort of journalling system, where the SSDs are used for read oparions and updates get written to the spinning storage (or NV RAM/cache). Then at predetermined times perform bulk updates back to the SSD. if some storage array manu. came up with something like that, I'd expect most performance problems to siomply go away.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    1. Re:just use the edge of the disk by Anonymous Coward · · Score: 1, Interesting

      You're thinking of Sun/Oracle "Open Storage," which works precisely as you describe. Volatile SSDs, or "readzillas," are used as L2 read caches, and non-volatile SSDs, or "logzillas," are used to store the filesystem intent logs. The intent logs and, to a certain extent, the nature of the filesystem itself ensure that nearly all disk writes are of the sequential type, so you can go with 7200rpm SATA disks -- which are actually usually faster than 15k SAS disks, for sequential I/O, due to the higher data density on the platters.

      Something sort of similar is also used in Oracle's new Exadata platform, though the implementation is completely different.

    2. Re:just use the edge of the disk by Emnar · · Score: 1

      Yes, disks are cheap

      The power to run and cool them, and the space to hold them on your data center floor, are not.

  34. Re:This study seems deeply confused in a specific by Thundersnatch · · Score: 2, Insightful

    We haven't purchased 15k disks for years. In most cases, it is actually cheaper to buy 3x or even 4x SATA spindles to get the same IOPS. Plus you get all that capacity for free, even when you factor in extra chassis and power costs. We use all that capacity for snapshots, extra safety copies, etc. If your enterprise storage vendor is charging you the same price for a 1TB SATA spindle as a 300GB 15K spindle, you need to find a new vendor. Look at scale-out clustered solutions instead of the dinosaur "dual fiber controllers and a bunch of disk" offerings.

  35. Re:Oops. I forgot to plan the array by rubycodez · · Score: 1

    just put regular spinning disk in it. Point is working for an HP VAR I've had the misfortune to set up many database and middleware systems on MSA and performance is appalling compared to EVA

  36. Re:This study seems deeply confused in a specific by 7213 · · Score: 1

    Your dead on. Fibre channel drives are dead, they will cease to exist in the near/medium term future. SAS & SATA will live on. Fibre Channel as a transport (i.e. SANS) will be dead in the medium to long term future, giving way to the expansion of 10Gb CEE (maybe holding on in FCoE for a while).

    The problem in 'the enterprise' is not the ability to find the different technologies (SSD, FC, SAS, SATA) for your workloads... the problem is finding which workload belongs on which of your technologes. Every application vendor & DBA I've ever dealt with wants raid 10 for everything, and in a shared SAN environment, in most cases it's unnecisary and in some cases it's counterproductive.

    What we're seeing from some of the enterprise hardware vendors is two fold. a) using SSDs in the disk subsystem as a form of second stage cache for cache friendly workloads and b) intelligently reviewing every block by use and moving each block to the appropriate technology (SSD, Sata, FC, etc) to best service IO. Sounds promising, but I'll believe it when I see it.

    Getting business & application folk to 'classify' there data for IO usage & throughput, especially before they've installed or written the app, is like herding rabid cats. So you'll end up buying SSDs for an app that will never leverage them or SATA for an app that needs SSDs, depending on what budget these folk could justify to there PHBs.

  37. ... because it is SSD + RAID by InvisiBill · · Score: 1

    While the ioDrive may offer great performance, I hate their marketing.

    http://www.fusionio.com/products/iodrive/

    • Not an SSD - easily outperforms dozens of SSDs and a single server
    • From 80GB - 320GB of enterprise-grade, solid-state Flash

    "It's not SSD + RAID, it's solid state memory in parallel channels!"

    No, it's not X25-M's on an Adaptec card. However, it is NAND flash with a bunch of parallel channels. It's the exact same idea behind SSD + RAID, it's just above the level that you'll get with "regular" SSD + RAID.

  38. Re:This study seems deeply confused in a specific by Wesley+Felter · · Score: 1

    He's clearly talking about SAN controllers like EMC Clariion or IBM DS5000; if you don't look too carefully you might mistake them for RAID controllers.

  39. That Assumes SSD's will only be Flash by Anonymous Coward · · Score: 0

    How about PCM (Phase Change Memory)?
    No wear leveling, much longer life predicted, possible even higher density.
    Most of the big players see as their future.

  40. Well you know it is confused by Sycraft-fu · · Score: 1

    Just based on the face that it says "$50,000 or $100,000 RAID controller." Ummm what? Where the hell do you spend that kind of money on a RAID controller? A RAID controller for a few disks is a couple hundred bucks at most. For high end controllers you are talking a few thousands. Like Adaptec's 5805Z which has a dual core 1.2GHz chip on it for all the RAID calculations and supports up to 256 disks. Cost? About $1000 from Adaptec. Or how about the 3Ware 9690SA-8E, 8 external SAS connectors for shelves with 128 disk support. Going for about $700 online.

    So anyone who's trying to pretend like RAID controllers cost 5-6 figures is just making shit up. Yes, you can pay that much for a NAS, but you aren't paying for a RAID controller. You are paying for a computer with custom OS, controllers, shelves, disks, monitoring and so on. A complete solution, in other words. Also, if you are spending that kind of money, it is a really serious NAS. We bought a NetApp 2020 and it didn't cost $50,000.

    Then, as you say, it is not bad to hit the performance limits. While on a small scale you may be mostly buying RAID for performance reasons, that isn't the reason on a large scale. The reason is space. We got our NetApp because we need a lot of reliable central storage for our department. Yes, it needs to have reasonable performance as well, but really the network is the limit there, not the NAS. The point of it is that it holds a ton of disks. So, if we filled it full of SSDs and those were higher performance than it could handle, we'd not care. Performance with magnetic disks is already as good as we need it to be.

    1. Re:Well you know it is confused by KingMotley · · Score: 1

      Where the hell do you spend that kind of money on a RAID controller?

      EMC Clariion CX3-80 will run you between $13k and $130k depending on how it is configured.

  41. Re:This study seems deeply confused in a specific by LordLimecat · · Score: 1

    My (possibly incorrect?) understanding was that 3-4x 7200rpm drives arent a drop-in replacement for a 15k in all situations-- the slower drives still have a higher rotational latency, do they not? Even if you throw 50 slower drives at the problem, there are still situations where the 15k drive will respond faster simply because of its rotational latency.

    Correct me if i am incorrect.

  42. Re:Oops. I forgot to plan the array by symbolset · · Score: 1

    A point I wouldn't argue. Like I said, the MSA is inadequate for this task - as is the EVA. We're talking about an entirely different tier of performance storage here. You're not going to hit 250K IOPs in an EVA, no matter what you put in it.

    --
    Help stamp out iliturcy.
  43. Re:This study seems deeply confused in a specific by petermgreen · · Score: 1

    My (possibly incorrect?) understanding was that 3-4x 7200rpm drives arent a drop-in replacement for a 15k in all situations
    Not all but I would think most.

    If you are comparing a big array of 15K drives with an even bigger array of 7.2K drives I would think it likely that the application in question is one that is capable of generating large numbers of requests in parallel (most likely some kind of database server).

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  44. More than a little flawed by Ropati · · Score: 1

    Henry Newman may know SSD drives but he doesn't know enterprise storage. Henry, enterprise shops don't talk about MB/s unless they are streaming video or working on their laptop.

    All IO in the a storage networked enterprise are random. Most important IOs are usually small block (databases). There is no concept of MB/s of bandwidth except to gauge channel capacity. Any one who does enterprise storage works in IOPS. SSD drives smoke for random IOPS to the tune of 50x for writes and 200x for reads (MLC vs same size 15k RPM drives). These are significant numbers. Even if we lost 1/2 the write IOPS to wear leveling, that would be 25x faster. Want your database to scream.

    RAID controllers will only be able to do RAID 10. Most RAID controllers can do RAID 10 in their sleep. The bottle neck will now be the channels in and out of the controllers. The first roll out of SSD storage in the enterprise will be direct attached SSD trays to bus attached controllers with the most external channels (bandwidth).

    SSD drives are going to choke SAN channels. In a couple of years when administrators want to network their SSD drives there will be a really big push to get better pipes in the SAN. I wonder if inifiniband will get back in the mix?

    This kind of disruptive technology keeps us employed.

    --
    machinator omnis sine licentia
  45. Re:This study seems deeply confused in a specific by Thundersnatch · · Score: 1

    There may exist such applications, but I haven't seen them before, and I would think they have already been moved to SSD.. The average service time for an IOP with SATA is indeed longer, but most applications (even simple file servers) issue a queue of many requests, so aggregate throughput matters more. For writes, cache makes the difference unimportant. For databases, file servers, etc. throughput is king.

  46. Re:This study seems deeply confused in a specific by Pence128 · · Score: 1

    I always wondered why you couldn't put another set of heads on the opposite side of the platters in a 7,200 rpm drive. The sector you want to access would then never be more than 1/2 turn away, giving the equivalent of 14,400 rpm. It shouldn't cost more than twice a regular drive, but you get to keep your 1-2TB. can you even get 1TB 15k drives?

    --
    404: sig not found.
  47. Get rid of the raid controller, it's to slow by hlge · · Score: 1

    Why keep the RAID controller at all, it's likely the slowest CPU you have in your system anyway. SSDs and smart SW based RAID aware filesystems allows build a new type of storage HW, with no need of a dedicated RADID controller. You can already today with OpenSolaris and combination of SATA drives and a few SSDs build storage solution with very good performance. And if you need the pure SSDs IOPs and low access time, just replace your spinning drives with SSDs for even better performance. Your host CPU/CPUs will have a lot better chance of keeping up with your SSD based RAID.

  48. Re:Nice Motherboard by VladTheBad · · Score: 1

    Yeah, I love my X8DTH-6F.... its a beast. Pair of E5520's on it. Made a great upgrade from Q6600.

    Now if only I had the SSD's and LSI cards to go with it...... LOL

    Actually, I'd settle for OSX drivers for the LSI 2008 and the intel 82576... Oh well, maybe soon.

  49. Sucky raid controllers. by bored · · Score: 1

    Well, most of the raid controllers out there can't even keep up with the throughput of a half dozen modern magnetic drives either. Our application eats bandwidth, and its been a real struggle to find controllers that can sustain higher transfer rates. Getting much more than 1GB/sec out of a RAID box is pretty much impossible no matter the cost. In the end we use fairly low end RAID disks ganged together via high end FC switches and let our software do the stripping across them. AKA we gang a bunch of 600MB/sec RAID arrays together to get multiple GB/sec.

  50. Anonymous Coward. by jotaeleemeese · · Score: 1

    Trolling since 1998?

    --
    IANAL but write like a drunk one.
  51. Re:This study seems deeply confused in a specific by Thundersnatch · · Score: 1

    That was tried before, many years ago, but abandoned as far as I can tell. I imagine they had a good reason. Probably the fact that two head motor assemblies means they would have to make the platter smaller to fit in a standard form factor case.