凌峰创科服务平台

服务器硬盘选SAS还是SCSI?

一句话理解

可以把 SCSI 理解为一套“交通规则和协议”,而 SAS 则是一套现代化的、高性能的“高速公路和跑车系统”,它借鉴并兼容了 SCSI 的“交通规则”。

服务器硬盘选SAS还是SCSI?-图1
(图片来源网络,侵删)

SCSI (Small Computer System Interface) - 基础与历史

SCSI 是一个历史悠久、功能强大的标准,它定义了计算机(特别是服务器)与外部设备(如硬盘、磁带机、扫描仪)之间进行通信的物理接口和指令集协议

SCSI 的核心特点:

  1. 真正的并行传输:传统的 SCSI 使用宽数据线(8 位或 16 位),可以同时传输多个数据位,就像一条有多车道的公路,理论上速度很快。
  2. 多设备挂载:一条 SCSI 总线上可以连接多个设备(通过唯一的 ID 号识别),并且它们可以同时与控制器通信,实现多任务处理。
  3. 高 CPU 占用率低:SCSI 控制器有自己的智能处理能力,可以独立完成数据传输,从而减轻 CPU 的负担。
  4. 热插拔:支持在不关机的情况下添加或移除设备。

SCSI 的类型与演变:

  • 并行 SCSI:这是我们通常所说的“传统SCSI”,它速度快,但存在明显的瓶颈:

    • 信号干扰:并行数据线多,线缆粗,容易产生电磁干扰,限制了传输距离和速度的提升。
    • 成本高昂:线缆、接头和控制器都非常昂贵。
    • 配置复杂:需要设置终端电阻、设备 ID 等,对普通用户不友好。
  • 串行 SCSI (SAS - Serial Attached SCSI):这是对并行 SCSI 的革命性升级,我们将在下一节详细讨论。

SCSI 的现状:

并行 SCSI 由于其物理限制和高成本,在消费级和主流企业级市场已经基本被淘汰,目前我们谈论的 SCSI,绝大多数情况下是指其精神和技术继承者——SAS

服务器硬盘选SAS还是SCSI?-图2
(图片来源网络,侵删)

SAS (Serial Attached SCSI) - 现代企业级标准

SAS 是为了解决并行 SCSI 的瓶颈而设计的下一代技术,它保留了 SCSI 强大的指令集,但采用了串行传输的方式。

SAS 的核心特点:

  1. 串行传输:数据是一位一位地在单对线缆上传输,这极大地减少了线缆数量和物理尺寸,降低了信号干扰,从而实现了更高的速度和更远的传输距离。
  2. 高性能:SAS 的速度迭代非常快,目前主流是 12Gb/s,未来还有 24Gb/s,它从一开始就瞄准了企业级的高性能需求。
  3. 双端口设计:这是 SAS 相比 SATA 的一个巨大优势,一块 SAS 硬盘可以连接到两个不同的控制器上,这意味着:
    • 高可用性:如果一个控制器或路径出现故障,系统可以自动切换到另一个路径,保证业务不中断。
    • 负载均衡:数据传输可以在两个路径上进行,提高整体吞吐量。
  4. 向后兼容性:这是 SAS 的关键设计之一,SAS 控制器可以向下兼容 SATA 硬盘,你可以将 SATA 硬盘插在 SAS 扩展器或控制器上使用,但反过来的不行,SATA 控制器不能识别 SAS 硬盘。
  5. 点对点架构:SAS 设备直接连接到控制器或扩展器,不像传统 SCSI 那样共享总线,避免了总线争用,性能更稳定、可预测。

SAS 的物理形态:

  • SAS 硬盘:外观上和 SATA 硬盘很像,但接口有细微差别,SAS 接口有凸起的键位,而 SATA 是平的,这确保了 SAS 硬盘不能错误地插到 SATA 主板上,但 SATA 硬盘可以插到 SAS 扩展器上(因为其键位是兼容的)。
  • SAS 线缆:更细、更灵活,通常有 4 个通道(4x),可以连接多达 4 个设备。

对比表格:SAS vs. SCSI (并行) vs. SATA

特性 SAS (Serial Attached SCSI) SCSI (并行, 传统) SATA (Serial ATA)
技术类型 串行 并行 串行
主要应用 企业级服务器、存储阵列 已被淘汰(历史遗留) 消费级、入门级服务器、NAS
传输速度 (1.2/3/6/12/24 Gbps) 较高 (Ultra320/640) 中等 (1.5/3/6/12 Gbps)
双端口支持 (核心优势) 是 (部分高端卡) (SATA 硬盘本身不支持)
热插拔 是 (取决于主板/机箱支持)
最大线缆长度 (8米, 使用SAS扩展器可达数十米) 短 (几米) 短 (1米)
成本 非常高
可靠性 极高 (MTBF 200万小时) 中等 (MTBF 120-150万小时)
兼容性 兼容 SATA (控制器可读SATA硬盘) 不兼容其他标准 不兼容 SAS

如何为服务器选择?

选择哪种硬盘,完全取决于你的应用场景、预算和对可靠性的要求。

选择 SAS 的场景:

  1. 关键业务应用:数据库(如 Oracle, SQL Server)、虚拟化平台(如 VMware, Hyper-V)、核心交易系统,这些应用要求7x24小时不间断运行,对数据丢失和宕机零容忍。
  2. 高 I/O 需求:需要频繁进行小数据块读写的应用,如在线交易处理、邮件服务器。
  3. 高可用性要求:必须使用双端口硬盘,通过 RAID 卡或存储控制器实现路径冗余和故障自动切换。
  4. 存储密集型环境:SAN(存储区域网络)或 DAS(直连存储)系统,需要高性能和高扩展性。

选择 SCSI (并行) 的场景:

基本没有,除非你在维护一些非常古老的服务器,否则不应再选用新的并行 SCSI 设备。

选择 SATA 的场景:

  1. 成本敏感型应用:预算有限,但对性能要求不高的场景,如文件服务器、归档存储、媒体库、开发测试环境。
  2. 大容量非关键数据:用于存储备份数据、视频监控录像、冷数据等。
  3. 入门级服务器:在许多非核心业务的服务器上,使用 SATA 硬盘可以以极低的成本提供足够的存储空间。
  • SCSI 是一个协议和标准的家族,是高性能存储的鼻祖。
  • SAS 是 SCSI 的现代化、串行化的演进版本,它继承了 SCSI 的强大指令集和可靠性,同时解决了并行 SCSI 的物理瓶颈,成为当今企业级服务器和存储的绝对主流
  • SATA 则是面向消费级和成本敏感型市场的标准,凭借其低廉的价格和巨大的容量,在非关键业务中广泛应用。
  • SAS 和 SATA 的关系是“高低搭配”和“向下兼容”的完美体现,在一个存储系统中,你通常会用SAS 硬盘跑核心业务,用SATA 硬盘做数据备份和归档,并通过同一个 SAS 存储池进行统一管理。

服务器要追求极致性能和可靠性,选 SAS;要追求性价比和大容量,选 SATA。

服务器硬盘选SAS还是SCSI?-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇