我以为我知道HBA和RAID之间的区别。
在我看来,HBA正在从主板/ CPU上卸下负载,只是JBOD ...通常具有外部SAS端口,而RAID卡的功能与HBA相同,但是增加了所有不错的RAID级别,并且可能还提供了备用电池和其他功能好处。
查看LSI网站上的产品后,我发现它们具有内置RAID的HBA卡,例如LSI SAS 9211-8i主机总线适配器。
所以...显然我错了!
HBA卡和RAID卡有什么区别?
我以为我知道HBA和RAID之间的区别。
在我看来,HBA正在从主板/ CPU上卸下负载,只是JBOD ...通常具有外部SAS端口,而RAID卡的功能与HBA相同,但是增加了所有不错的RAID级别,并且可能还提供了备用电池和其他功能好处。
查看LSI网站上的产品后,我发现它们具有内置RAID的HBA卡,例如LSI SAS 9211-8i主机总线适配器。
所以...显然我错了!
HBA卡和RAID卡有什么区别?
Answers:
可能不重要,这取决于您的目标是...两个定义之间都有灰色区域-RAID控制器和主机总线适配器(HBA)。
了解当今大多数高质量的服务器都具有嵌入式RAID控制器,因此,随着系统变得更加集成,选择和购买单独的RAID卡的需求已减少。
RAID控制器卡可以具有类似HBA的功能。有时,他们将具有在JBOD模式下运行的能力或与外部磁带驱动器接口的能力,从而模糊了仅RAID职责与HBA的传统用途之间的界限。
HBA 可能具有基本的RAID功能。有时,专用SAS HBA可以提供硬件RAID作为选项,但性能不如专用RAID控制器。
因此,对于您的问题,如果您正在购物或正在寻找解决方案,请购买其主要功能与您要执行的操作一致的设备。
HBA:插入计算机总线并允许其与硬盘驱动器通信的设备。它可能会或可能不会提供RAID,加速或其他此类功能。
RAID控制器:提供RAID支持的设备,通常具有硬件加速功能。它可能会也可能不会连接到计算机的总线。例如,它可以连接到SATA端口。
HBA代表“主机总线适配器”。它基本上标识了一个卡,该卡的作用是将主主机总线(即PCI-E)与其他类型的总线(例如SAS,SATA,USB等)接口。因此,HBA履行两个不同但相关的角色:
这意味着纯HBA的智能有限,主要用于将连接的设备枚举/控制/导出到主主机CPU。
RAID卡是磁盘HBA的特定于磁盘的高端演进。纯RAID卡从主总线/ CPU隐藏单个设备,并导出具有特定RAID个性(即:RAID0,RAID1,ecc)的虚拟设备。
因此,考虑到以上定义,为什么会有支持RAID的HBA卡和直通RAID卡将单个设备导出到OS? 因为如今,许多HBA / RAID卡基于相似(如果不相同)的芯片组,主要区别在于它们运行的固件映像。例如,某些LSI卡可以通过简单地加载适当的固件而以IT(直通)模式而不是RAID模式(反之亦然)进行切换。
此外,即使在所谓的仅HBA卡中,RAID0 / 1/10个性也足够简单以实现。另一方面,RAID5 / 6和BBU回写缓存是通常为高端RAID卡保留的功能。
...and integrated RAID...
表明这是两者的结合。