首先,我们要明确hba的定义,来认知下什么是hba卡 它到底是什么的由来;只从hba的英文解释host bus adater(主机总线适配器)就能看出来,他肯定是给主机用的,一般hba就是给主机插上后,给主机扩展出更多的接口,来连接外部的设备。大多数的文章讲到hba卡都是指光纤的hba卡,给主机提供光纤接口的。也有iscsi的hba卡,链接iscsi设备的,从这种功能上说,我们也可以把独立卡称为hba卡,通过独立卡扩展出口来连接外部络设备或主机。不过习惯上大部分hba只是称光纤卡或者卡;当然,这只是大部分情况下,这样一说就更懵了;到底什么情况下hba卡是属于阵列卡的呢;为什么会这种情况下hba卡就叛变了,归类到阵列卡上了,下面我再来一一描述下;nvme转接卡
简单的来说,光纤卡是接以太交换机的,hba卡是接存储或者光纤交换机的光纤卡使用的是tci协议,hba卡使用的是fc 协议
需要区别开来的是,以太主和存储区域以太交换机无论是电口还是光口交换机和存储光纤交换机是不同的,这是最本质的区别
hba卡就是连接服务器和存储器的 可以好几台服务器用一个存储器这个方式叫 san
简单的说,它的功能应该是让服务器与存储设备之间实现多对一,或一对多而以太卡,它是连接计算机(服务器)与络的硬件设备,我们必须借助卡才能实现数据的通信在服务器上使用卡可以很好的提高服务器的稳定性和容错性
总结 情况就是:hba卡和raid卡可以是有交集的,因为有的卡具有raid功能,但是它又具有hba卡的扩展连接外部设备的功能。两个不同的概念是在于对一块卡从不同功能角度的称呼罢了。把具有raid功能就成为raid卡,就有hba功能就叫hba卡,正好都具有,那就看我们注重他哪个功能,在不同场合对其使用不同称呼,所以就会产生hba阵列卡的叫法。 总之,他们都是插在服务器上的,目前一般都插到cie的插槽上,提供者sas口、iscsi口、光口的传输功能;并根据功能的不同划分来定义称呼