存档

文章标签 ‘database’

我们都知道,SSD存在一个磨损的问题,虽然厂商提供的数据都显示企业级的SSD产品是可靠的,SSD内置的损耗均衡的算法,可以保证磨损是均衡的,不会出现反复擦写某个单元导致SSD损坏的情况。但是我们依然很担心,磨损对可靠性的影响究竟有多大?最近,我们对线上系统的SSD进行了分析,得到了一些关于磨损的数据,分享给大家。
S.M.A.R.T.(Self-Monitoring, Analysis, and Reporting Technology)是磁盘的诊断工具,其中也包括SSD的磨损数据。但是因为我们的SSD做了RAID,因为RAID卡屏蔽了SSD的信息,所以要直接读取SSD的SMART信息有些困难。通过厂商和社区的努力,现在已经有了解决方案。
Smartmontools是一套监控,诊断,分析SMART信息的工具包,包括两个工具:smartctl和smartd。
目前支持的RAID卡包括以下型号:

RAID-Controller
Option/
Directive
Supported in OS

Linux
FreeBSD
MS-Windows
NetBSD/
OpenBSD
Solaris
MacOS/
Darwin

3ware SATA RAID controller
-d 3ware,N
Yes 1
Yes 2
Yes 3
?
?
?

Areca SATA RAID controller
-d areca,N
Yes 4
No
No
?
?
?

HighPoint RocketRAID SATA RAID controller
-d hpt,L/M/N
Yes 5
Yes 6
No
?
?
?

CCISS (HP/Compaq Smart Array Controller)
-d cciss,N
Yes 7
Yes
No
?
?
?

LSI MegaRAID SAS RAID controller
Dell PERC 5/i,6/i controller
-d megaraid,N
Yes 8
Yes 9
No
?
?
?

Intel ICHxR RAID
(Intel Rapid/Matrix Storage driver)
csmi[0-9],N
(device name)
?
?
Yes 10
?
?
?

我们使用的DELL服务器采用LSI的RAID控制器,包含一个Megacli的工具包,可以到LSI的官方网站上下载并安装。通过这两个工具就可以读取SSD的SMART信息了,具体方法可以参考这篇文章:利用smartctl获取Inte SSD寿命。
SSD磨损数据分析:
SLC的SSD可以擦除10万次,MLC的SSD可以擦除1万次,Intel X25-E的官方数据:
Mean Time Between Failures [...]

4 3rd, 2011 | Filed under 大话技术
标签: ,

这个主题是周末参加博文视点组织的open party上的演讲,准备不足,所以ppt中的内容不多,大部分内容都是现场即兴发挥。
根据这个ppt,我想整理两篇文章,一篇是如何取得SSD的磨损数据,以及SSD的可靠性分析;另一篇是通过实际案例讲述数据分布对于数据库性能的影响,以及flashcache的解决方案。
关于SSD与database的结合,flashcache的应用,这也是我今年的技术重点。
PPT:Database和SSD的实践与探索
–EOF–

3 20th, 2011 | Filed under 大话技术
标签: , ,