7 ms·
Are SSDs more reliable than hard drives? (2021)
- popol12 2y agoArticle from 2021 with about 3 years of deployment data.
- tosh 2y ago(from 2021) > the difference was certainly not enough by itself to justify the extra cost of purchasing a SSD versus a HDD
- glimshe 2y agoAn equally interesting question would be... "Are the SSDs you are likely to buy more reliable than the HDDs you are likely to buy" ?
- xnx 2y agoFor your usage patterns
- nine_k 2y agoEven more generally, plot the reliability of HDD and SSD along the price axis. Plot such charts for a few widespread sizes (say, 256 GiB to 8 TiB). For bonus points, plot SLC, DLC, QLC flash drives separately, and normal / shingled HDDs separately. Alternatively, plot price per GB for given levels of reliability. I suspect that this chart is going to have distinct sweet spots.
- snailmailstare 2y agoThat's a lot of required purchases of the wrong hardware for the business that the company providing the statistics is in.
- do_not_redeem 2y agoYep. I'm confident the large cloud providers (Google, Amazon, etc) run enough SSDs that it's worth them having this data internally, but there's probably no motivation to share it, or maybe they see having the data as some sort of competitive advantage.
- homebrewer 2y agoFWIW, Josef Bacik, one of the main developers of btrfs and a long-time Facebook employee, said many times that most Facebook servers use the crappiest SSDs they can buy. I won't be delving into hour-long searches through the mailing lists to support a casual comment, but here's something I could dig out quickly: https://lwn.net/Articles/824855/ https://lwn.net/Articles/824855/
- braiamp 2y ago> I won't be delving into hour-long searches through the mailing lists to support a casual comment Don't worry fam, I got you. https://lwn.net/ml/fedora-devel/03fbbb9a-7e74-fc49-c663-32722d6f75a2@toxicpanda.com/ https://lwn.net/ml/fedora-devel/03fbbb9a-7e74-fc49-c663-3272... Source via: https://news.ycombinator.com/item?id=30443761 https://news.ycombinator.com/item?id=30443761
- devsda 2y agoNot sure what the take away is from their experience. Is it 1. Consumer grade/crappy SSDs are still reliable enough at scale and rarely fail that it is easier to manage occasional failures ? 2. The cost of engineering effort to keep things together with crappy ssds failing often is less compared to the expensive enterprise grade hardware ? Or is it something else ?
- pjc50 2y agoOnce you build a distributed system that's large, it has to tolerate routine node failures. Once you have a fault tolerant system, and some idea of failure rates, you can then ask "is it worth having X units of less reliable hardware or Y units of more reliable hardware? How many will still be running after a year?" You then find out that buying a few more cheap nodes compensates completely for the lower reliability.
- throwaway48476 2y agoIdle spinning hard drives consumes multiple times that of idle SSDs. Over the life of the drive this becomes significant as well.
- justinclift 2y ago> idle SSDs Bearing in mind that SSDs used in data centres (at least used to) not have much in the way of low power idlying mode like consumer grade SSDs do (due to laptop requirements).
- throwaway48476 2y agoData center SSDs quote idle power much lower than active power, and lower than HDD too. Data centers care plenty about power consumption.
- justinclift 2y agoGood. The stuff I still deal with (older generation SAS2/3 gear) isn't that way. ;)
- crabbone 2y agoHere, adding more axes to consider: In enterprise settings, what you are likely to be interested in is how easy it is to recover a RAID with a failing member. Now, here's an interesting part: the larger the disk participating in the RAID, the more is recovery susceptible to failures of the disk controller. It's possible that the failure rate on the controller is so high that whenever you are trying to recover the data, you will have a very high (>50%) chance of introducing an error... and so a RAID virtually becomes unrecoverable. SATA controllers are in that later category (and that's partially why enterprise users preferred SAS before NVMe + PCIe became a thing).
- Snoozus 2y agoThis one is from 2023 https://www.backblaze.com/blog/ssd-edition-2023-mid-year-drive-stats-review/ https://www.backblaze.com/blog/ssd-edition-2023-mid-year-dri...
- CrossVR 2y agoThere is an important difference in failure modes between HDDs and SSDs for consumers though. An SSD that fails is likely to go into a read-only mode that still allows you to recover your data. The only way to recover your data from a HDD failure is to find a data recovery business. However for a business like blackblaze that specializes in data storage, recovering data from an HDD is probably more reliable. After all, in the case of a complete failure recovering data from the platters inside the HDD is more likely to succeed than recovering data from the memory chips inside the SSD.
- snailmailstare 2y agoWouldn't that failure mode be most equivalent to something like a bad blocks failure on a hard drive? Both can have random ~controller electronics failures, and I think the SSD is often designed to be impossible to recover in that situation with a replacement controller or other electronics.
- CrossVR 2y agoYou are entirely correct, however most consumers would take the loss and discard the data rather than replace a drive controller or salvage the platters. That's something they would need to hire an expensive data recovery service for. If you're a business or a professional then certainly HDDs provide you with more recovery opportunities.
- snailmailstare 2y agoIt's certainly interesting how failure modes play out for consumers given that they more often run drives to some failure.. While I wouldn't buy a HDD as a consumer, I think they are all around better from this angle. Many consumers actually did pay to have a thesis retrieved from HDDs when laptops were still using them and the partial media failure offering a data retrieval is basically the same bad option often presented on either. (The article is out of date and I would suspect SSDs have improved at a faster rate than HDDs since, but some of that improvement will have been redirected to make even cheaper consumer options.)
- shikharbhardwaj 2y agoMy experience is anecdotal, but as a general consumer using these drives in a home environment, HDDs simply have not been kind to me over the years. On the other hand, I just had my first SSD (Samsung 850 Evo) fail on me yesterday, after chugging along for about 7 years. Compared to numerous hard drive failures over the years, to the point that I've made a rule to keep my workstation hard drive free for most of the last decade.
- bestouff 2y agoOut of curiosity could you describe the failure mode ?
- shikharbhardwaj 2y agoIt started out as intermittent I/O errors, where the system would boot fine and run for a few hours and then lock up to the point where I could not even SSH into it. I tried replacing the cables and connecting to a different power cable but the problem remained. Within a couple of days, the drive stopped being detected. I tried one last time using an external USB3-to-SATA enclosure but got the same outcome. I'm guessing that the controller gave out, as the wear level stats were fine last time I checked (a couple of weeks ago). This was being used 24x7 for the last few years as a boot drive for my Proxmox server, for which I run nightly backups so I was back up and running within an hour or so after replacing the drive.
- Unlisted6446 2y agoI don't understand why they aren't trying to use multiple linear regression to control for the effects of how old SSD vs HDD are, or to use something like survival analysis? I thought this was a largely solved problem...
- gpapilion 2y agohttps://www.backblaze.com/blog/ssd-drive-stats-mid-2022-review/ https://www.backblaze.com/blog/ssd-drive-stats-mid-2022-revi... They reach the conclusion here they are more reliable.
- fmajid 2y agoIt's a largely academic question. HDDs simply don't have the performance required for modern use, and NAND flash SSDs are not archival if left unpowered, so it's SSDs for all online storage and HDDs for backups. You do have to take precautions: avoid QLC SSDs, and SMR hard drives.
- cshores 2y agoHDDs are the backbone of my homelab since storage capacity is my top priority. With performance already constrained by gigabit Ethernet and WiFi, high-speed drives aren’t essential. HDDs can easily stream 8K video with bandwidth to spare while also handling tasks like running Elasticsearch without issue. In my opinion, HDDs are vastly underrated.
- shikharbhardwaj 2y agoI run a hybrid setup which has worked well for me: HDDs in the NAS for high-capacity, decent-speed persistent storage with ZFS for redundancy, low-capacity SSDs in the VM/container hosts for speed and reliability.
- cshores 2y agoSame, I run my containers and VMs off of 1TB of internal SSD storage within a Proxmox mini PC(with an additional 512gb internal SSD for booting Proxmox). Booting VMs off of SSD super quick so its the best of both worlds really.
- fmajid 2y agoYes, those workloads are mostly sequential I/O, that HDDs can still handle. Most of my usage is heavily parallel random I/O like software development and compiles. You also have the option of using ZFS with SSDs as L2ARC read-cache and ZIL write-cache to get potentially the best of both worlds, as long as your disk access patterns yield a decent cache hit rate.
- cshores 2y ago
- PaulKeeble 2y agoI have just one of the early SSDs still functional, the original Intel 80GB SSD, its too small for anything now so its retired with about 60% of its life remaining. Everything else of that era of early SSDs died. The oldest SSD I have still in use is an Crucial M4-CT512 (https://www.crucial.com/support/ssd-support/m4-25-inch-support https://www.crucial.com/support/ssd-support/m4-25-inch-suppo...) and that was likely bought in 2013. It still works OK but its always had an issue with some writes taking a very long time. The younger ones like the Samsung 970 Pros still work as new as do the cheap chinese PCI-E 4.0 drives. I think the early SSDs weren't reliable at all but most of the recent stuff seems to be a lot better than the HDDs in the NAS which have a failure or so every 3 years.
- alias_neo 2y agoAnecdotally, I have a similar experience in my NAS/Server. Unlikely Backblaze, I don't write much to my drives, they mostly get some writes of relatively small backups once or twice a day and that's it. I keep all of my VM boot drives on NVMe SSDs. I've only had one, very early SSD (SATA, OCZ branded) fail on me since the beginning, and I run significantly more SSDs than I do HDDs, in my desktop, laptops, servers etc. In the NAS/Server (It's a high-spec Proxmox server doubling as a NAS) I have had a bunch of HDD failures, WDReds (CMR) and Seagate IronWolf drives, typically around 4-5 year mark. For use cases like mine, where they spend most of their time idling, I think SSDs are a clear winner, HDDs are wearing out just by idling. My next failure I'll be replacing the mirror that fails with SSDs.
- kittikitti 2y agoThe first time I bought a SSD it failed in about 3 months. It was a Samsung SSD and I would just be careful with manufacturer claims. I might have been selectively scammed since I didn't have a large enterprise behind me to complain.
- deleted 2y ago[deleted]
- theragra 2y agoI haven't had ssd failure at all. But at least three HDDs failed, maybe four.
- hilbert42 2y agoThe following quote is from a post by CrossVR but as my reply is both long and in parts deviates into a more general discussion I've avoided cluttering up that thread by posting it as a new comment. "An SSD that fails is likely to go into a read-only mode that still allows you to recover your data." Perhaps so, but from my experience that's often not what happens, most of my SSD failures have resulted in the drives being stone-dead, that is completely unresponsive and their data irrecoverable. I'd like to see some comprehensive statistics on this. There's much that can be said about the reliability of hard drives and SSDs (and other electronic storage media) as well as the role manufacturers have in making reliable storage. I'd argue that their collective actions aren't helpful and overall they have made present-day storage less reliable than it ought to be by virtue of the secretive and proprietary processes they've employed to manufacture their products. First, it seems to me that all too often we do not bother to consider storage technologies in an holistic way; after all, the management, control and long-term integrity of our data ought to be our first and principal focus, so from the outset we ought analyse how effective current storage technologies are at achieving these goals. My contention is that when we appraise modern electronic storage with that objective in mind then we find that it falls very short of the ideal. If it were not for the fact that at present there is no existing technology that is more reliable and more suited for purpose then I'd suggest that all currently-used technologies are not fit for purpose. Of course, one cannot justifiably make such a claim if better solutions do not exist, so let me explain why I've ventured forth with such a provocative comment. Before I do I'd add that any detailed analysis of the subject is worthy of a lengthy book, thus—with limited exceptions—involved technical discussion is essentially outside the scope of this post. Therefore, rather than spend time on the minutae of drive failures I'll instead focus on users' data and the essential requirement to protect its integrity for as long as is necessary. Specifically, that must be for as long as users deem said data useful and or relevant. In practice, that could be upwards of many decades, and in some instances data may have to be kept in perpetuity. That brings me to major concerns I have with existing data storage systems, first is the technologies that both hard disks and SSDs employ are essentially ephemeral in that they are intrinsically fragile. The consequences are that the level of overhead necessary to protect and maintain data integrity over its required lifetime is high; second, in the neverending quest to increase data densities, the developedment of both hard drives and SSDs is continuously being pushed to the limit. Combined, they not only contribute to overall system fragility but also to reduced lifecycles, they increase turnover of hardware and increase maintenance costs. Moreover, even if hardware does not fail within its nominal replacement schedule, its lifecycle is still of extremely short duration when compared with traditional storage. Again, ongoing upgrades and hardware replacements put a considerable burden on both professional and individual users. Moreover, maintenance and its concomitant costs must be continued throughout the expected lifetime of the stored data, otherwise data integrity would suffer. Nevertheless, for the most part, professional users—data centers, well-managed server sites, etc.—end up better off than individual users in that (a) they have strict and well-structured backup procedures that ensure the integrity and longevity of users' data, and (b) their infrastructure is such that it's easier for them to follow best practice On the other hand, users who manage their own data have to take full responsibility for both its integrity and longevity which is a considerable challenge given that many are unaware of the limitations of the technologies they are forced to use. Thus, it's not surprising this group often experiences difficulties in maintaining the integrity of their data across its deemed lifetime. Such are the limitations of modern electronic storage systems. In the grand scheme of things, whilst present-day technologies offer many advantages over older more traditional storage systems like print and paper documents they nevertheless exhibit some serious drawbacks and disadvantages. Irrespective or whether they're used to store analog or digital data, and unlike their older counterparts, modern storage and retrieval systems cannot offer users set-and-forget long-term data storage that will remain reliable and viable over many decades or even centuries because (as already stated) the technologies necessary to support this level of reliability simply do not yet exist in any practical form. (Yes, I accept some low-density long-term storage systems do exist but for almost all modern applications they're impractical to use.) As mentioned, all common 'electronic' storage technologies in current use are, by nature, essentially ephemeral. Restated, the information stored in modern data storage and retrieval systems has to be refreshed and regenerated at regular intervals to remain viable. Moreover, in comparison with traditional information storage, modern electronic systems require the interval between data refresh cycles to be very short indeed. For instance, there are many paper-based documents that are many centuries old and the information they contain is still fully viable whereas with digital systems refresh intervals can be as short as the life of a hard disk or SSD or even less—that is as short as several years, five or so at most. Holistic considerations require one to again draw a comparison between the longevity of traditional information and the ephemeral nature modern storage technologies, so despite my above point about keeping technical details out of the discussion, I have to make brief mention of the limitations of these technologies to justify my assertions. Going on evidence it's safe to say there's no 100% guarantee (in fact it's unlikely) that data stored in any electronic storage media that's in common usage nowadays will be able to be read in say 20—30 years from now let alone in 50 or 100 years. Simply, we have no electronic technology nor any foolproof system that can guarantee that data can be stored for many decades and still be read faithfully. That this story and these posts are concerned with the short and inadequate service life of hard disks and SSDs only highlights the point. Why is this so? Well, let's briefly look at various storage technologies currently in use and consider why none is even satisfactory let alone ideal. First, consider cloud storage. To commit one's data to the Cloud means that one must have complete faith in the vendors that offer such services. A quick examination shows that none have even reasonable form when it comes to how they treat customers, ipso facto, same goes for their data. Expecting entities such as Google, AWS and Microsoft to still be around and remain in their current corporate form in 20, 30 or so years let alone 50 or more is just fanciful. Cloud storage thus requires users to be vigilant and to constantly monitor how their data is being managed on a regular basis. For some users this won't be possible. This begs the question about the long-term management of say important historical data and such that doesn't have a specific owner or custodian to look after it on a regular basis. As sure as eggs, even if these entities last the distance—which is doubtful—they're very unlikely going to protect this 'orphaned' data as a mother would protect a child. One only has to look at the ruthless tactics that Big Tech has already adopted to see that one's data isn't always secure. Then there's DRM, there's not even any short-term guarantee that data one's actually paid for won't be summarily deleted at a whim. Now consider the tech itself. Hard disks have a magnetic remanence problem where magnetic intensity drops by a significant percentage per year, thus data stored on them has a definite lifespan. Even if drives are properly archived and only used for data retrieval data rot will eventually claim its data. As stated, to avoid this problem data must be refreshed periodically, even then there are no guarantees that this will occur in a timely manner across the life of the data. Similarly with SSDs. The way SSDs store data can, at best, only be described as unreliable and fraught with risk. In my opinion, storing electric charges in 'glass'-like medium/substrates and expecting them to remain there indefinitely is like believing in fairyland. As it is, data on SSDs must be refreshed periodically to ensure it doesn't altogether disappear. By nature, electronic data is already ephemeral, so storing it on SSDs then forgetting about it has to be the riskiest of risky procedures. It's almost equivalent to erasing one's data. In summary, with current technologies, unless great care is taken to manage users' data and to ensure it's refreshed at proper intervals then it will definitely atrophy over time. This is the perennial problem with current storage tech. Is there the possibility that we'll get almost bullet-proof storage technologies that last indefinitely? Yes, there definitely is and there are some good contenders, but don't hold your breath, there's no indication that they'll be around anytime soon. That said, I'm not even going to mention them here as that'd likely double the length of this post.
- asdefghyk 2y agoFigures I heard from Data recovery company - 80% of hard disk they receive all data can be recovered. 30% of SSD they receive all data recovered