在日常實施工作中,經常會聽到HBA卡或是光纖網卡之類的硬件設備。到底什么是HBA卡呢?光纖網卡跟它有啥區別?下面圍繞這兩個設備的名稱簡單的介紹一下,出現這兩個設備的背景。
早期的SAN存儲系統中,服務器與交換機的數據傳輸是通過光纖進行的,因為服務器是把SCSI指令傳輸到存儲設備上,不能走普通LAN網的IP協議,所以需要使用FC傳輸,因此,這種SAN就叫做FC-SAN。后來,出現了用IP協議封裝的SAN,可通過LAN網絡,因此,被稱為IP-SAN。其中,最典型的就是現在熱門的ISCSI。
這兩種方式都需要對數據塊進行頻繁的讀包解包操作,所以高性能的SAN系統是需要在服務器上安裝一塊專門負責解包工作,來減輕處理器來自網卡的負擔,這種網卡稱為HBA卡。HBA卡除了執行解包工作外,當然還可以提供一個光纖接口(如果是ISCSI HBA卡就是提供普通的RJ45接口)用來跟對應的交換機連接;另外,HBA物理上可以把它當作網卡一樣插,CI或者PCI-E槽位里,因此,這種設備的用法非常像一張網卡,很多人也就把他跟普通網卡或者普通的光纖網卡混淆。當然,有的ISCSI HBA卡就可以當作普通網卡來用,不過從價格上考慮這樣非常浪費的。
HBA的常規定義:它是連接主機I/O總線和計算機內存系統的I/O適配器。根據定義,顯卡是連接視頻總線和內存,網卡是連接網絡總線和內存,SCSI-FC卡是連接SCSI或者FC總線和內存,它們都應該是HBA。HBA卡是FC-ISCSI HBA將來還有其他的HBA卡,但是,HBA通常是在SCSI。Adapter和NIC用于FC;而NIC也會用于以太網和令牌環網。其實,網卡是大家常提到的一個類型設備的總稱,是指安裝在主機里,通過網絡連接線與網絡交換機(以太網交換機、FC交換機、ISCSI交換機等),或是其他網絡設備(存儲設備、服務器、工作站等)連接,從而形成一個網絡的硬件設備。說了這么多HBA的東西,那么,到底光纖網卡是不是指光纖口HBA卡呢?
實際上,大家常說的光纖網卡指的是光纖通道網絡里的HBA卡。
因傳輸協議的不同的,網卡可分為三種,一是以太網卡,二是FC網卡,三是iSCSI網卡。
?以太網卡:學名Ethernet Adapter,傳輸協議為IP協議,一般通過光纖線纜或雙絞線與以太網交換機連接。接口類型分為光口和電口。光口一般都是通過光纖線纜來進行數據傳輸,接口模塊一般為SFP(傳輸率2Gb/s)和GBIC(1Gb/s),對應的接口為SC、ST和LC。電口目前常用接口類型為RJ45,用來與雙絞線連接,也有與同軸電纜連接的接口,不過現在已經用的比較少了。
?FC網卡:一般也叫光纖網卡,學名Fibre Channel HBA。傳輸協議為光纖通道協議,一般通過光纖線纜與光纖通道交換機連接。接口類型分為光口和電口。光口一般都是通過光纖線纜來進行數據傳輸,接口模塊一般為SFP(傳輸率2Gb/s)和GBIC(1Gb/s),對應的接口為SC和LC。電口的接口類型一般為DB9針或HSSDC。
?ISCSI網卡:學名ISCSI HBA,傳輸ISCSI協議,接口類型與以太網卡相同。
“光纖網卡”一般是指FC HBA卡,插在服務器上,外接存儲用的光纖交換機;而光口的以太網卡一般都叫做“光纖以太網卡”,也是插在服務器上,不過它外接的是帶光口的以太網交換機。
HBA卡:FC-HBA卡(俗稱:光纖網卡)、iSCSI-HBA卡(RJ45接口)
以太網卡:光纖接口的以太網卡(俗稱:光纖以太網卡)