Slashdot Mirror


Is the Time Finally Right For Hybrid Hard Drives?

a_hanso writes "Hard drives that combine a traditional spinning platter for mass storage and solid state flash memory for frequently accessed data have always been an interesting concept. They may be slower than SSDs, but not by much, and they are a lot cheaper gigabyte-for-gigabyte. CNET's Harry McCracken speculates on how soon such drives may become mainstream: 'So why would the new Momentus be more of a mainstream hit than its predecessor? Seagate says that it's 70 percent faster than its earlier hybrid drive and three times quicker than a garden-variety, non-hybrid disk. Its benchmarks for cold boots and application launches show the new drive to be just a few seconds slower than a SSD. Or, in some cases, a few seconds faster. In the end, hybrid drives are compromises, neither as cheap as ordinary drives — you can get a conventional 750GB Momentus for about $150 — nor as fast and energy-efficient as SSDs.'"

7 of 311 comments (clear)

  1. It'd better happen quick then by Sycraft-fu · · Score: 5, Insightful

    If there is to be a time for hybrid drives, the window on it is fast closing. As SSDs get cheaper and cheaper more and more people will opt to just go that route. Most people don't really need massive HDDs and so if smaller SSDs get cheap enough that'll be the way they'll go. They don't have to be as cheap as HDDs, just cheap enough that for the size people need (probably 200-300GB for more people) they are affordable enough.

    For me personally, the time already came and went. I was very enthusiastic about the concept of hybrid drives, particularly since I have vast storage needs (I do audio production). However no hybrid drive for desktops was forthcoming. Then there was a sale on SSDs, 256GB drives for $200. I picked up two of them. $1/GB was my magic price when I'd be willing to get them. Now I have 512GB of SSD storage for OS, apps, and primary data. That is then backed by 3TB of HDD storage for media, samples, and so on.

    A hybrid drive has no place. I'd certainly not replace my SSDs, they are far faster than any hybrid drive (even being fairly slow on the SSD scale). Likewise I have no real reason to upgrade my HDDs, they serve the non-speed intensive stuff.

    While I'm willing to spend more than most, it is still a sign of things to come. As those prices drop more and more people will say "screw it" and go all SSD.

    1. Re:It'd better happen quick then by Anonymous Coward · · Score: 5, Insightful

      > Most people don't really need massive HDDs

      Are you kidding me.

      Record FRAPS of your gaming sessions, photography (or RAW), record and edit anything with any modicum of quality? Save said media and final encodings?

      Age of conan, 33 GB. LA Noire13 GB. Mortal Online, 30 GB.

      That is stuff ordinary people do, not audio producers.

    2. Re:It'd better happen quick then by Kjella · · Score: 5, Insightful

      The rewrite figures are going to shit as they move to smaller processing tech, 25nm eMLC is already down to 3000 writes/cell, they say you won't get $1/GB at normal prices until we get 19nm which at least some say will be down to 1000 writes. That you're getting 500MB/s write speed is nice, but if you actually start using that regularly you'll burn through the disk in a matter of months. My first SSD - which I admit I abused thoroughly - died after 8-9000 writes average (was rated for 10k) after 1.5 years. My current setup is trying to minimize writes to C:, but I still don't expect it to last nearly as long as a HDD. Using it as a read-heavy cache of static files may be a better way to boost it for those that haven't got hundreds of dollars to spend every time it wears out.

      --
      Live today, because you never know what tomorrow brings
    3. Re:It'd better happen quick then by UnknownSoldier · · Score: 5, Informative

      While I love the speed the SSD (and the prices is hitting the "magic" $1/GB) you're forgetting the HUGE elephant in the room with SSD that almost no-one seems to notice ...

      SSDs have a TERRIBLE failure rate.

      http://www.codinghorror.com/blog/2011/05/the-hot-crazy-solid-state-drive-scale.html

      He purchased eight SSDs over the last two years ⦠and all of them failed. The tale of the tape is frankly a little terrifying:

              Super Talent 32 GB SSD, failed after 137 days
              OCZ Vertex 1 250 GB SSD, failed after 512 days
              G.Skill 64 GB SSD, failed after 251 days
              G.Skill 64 GB SSD, failed after 276 days
              Crucial 64 GB SSD, failed after 350 days
              OCZ Agility 60 GB SSD, failed after 72 days
              Intel X25-M 80 GB SSD, failed after 15 days
              Intel X25-M 80 GB SSD, failed after 206 days

      and ...

      http://translate.googleusercontent.com/translate_c?hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=fr&tl=en&twu=1&u=http://www.hardware.fr/articles/843-7/ssd.html&usg=ALkJrhjecZZv1F6d_oT-dr41FPFYOIkVCw

      - Intel 0.1% (against 0.3%)
      - Crucial 0.8% (against 1.9%)
      - Corsair 2.9% (against 2.7%)
      - OCZ 4.2% (against 3.5%)

      Intel confirms its first place with a return rate of the most impressive. It is followed from Crucial, which significantly improves the rate but it must be said that the latter was heavily impacted by the M225 - the C300 is only reached 1%. The return rate for failure are up against Corsair and OCZ especially in the latter confirmed by far his last position. 8 SSDs are beyond the 5%:

      - 9.14% 2 240 GB OCZ Vertex
      - 8.61% 2 120 GB OCZ Agility
      - 7.27% 40GB OCZ Agility 2
      - 6.20% 60GB OCZ Agility 2
      - 5.83% 80 GB Corsair Force
      - 5.31% 90GB OCZ Agility 2
      - 5.31% 2 100 GB OCZ Vertex
      - 5.04% OCZ Agility 2 3.5 "120 GB

      At the _current_ price point & abysmal failure raite, SSD sadly has a ways to go before it catches on with the main stream.

    4. Re:It'd better happen quick then by drinkypoo · · Score: 5, Interesting

      That's because it doesn't do anything good for hard drives. There was a paper about it some years ago, I'm too lazy to google it up, but even 32 MB is too much (I think the sweet spot was around 2 MB).

      Having had the 2MB and 8MB versions of the same disk from Seagate that uses the same mechanism and having seen the 8MB disk be substantially faster, I'm pretty sure it's not 2MB.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:It'd better happen quick then by TheThiefMaster · · Score: 5, Insightful

      MTBF is not the failure rate of a single disk, it's the average failure rate of disks used in an array. If you have a type of disk with a 100,000 hour MTBF, and use 100 of them (whether in a raid array, a cluster, or 100 individual desktops in a company). Then you will (roughly) replace one disk due to failure for every 1000 hours (100,000 MTBF / 100 disks), or 40 days.

      It doesn't try to pretend that a single disk lasts 100,000 hours. That's stupid.

  2. Re:Cache hasn't helped that much has it? by greg1104 · · Score: 5, Informative

    There are only two things drive cache can help with significantly. When rebooting, where memory is empty, you can get memory primed with the most common parts of the OS faster if most of that data can be read from the SSD. Optimizers that reorder the boot files will get you much of the same benefit if they can be used.

    Disk cache used for writes is extremely helpful, because it allows write combining and elevator sorting to improve random write workloads, making them closer to sequential. However, you have to be careful, because things sitting in those caches can be lost if the power fails. That can be a corruption issue on things that expect writes to really be on disk, such as databases. Putting some flash to cache those writes, with a supercapacitor to ensure all pending writes complete on shutdown, is a reasonable replacement for the classic approach: using a larger battery-backed power source to retain the cache across power loss or similar temporary failures. The risk with the old way is that the server will be off-line long enough for the battery to discharge. Hybrid drives should be able to flush to SSD just with their capacitor buffer, so you're consistent with the filesystem state, only a moment after the server powers down.

    As for why read caching doesn't normally help, the operating system filesystem cache is giant compared to any size it might be. When OS memory is gigabytes and drive ones megabytes, you'll almost always be in a double-buffer situation: whatever is in the drive's cache will also still be in the OS's cache, and therefore never be requested. The only way you're likely to get any real benefit from the drive cache is if the drive does read-ahead. Then it might only return the blocks requested to the OS, while caching ones it happened to pass over anyway. If you then ask for those next, you get them at cache speeds. On Linux at least, this is also a futile effort; the OS read-ahead is also smarter than any of the drive logic, and it may very well ask for things in that order in the first place.

    One relevant number for improving read speeds is command queue depth. You can get better throughput by ordering reads better, so they seek around the mechanical drive less. There's a latency issue here though--requests at the opposite edge can starve if the queue gets too big--so excessive tuning in that direction isn't useful either.