存储技术:使用SATA存储的真实成本
2009-05-12 12:17:24 来源:WEB开发网SATA驱动器已经吸引了几乎每个人的注意力,但因为SATA驱动器的比特误码率(Bit error rate)比FC驱动器更高,加上由于SATA磁盘的转速(RPM)较低、寻道时间较长所导致的IOPS(每秒I/O)速度较低,因此仍有站点购买使用FC驱动器。但主流趋势开始朝SATA倾斜,不过笔者对此并不感到乐观。
所需满足的实际性能
我们来具体讨论一下。假定这样一个环境,它需要满足特定等级的I/O流性能要求(以MB/秒或GB/秒计算)。那么,要满足这样的性能要求,就必须先满足下列条件:
内存带宽满足相应I/O性能要求
PCI通道满足相应I/O性能要求
拥有FC HBA (目前企业最常采用的连接卡)、iSCSI、SATA、HCA或NIC等存储连接
拥有FC(最常见的)、InfiniBand或以太网端口
支持FC、InfiniBand、SATA或以太网接口的RAID控制器
支持FC、SATA或SAS接口的磁盘驱动器
由于这些硬件每一项都可能成为性能瓶颈,所以要满足整体的性能要求,上述每一项硬件都必须符合条件。例如,4Gb/s FC加上一个RAID控制器可以实现每秒4Gb的传输速度,但如果只有两个HBA接口,每个HBA上只有两个端口,那么其全双工传输速度就只能达到3.2GB每秒。这是因为每个HBA端口只支持800MB每秒的传输速率(读写各400MB每秒)。如此一来,控制器连接上足以实现每秒4GB传输速度的磁盘后,在这整个系统之中就是HBA成为了影响性能的瓶颈。
因此,构建系统时必须确保硬件搭配的平衡,从而满足性能要求。要构建这样的系统,还需要涉及其中的每一种硬件都满足要求:内存和PCI通道带宽、HBA、交换机端口、RAID控制器还有必不可少的磁盘驱动器。所有这些硬件都需要耗电、散热和O&M(运行及维护),这些都要花钱,但在这里笔者没有把O&M成本考虑在内,它不属于本文讨论范围。
更多精彩
赞助商链接