HBA卡: 只从HBA的英文解释HOST BUS ADAPTER(主机总线适配器)就能看出来,他肯定是给主机用的,一般HBA就是给主机插上后,给主机扩展出更多的接口,来连接外部的设备。大多数讲到HBA卡都是指光纤的HBA卡,给主机提供光纤接口的。也有ISCSI的HBA卡,链接ISCSI设备的,从这种功能上说,我们也可以把独立网卡称为HBA卡,通过独立网卡扩展出网口来连接外部网络设备或主机。不过习惯上大部分HBA只是称光纤卡或者iscsi卡。 RAID卡: 注意:而在磁盘阵列柜内的提供raid功能的一般不称作RAID卡,我们叫做控制器(这里我称为磁盘阵列柜,我个人不叫他磁盘柜,也是为也让楼主明白,除了很低端的磁盘柜子不具有RAID管理功能,需要服务器内插上连接外部的RAID卡来管理,大部分磁盘阵列柜,都具有RAID功能,这才对得起“阵列”二字),用来控制和管理这个阵列柜。这样的阵列柜可以直接通过自己的接口,一般是SAS口,或者高端点的是ISCSI口(也就是网口),以及光纤口,来连接服务器。这样服务器也要配上SAS口或网口或光纤口的HBA卡来连接磁盘柜。(网口一般服务器都有,很少需要再插HBA卡来扩充接口了)这样来看,又出现了Sas口的HBA卡,这块提供SAS口的HBA卡如果自己具有RAID功能,那也算是链接外部设备的RAID卡了。
PS:柜子有两种。1自身无raid功能,2自身有raid控制器的柜子。 简单总结就是,HBA卡和RAID卡可以是有交集的,有的卡具有RAID功能,但是它具有HBA卡的扩展连接外部设备的功能。这两个概念是对一块卡从不同功能角度的称呼。具有RAID功能就成为RAID卡,就有HBA功能就叫HBA卡,正好都具有,那就看我们注重他哪个功能,在不同场合对其使用不同称呼。他们都是插在服务器上的,目前一般都插到PCI-E的插槽上~ 相关文章 SAS卡,RAID卡,HBA卡区别与联系***加粗样式***
文州小生Do something better for your life.
HBA即Host Bus Adapter,主机总线适配器,用于连接服务器内部的I/O通道和外部设备(典型的是磁盘)的I/O通道,用于识别磁盘和传输数据; RAID即Redundant Array of Independent Disks,独立磁盘冗余阵列,简称磁盘阵列,RAID将多个磁盘按照不同的方式(不同的RAID级别)组合成一个逻辑磁盘,从而提供比单个磁盘更高的存储性能及数据冗余,用于识别磁盘、传输数据和数据冗余; 二者最大的区别就是有无冗余功能。 posted @ 2020-03-26 16:58 文州小生 阅读(4565) 评论(0) 编辑 收藏 举报 刷新评论刷新页面返回顶部 Copyright © 2022 文州小生 在我看来,HBA从主板/ CPU卸载,只是简单的JBOD …通常有一个外部SAS端口,而RAID卡做与HBA一样的工作,但增加了所有漂亮的RAID级别和可能的电池备份+其他好处。 HBA仅仅意味着“主机总线适配器”,所以它可以让你连接到外部总线(尽pipe这个术语通常被用于一些可以连接存储器的东西)。 您可能需要安装一个外置磁带机或SAN存储arrays。 通常,就像在这种情况下,这意味着卡不是那么聪明。 它仅支持简单types的RAID 0,1,10,并且不支持板载caching。 所以,我认为你是对的而不是错。 这可能无关紧要,这取决于你的目标是什么……这两个定义之间有灰色区域 – RAID控制器和主机总线适配器(HBA)。
因此,对于您的问题,如果您正在购买或寻找解决scheme,请购买主要function与您正在尝试的function相匹配的设备。 HBA:插入计算机总线并允许与硬盘进行通信的设备。 它可能会或可能不会提供RAID,加速或其他此类function。 RAID控制器:提供RAID支持的设备,通常使用硬件加速。 它可能会或可能不会连接到您的计算机的总线。 例如,它可能连接到SATA端口。 HBA代表“主机总线适配器”。 它基本上识别一个卡,其作用是将主要总线(即:PCI-E)连接到其他types的总线(例如:SAS,SATA,USB等)。 因此,HBA履行两个不同但相关的angular色:
这意味着纯粹的HBA具有有限的智能,主要用于枚举/控制/导出连接的设备到主CPU。 RAID卡是磁盘HBA的磁盘特定,更高端的演变。 一个纯RAID卡从主总线/ CPU隐藏单个设备,导出具有特定RAID个性(即:RAID0,RAID1,ecc)的虚拟设备。 那么,鉴于上述定义,为什么有支持RAID的HBA卡和将单个设备导出到操作系统的直通RAID卡? 因为现在很多HBA / RAID卡都是基于类似的(如果不是相同的)芯片组,主要区别在于它们运行的固件映像。 例如,一些LSI卡可以通过简单地加载适当的固件来切换到IT(直通)模式而不是RAID模式(反之亦然)。 而且,即使在所谓的仅HBA卡中,RAID0 / 1/10的个性也足够简单。 另一方面,RAID5 / 6和BBU回写caching是通常用于更高端RAID卡的function。 HBA是scsi协议总线的接口(无论是scsi,SAS还是FC) – 几十年前,我们已经摆脱了调用并行SCSI控制器“scsi HBA”的习惯。) RAID控制器有更多的智能和更多的板载CPU执行突袭function – 他们可能会或可能不会在驱动器端scsi接口。 (SATA是scsi的一个子集) 对于需要RAIDfunction的大多数现代应用程序,最好使用HBA和软件RAID。 如果控制器发生故障(相对于硬件RAID通常需要完全相同的型号控制器),CPU的负载是微不足道的,驱动器是可以互换的。 除此之外,直接访问通常允许更好地监控驱动器的健康状况,而不是对大多数RAID控制器进行基本的监控。 |