RAID控制卡
RAID控制卡
RAID控制卡是一種磁碟陣列卡,它的核心就是RAID控制晶元。
隨著RAID技術的發展,現在的RAID控制卡不再局限提供SCSI一種磁碟介面,在PC機中常用的IDE和SATA介面現在也可全面支持RAID技術了,而且在中低檔磁碟陣列中應用非常廣,特別是新興的SATA介面的RAID控制卡。
ADAPTEC SCSI-3210S磁碟陣列卡,它有2個內68針、2個外68針SCSI介面,可實現30個SCSI磁碟或SCSI外設的連接。
HIGHPOINT公司的一款支持4個SerialATA(串列ATA)通道的RocketRAID1640磁碟陣列卡。RocketRAID1640最多可連接4個磁碟,數據傳輸速率高達150Gb/s。它支持RAID0,1,0/1,1/0,5和JBOD。
SATA介面不僅有內置的,有一種RAID控制卡還提供外置的SATA介面,HIGHPOINT公司的ROCKETRAID1542 RAID控制卡,它是一款支持4個Serial ATA(串列ATA)通道的RAID產品,其中兩個SATA通道為外接式SATA介面。
RAID控制卡除了有磁碟介面之分外,還有主機介面之分。通常為32位的PCI介面。現在高性能的RAID控制卡,也有64位的PCI介面類型和64位的PCI-X介面類型,價格肯定要比32位PCI介面貴許多。至於RAID控制卡所支持的RAID模式,主要受所提供的磁碟介面數限制,因為不同的RAID模式所需的獨立磁碟數不一樣。
在實際應用中,許多人常把RAID控制卡與SCSI控制卡混淆起來,主要是因為原來的RAID技術通常應用於SCSI介面磁碟。
在陣列卡中起著核心作用的當然就是陣列卡晶元(又稱“陣列控制器晶元”),就像網卡、顯卡等都有其核心晶元一樣。目前RAID控制卡晶元的主要提供商有:HighPoint、Promise(喬鼎)和AMI等公司。這些公司生產的晶元在控制卡和伺服器主板上都能見到。
當前三種主要的介面之中,SATA最具性價比優勢。因為具有這種磁碟介面的磁碟的價格與PC機常用的并行ATA介面磁碟差不多(僅貴15%左右),而且,SATA介面設備具有線纜少、單條電纜的傳輸距離更遠、支持熱拔插、能耗更低、散熱更少等優點,非常合適於高密度、大規模的企業存儲系統。
相對於SCSI介面來說,SATA介面磁碟在價格方面的優勢就更明顯了。但由於現有SATA磁碟的轉速相對較低,距離SCSI磁碟能夠普遍達到的15000轉的轉速還有很大距離,因此在性能上,SATA產品目前尚不能與SCSI抗衡,不能滿足關鍵數據的存儲應用需求。但目前第一代SATA磁碟的讀寫性能就達到150Mb/s,比最快的ATA標準的133Mb/s還要快,而很快又要推出的第二代SATA,存儲速率可達300Mb/s,與目前最快的SCSI標準Ultra320差不多。據悉第三代更是高達600Mb/s,遠高於下一代SCSI標準的480Mb/s速率,具有廣闊的發展前景。況且SATA的單盤容量比SCSI介面高出許多,目前就能達到250GB以上,因此一套磁碟陣列系統能夠提供幾個TB的容量空間。將這樣的設備融入到企業多級存儲系統當中,會給用戶帶來很大的成本優勢,同時既能保證容量需求,還提高了數據訪問效率。
另外,在新的SATA產品中加入了NCQ(Native Command Queue)技術。NCQ技術讓磁碟能夠以智能的方式重新安排並建立最優化的讀寫命令執行順序,可以將磁碟的機械定位延遲減至最低限度,以改善工作負荷隊列的執行效能。隨著SATA技術的發展,會有更多的新技術加入其中,使其性能逐漸接近甚至超過SCSI磁碟。這樣的高性能,加之價格又這麼低,發展前景又這麼好,當然是市場客戶最好的選擇了,它很快將會取代低端的SCSI磁碟。
在硬體或軟體上實現RAID的方式
RAID的實現可以有硬體和軟體兩種不同的方式:硬體方式就是通過RAID控制器實現;軟體方式則是通過軟體把伺服器中得多個磁碟組合起來,實現條帶化快速數據存儲和安全冗餘。
硬體RAID通常是利用伺服器主板上所集成的RAID控制器,或者單獨購買RAID控制卡,連接多個獨立磁碟實現的。現在幾乎所有的伺服器主板都集成了RAID控制器,可以實現諸如RAID/1之類的基本RAID模式。如果需要連接更多的磁碟,實現更高速的數據存儲和冗餘,則需另外配置RAID控制卡。總得來說,硬體RAID性能較好,應用也較廣,特別適合於需要高速數據存儲和安全冗餘的環境,但價格較貴。
軟體RAID是利用操作系統(如微軟的Windows2000、Windows Server 2003等)和第三方存儲軟體開發商的軟體,來實現RAID的。它無需另外購買RAID控制卡,也可在無RAID控制器的主板上實現。這種軟體RAID的實現方式成本較低,但配置複雜,同時性能較低,僅適合小規模的數據存儲網路使用。