存档

2011年4月 的存档

近日参加了IT168组织的2011数据库技术大会,并且分享了一个数据库与SSD实践方面的主题。很遗憾,因为涉及的内容比较多,现场时间有限,所以很多问题都没有解答。
PPT中有我的联系方式,大家可以发邮件给我,我会尽我所能回答大家的疑问。
PPT:数据库与SSD的实践与探索
–EOF–

4 18th, 2011 | Filed under 大话技术

我们都知道,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 大话技术
标签: ,