sas 控制器和 sas raid 控制器之间有什么区别?

sas 控制器和 sas raid 控制器之间有什么区别?

sas 控制器和 sas raid 控制器之间有什么区别?它们是同一件事,只是名称不同,还是 SAS 控制器纯粹是一个没有 RAID 功能的连接点,而 SAS Raid 控制器是可以配置的(以某种方式?)

答案1

SAS 控制器(HBA,主机总线适配器)本身不具备 RAID 功能。它只是向底层操作系统显示插入的磁盘数量,操作系统的工作是确定如何处理它们。

RAID 控制器在卡本身上嵌入了一个处理器(还应该有一些 RAM)。该 RAM 充当缓存,处理器执行 RAID 功能。底层操作系统看到的磁盘数量取决于您如何配置 RAID 卷。

SAS HBA 通常还支持非基于磁盘的设备,例如磁带驱动器。RAID 控制器通常不支持。

SAS 或 RAID 控制器通常向后兼容 SATA 磁盘,但是否可以在同一张卡上混合使用 SATA 和 SAS 取决于该卡。

如果您使用的是现代软件存储解决方案(如 ZFS 或 Windows Storage Spaces),那么 SAS HBA(非 raid)可能就是您所需要的,而且成本要低得多。

请注意,在这两种情况下,您可能会受到 PCIe 通道或 RAID 控制器速度的限制。中端 RAID 卡通常最高可达 700MB/秒左右,而 SAS 控制器可能足以使 8x PCIe 链路饱和(如果另一端的磁盘能够跟上速度,则约为 7000MB/秒)。

答案2

SAS HBA 仅向服务器单独提供一组磁盘。这确实是 JBOD 这个缩写的由来:一组磁盘。如果需要 RAID,操作系统必须为其提供软件 RAID。

SAS RAID 控制器不会独立呈现磁盘(除非配置为这样做);而是提供硬件 RAID 服务,并将 RAID 阵列作为虚拟磁盘呈现给服务器。

相关内容