教程:如何用固态硬盘(SSD)创建零级存储
2008-11-10 12:01:28 来源:WEB开发网基于RAM的SSD还采用纠错存储器(ECC)技术和IBM的Chipkill 技术。(惠普公司也提供相似技术,称为Chipspare)。这些技术都提供先进的纠错和改错技术,保护计算机的存储系统免受存储晶片故障的影响,以及存储片端口多位故障的影响。
例如,Chipkill技术通过在多个存储晶片中分散ECC位数,实现纠错功能;这样,一片存储晶片发生故障,只会影响一位ECC。因此,即使一片晶片完全发生故障,系统也能重建存储内容。
Chipkill技术结合了动态位迁移技术,因此如果晶片发生故障(或超过位错误的临界值),闲置的存储晶片就可以替代故障晶片。这种理念与RAID的理念相似,能够保护磁盘故障,只不过现在是将理念运用到单个的存储器晶片中。20世纪90年代,IBM公司开发Chipkill技术时,主要针对主框架和高端Unix系统,但是Chipkill技术现在主要在SSD中使用。IBM公司对Chipkill技术影响的研究表明,Chipkill能使存储器系统中数据丢失的概率降低两个数量级。
基于RAM的系统:是绿色环保吗?
基于RAM的系统绿色环保吗?如果比较每TB容量消耗的电量,那答案就是否定的,但现实中并非这么比较。一直以来,如果应用程序的磁盘I/O性能不佳,都是通过创建LUN,部署高性能硬盘,以提高性能。阵列中硬盘越多,磁盘的I/O速度越快。这些额外的硬盘需要更多能耗,尤其是采用非虚拟化存储技术时,非虚拟化环境中的大量磁盘容量得不到利用。为了提高速度,用户不得不牺牲容量利用率。
SSD无需额外的硬盘,而是在硬盘之外提高速度。因而需要的硬盘数量较少,能源消耗速率也就较低。
可能实现的性能
通常,硬盘驱动器的读写操作速率会4-5msec,随机I/O约为每秒150-300次。基于RAM的SSD读写操作速率为.015 msec,I/O约为每秒400,000次。基于闪存的SSD读操作速率为0.2 msec,写操作速度为2-msec。I/O性能为随机读操作每秒100,000次,写操作每秒25,000次。
Texas Memory Systems公司已经开发出能缓存的闪存SSD。公司采用基于RAM的缓存技术,传输相同的性能给RAM SSD,效果也很好。
除了Texas Memory Systems等在SSD市场中处于领先地位的公司, EMC、Sun、NetApp和Hitachi数据系统公司等存储阵列生产商也开始参与SSD,试图满足快速市场快速增长的需求。例如,NetApp和HDS公司有望在今年发布SSD解决方案。
更多精彩
赞助商链接