SCSI 与 SATA?SCSI 真的更好吗?

SCSI 与 SATA?SCSI 真的更好吗?

嗯,前几天我和一个家伙谈论服务器。每当我问他 SCSI 和 SATA 之间是否有任何显著差异以及为什么他总是使用 SCSI 时,我都感到有点震惊。(注意,我不确定他所说的 SCSI 是否是指 SAS)

他告诉我,SCSI 总是更快,而且驱动器总是更可靠。我的意思是,这似乎是一个大胆的声明。

他告诉我一些关于 SCSI 总是比 SATA 更​​快的事情,因为操作系统向 SCSI(控制器?)发送获取文件的请求,并且它会在 SCSI 控制器内部构建文件,而不是搜索整个磁盘。我不明白这是如何工作的,所以我认为这是胡说八道。

SAS 和 SATA 目前具有相同的数据速率速度。

他提出的“SCSI 总是比 SATA 更​​快、更可靠”的论据有真实的依据吗?

答案1

对于 SATA,如果您正在构建 RAID 阵列,则需要小心使用消费者驱动器。

一些省电功能,以及 Western Digital 的一些 SATA 驱动器在检测到错误时具有“深度恢复”过程。如果 SATA RAID 成员在超时期限内无响应,则可能导致其被丢弃或标记为故障。

当具有巨大驱动器的 SATA RAID5 卷丢失成员时,重建过​​程通常需要几个小时。在此期间,性能将非常糟糕。

西部数据 - 桌面版和 RAID(企业版)硬盘之间有什么区别? http://wdc.custhelp.com/cgi-bin/wdc.cfg/php/enduser/std_adp.php?p_faqid=1397

http://en.wikipedia.org/wiki/Time-Limited_Error_Recovery

答案2

为了简单起见,当我说“SCSI”时,我指的是“传统”SCSI 和 SAS

因此,从最基本的层面上讲,SCSI 驱动器将更可靠,因为它们的构造更好。它们的设计和定价都是为了安装到高端机器中 - 主要是服务器,它们会受到很多滥用,并且很可能 24/7/365 运行 5-7 年。它们由更高质量的零件制成,等等。SATA 驱动器是消费级驱动器。它们的制造成本尽可能低,并且没有考虑到服务器通常要处理的工作负载类型。

仅举一个例子,您不会(有些人可能会尝试但是...)拿一个现成的 linksys 路由器并尝试通过它从 2000 个客户端推送 100Mbps 的互联网流量。

至于速度,您实际上会看到速度上存在相当大的差异,因为 SCSI 设备的主轴速度要高得多。这两种设备的高端转速分别为 7200 RPM 和 15k RPM。主轴速度越快,延迟越低,访问速度越快。磁盘可以更快地将数据推送出去。

决定将哪种驱动器放入您的机器远比接口的理论最大数据速率要重要得多。使用 SCSI 驱动器比使用 SATA 驱动器更接近理论最大数据速率。

答案3

直到最近,我才同意那位朋友的观点,认为 SCSI(或 SAS)是比 SATA 更​​好的解决方案。然而,如今的 SATA 硬盘通常比 SCSI 硬盘更快、更可靠、更便宜。这是我之前读过的一篇有趣的文章,比较了两者(http://www.westerndigital.com/en/library/sata/2579-001097.pdf)。

答案4

对于单用户/线程应用程序,性能差距非常小,但对于多用户或多线程应用程序,SAS/SCSI 驱动器会更快,而且速度通常会快很多。此外,SATA 磁盘的可靠性也会更低。

这完全是设计问题,它们在一张白纸上就能完成设计任务。这也是为什么昂贵的德国汽车通常比廉价汽车速度更快、更可靠,SCSI 规格和 SAS/SCSI 磁盘的制造质量都投入了额外的时间、精力和工程设计 - 仅此而已,没有魔法,只有努力和成本。

哦,关于文件和磁盘等的事情都是废话:)

相关内容