我正在构建一台新的开发计算机。它将运行几个 VMWare Worksation 虚拟机。我关于 Serverfault 的建议使用 Raid10 来提高性能。Raid 10 使用 4 个磁盘。
我联系了我的供应商,他建议技嘉X58A主板和 4Western Digital Caviar 黑色 6Gb/s磁盘。
但是,我检查了 X58A 主板的规格,上面写着:SATA 3Gb/s:RAID 0、RAID 1、RAID 5 和 RAID 10 SATA 6Gb/s:RAID 0 和 RAID 1。
由于被迫使用 SATA2,我损失了一半的带宽!我该怎么办?
答案1
每个驱动器接口都会损失一半的带宽,但 WD Caviar Black 是 7.2k 机械驱动器,无法使 3Gb/s SATA 2 接口饱和。由于 X58 支持 8 个 3Gb/s SATA 2 驱动器,我认为您实际上不会损失任何东西。
已编辑,以澄清您的评论
这些驱动器具有 SATA 3 接口的主要原因是营销,6Gb/秒比 3Gb/秒更快,并且对于那些进行销售宣传的人来说,这为驱动器带来了一个很好的差异化,但这并不意味着它实际上特别有用。对于某些极端工作负载有一些边缘情况优势,但几乎所有这些优势都会由操作系统级缓存更好地处理,这在很大程度上抵消了这些驱动器的优势,如果您挖掘出任何比较它们在 3Gb/秒接口和 6Gb/秒接口上的性能的基准测试,您就会发现这一点。对于持续的 IO,7200 rpm 当前一代 TB 大小硬盘的旋转介质永远不会超过 1Gb/秒。SSD 是一个完全不同的野兽,更快的 SATA 3 接口可以给它们带来显著的好处。
4 驱动器 RAID 10 组上的 RAID 10 读取将达到单个驱动器带宽的 4 倍,但您列出的 X58 主板支持 8 个 SATA 2 通道。由于 SATA 连接是点对点的,这意味着它允许所有驱动器同时以最大传输速率将数据传输回控制器。X-58 的控制器可能无法实现 RAID 组相对于单个驱动器的传输速率完全提高 4 倍,但如果是这样的话,那将是因为控制器的 RAID 处理电路的功能,而不是 SATA 接口。专用的硬件 RAID 卡肯定可以实现,但成本会更高一些。