SSD在服务器领域是如何应用?
在服务器中部署SSD固态硬盘有两种基本方式:一种是直接将SSD硬盘作为主存储来使用,一种是使用NAND闪存作为存储控制器中的高速缓存。SUN是最早推出SSD服务器的厂商,其他大部分厂商都宣布支持SSD固态硬盘,但是除了宝德的PR2012S2之外,其它的厂商仅仅把SSD作为一种选件,而没有作为一种特点或者类别加以推广。
部署方式一、将SSD硬盘作为主存储方式使用
将SSD硬盘直接作为主存储的厂商来说,其所使用的SSD硬盘一般都是采用标准的硬盘外形,标准的硬盘尺寸的SSD硬盘能够兼容原有的服务器存储设施。这样只需要利用少量的硬盘就能获得显著的性能提升。
希捷企业级SSD
但是选择这种主存储方式的用户要注意,原有的服务器存储设备是否能够支持SSD硬盘。对于SSD固态硬盘用户来说,还要考虑另一个问题,那就是要将什么样的数据保存在SSD硬盘中,虽然我们可以选择的数据索引、频繁访问的数据表或临时存储区、日志文件等热数据。但是很可能今天我们用这频繁的数据过一段时间就可能不在用,IT管理人员需要连续的对数据使用模式进行监测。一些软件还能够根据它的监测结果提供数据分级的建议,例如:SSD硬盘与HDD硬盘之比为1:9。
当然如果你有足够的资金,那么也可以采用独立的固态存储阵列来存储数据,这样数据都保存在高速的SSD硬盘上,不过其价格自然不菲,一般只部署用于关键应用。
部署方式二:将固态存储作为缓存
另一种方式则是将SSD当做缓存来部署,这种方式下部署的SSD将给所有的数据和存储带来好处,而不仅仅只驻留在SSD层硬盘的数据。由此也克服了SSD硬盘和HDD硬盘之间自动化数据迁移的软件问题。但为了最大程度地利用SSD硬盘,多大的缓存才合适,什么工作负载应当保存到缓存等问题也困扰着用户?
一些固态缓存解决方案被内置到已有的存储系统中,而另一些固态缓存解决方案作为外部设备来提供。添加闪存作为存储子系统中的缓存这种增加的缓存容量为大多数操作改进了性能。此外,由于闪存是非易失性的,即使停电,这种缓存将提供某种额外的保护。但像缓存一致性,以及缓存是基于DRAM还是基于闪存的这类问题仍然存在。
缓存方式面临的主要问题是多少缓存才算足够。对于许多工作负载和应用,相对于分配给这个应用的所有存储数量比较少的缓存(5%到20%)足以带来显著的性能提高。对于其它工作负载,缓存必须大得足以容纳整个卷才能取得明显的性能增益。
编辑总结:不管固态存储如何部署,都将带来显著的性能提高。如何选择服务器SSD取决于你所需要的性能,以及在服务器上安装的具体应用。当然,更取决于你的资金状况。