天天看點

HBA卡

主機總線擴充卡(Host Bus Adapter,HBA)是一個在伺服器和存儲裝置間提供輸入/輸出(I/O)處理和實體連接配接的電路闆和/或內建電路擴充卡。因為HBA減輕了主處理器在資料存儲和檢索任務的負擔,它能夠提高伺服器的性能。一個HBA和與之相連的磁盤子系統有時一起被稱作一個磁盤通,HBA的作用就是實作内部通道協定PCI或Sbus和光纖通道協定之間的轉換,我們知道網卡是用于連接配接計算機和計算機網絡。網卡一般插在計算機大總線擴充槽上,卡上有連接配接計算機網絡的接口。網卡實體上連接配接計算機内部總線,例如PCI,PCI-X,PCI-E,SUN的Sbus總線等,和計算機網絡,例如以太網等。存儲系統中也有類似的用于連接配接計算機内部總線和存儲網絡的裝置。這種位于伺服器上與存儲網絡連接配接的裝置一般稱為主機總線适配卡(Host

Bus Adaptor)HBA。

HBA是伺服器内部的I/O通道與存儲系統的I/O通道之間的實體連接配接。最常用的伺服器内部I/O通道是PCI和Sbus,它們是連接配接伺服器CPU和外圍裝置的通訊協定。存儲系統的I/O通道實際上就是光纖通道。見的伺服器和儲存設備之間的資料通訊協定是IDE,SCSI和光纖通道。為了實作伺服器和儲存設備之間的通訊,通訊的兩端都需要實作同樣的通訊協定。儲存設備上通常都有控制器,控制器實作了一種或幾種通訊協定,它可以實作IDE,SCSI或光纖通道等存儲協定到實體儲存設備的操作協定之間的轉換。而伺服器的通訊協定是由擴充卡或主機闆上的內建電路實作的,它負責實作伺服器内總線協定和IDE,SCSI等存儲協定的轉換。例如PC機中,一般主機闆上都有IDE協定的功能,IDE磁盤控制器上有IDE協定的功能。是以IDE磁盤可以連接配接到PC機的IDE連接配接線上。如果磁盤隻支援SCSI協定,那麼這種磁盤就不能直接與PC機連接配接。這時就需要在PC機擴充槽上插入一塊SCSI卡,SCSI磁盤可以與卡連接配接。SCSI卡實作了PC總線到SCSI的轉換。這種SCSI卡實作的功能就是主機總線适配卡的功能。如果磁盤隻支援光纖通道協定,那麼伺服器上就需要支援光纖通道協定,因為光纖通道的高速特性一般伺服器主機闆都不支援,需要專門的主機總線适配卡。伺服器插入主機總線适配卡後,就可以與支援光纖通道的磁盤通過光纖通道連接配接了。

  主機總線适配卡内部有一個小的中央處理器,一些記憶體作為資料緩存以及連接配接光纖通道和總線的連接配接器件等。這個小的中央處理器負責PCI和光纖通道兩種協定的轉換。它還有其他的一些功能,初始化與光纖通道網絡連接配接的伺服器端口,支援上層協定例如TCP/IP,SCSI等,8B/10B的編碼解碼等。