SCSI与SATA?SCSI“实际上”更好吗?[关闭]


11

好吧,前几天我正在和一个人谈论服务器。每当我问他SCSI和SATA之间是否有重大区别以及为什么他总是使用SCSI时,我都感到有些震惊。(请注意,我不确定SCSI是否表示SAS)

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

他告诉我一些有关SCSI总是比SATA更快的信息,因为操作系统向SCSI(控制器)发送请求以获取文件,并且它将在SCSI控制器内部构建文件,而不是在磁盘上进行搜索。我不知道这是怎么工作的,所以我认为是BS。

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

他有理由支持SCSI总是比SATA更快,更可靠吗?


2
尽管SAS具有优于SATA的在线延迟优势,但您需要真正快速的存储设备才能分辨出差异。至于可靠性,高端SCSI设备和低端SATA设备之间没有区别:labs.google.com/papers/disk_failures.pdf
Alex Holst,2009年

我只是很难找到价格大致相同的SATA和SAS驱动器(大小和RPM)
。–

2
SAS是SCSI,但是具有不同的接口。SCSI不仅仅是连接器。
John Gardeniers

Answers:


4

对于SATA,如果要构建RAID阵列,则在使用用户驱动器时需要小心。

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

当具有巨大驱动器的SATA RAID5卷丢失一个成员时,重建要花费几个小时并不罕见。在这段时间内,性能将很糟糕。

Western Digital-台式机版和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


Greg指的是时间有限的错误恢复,对于来自WD的Raid驱动器来说非常短,因此不会将该驱动器/那些驱动器从阵列中删除,因此不会使其处于降级(假定降级)状态。如果RAID控制器正在等待常规sata驱动器恢复,而常规驱动器上的超时时间太长,则会得到降级的阵列。对于控制器卡(例如3ware卡),这是正确的。如果您使用的是Solaris的ZFS突袭系统,则可以使用常规的现成工作站SATA驱动器。

10

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

因此,在最基本的级别上,SCSI驱动器将变得更加可靠,简单,因为它们的结构更好。它们的设计和价格使其可以安装在高端计算机(主要是服务器)中,这些服务器会遭受很多滥用,并且很可能在24/7/365运行5-7年。它们由更高品质的零件等制成。SATA驱动器是CONSUMER GRADE驱动器。它们的制造成本尽可能低,并且在设计时并未考虑服务器通常会考虑的那种工作负载。

举个例子,您不会(有些人可以尝试,但是...)抓住现成的linksys路由器并尝试通过它推动来自2000个客户端的100Mbps互联网流量。

就速度而言,实际上您会看到速度差异很大,只是SCSI设备的主轴速度要高得多。您在这两种设备的高端都说7200 RPM与15,000 RPM。更快的主轴速度,可以降低等待时间并提高访问速度。磁盘可以更快地推出数据。

确定将Drive放入计算机的能力远远超过接口的理论最大数据速率速度。使用SCSI驱动器将比使用SATA驱动器更接近。


这一切都是正确的...对于消费类驱动器。但是,也存在供企业使用的
15,000

不。没有15K SATA这样的动物。10K-是(WD [Veloci]猛禽)。
Max Alginin 09年

而且[Veloci] Raptors也几乎和SAS驱动器一样贵...
Zypher

2
因此,并不是说SCSI会更好,而是它会自动成为Enterprise-Grade ..这在SATA上很难找到,因为消费类硬盘是大多数使用它的硬盘。因此,实际上,SATA企业很少硬盘驱动器比有SCSI硬盘驱动器(碰巧总是企业级)
Earlz

为什么这不是公认的答案?
Hashim

1

直到最近,我还是同意这个观点,并说SCSI(或SAS)比SATA是更好的解决方案。但是,如今的体面SATA驱动器通常比同等的SCSI更快,更可靠且更便宜。这是我读过一段时间比较这两个文章的有趣文章(http://www.westerndigital.com/en/library/sata/2579-001097.pdf)。


-1“更可靠”仅适用于某些可靠定义-并且很少有SATA驱动器比典型SAS驱动器更可靠。粗略了解SCSI和SATA之间的关键区别是危险的。
克里斯·S

1
  • 操作系统要求文件的事情完全是BS。如果是这样,则任何新文件系统都需要在所有驱动器上进行固件升级。SCSI是块级协议。事外,甚至没有“阻止列表”读取命令,只有一个“阻止范围”命令。(*)

  • SCSI(SAS和)驱动程序通常更快,更可靠; 但这只是市场营销的结果:这是最简单的差异化手段,因此,如果您构建“更好”的机制,则可以在其上放置SAS接口并出售更多产品;建立更便宜的机制,并放置一个SATA接口,以便它不会被您的高端型号所吞噬

(*):有一个名为“散布聚集”的功能;但这是另一回事:这意味着控制器(SCSI,SATA,网络,近来几乎所有东西)都可以使用DMA读取RAM中不同分散地址中的数据,并将它们作为一个整体收集。


我的猜测是,“操作系统要求文件”实际上是对I / O处理被推到SCSI的外部控制器而不是像SATA / IDE那样在CPU上运行这一事实的误解/误解。
pboin

IDE =集成驱动电子设备。创新之处在于驱动器中有一个控制器,该控制器带有一个块地址和一个读/写命令,而不是位于“控制器卡”(在ISA插槽中)的控制器中,该控制器直接驱动磁头执行器并解释原始数据。来自磁头本身的磁信号。旧的IDE芯片使CPU负担更多,因为它必须逐字节读取/写入芯片。但是很久以前,所有IDE都是DMA驱动的,已经有十多年了
Javier

是的,我知道这一点。PIO(iirc)是IDE的慢速模式(它会执行CPU中断以从硬盘驱动器接收字节)
Earlz

1

对于单用户/线程应用程序,性能差距非常小,但是对于任何多用户或多线程SAS / SCSI驱动器,其速度通常更快。SATA磁盘的可靠性也将降低。

这完全是由于设计所致,即只有一张干净的纸时他们才打算做的事情。这也是为什么昂贵的德国汽车通常比廉价汽车更快,更可靠,为什么要花更多的时间,精力和工程来解决SCSI规范以及SAS / SCSI磁盘的制造质量的原因-没什么,这只是魔术,只有努力和成本。

哦,关于文件和磁盘等的东西是bullcrap :)


1

直到最近,SCSI还是对命令队列进行了标记,这意味着驱动器最多可以处理255个请求,这使驱动器的优化顺序比IDE(最多4个(?))要好得多。

但是现在SATA支持它,我认为没有太大的区别。是的,SCSI可能针对多用户/线程io进行了更好的优化,但不确定到底有多重要。

SCSI主要由SAS和一种或另一种阵列取代。另一个问题是,您有什么要求?空间vs速度vs成本?我可能会在带闪存驱动器的zraid上使用Solaris来获取日志,以降低速度。

对于仅100G的硬盘来说,SSD是必经之路,因为价格合理,3000美元即可为您提供4个Intel 64GB X25 Enterprise驱动器,将它们放入软件RAID10中,它们几乎可以粉碎任何旋转驱动器的理智组合( SAS,SATA,SCSI等)。

http://it.anandtech.com/IT/showdoc.aspx?i=3532

“对于我们其他人(可能是90%的市场),英特尔X25-E令人惊叹:它提供的OLTP性能至少高出3到13倍,而功耗却不到传统SAS驱动器的十分之一。坦率地说,除非数据库规模很大,否则我们再也没有理由为性能至关重要的OLTP数据库购买SAS或FC驱动器了。”


基本速度与成本的关系,至少要有100G的空间(通过单独的硬盘驱动器,还是只有一个)...
Earlz,2009年

-4

过去,您知道您拥有SCSI驱动器,因为它的重量更大。使它们变得更好的是更高的主轴速度,更高的数据传输速率,更大的缓冲区,命令队列,更重的飞轮以及更强大的旋转吸盘的电机。

现在,这些优点中的许多优点已被并入SATA,而其他措施则可在没有沉重飞轮的情况下实现主轴稳定。即使具有较低的主轴速度,数据传输速率仍然超过SATA 3上的“经典” SCSI。

当然,现在有了事后看来,与任何速激肽或混合动力驱动器相比,固态驱动器在功耗低,发热量少且完全静音的情况下,以令人垂涎的价格提供了更多优势。


2
哦,亲爱的上帝。这是一个不好的答案。有一个原因将SCSI(和SAS-串行连接SCSI)视为企业级,而不是SATA。顺便说一句,SATA驱动器比SCSI便宜。我认为这是一个危险的答案,如果任何人都足以将自己的SCSI驱动器替换为SATA驱动器。
HopelessN00b 2012年

在服务器中安装SATA镜像和SAS镜像;服务器运行时,用锤子砸碎每个阵列中的一个驱动器。查看哪个数组可以正常工作-我会给您一个提示,只有其中一个可以正常工作。在“正常”操作下,SATA和SAS之间的差异很小。在高负载和故障条件下,真正重要的是,这时您会发现存在有意义的差异。
克里斯·S

哇。哇 SATA绝对不如SAS好。对于初学者来说,这是一个很好的链接:serverfault.com/a/394600/73435
Magellan

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.