固态硬盘(Solid State Disk、IDE FLASH DISK)是由控制单元和存储单元(FLASH芯片)组成,简单的说就是用固态电子存储芯片阵列而制成的硬盘(目前容量为1TB),固态硬盘的接口规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上也完全与普通硬盘一致。广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空等、导航设备等领域。
当代企业数据存储系统在设计上可应付机械式硬盘存在的局限性,尤其是减少高延时和机械硬盘可支持的低IOPS数量的影响。而在使用固态硬盘(SSD)时,上述基本事实发生了改变,存储控制器的容量限制变成了制约因素。
如果添加太多的固态硬盘,利用SSD取代硬盘驱动器会令存储系统无法容纳。存储控制器才刚刚开始适应固态硬盘的新性能要求,目前客户迫切需要注意存储厂商能够给他们一些固态硬盘的建议和指导。
下面介绍4种当前利用固态存储补充存储系统的方式:
一、添加SSD硬盘代替硬盘驱动器
利用光纤通道、串行ATA(SATA)或串行连接SCSI(SAS)接口添加SSD来取代硬盘驱动器是向已有存储阵列添加SSD支持的容易的方式。虽然需要经过严格的测试和质检程序,但由于厂商可以利用已经部署的技术,因此这种方式只需要对系统进行很少的改变。
SSD与硬盘层之间缺少自动化数据迁移以及存储控制器的性能限制是两个的缺点。然而,这种方式为大多数厂商所采用。EMC Corp、Compellent、Fujitsu、Hewlett-Packard (HP) Co、Hitachi Data Systems、IBM、LSI Corp、Pillar Data Systems、Sun Microsystems以及许多较小的存储阵列厂商除了提供硬盘之外,都提供SSD硬盘。
二、使用NAND闪存作为存储控制器中的高速缓存
NetApp和Sun利用NAND闪存作为高速缓存,克服了SSD和硬盘层之间自动化数据迁移的软件问题,但是这些厂商改变了产品的架构来适应NAND闪存,以消除添加太多的SSD存储令他们的存储阵列无法容纳的可能性。通过将NAND闪存放在硬盘驱动器的前端而不是取代硬盘,所有的数据和应用都将从SSD中得到好处,而不仅仅是驻留在SSD层中的数据。
NetApp提供性能加速模块(PAM)。该产品可以利用已有的PCI Express插槽添加到任何NetApp文件服务器中。根据控制器的不同,目前多可以安装5个模块组成容量多达80G的统一的缓存,一年后当更高密度的PAM卡上市时这一容量将达到512GB。
固态硬盘安装在基于DRAM的自适应替换缓存(ARC)和SATA驱动器之间。ZFS Intent Log (ZIL)被写入到写操作优化的SSD中。ZIL记录写操作日志,使文件系统可以从系统故障中恢复。L2ARC缓存包含读操作优化的SSD,以扩展基于DRAM的ARC缓存来进行读操作;L2ARC规模可以达到数百G字节。
三、在服务器上而不是存储控制器中采用NAND闪存
虽然Sun Storage 7000统一存储系统是一种独立系统,但它为那些认为闪存属于服务器而非存储控制器的人提供了论据。Fusion-io公司技术官David Flynn解释说:“正如L2缓存扩展了CPU中的内存,DRAM扩展了L2缓存一样,闪存用于扩展DRAM.” Fusion-io ioDrive 和ioDrive Duo NAND闪存PCI Express卡为服务器提供直接连接存储(DAS)。
四、独立SSD阵列
利用与传统破除存储阵列并行运行的基于SSD的存储系统补充硬盘阵列是向存储环境添加固态存储的破坏性的方式。独立SSD阵列的厂商是Texas Memory Systems公司。在缺点方面,独立固态系统不能利用已有的阵列组件,因此成本可能更高。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。