IT技术博客大学习 共学习 共进步

SSD 想说爱你不容易

Hello DBA 2009-11-26 22:19:22 浏览 3,383 次

    SSD固态硬盘,其最大的优势在于,单块SLC的SSD就可以达到数万IOPS,想象一下,一个大型存储的IO能力也许用几块SSD就可以做到。当 然SSD也有缺点,写磨损是一个大问题,虽然可以用“冗余容量”和“均匀写”来解决,但是还是很难消除电子产品比机械产品可靠性差的疑虑(相比较SSD, 普通磁盘可以归纳为机械产品)。另外一个问题是稳定性,对于数据库这种对稳定性要求很高的应用来说,SSD还有待于实际应用的检测。

    我们从两年前就开始跟踪SSD产品,并进行很多的测试与评估,目前SSD主要是作为二级cache来使用的,比如在存储中配置SSD或者flash 卡,用来作数据库的cache,数据库全部使用SSD的应用还非常少见。我们在今年的项目中开始尝试用PC server+SSD+MySQL来取代小型机+大型存储+Oracle,当然前提是应用做了分布式的架构,虽然SSD的价格依然很贵,但是还是可以接受 的,至少比小型机便宜吧。

    由于业界普遍缺乏SSD的使用场景,硬件厂家也很少有成熟的配置SSD的高性能PC方案,我们只好自己搞,SSD和PC都是我们采购,然后自己 DIY自己测试。在实际使用的过程中,先是发现SSD盘的故障率很高,经过厂家检测后发现有质量问题,后来又发现SSD与PC存在兼容性问题,在大压力时 会导致OS hang,以至于DB hang,目前还在与硬件厂家做进一步的检测。

    SSD是未来的方向,但是目前来看还不成熟,就算当前的问题解决,还是普遍存在一个疑问,“写磨损对SSD的寿命的影响有多大,会不会发生同时 SSD盘大量损坏的情况,数据库完全放在SSD上是否可靠”。但是,SSD巨大的性能优势让我们对它又充满了期待,我们还在努力,如果我们的方案成熟,证 明SSD对数据库完全可行,并且可靠性不是问题,那么SSD将迅速取代普通SAS/SATA,我们每天都在担心的IO问题,也许真不是问题了。

建议继续学习

  1. 我对技术方向的一些反思 (阅读 11,145)
  2. SSD的主要缺陷及Wear Leveling技术详解 (阅读 10,024)
  3. 基于SSD的数据库性能优化 (阅读 8,664)
  4. SSD 寿命的检查和健康判断 (阅读 7,163)
  5. SSD磨损数据的分析报告 (阅读 5,022)
  6. Linux 中对 SSD 的优化 Discard,类 TRIM 的功能 (阅读 4,983)
  7. SSD的随机写一定很慢吗? (阅读 4,184)
  8. 不同SSD盘组合搜索引擎单机性能测试[2013年版] (阅读 3,183)
  9. 数据的存储介质-固态存储SSD (阅读 2,825)