存储技术:使用SATA存储的真实成本
2009-05-12 12:17:24 来源:WEB开发网硬件的成本
要满足存储性能要求,就要拥有平衡的系统架构。由于SATA磁盘驱动器在速度和可靠性上都稍逊于FC和SAS磁盘驱动器,要满足带宽需求,就必须配备更多磁盘;由于有了更多的磁盘驱动器,于是就需要更多RAID控制器;而由于磁盘的性能和可靠性较低,于是需要更多的HBA协助读写,从而需要更多的端口。
总而言之,这会需要更多的硬件。问题在于,加上这些硬件及其供电和散热成本,SATA的每MB每秒成本还会比FC或SAS驱动器更低吗?如果更低,那又能低多少呢?
美国希捷Cheetah 15K.5 4Gb 300 GB驱动器最便宜的价格是1000美元,这意味着它的每MB成本为0.0033美元每MB,但它的每MB的使用成本则约为10.10美元。同样希捷酷鱼750GB SATA硬盘价格是269美元,这块SATA硬盘的MB成本也就是0.00035每MB,几乎少了九成。而其每MB的使用成本是3.45美元,只是FC驱动器的三分之一左右。磁盘密度的成本差异比性能差异大了差不多3倍。如上文所述,磁盘密度成本只是整个系统成本的一部分而已。
笔者认为,在性能需求至上的应用环境中,SATA的成本比FC和SAS技术都要高。SATA某些方面的成本只是FC的三分之一甚至十分之一,当然,这要看你考虑的是性能还是容量。但是,在成本方面,还有其他因素要考虑,这正是本文要探讨的内容。
在今年早期的在美国加里福尼亚州圣琼斯举行的文件与存储技术会议USENIX FAST‘07上,有两篇文章(Disk failures in the real world以及Google's experience)对驱动器稳定性分析得都不错。
这两篇文章提到了两个要点。一个就是由RAID控制器所连接的硬盘的稳定性远远达不到硬盘厂商宣称的高度。而且在相同条件下,SATA驱动器的稳定性远比FC和SAS低得多。究其原因,很可能是因为RAID厂商判断驱动器是否故障的依据只是最初的出错迹象。如驱动器在额定响应时限范围内没有响应。实际上驱动器很可能只是响应时间超长而已,最终是会从错误中恢复过来的。如果硬盘在数秒内没有响应,就笔者所知,有部分厂商就会判定这块硬盘故障并将它标为“需重建”。但实际上这块硬盘很可能最终会成功响应。通常硬盘厂商不会将这种硬盘判定为故障,因为硬盘最终还是响应了的。
更多精彩
赞助商链接