光纖網路卡和HBA卡有什麼區別?

tonywi888發表於2008-03-11
在討論這個問題的時候,需要先說清楚一個問題:我們知道,在早期的SAN儲存系統中,與交換機的資料傳輸是透過光纖進行的,因為伺服器是把SCSI指令傳輸到儲存裝置上,不能走普通LAN網的IP協議,所以需要使用FC傳輸,因此這種SAN就叫FC-SAN,而後期出現了用IP協議封裝的SAN,可以完全走普通LAN網路,因此叫做IP-SAN,其中最典型的就是現在熱門的ISCSI。

  這兩種方式都需要對資料塊進行繁重的讀包解包操作,因此高效能的SAN系統是需要在伺服器上安裝一塊專門負責解包工作以減輕處理器負擔的網路卡,這種網路卡大家就叫它HBA卡,它除了執行解包工作外當然還可以提供一個光纖介面(如果是iSCSI HBA卡就是提供普通的RJ45介面)以用於跟對應的交換機連線;另外,HBA物理上你可以把它當作網路卡一樣插在PCI或者PCI-E槽位裡,因此這種裝置的用法非常相一張網路卡,很多人也就把它跟普通網路卡或普通的光纖網路卡混淆了。當然,有的iSCSI HBA卡就可以當作普通網路卡來用,不過從價格上考慮這是非常奢侈的。

  HBA的常規定義:就是連線主機I/O匯流排和計算機記憶體系統的I/O介面卡。按照這個定義,像顯示卡就是連線影片匯流排和記憶體,網路卡就是連線網路匯流排和記憶體,SCSI-FC卡就是連線SCSI或者FC匯流排和記憶體的,它們都應該算是HBA。HBA卡有FC-HBA和iSCSI HBA將來還有其他HBA卡,但是,HBA通常用在SCSI。Adapter(介面卡)和NIC用於FC;而NIC也會用於乙太網和令牌環網。

  其實,網路卡是大家常提到的一個型別裝置的總稱,是指安裝在主機裡,透過網路連線線(雙絞線、光纖線纜、同軸電纜等)與網路交換機(乙太網交換機、FC交換機、ISCSI交換機等)、或與其它網路裝置(儲存裝置、伺服器、工作站等)連線,從而形成一個網路的硬體裝置。

  那麼,光纖網路卡這個稱呼到底是不是指光纖口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介面)
•乙太網卡:光纖介面的乙太網卡(俗稱:光纖乙太網卡)

  不過這些都是大家的俗語或常用語,有一定的使用環境。我們建議大家不要使用光纖網路卡這個稱呼,而是直接說成FC-HBA卡,這樣就絕對不會造成誤解了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8570952/viewspace-202058/,如需轉載,請註明出處,否則將追究法律責任。

相關文章