RAID 卡跟HBA卡有甚麼不一樣嗎?

各位大大好

再逛拍賣場時
常見到專業的RAID卡,當然價格都是貴,上萬
但也有看到一些是稱做HBA卡,卻很便宜,有點搞混
這兩種有甚麼差別嗎??
2010-04-25 0:21 發佈
RAID卡
這是功能稱呼,意思就是主要是運作RAID
也可以當作硬碟擴充卡(JBOD)


HBA卡
這是統稱,好像是做成介面卡都可以叫HBA
沒全名會弄錯
我英文不好
Hirsch Bedner Associates ?
host bus adapter ?

我想樓主是想問
硬碟擴充卡?
這種只能多接硬碟

rivadon wrote:
RAID卡
這是功能...(恕刪)



SORRY,忘記打上
HBA (host bus adapter )
好像也有看到HBA卡也可有做RAID功能的耶,如LSI SAS3041E-R-->很便宜,幾千元

而LSI MegaRAID系列卡-->上萬

這兩種功能有差嗎?
基本上

便宜的RAID->靠主機的cpu運算。特別是Raid5 or Raid6這種運算吃重的,就會大量的耗費cpu運算資源。

貴的RAID->Raid卡上的晶片來運算。要追求效率,或是運用raid來加速的首選

也有中間等級的,把部份運算交給主機cpu,效能跟價錢也常常在兩者之間....
感恩!!

了解相當多,感謝大大解析

所以上萬元RAID卡在多人多工上很有優適合一般企業用,HBA較適合單機作業囉
phl0722 wrote:
SORRY,忘記打上...(恕刪)


專業伺服器用的RAID卡當然貴,光是處理器還有內建記憶體及支援的RAID模式就可以分辨出它高貴的原因了

樓主舉例的2張卡是不同等級的產品;若是一般用家使用幾千塊的就不錯啦
Vanity is definitely my favorite Sin ~~~ "The Devil's Advocate" ~ John Milton
基本上

就是 Hardware RAID or Software RAID
HBA 不見得指的是什麼卡,但最近幾年,HBA 多半會和 Fiber channel 卡片關連


不過 HBA 這個名子,並非只有 storage 相關的卡片才能使用,通訊介面卡也有利用到這個名字,
簡單的說,卡片上有 processor 可以處理後續 I/O,而不用全靠 CPU 的 (代表較不佔用 CPU
resource,連帶的系統整體效能也會較佳),就可以叫 HBA。SCSI 卡不說,網路卡上,如果具有
進階功能,如 TCP checksum off-load,或是更進步的具有 iSCSI, FCoE 的卡片,都會看到
HBA 的字眼也出現在卡片介紹裡頭


回到樓主的問題,LSI SAS3041E-R 只能做 0/1/1+0,而 MegaRAID 除了 0/1/1+0 之外,
還多了 RAID 5,並且可以加 cache memory 及電池,和其它額外功能,所以價格高也是很正常的
通常來說...HBA 卡的定位比較像是 PC 會去買的那種 IDE/SATA 擴充卡,就是拿來接設備的,不管是內接或是外接;而 RAID 卡顧名思義就是可以做 RAID 的卡。

但是呢,以 LSI (或者板友提到的 IBM) 來說,HBA 卡通常也有簡單的 RAID 能力,通常就是 RAID 0/1/10, JBOD 這幾種,而 RAID 卡就是只能夠做到 RAID 0/1/10 以外的其它 RAID (ex. RAID 5/6/50/60)。

一樣舉 LSI 的例子來說,HBA 卡用到的 linux kernel driver 通常會是 mptsas (假設是 SAS HBA card),RAID 卡就會用到 megaraid。

但是是否 HBA 就是軟體 RAID 而 RAID 卡就是硬體 RAID 呢?這又不一定了。LSI 1064E 這顆 controller 應該有不少人很熟悉,他用在很多 LSI 的 HBA 卡上面而且提供 RAID 0/1/10 JBOD 的功能,但是他並不是軟體 RAID,這顆 controller 本身是個 ARM 架構的處理器。
感謝各方大大解惑
對RAID卡有更深認知
這東西還是一分錢一分貨
限制級
您即將進入之討論頁 需滿18歲 方可瀏覽。
根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於該限制級網頁,依台灣網站分級推廣基金會規定作標示。
評分
複製連結