通常我們很多時候容易將RAID卡、網卡和HBA卡混淆,今天就來梳理一下他們的區別:
什么是RAID卡?
RAID是英文Redundant Array of Independent Disks的縮寫,翻譯成中文即為獨立磁盤冗余陣列,或簡稱磁盤陣列。簡單的說,RAID是一種把多塊獨立的硬盤(物理硬盤)按不同方式組合起來形成一個硬盤組(邏輯硬盤),從而提供比單個硬盤更高的存儲性能和提供數據冗余的技術。
RAID卡就是用來實現RAID功能的板卡,通常是由I/O處理器、SCSI控制器、SCSI連接器和緩存等一系列零組件構成的。
什么是HBA卡?
HBA是服務器內部的I/O通道與存儲系統的I/O通道之間的物理連接。
主機總線適配器(Host Bus Adapter,HBA)是一個在服務器和存儲裝置間提供輸入/輸出(I/O)處理和物理連接的電路板和/或集成電路適配器。因為HBA減輕了主處理器在數據存儲和檢索任務的負擔,它能夠提高服務器的性能。一個HBA和與之相連的磁盤子系統有時一起被稱作一個磁盤通道。
主機總線適配卡內部有一個小的中央處理器,一些內存作為數據緩存以及連接光纖通道和總線的連接器件等。這個小的中央處理器負責PCI和光纖通道兩種協議的轉換。它還有其他的一些功能,初始化與光纖通道網絡連接的服務器端口,支持上層協議例如TCP/IP,SCSI等,8B/10B的編碼解碼等。
什么是以太網卡?
以太網卡(Ethemet dapter)傳輸協議為IP協議,一般通過光纖線纜或雙絞線與以太網交換機交換機連接。接口分為光口和電口。
HBA卡分類:
HBA卡種類:FC-HBA卡(俗稱:光纖網卡)、iSCSI-HBA卡(RJ45接口)
FC-HBA卡基于FC協議(一種雙向、點對點的高性能串行通信技術),具有如下特點:
1.高帶寬,在全雙工下已經實現了1G/2G/4G/8G的傳輸速率,且已經在向16G的速率方向研究;
2.多媒介,可借由同軸電纜、單模或者多模光纖等多種物理媒介來實現信息的傳送;
3.傳輸距離長,目前單模光纖傳輸距離已經達到10km以上,多模光纖傳輸距離已經達到0.5km以上;
4.高可靠性和強實時性,具有微秒級甚至更小量級的傳輸延遲性,并且擁有多種錯誤處理策略,具有極低的傳輸差錯率;
5.可擴展性以及開放式互連,利用FC協議的映射關系可以提供強大的兼容能力和適應能力,有效地減少了物理器件和設備的使用,降低了經濟成本,且遵循統一的國際標準從而保證來自于不同廠家的產品可以相互協作使用,同時還支持多種拓撲結構和多層次系統互連,可方便的增加和減少節點來滿足不同的應用需求。基于上述優勢,FC-HBA卡的應用場景非常豐富,但考慮到成本問題,一般用于構建大型的存儲和通信網絡。
iSCSI-HBA卡的主流底層協議是iSCSI。由于iSCSI是基于IP協議的,因此支持iSCSI技術的服務器和存儲設備能夠直接連接到現有的IP交換機和路由器上。相應的,這也決定了iSCSI-HBA卡易于安裝、成本低廉、不受地理限制、良好的互操作性、管理方便的優勢。
我們可以從速度、可靠性、架構、安全、方案、成本等方面比較FC-HBA卡和iSCSI-HBA卡的異同及其適用場景。速度上,二者可相媲美,均可應用于一般的聯網、備份等,但如果需要超大帶寬的應用方案,則FC-HBA卡會更有優勢。可靠性上,FC-HBA卡支持雙控制器和主機多路徑管理,而iSCSI-HBA卡基本是采用單控制器的設計,也即是說FC-HBA卡的可靠性優于iSCSI-HBA卡。架構上,iSCSI-HBA卡的開放性更好,只要存在以太網的存儲網絡均可適用。安全性上,開放性上的劣勢反而促成了FC-HBA卡先天上的安全優勢。方案應用上,iSCSI-HBA卡側重解決大容量、低成本的基本存儲需求問題,而FC-HBA卡則更多面向專屬的備份、災難恢復、資源管理等解決方案。成本上,FC-HBA卡相比iSCSI-HBA卡的價格要高。
網卡和HBA卡區別
HBA上有獨一無二的標識,這就是WWN(World Wide Name)。HBA上的WWN有兩種:
Node WWN(WWNN):每個HBA有其獨有的Node WWN
Port WWN(WWPN):HBA卡上每個port有其獨一無二的Port WWN。由于通訊是通過port進行的,多數情況下需要使用WWPN而不是WWNN。