HBA卡和RAID卡有什么区别?

HBA卡和RAID卡有什么区别?

我以为我知道 HBA 和 RAID 之间的区别。

在我看来,HBA 是从主板/CPU 卸载的,并且只是 JBOD......通常具有外部 SAS 端口,而 RAID 卡执行与 HBA 相同的工作,但增加了所有良好的 RAID 级别以及可能的电池备份 + 其他好处。

在 LSI 网站上查看产品后,我发现他们有内置 RAID 的 HBA 卡,例如LSI SAS 9211-8i 主机总线适配器

所以...显然我错了!

HBA卡和RAID卡有什么区别?

答案1

HBA 只是表示“主机总线适配器”,因此它是允许您连接到外部总线的任何东西(尽管通常该术语适用于允许您连接存储的东西)。

您可能会插入一个以适应外部磁带驱动器或 SAN 存储阵列。通常,就像在这种情况下一样,这意味着卡不是那么智能。它仅支持简单类型的 RAID 0、1、10,并且没有板载缓存。所以,我认为你说的对多于错。

答案2

这可能并不重要,这取决于您的目标是什么......两个定义之间存在灰色区域 - RAID 控制器和主机总线适配器(HBA)。

  • 了解当今大多数高质量服务器都具有嵌入式 RAID 控制器,因此随着系统变得更加集成,选择和购买单独的 RAID 卡的需要已经减少......

  • RAID 控制卡具有类似 HBA 的功能。有时它们能够以JBOD 模式或与外部磁带驱动器,模糊了 RAID 专用功能和 HBA 传统用途之间的界限。

  • 主机总线适配器可能具有基本 RAID 功能。有时专用 SAS HBA 可以提供硬件 RAID 作为选项,但性能不如专用 RAID 控制器。

所以对于你的问题,如果你正在购物或寻找解决方案,请购买主要功能与您要做的事情保持一致。

答案3

HBA:插入计算机总线并允许其与硬盘通信的设备。它可能提供或不提供 RAID、加速或其他此类功能。

RAID 控制器:提供 RAID 支持的设备,通常具有硬件加速功能。它可能连接到计算机总线,也可能不连接。例如,它可能连接到 SATA 端口。

答案4

HBA 是 scsi 协议总线的接口(无论是并行 scsi、SAS 还是 FC - 只是几十年前我们就不再将并行 scsi 控制器称为“scsi HBA”的习惯了。)

RAID 控制器具有更多智能和更多板载 CPU 来执行 RAID 功能 - 它们在驱动器端可能有或可能没有 scsi 接口。(SATA 是 scsi 的一个子集)

为了最多在需要 raid 功能的现代应用程序中,最好使用 HBA 和软件 raid。

CPU 负载很小,如果控制器发生故障,驱动器可以互换(而硬件 RAID 通常需要完全相同型号的控制器)。最重要的是,直接访问通常可以更好地监控驱动器的健康状况,而大多数 RAID 控制器上通常只有基本的监控。

相关内容